Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members
StaticAnalysis Class Reference#include <StaticAnalysis.h>
Inheritance diagram for StaticAnalysis::
List of all members.
Detailed Description
StaticAnalysis is a subclass of Analysis, it is used to perform a static analysis on the Domain. The following are the aggregates of such an analysis type: \begin{itemize} \item {\bf AnalysisModel} - a container class holding the FE\_Element and DOF\_Group objects created by the ConstraintHandler object. \item {\bf ConstraintHandler} - a class which creates the DOF\_Group and FE\_Element objects, the type of objects created depending on how the specified constraints in the domain are to be handled. \item {\bf DOF\_Numberer} - a class responsible for providing equation numbers to the individual degrees of freedom in each DOF\_Group object. \item {\bf LinearSOE} - a numeric class responsible for the creation and subsequent solution of large systems of linear equations of the form
, where
is a matrix and
and
are vectors. \item {\bf StaticIntegrator} - an algorithmic class which provides methods which are invoked by the FE\_Element to determine their current tangent and residual matrices; that is this is the class that sets up the system of equations. It also provides the {update()} method which is invoked to set up the appropriate dof response values once the solution algorithm has formed and solved the system of equations. \item {\bf EquiSolnAlgo} - an algorithmic class specifying the sequence of operations to be performed in setting up and solving the finite element equation which can be represented by the equation K(U) U = P(U). \end{itemize}
Definition at line 81 of file StaticAnalysis.h.
Constructor & Destructor Documentation
StaticAnalysis::~StaticAnalysis (
|
)
|
|
|
Does nothing. {clearAll()} must be invoked if the destructor on the objects in the aggregation need to be invoked.
Definition at line 81 of file StaticAnalysis.cpp. |
Member Function Documentation
int StaticAnalysis::analyze (
|
int numSteps )
|
|
void StaticAnalysis::clearAll (
|
void )
|
|
|
Will invoke the destructor on all the objects in the aggregation. NOTE this means they must have been constructed using {new()}, otherwise a segmentation fault can occur.
Definition at line 87 of file StaticAnalysis.cpp. |
int StaticAnalysis::domainChanged (
|
void ) [virtual]
|
|
int StaticAnalysis::initialize (
|
void )
|
|
int StaticAnalysis::setAlgorithm (
|
EquiSolnAlgo & theAlgorithm )
|
|
int StaticAnalysis::setLinearSOE (
|
LinearSOE & theSOE )
|
|
The documentation for this class was generated from the following files:
|