stimulate small strain
i am trying to stimulate the small strain level, i set the loadrate, timestep,and max_vel very small. but i cannot get a constant small strain stiffness, the curve of stress-strain always has fluctuation. i cannot figure it out . here is my code
FrictionAngle = 35
Damp = 0.25
#Confining variables
ConfPress = -2.0e5
#Loading control
LoadRate = -0.001
O.load(
#######
#import necessary packages
from yade import pack,plot,os,timing
triax=O.engines[4]
#######
#####Defining triaxil engines####
#######
triax=TriaxialS
thickness = 0.001,
internalCom
max_vel = 1e-20,
stressMask = 5,
goal1 = ConfPress,
goal2 = LoadRate,
goal3 = ConfPress,
)
ini_e22a = -triax.strain[1]
ini_e22b = -triax.strain[1]
#O.usesTimeStep
O.dt=1e-6
newton=
setContactFrict
O.trackEnergy=True
O.timingEnabled
###engine
O.engines=[
ForceResett
InsertionSo
Interaction
[Ig2_
[Ip2_
[Law2_
),
#GlobalStif
triax,
newton,
PyRunner(
PyRunner(
#VTKRecorde
TriaxialSta
]
# Simulation stop conditions defination
def endCheck():
unb=
e22=
if abs(e22)>1.5e-5:
O.pause()
# collect history of data
def addPlotData():
global ini_e22a
global ini_e22b
e22=
unb = unbalancedForce()
mStress = -(triax.
volume = (O.bodies[
Porosity=
plot.
ev=
s11=
s22=
s33=
i=O.iter,
)
print ('unbalanced force: %f, mean stress: %f, s11: %f, s22: %f, s33: %f, coordination number: %f, porosity: %f' %(unb,mStress,
plot.
#######
######Defining output for postprocessing#
#######
plot.plots=
plot.plot()
Question information
- Language:
- English Edit question
- Status:
- Answered
- For:
- Yade Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Can you help with this problem?
Provide an answer of your own, or ask Horation for more information if necessary.