-
Notifications
You must be signed in to change notification settings - Fork 12
Mohr Coulomb
Joel edited this page Jan 24, 2022
·
3 revisions
{
"materials": [
{
"id": 0,
"type": "MohrCoulomb2D",
"density": 2000,
"youngs_modulus": 2e7,
"poisson_ratio": 0.3,
"friction": 25,
"dilation": 0,
"cohesion": 2000,
"softening": true,
"residual_friction": 13,
"residual_dilation": 0,
"residual_cohesion": 500,
"peak_pdstrain": 0,
"residual_pdstrain": 0.05,
"tension_cutoff": 1000
}
]
}
-
"id"
is the material ID corresponding to a subset (or all) of the generated material points. -
"type"
is either"MohrCoulomb2D"
or"MohrCoulomb3D"
. -
"density"
is material density. -
"youngs_modulus"
is the constant elastic parameter Young's modulus. -
"poisson_ratio"
is the constant elastic parameter Poisson's ratio. -
"friction"
is the friction angle (in degrees). -
"dilation"
is the dilation angle (in degrees). -
"cohesion"
is the cohesion. -
"softening"
flag is settrue
for strain softening material. -
"residual_friction"
is the friction angle (in degrees) at the end of softening. -
"residual_dilation"
is the dilation angle (in degrees) at the end of softening. -
"residual_cohesion"
is the cohesion at the end of softening. -
"peak_pdstrain"
is the plastic deviatoric strain at the start of softening. -
"residual_pdstrain"
is the plastic deviatoric strain at the end of softening. -
"tension_cutoff"
is the tension cutoff strength.
Flow potential and other model details are provided in [1].
[1] Menetrey, Philippe, and K. J. Willam. "Triaxial failure criterion for concrete and its generalization." Structural Journal 92.3 (1995): 311-318.
- Prerequisite packages
- Compiling MPM in Linux
- Compiling MPM in ARM-based MacOS
- Advanced compilation with MPI
- Explicit single-phase MPM
- Implicit linear and nonlinear schemes
- Semi-implicit Navier Stokes solver
- Two-phase MPM solver
- Using higher-order basis functions
- Infinitesimal strain
- Finite strain
- Fluids