PeriTriaxController of different materials
Hi,
I do isotropic compression at first, and then I do one-dimensional compression.I get stress and strain in real time.
I found that if I used the default material, everything would be fine. In a one-dimensional compression, the pressure slowly increases.But when I use my own definition of the material, in one-dimensional compression, the pressure goes down to zero and then goes up.I have not made any changes to the code except for the addition of material=spheres when generating the particles.
Why is it that just changing the material creates something that can't happen in reality? Do I need to adjust the maxUnbalanced and relStressTol for isotropic compression?
Please tell me exactly where I made a mistake.Run my code if you can.
Thanks,
James
#######
# encoding: utf-8
sigmaIso=-25000
from yade import pack, qt, plot
O.periodic=True
spheres=
s=O.materials.
sp=pack.
sp.makeCloud(
sp.toSimulation
O.engines=[
ForceResetter(),
InsertionSor
InteractionLoop(
[
[
[
),
PeriTriaxCon
goal=
dynCell=
maxUnbala
doneHook=
),
NewtonIntegr
PyRunner(
]
O.dt=.5*
def addPlotData():
plot.
q=triax.
p=(triax.
)
print(
plot.saveDataT
def compactionFinis
print(
O.cell.
for i in n:
triax.
triax.
triax.
triax.
triax.
def triaxFinished():
print 'Finished'
O.pause()
Question information
- Language:
- English Edit question
- Status:
- Answered
- For:
- Yade Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
This question was reopened
- by jamespaul
Can you help with this problem?
Provide an answer of your own, or ask jamespaul for more information if necessary.