30 #ifndef IntegratorVectors_h 31 #define IntegratorVectors_h 33 #include "utility/actor/actor/MovableObject.h" 34 #include "utility/matrix/Vector.h" 44 Vector deltaUhat, deltaUbar, deltaU, deltaUstep;
46 double deltaLambdaStep, currentLambda;
48 void resize(
const int &size);
54 inline const Vector &getPhat(
void)
const 56 inline Vector &getPhat(
void)
59 inline const Vector &getDeltaUhat(
void)
const 61 inline void setDeltaUhat(
const Vector &v)
64 inline const Vector &getDeltaUbar(
void)
const 66 inline void setDeltaUbar(
const Vector &v)
69 inline const Vector &getDeltaUstep(
void)
const 70 {
return deltaUstep; }
71 inline void setDeltaUstep(
const Vector &v)
74 inline const Vector &getDeltaU(
void)
const 76 inline void setDeltaU(
const Vector &v)
79 inline const double &getDeltaLambdaStep(
void)
const 80 {
return deltaLambdaStep; }
81 inline void setDeltaLambdaStep(
const double &d)
82 { deltaLambdaStep= d; }
84 inline const double &getCurrentLambda(
void)
const 85 {
return currentLambda; }
86 inline double &getCurrentLambda(
void)
87 {
return currentLambda; }
88 inline void setCurrentLambda(
const double &d)
95 void update(
const double &);
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
Linear system of equations.
Definition: LinearSOE.h:92
IntegratorVectors(void)
Constructor.
Definition: IntegratorVectors.cc:37
Object that can move between processes.
Definition: MovableObject.h:100
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: IntegratorVectors.cc:162
void update(const double &)
Updates vectors.
Definition: IntegratorVectors.cc:106
void resize(const int &size)
Changes vectors size.
Definition: IntegratorVectors.cc:42
void determineUhat(LinearSOE &)
Computes the solution for the new load vector.
Definition: IntegratorVectors.cc:88
void distribDetermineUhat(const int &, LinearSOE &)
Computes the solution for the new load vector using parallel processing.
Definition: IntegratorVectors.cc:73
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: IntegratorVectors.cc:150
Vectors used by many integrators.
Definition: IntegratorVectors.h:41
int sendSelf(Communicator &)
Send the object.
Definition: IntegratorVectors.cc:173
IncrementalIntegrator is an algorithmic class for setting up the finite element equations in an incre...
Definition: IncrementalIntegrator.h:100
int recvSelf(const Communicator &)
Receive the object.
Definition: IntegratorVectors.cc:188
void newStep(const double &)
Performs a new step.
Definition: IntegratorVectors.cc:61
void domainChanged(const size_t &sz, IncrementalIntegrator &, LinearSOE &)
Response to a domain change.
Definition: IntegratorVectors.cc:119
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
void solve(const Vector &, LinearSOE &)
Computes the solution for the new load vector.
Definition: IntegratorVectors.cc:99