Cylinder with a large size in the periodic cell
Dear all,
I would like to simulate the spreading process of spherical powders by a roller under the periodic boundary condition. The roller is represented by a cylindrical particle. Since the radius of the cylindrical roller is larger than a half of the periodic size. The simulation always encountered the error "Segmentation fault (core dumped)". Please give some suggestions about how to add this large cylinder into the periodic cell.
Sincerely appreciate your help.
Best regards,
Pengfei
Please see script as follows:
#######
from yade.gridpfacet import *
from yade import pack, plot,qt,export
#Size of periodic cell
Ls=50.
Ws=8.
Hs=20.
rc=10. #Radius of cylindrical roller
#### Periodic boundary conditions ###
O.periodic = True
O.cell.
#### Engines ####
O.engines=[
ForceResetter(),
InsertionSortC
Bo1_GridConne
Bo1_Box_Aabb(),
Bo1_Sphere_
],allowBiggerT
InteractionLoop([
Ig2_GridNode_
Ig2_Sphere_
Ig2_Box_
Ig2_Sphere_
Ig2_GridConne
],
[
Ip2_CohFrictM
Ip2_FrictMat_
],
[
Law2_
Law2_
Law2_
Law2_
]
),
GlobalStiffnes
NewtonIntegrat
PyRunner(
]
O.dt=0.
#### Create materials ####
O.materials.append( CohFrictMat( young=1e9,
O.materials.append( FrictMat( young=1e9,
O.materials.
### Cylindrical roller ###
#cylinder(
nodesIds=[]
cylIds=[]
cylinderConnect
O.engines=
### Box as substrate ###
O.bodies.
#### Spheres ####
sp=pack.
Ns=sp.makeCloud
sphereID=
def addMovement():
transEngine.
rotEngine.
qt.View()
O.saveTmp()
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Yade Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Pengfei Tan
- Solved:
- Last query:
- Last reply: