68 #include <utility/actor/actor/MovableObject.h> 69 #include "utility/kernel/CommandEntity.h" 78 class FEM_ObjectBroker;
79 class RayleighDampingFactors;
80 class SolutionStrategy ;
105 void applyLoadModel(
double newTime);
106 int updateModel(
void);
107 int updateModel(
double newTime,
double dT);
108 int commitModel(
void);
123 double getCurrentModelTime(
void)
const;
124 void setCurrentModelTime(
const double &t);
151 virtual void Print(std::ostream &s,
int flag =0)
const;
Float vector abstraction.
Definition: Vector.h:94
virtual int formNodTangent(DOF_Group *theDof)=0
Called upon to determine the DOF_Group theDofs matrix contribution to the SystemOfEqn object...
Communication parameters between processes.
Definition: Communicator.h:66
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:100
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: Integrator.cpp:146
Vector of integers.
Definition: ID.h:95
Integrator(SolutionStrategy *, int classTag)
Constructor.
Definition: Integrator.cpp:70
Container for FE_Element and DOF_Group objects created by the constraint handler. ...
Definition: AnalysisModel.h:134
Objet that can execute python scripts.
Definition: CommandEntity.h:40
SolutionStrategy * getSolutionStrategy(void)
Returns a pointer to the solution method that owns this object.
Definition: Integrator.cpp:95
Base class for the objects that performs the integration of physical properties over the domain to fo...
Definition: Integrator.h:100
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: Integrator.cpp:152
A DOF_Group object is instantiated by the ConstraintHandler for every unconstrained node in the domai...
Definition: DOF_Group.h:107
virtual void Print(std::ostream &s, int flag=0) const
The Integrator is to send information to the stream based on the integer flag.
Definition: Integrator.cpp:135
virtual int formNodUnbalance(DOF_Group *theDof)=0
Called upon to determine the DOF_Group theDofs vector contribution to the SystemOfEqn object...
Rayleigh damping factors.
Definition: RayleighDampingFactors.h:59
Solution strategy for the finite element problem.
Definition: SolutionStrategy.h:94
Finite element as seen by analysis.
Definition: FE_Element.h:108
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:35
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