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