Two material
Hi,
I working on compaction, with two different material. The material type is the same, the difference is the radius and the density.
My simulation works with single materials, however when use two material the particle began to fly away during gravity filling.
Best regards,
MWE:
from __future__ import print_function
from yade import utils, plot, timing
from yade import pack
import pandas as pd
import numpy as np
from yade import pack, export
import os
readParamsFromT
from yade.params.table import *
o = Omega()
save=save
# Physical parameters
fr = 0.41
rho_PH101 = 1561
rho_CCS =1403
D_PH101 = 7.9e-5
r1_PH101 = D_PH101/2
D_CCS = 5.4e-5
r1_CCS = D_CCS/2
#r2 = Diameter/2
k1 = 10000
kp = 140000
kc = k1 * 0.1
ks = k1 * 0.1
Chi1 = 0.34
o.dt = 1.0e-8
PhiF1=0.999
Cyl_height=0.008
cross_area=
Comp_press_up= comp_press
Comp_force_
Comp_press_lp= comp_press
Comp_force_
# Add material
matPH101 = O.materials.
matCCS = O.materials.
# Spheres for compression and walls
sp_PH101=
sp_PH101.
sp_PH101.
sp_CCS=
sp_CCS.
sp_CCS.
walls=O.
# Add engines
o.engines = [
ForceResetter(),
InsertionSort
InteractionLoop(
[Ig2_
Ig2_
Ig2_
[Ip2_
[Law2_
),
NewtonIntegra
PyRunner(
#DeformContro
]
def checkForce():
if O.iter < 3000000:
return
if unbalancedForce() > 1:
return
global upper_punch
upper_
for i in upper_punch:
body= O.bodies[i]
global lower_punch
lower_punch= O.bodies.
for n in lower_punch:
body= O.bodies[n]
O.engines = O.engines + [PyRunner(
fCheck.command = 'unloadPlate()'
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 Mithushan Soundaranathan for more information if necessary.