New question #680397 on Yade:
https://answers.launchpad.net/yade/+question/680397

This was an issue I ran into before with the Cundall-Strack law, and I am now 
also seeing with Hertz-Mindlin law. Hence, I am trying to input specific value 
for kn and ks for this contact model and the formulation proposed by yade, but 
I do not know what I can consider them in my simulation. 

Is there a way to use these values? Would a simple 
Ip2_FrictMat_FrictMat_MindlinPhys(kn=5e5, ks=5e5)?

You can find herein the necessary part of my script.



Thanks in advance.
Sam


##############################   material new parameters   
###############################
young =3e5  # elastic modulus [Pa]      
poisson = 0.25 
finalFricDegree=30
density = 1950 
mn,mx=Vector3(-0.52e-3, -1e-3,-1e-3),Vector3(0.52e-3, 1e-3, 1e-3) #size of 
particle
radius= 1   # Internal Radius 
identifier=str(particleDiameter)
output='./out/'+identifier
rate = strainRate*10000
stabilityThreshold=0.01
iterper=1000   # Periodicity criterion using step number (deactivated if <= 0)
kn=5e1 # Normal stiffness
ks=5e1 # Shear Stiffness
kr=0   # Rotational stiffness
Bn=0
Bs=0
intRadius=1
##########################################################################################


Friction=O.materials.append(FrictMat(young=young, density=density, 
frictionAngle=radians(finalFricDegree), poisson=poisson, label='sphere'))

#frictionless walls
wallmat = O.materials.append(FrictMat(young=80e9, poisson=.45, 
frictionAngle=radians(finalFricDegree), density=7000, label='Walls'))

walls=aabbWalls([mn,mx], material='Walls')
wallIds=O.bodies.append(walls)

sp = O.bodies.append(ymport.textExt('sandGrain_0-6mmdiameter.spheres', 
'x_y_z_r',color=(0,0.2,0.7), material='sphere'))

triax = TriaxialStressController(       
        thickness=0,
        stressMask=7,
        internalCompaction=False,
        )


O.engines=[
        ForceResetter(),
        
InsertionSortCollider([Bo1_Sphere_Aabb(aabbEnlargeFactor=intRadius),Bo1_Box_Aabb()]),
        InteractionLoop(
                [Ig2_Sphere_Sphere_ScGeom6D(),Ig2_Box_Sphere_ScGeom()],
                
[Ip2_FrictMat_FrictMat_MindlinPhys(betan=Bn,betas=Bs,ktwist=0.0,krot=ks,label='ContactModel')],
                
[Law2_ScGeom_MindlinPhys_Mindlin(neverErase=True,includeMoment=False,includeAdhesion=False,label='Mindlin')]
        ),      
        
GlobalStiffnessTimeStepper(active=1,timeStepUpdateInterval=100,timestepSafetyCoefficient=0.5),
        triax,
        
VTKRecorder(dead=0,Key=identifier,iterPeriod=iterper,initRun=True,fileName=(output+'-'),recorders=['spheres','intr','stress',
 'bstresses','jcfpm','cracks']),
        NewtonIntegrator(damping=0.9)
]

O.dt = 0.3 * utils.PWaveTimeStep()


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

_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to     : yade-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp

Reply via email to