# Analysis Commands
In OpenSees, an analysis is an object which is composed by the aggregation of component objects. It is the component objects which define the type of analysis that is performed on the model. The component classes, as shown in the figure below, consist of the following:
<uml> package "OpenSees Analysis" #DDDDDD
abstract class Integrator abstract class Analysis abstract class SystemOfEqn abstract Class ConvergenceTest abstract class Algorithm Analysis o- ConstraintHandler Analysis o- Numberer Analysis o- Algorithm Analysis o- ConvergenceTest Analysis o- Integrator Analysis o- SystemOfEqn </uml>
The following Analysis commands are added to the interpreter to create the Analysis and perform the analysis: