Uniaxial Materials Module

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

Steel & Reinforcing-Steel Materials

class SteelReinforcingHandler

Handles various steel and reinforcing steel material models.

Supported material types include:

  • Steel01 - Bilinear steel material

  • Steel02 - Giuffré-Menegotto-Pinto steel material with isotropic hardening

  • Steel4 - Comprehensive uniaxial Giuffré-Menegotto-Pinto steel material

  • ReinforcingSteel - Reinforcing steel material with buckling and fatigue

  • Dodd_Restrepo - Dodd-Restrepo steel material model

  • RambergOsgoodSteel - Ramberg-Osgood steel material

  • SteelMPF - Multi-point form of Steel material

  • Steel01Thermal - Temperature-dependent version of Steel01

Concrete Materials

class ConcreteHandler

Handles various concrete material models, including standard concrete models and high-performance concrete.

Supported material types include:

Standard Uniaxial Materials

class StandardUniaxialHandler

Specialized handler for uniaxial material models.

Supported material types include:

PyTzQz uniaxial materials for p-y, t-z and q-z elements for modeling soil-structure interaction

class PyTzQzHandler

Specialized material handler for soil-pile interaction models.

Includes:

Other Uniaxial Materials

class OtherUniaxialHandler

Handles specialized uniaxial material models that don’t fit into the above categories.

Includes various special-purpose uniaxial material models such as: