ND Materials Module¶
The ND Materials Module defines various multi-dimensional material model handlers used in OpenSees. These handlers are responsible for parsing and processing definitions and parameter settings for different types of multi-dimensional materials.
Standard Models¶
- class NDMaterialHandler¶
Handles standard multi-dimensional material models.
Supported material types include:
ElasticIsotropic - Elastic isotropic material
ElasticOrthotropic - Elastic orthotropic material
J2Plasticity - J2 plasticity material
DruckerPrager - Drucker-Prager plasticity material
PlaneStress - Plane stress material
PlaneStrain - Plane strain material
MultiaxialCyclicPlasticity - Multiaxial cyclic plasticity material
BoundingCamClay - Bounding Cam Clay material
PlateFiber - Plate fiber material
FSAM - Fixed-strut-angle model
ManzariDafalias - Manzari-Dafalias material
PM4Sand - PM4Sand material
PM4Silt - PM4Silt material
StressDensityModel - Stress density model
AcousticMedium - Acoustic medium material
Tsinghua Sand Models¶
- class TsinghuaSandModelsHandler¶
Handles sand constitutive models developed by Tsinghua University.
Suitable for simulating and analyzing various sand foundations.
Supported material types include:
CycLiqCP - Cyclic liquefaction material
CycLiqCPSP - Cyclic liquefaction material with shear-induced pore pressure
Materials for Modeling Concrete Walls¶
- class ConcreteWallsHandler¶
Handles specialized material models for concrete walls.
Supported material types include:
PlateFromPlaneStress - Plate from plane stress material
PlateRebar - Plate rebar material
PlasticDamageConcretePlaneStress - Plastic damage concrete plane stress material
Contact Materials for 2D and 3D¶
- class ContactMaterialsHandler¶
Handles contact relationship models between structural elements.
Includes various contact models such as surface contact and frictional contact.
Supported material types include:
ContactMaterial2D - 2D contact material
ContactMaterial3D - 3D contact material
Wrapper material for Initial State Analysis¶
- class InitialStateHandler¶
Handles setting initial stress and strain states for materials.
Applicable to analyses that need to consider prestressing or initial strains.
Supported material types include:
InitialStateAnalysisWrapper - Initial state material wrapper
InitStressNDMaterial - Initial Stress Material
InitStrainNDMaterial - Initial Strain Material
UC San Diego soil models¶
- class UCSDSoilModelsHandler¶
Handles general soil models developed by the University of California, San Diego.
Includes a series of constitutive models suitable for different soil types.
Supported material types include:
PressureIndependMultiYield - Pressure-independent multi-yield surface clay material
PressureDependMultiYield - Pressure-dependent multi-yield surface clay material
PressureDependMultiYield02 - Pressure-dependent multi-yield surface material for sand
PressureDependMultiYield03 - Improved pressure-dependent multi-yield surface material for clay
UC San Diego Saturated Undrained soil¶
- class UCSDSaturatedSoilHandler¶
Handles saturated soil models developed by the University of California, San Diego.
Suitable for soil analyses that consider pore water pressure.
Supported material types include:
FluidSolidPorousMaterial - Fluid-solid porous material