3.1.5.27. Series Material (Composite)

This command is used to construct a Series uniaxial material. It is a Composite-pattern aggregation of UniaxialMaterial objects in series: the same stress is carried by each component, and the combined strain and flexibility are determined by iterative state determination (same approach as in force-based beam elements).

uniaxialMaterial Series $matTag $tag1 $tag2 ... $tagN <-iter $maxIter $tol>

Argument

Type

Description

$matTag

integer

unique material tag

$tag1 …

integer

tags of previously-defined UniaxialMaterial objects

$maxIter

integer

(optional) maximum iterations for state determination; default 1

$tol

float

(optional) convergence tolerance; default 1e-10

Example

  1. Tcl Code

uniaxialMaterial Elastic 1 100.0
uniaxialMaterial Elastic 2 50.0
uniaxialMaterial Series 3 1 2
  1. Python Code

ops.uniaxialMaterial('Elastic', 1, 100.0)
ops.uniaxialMaterial('Elastic', 2, 50.0)
ops.uniaxialMaterial('Series', 3, 1, 2)

Code developed by: Michael H. Scott