60 #ifndef DisplacementControl_h 61 #define DisplacementControl_h 63 #include <solution/analysis/integrator/static/DispBase.h> 122 inline void setNodeTag(
const int &tag)
124 inline int getNodeTag(
void)
const 126 inline void setDof(
const int &dof)
128 inline int getDof(
void)
const 132 inline double getIncrement(
void)
const 135 inline double getMinIncrement(
void)
const 136 {
return minIncrement; }
138 inline double getMaxIncrement(
void)
const 144 void Print(std::ostream &s,
int flag =0)
const;
void setIncrement(const double &)
Set displacement increment.
Definition: DisplacementControl.cpp:114
Float vector abstraction.
Definition: Vector.h:94
int theDofID
the system level id of the dof being followed
Definition: DisplacementControl.h:101
int domainChanged(void)
Make required changes when a change in the domain occurs.
Definition: DisplacementControl.cpp:286
Communication parameters between processes.
Definition: Communicator.h:66
const Domain * getDomainPtr(void) const
Returns a pointer to the domain.
Definition: DisplacementControl.cpp:162
int update(const Vector &deltaU)
When invoked causes the integrator object to update the DOF_Group responses with the appropriate valu...
Definition: DisplacementControl.cpp:228
Algorithmic class for performing a static analysis using the displacement control method...
Definition: DisplacementControl.h:96
double theIncrement
deltaU at step (i)
Definition: DisplacementControl.h:103
Base class for the displacement control static integrators.
Definition: DispBase.h:41
int sendSelf(Communicator &)
Send the object.
Definition: DisplacementControl.cpp:321
double maxIncrement
min/max values of deltaU at (i)
Definition: DisplacementControl.h:104
void setMinIncrement(const double &)
Set the min stepsize the user will allow.
Definition: DisplacementControl.cpp:123
int newStep(void)
Performs a new analysis step.
Definition: DisplacementControl.cpp:170
Base class for the objects that performs the integration of physical properties over the domain to fo...
Definition: Integrator.h:100
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: DisplacementControl.cpp:335
int recvSelf(const Communicator &)
Receive the object.
Definition: DisplacementControl.cpp:328
DisplacementControl(SolutionStrategy *)
Constructor.
Definition: DisplacementControl.cpp:82
Solution strategy for the finite element problem.
Definition: SolutionStrategy.h:94
Integrator * getCopy(void) const
Virtual constructor.
Definition: DisplacementControl.cpp:102
~DisplacementControl(void)
Destructor.
Definition: DisplacementControl.cpp:106
int theDof
the dof at the node being followed
Definition: DisplacementControl.h:100
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int theNodeTag
the node that is being followed
Definition: DisplacementControl.h:99
void setMaxIncrement(const double &)
Set the max stepsize the user will allow.
Definition: DisplacementControl.cpp:134
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:117
int commit(void)
Commits model state.
Definition: DisplacementControl.cpp:145