Analysis

Analysis#

Similar to modeling commands, all analysis commands should be executed as methods of the Model class.

The primary methods which determine what analysis is performed are:

  1. integrator Specifies the equations to solve, the predictive steps, and the method for updating the model state.

  2. algorithm Outlines the sequence of steps to solve the non-linear equations at each analysis step.

Analysis is performed by invoking the Model.analyze() method:

model.analyze(1)

Several additional aspects of the analysis procedure can be controlled in detail. These include:

  1. constraints – Manages the enforcement of constraint equations during the analysis

  2. numberer – Establishes the correspondence between equation numbers in the system of equations and the degrees of freedom at the nodes.

  3. system – Defines the storage and solution algorithm for the linearized residual equations \(\boldsymbol{A}x=\boldsymbol{b}\).

  4. test – Identifies when the analysis has achieved convergence.