PM4Sand Material
Jump to navigation
Jump to search
- Command_Manual
- Tcl Commands
- Modeling_Commands
- model
- uniaxialMaterial
- ndMaterial
- frictionModel
- section
- geometricTransf
- element
- node
- sp commands
- mp commands
- timeSeries
- pattern
- mass
- block commands
- region
- rayleigh
- Analysis Commands
- Output Commands
- Misc Commands
- DataBase Commands
- This page has been moved to the new OpenSees documentation site
This command is used to construct a 2-dimensional PM4Sand material.
| nDmaterial PM4Sand $matTag $Dr $G0 $hpo $Den <$patm $h0 $emax $emin $nb $nd $Ado $zmax $cz $ce $phic $nu $cgd $cdr $ckaf $Q $R $m $Fsed_min $p_sedo> |
| $matTag | integer tag identifying material |
| Primary: | |
| $Dr | Relative density, in fraction |
| $G0 | Shear modulus constant |
| $hpo | Contraction rate parameter |
| $Den | Mass density of the material |
| Secondary: | |
| $P_atm | Optional, Atmospheric pressure |
| $h0 | Optional, Variable that adjusts the ratio of plastic modulus to elastic modulus |
| $emax and $emin | Optional, Maximum and minimum void ratios |
| $nb | Optional, Bounding surface parameter, $nb ≥ 0 |
| $nd | Optional, Dilatancy surface parameter $nd ≥ 0 |
| $Ado | Optional, Dilatancy parameter, will be computed at the time of initialization if input value is negative |
| $z_max | Optional, Fabric-dilatancy tensor parameter |
| $cz | Optional, Fabric-dilatancy tensor parameter |
| $ce | Optional, Variable that adjusts the rate of strain accumulation in cyclic loading |
| $phic | Optional, Critical state effective friction angle |
| $nu | Optional, Poisson's ratio |
| $cgd | Optional, Variable that adjusts degradation of elastic modulus with accumulation of fabric |
| $cdr | Optional, Variable that controls the rotated dilatancy surface |
| $ckaf | Optional, Variable that controls the effect that sustained static shear stresses have on plastic modulus |
| $Q | Optional, Critical state line parameter |
| $R | Optional, Critical state line parameter |
| $m | Optional, Yield surface constant (radius of yield surface in stress ratio space) |
| $Fsed_min | Optional, Variable that controls the minimum value the reduction factor of the elastic moduli can get during reconsolidation |
| $p_sedo | Optional, Mean effective stress up to which reconsolidation strains are enhanced |
The material formulation for the PM4Sand object is "PlaneStrain"
Code Developed by: Long Chen, Pedro Arduino, U Washington
Notes
- This page has been moved to the new OpenSees documentation site
- Valid Element Recorder queries are
- stress, strain
- alpha (or backstressratio) for <math>\mathbf{\alpha}</math>
- fabric for <math>\mathbf{z}</math>
- alpha_in (or alphain) for <math>\mathbf{\alpha_{in}}</math>
e.g. recorder Element -eleRange 1 $numElem -time -file stress.out stress
- Elastic or Elastoplastic response could be enforced by
Elastic: updateMaterialStage -material $matTag -stage 0 Elastoplastic: updateMaterialStage -material $matTag -stage 1
- The program will use the default value of a secondary parameter if a negative input is assigned to that parameter, e.g. Ado = -1. However, FirstCall is mandatory when switching from elastic to elastoplastic if negative inputs are assigned to stress-dependent secondary parameters, e.g. Ado and zmax. FirstCall can be set as,
setParameter -value 0 -ele $elementTag FirstCall $matTag
- Post-shake reconsolidation can be activated by
setParameter -value 1 -ele $elementTag Postshake $matTag
- The user should check that the results are not sensitive to time step size.
Example
| Example 1 | 2D undrained monotonic direct simple shear test using one element |
| Example 2 | 2D undrained cyclic direct simple shear test using one element |
References
R.W.Boulanger, K.Ziotopoulou. "PM4Sand(Version 3.1): A Sand Plasticity Model for Earthquake Engineering Applications". Report No. UCD/CGM-17/01 2017