Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members
DirectIntegrationAnalysis Class Reference#include <DirectIntegrationAnalysis.h>
Inheritance diagram for DirectIntegrationAnalysis::
List of all members.
Detailed Description
DirectIntegrationAnalysis is a subclass of TransientAnalysis. It is used to perform a transient analysis using an incremental approach 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 TransientIntegrator} - 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 83 of file DirectIntegrationAnalysis.h.
Constructor & Destructor Documentation
DirectIntegrationAnalysis::~DirectIntegrationAnalysis (
|
) [virtual]
|
|
|
Does nothing. {clearAll()} must be invoked if the destructor on the objects in the aggregation need to be invoked.
Definition at line 87 of file DirectIntegrationAnalysis.cpp. |
Member Function Documentation
int DirectIntegrationAnalysis::analyze (
|
int numSteps,
|
|
double dT ) [virtual]
|
|
int DirectIntegrationAnalysis::checkDomainChange (
|
void )
|
|
void DirectIntegrationAnalysis::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 93 of file DirectIntegrationAnalysis.cpp. |
int DirectIntegrationAnalysis::domainChanged (
|
void ) [virtual]
|
|
EquiSolnAlgo * DirectIntegrationAnalysis::getAlgorithm (
|
void )
|
|
int DirectIntegrationAnalysis::initialize (
|
void )
|
|
int DirectIntegrationAnalysis::setAlgorithm (
|
EquiSolnAlgo & theAlgorithm )
|
|
int DirectIntegrationAnalysis::setLinearSOE (
|
LinearSOE & theSOE )
|
|
The documentation for this class was generated from the following files:
|