Integrator โ
The integrator decides how the solution advances from one step to the next โ how much load to add in a static analysis, or how to march through time in a transient one.
๐ง Grasshopper component โ



For static analysis. Adds a fixed increment of load factor at each step.
NumIterIterations per step to aim for.
NumIter, MinLambda and MaxLambda have no defaults on purpose: they are one switch, not three settings. Given, OpenSees stops stepping by Lambda and adapts each step to take about NumIter iterations, anywhere between MinLambda and MaxLambda. The load factor the model ends up under is then not Lambda times the number of steps, and nothing reports that it changed. Leave them empty for a model under exactly Lambda ร the Analysis Step's steps.
For transient analysis. The standard implicit time-stepping scheme.
ฮณ = 0.5, ฮฒ = 0.25 is the average acceleration method: unconditionally stable and free of numerical damping. ฮณ > 0.5 introduces numerical damping, which can help a noisy non-linear run at the cost of some accuracy.
For transient analysis. Explicit, no inputs.
Conditionally stable: the time step must be below the critical step of the smallest, stiffest element in the model, or the solution diverges. Suits short, sharp events on models where a small step is wanted anyway.
A switcher component: pick the unit in the drop-down under it, or right-click it โธ Units. The drop-down shows CentralDifference as CentralDiff.
๐ When to use it โ
| Analysis | Integrator |
|---|---|
| Linear static | LoadControl, Lambda = 1, one step |
| Pushover / non-linear static | LoadControl with a small Lambda and many steps |
| Seismic or general dynamic | Newmark |
| Impact, blast, wave propagation | CentralDifference, with a small Dt |
Warning
The integrator and the analysis type have to agree. LoadControl with Transient, or Newmark with Static, will not do what you want.
๐ Relation to OpenSees
integrator LoadControl $lambda $numIter $minLambda $maxLambda ;# the last three only when given
integrator Newmark $gamma $beta
integrator CentralDifference