OpenSees Cloud
OpenSees AMI
Series
Description
The Series material model combines multiple UniaxialMaterial objects into a series configuration where all materials have the same stress and the strains and flexibilities are additive. The internal algorihm is analogous to a one-dimensional version of the non-iterative force-based frame element formulation. The Series material model is useful for combining pre-defined models into more complex constitutive relationships. The model can be used anywhere a UniaxialMaterial is expected, e.g., as stress-strain, force-deformation, or moment-rotation.
Syntax
ops.uniaxialMaterial('Series',tag,*matTags)
ops.uniaxialMaterial('Series',tag,*matTags,'-iter',maxIter,tolerance)
Parameters
-
tag: integer Unique material identifier -
matTags: integer[] List of previously defined uniaxial materials that will be combined in series
Optional Parameters
-
maxIter: integer Maximum number of iterations for satisfying internal equilibrium (default=1) -
tolerance: float Convergence tolerance for satisfying internal equilibrium (default=1e-10)
Notes
- The material model does not account for strain rate effects
- The material model uses internal iteration to impose equilibrium on each component material. If equilibrium is not found within the specified iterations or tolerance, the error is propagated to the calling object.
Examples
ops.uniaxialMaterial('Elastic',1,29000)
ops.uniaxialMaterial('Elastic',2,3000)
ops.uniaxialMaterial('Series',3,1,2)
I work on problems related to modeling and nonlinear structural analysis. If these problems are relevant to a current professional project, feel free to reach out.