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:
integrator Specifies the equations to solve, the predictive steps, and the method for updating the model state.
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:
constraints – Manages the enforcement of constraint equations during the analysis
numberer – Establishes the correspondence between equation numbers in the system of equations and the degrees of freedom at the nodes.
system – Defines the storage and solution algorithm for the linearized residual equations \(\boldsymbol{A}x=\boldsymbol{b}\).
test – Identifies when the analysis has achieved convergence.