52 #ifndef SolutionAlgorithm_h 53 #define SolutionAlgorithm_h 67 #include <utility/actor/actor/MovableObject.h> 68 #include "utility/recorder/ObjWithRecorders.h" 69 #include "utility/handler/DataOutputHandler.h" 72 class FEM_ObjectBroker;
77 class AnalysisAggregation;
SolutionAlgorithm(AnalysisAggregation *, int classTag)
Constructor.
Definition: SolutionAlgorithm.cpp:70
Domain enclosed in another domain.
Definition: Subdomain.h:101
Base class for solution algorithms.
Definition: SolutionAlgorithm.h:90
virtual const Subdomain * getSubdomainPtr(void) const
Return a const pointer to the subdomain.
Definition: SolutionAlgorithm.cpp:181
Solution procedure for the finite element problem.
Definition: AnalysisAggregation.h:89
Base class for eigenproblem systems of equations.
Definition: EigenSOE.h:63
Linear system of equations.
Definition: LinearSOE.h:91
Object that can move between processes.
Definition: MovableObject.h:99
virtual LinearSOE * getLinearSOEPtr(void)
Return a pointer to the linear system of equations.
Definition: SolutionAlgorithm.cpp:133
virtual EigenSOE * getEigenSOEPtr(void)
Return a pointer to the eigen system of equations.
Definition: SolutionAlgorithm.cpp:149
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:145
virtual Domain * get_domain_ptr(void)
Return a pointer to the domain.
Definition: SolutionAlgorithm.cpp:197
Container for FE_Element and DOF_Group objects created by the constraint handler. ...
Definition: AnalysisModel.h:133
Base class for the objects that performs the integration of physical properties over the domain to fo...
Definition: Integrator.h:99
Object that can manage Recorders.
Definition: ObjWithRecorders.h:44
AnalysisAggregation * getAnalysisAggregation(void)
Return a pointer to the solution method which owns this object.
Definition: SolutionAlgorithm.cpp:92
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
virtual int domainChanged(void)
Perform the appropiate modifications as a result of a change in the domain.
Definition: SolutionAlgorithm.cpp:88
used to solve a system of equations and to do static condensation operations on the linear system of ...
Definition: DomainSolver.h:82
virtual const DomainSolver * getDomainSolverPtr(void) const
Return a const pointer to the DomainSolver.
Definition: SolutionAlgorithm.cpp:165
int recvData(const CommParameters &)
Receive object members through the channel passed as parameter.
Definition: SolutionAlgorithm.cpp:211
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:116
virtual Integrator * getIntegratorPtr(void)
Return a pointer to the integrator.
Definition: SolutionAlgorithm.cpp:117
int sendData(CommParameters &)
Send object members through the channel passed as parameter.
Definition: SolutionAlgorithm.cpp:205
virtual AnalysisModel * getAnalysisModelPtr(void)
Return a pointer to the analysis model.
Definition: SolutionAlgorithm.cpp:109