PeriodicFlowEngine - periodicity is broken
Hi,
I'm new to Yade and would like to use the PeriodicFlowEngine. I try to simulate a bi-periodic packing. The packing is supported by a bottom plane and another plane is located at the top. The impermeable top plane should move downwards until a certain maximum load is reached. Furthermore, the top plane moves sidewards to apply a shearing force onto the packing.
I get the 'periodicity is broken' error and the triangulation cannot be build: 'buildTriangula
I'm using Yade 2016 on Ubuntu 16.04.
Does anyone know what I did wrong?
Thanks,
Matari
# -*- coding: utf-8 -*-
from yade import pack, plot
O.periodic=True
radius=0.3
rRelFuzz=0.1
numParticles=2000
numCohParticles=100
porosity=0.3
height=40*radius
length=25*radius
width=25*radius
youngSpheres=1e6
poissonSpheres=0.5
frictDegreeSphe
densitySpheres=2000
youngWalls=1e6
poissonWalls=0.5
frictDegreeWalls=30
densityWalls=7000
thickness=0.01
maxLoad=
coh=1000000.
gap=0.01*length
O.cell.
0.,0.,width)
O.materials.
O.materials.
O.materials.
sp1=pack.
sp1.makeCloud(
O.bodies.
pred=pack.
sp2=pack.
O.bodies.
O.engines=[
ForceResetter(),
InsertionSortC
InteractionLoop(
[Ig2_
[Ip2_
[Law2_
),
GlobalStiffnes
NewtonIntegrat
PeriodicFlowEn
PyRunner(
]
bottomWall = utils.box(
topWall = utils.box(
O.bodies.
def loading():
topWall.
if abs(O.forces.
topWall.
O.engines=
def addPlotData():
force=
plot.
plot.plots=
plot.plot()
flow.dead=0
flow.defToleran
flow.meshUpdate
flow.useSolver=3
flow.permeabili
flow.eps=
flow.viscosity=1
flow.bndCondIsP
flow.bndCondVal
O.dt=0.1e-3
O.dynDt=True
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Yade Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Bruno Chareyre
- Solved:
- Last query:
- Last reply: