53 #ifndef SolutionAlgorithm_h 54 #define SolutionAlgorithm_h 68 #include <utility/actor/actor/MovableObject.h> 69 #include "utility/recorder/ObjWithRecorders.h" 70 #include "utility/handler/DataOutputHandler.h" 73 class FEM_ObjectBroker;
78 class SolutionStrategy;
Domain enclosed in another domain.
Definition: Subdomain.h:102
Base class for solution algorithms.
Definition: SolutionAlgorithm.h:91
int recvData(const Communicator &)
Receive object members through the communicator argument.
Definition: SolutionAlgorithm.cpp:211
virtual const Subdomain * getSubdomainPtr(void) const
Return a const pointer to the subdomain.
Definition: SolutionAlgorithm.cpp:181
Base class for eigenproblem systems of equations.
Definition: EigenSOE.h:64
Communication parameters between processes.
Definition: Communicator.h:66
Linear system of equations.
Definition: LinearSOE.h:92
Object that can move between processes.
Definition: MovableObject.h:100
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:151
virtual Domain * get_domain_ptr(void)
Return a pointer to the domain.
Definition: SolutionAlgorithm.cpp:197
SolutionAlgorithm(SolutionStrategy *, int classTag)
Constructor.
Definition: SolutionAlgorithm.cpp:70
SolutionStrategy * getSolutionStrategy(void)
Return a pointer to the solution method which owns this object.
Definition: SolutionAlgorithm.cpp:92
Container for FE_Element and DOF_Group objects created by the constraint handler. ...
Definition: AnalysisModel.h:134
Base class for the objects that performs the integration of physical properties over the domain to fo...
Definition: Integrator.h:100
Object that can manage Recorders.
Definition: ObjWithRecorders.h:42
Solution strategy for the finite element problem.
Definition: SolutionStrategy.h:94
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
virtual int domainChanged(void)
Perform the appropriate 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:83
virtual const DomainSolver * getDomainSolverPtr(void) const
Return a const pointer to the DomainSolver.
Definition: SolutionAlgorithm.cpp:165
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: SolutionAlgorithm.cpp:205
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:117
virtual Integrator * getIntegratorPtr(void)
Return a pointer to the integrator.
Definition: SolutionAlgorithm.cpp:117
virtual AnalysisModel * getAnalysisModelPtr(void)
Return a pointer to the analysis model.
Definition: SolutionAlgorithm.cpp:109