Materials Module

The Materials Module defines various material model handlers used in OpenSees. These handlers are responsible for parsing and processing definitions and parameter settings for different types of materials.

Materials have been separated into two categories:

Uniaxial Materials

Uniaxial materials are one-dimensional and typically used in truss elements, zero-length elements, and as fibers in sections. See the Uniaxial Materials Module documentation for detailed information on the following handlers:

  • ConcreteHandler - Handles concrete material models (Concrete01, Concrete02, etc.)

  • ConcreteWallsHandler - Specialized for concrete walls

  • StandardUniaxialHandler - Handles standard uniaxial materials (Elastic, ElasticPP, etc.)

  • SteelReinforcingHandler - Handles steel material models (Steel01, Steel02, etc.)

  • PyTzQzHandler - Specialized for soil-pile interface materials

  • StandardModelsHandler - Handles various standard uniaxial material models

  • OtherUniaxialHandler - Handles other specialized uniaxial materials

ND Materials

ND (multi-dimensional) materials are used in continuum elements and certain specialized elements. See the ND Materials Module documentation for detailed information on the following handlers:

  • UCSDSaturatedSoilHandler - Handles saturated soil models from UCSD

  • UCSDSoilModelsHandler - Handles general soil models from UCSD

  • TsinghuaSandModelsHandler - Handles sand models from Tsinghua University

  • NDMaterialHandler - Handles standard multi-dimensional materials

  • ContactMaterialsHandler - Handles contact materials

  • InitialStateHandler - Handles materials with initial stress/strain states