DisplacementControlIntegrator
DisplacementControlIntegrator
DisplacementControlIntegrator(node_tag: int, dof: int, incr: float, num_iter: int = 1, min_incr: Optional[float] = None, max_incr: Optional[float] = None)
Bases: StaticIntegrator
Displacement control integrator for static analysis.
DisplacementControlIntegrator increments a specific degree of freedom at a target node to control the static simulation. This is especially useful for capturing softening behavior.
Tcl form
integrator DisplacementControl <nodeTag> <dof> <incr> <numIter> <minIncr> <maxIncr>
Example
Create a DisplacementControl static integrator.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
node_tag
|
int
|
ID tag of the controlling node. |
required |
dof
|
int
|
Degree of freedom (1-indexed) at the node that controls response. |
required |
incr
|
float
|
Initial displacement increment. |
required |
num_iter
|
int
|
Desired number of iterations in the solution algorithm. |
1
|
min_incr
|
Optional[float]
|
Minimum allowable displacement increment. Defaults to |
None
|
max_incr
|
Optional[float]
|
Maximum allowable displacement increment. Defaults to |
None
|