← Back to team overview

yade-users team mailing list archive

Re: [Question #645958]: creating a cloud of compressed aggregates/clumps

 

Question #645958 on Yade changed:
https://answers.launchpad.net/yade/+question/645958

rhaven gave more information on the question:
Hi Jan,
Im trying now to use PeriTriaxController, but no matter what I change the compressor.goal to there is no noticeable compression of the particles, only a few particles are added at the periodic boundaries. 

Does this maybe have to do with the line
maxUnbalanced=.1,relStressTol=1e-3, ?

Much appreciated!
best
Jesse

###########
O.engines = [
	   ForceResetter(),
	   InsertionSortCollider([Bo1_Sphere_Aabb(),Bo1_Box_Aabb()]),
	   InteractionLoop(
		  #[Ig2_Sphere_Sphere_ScGeom(),Ig2_Box_Sphere_ScGeom()], ##triax only
		  [Ig2_Sphere_Sphere_ScGeom()],
		  [Ip2_FrictMat_FrictMat_FrictPhys()],
		  [Law2_ScGeom_FrictPhys_CundallStrack()]
	   ),
	   #TriaxialStressController(
		  #thickness = 0,
		  #stressMask = 7,
		  #internalCompaction = False,
		  #label = 'compressor',
	   #),
	   PeriTriaxController(
		  #thickness = 0,
		  stressMask = 7,
		  #internalCompaction = False,

		  # type of servo-control
		  dynCell=True,
		  #maxStrainRate=(10,10,10),
		  # wait until the unbalanced force goes below this value
		  maxUnbalanced=.1,relStressTol=1e-3,
		  # call this function when goal is reached and the packing is stable
		  doneHook='compactionFinished()',
		  label = 'compressor'
	   ),
	   #NewtonIntegrator(damping=.6), ##Triaxonly
	   NewtonIntegrator(damping=.2),
	]
	factor = .5
	O.dt = factor * PWaveTimeStep()
	
	compressor.allowBiggerThanPeriod=True
	
	#print(compressor.height)
	compressor.goal1 = compressor.goal2 = compressor.goal3 = -1e-3
	compressor.goal1 = compressor.goal2 = compressor.goal3 = -1e-5

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.