67 #include <utility/actor/actor/MovableObject.h> 68 #include "xc_utils/src/kernel/CommandEntity.h" 77 class FEM_ObjectBroker;
78 class RayleighDampingFactors;
79 class AnalysisAggregation ;
104 void applyLoadModel(
double newTime);
105 int updateModel(
void);
106 int updateModel(
double newTime,
double dT);
107 int commitModel(
void);
108 double getCurrentModelTime(
void);
109 void setCurrentModelTime(
const double &t);
149 virtual void Print(std::ostream &s,
int flag =0);
Float vector abstraction.
Definition: Vector.h:93
virtual int formNodTangent(DOF_Group *theDof)=0
Called upon to determine the DOF_Group theDofs matrix contribution to the SystemOfEqn object...
Solution procedure for the finite element problem.
Definition: AnalysisAggregation.h:89
virtual int formEleTangent(FE_Element *theEle)=0
Called upon to determine the FE_Element theEles matrix contribution to the SystemOfEqn object...
Object that can move between processes.
Definition: MovableObject.h:99
Vector of integers.
Definition: ID.h:93
Integrator(AnalysisAggregation *, int classTag)
Constructor.
Definition: Integrator.cpp:70
Container for FE_Element and DOF_Group objects created by the constraint handler. ...
Definition: AnalysisModel.h:133
virtual void Print(std::ostream &s, int flag=0)
The Integrator is to send information to the stream based on the integer flag.
Definition: Integrator.cpp:135
Base class for the objects that performs the integration of physical properties over the domain to fo...
Definition: Integrator.h:99
A DOF_Group object is instantiated by the ConstraintHandler for every unconstrained node in the domai...
Definition: DOF_Group.h:106
virtual int formNodUnbalance(DOF_Group *theDof)=0
Called upon to determine the DOF_Group theDofs vector contribution to the SystemOfEqn object...
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: Integrator.cpp:152
Rayleigh damping factors.
Definition: RayleighDampingFactors.h:58
Finite element as seen by analysis.
Definition: FE_Element.h:107
AnalysisAggregation * getAnalysisAggregation(void)
Returns a pointer to the solution method that owns this object.
Definition: Integrator.cpp:95
virtual AnalysisModel * getAnalysisModelPtr(void)
Returns a pointer to the analysis model.
Definition: Integrator.cpp:118
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: Integrator.cpp:146
virtual int formEleResidual(FE_Element *theEle)=0
Called upon to determine the FE_Element theEles vector contribution to the SystemOfEqn object...
virtual int getLastResponse(Vector &result, const ID &id)=0
Called upon to get the result quantities for the components specified in the ID id and to place them ...
virtual int domainChanged(void)
Make required changes when a change in the domain occurs.
Definition: Integrator.cpp:130