29 #ifndef IntegratorVectors_h 30 #define IntegratorVectors_h 32 #include "utility/actor/actor/MovableObject.h" 33 #include "utility/matrix/Vector.h" 43 Vector deltaUhat, deltaUbar, deltaU, deltaUstep;
45 double deltaLambdaStep, currentLambda;
47 void resize(
const int &size);
53 inline const Vector &getPhat(
void)
const 55 inline Vector &getPhat(
void)
58 inline const Vector &getDeltaUhat(
void)
const 60 inline void setDeltaUhat(
const Vector &v)
63 inline const Vector &getDeltaUbar(
void)
const 65 inline void setDeltaUbar(
const Vector &v)
68 inline const Vector &getDeltaUstep(
void)
const 69 {
return deltaUstep; }
70 inline void setDeltaUstep(
const Vector &v)
73 inline const Vector &getDeltaU(
void)
const 75 inline void setDeltaU(
const Vector &v)
78 inline const double &getDeltaLambdaStep(
void)
const 79 {
return deltaLambdaStep; }
80 inline void setDeltaLambdaStep(
const double &d)
81 { deltaLambdaStep= d; }
83 inline const double &getCurrentLambda(
void)
const 84 {
return currentLambda; }
85 inline double &getCurrentLambda(
void)
86 {
return currentLambda; }
87 inline void setCurrentLambda(
const double &d)
94 void update(
const double &);
Float vector abstraction.
Definition: Vector.h:93
Linear system of equations.
Definition: LinearSOE.h:91
IntegratorVectors(void)
Constructor.
Definition: IntegratorVectors.cc:37
Object that can move between processes.
Definition: MovableObject.h:99
void update(const double &)
Updates vectors.
Definition: IntegratorVectors.cc:102
void resize(const int &size)
Changes vectors size.
Definition: IntegratorVectors.cc:42
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: IntegratorVectors.cc:144
void determineUhat(LinearSOE &)
Computes the solution for the new load vector.
Definition: IntegratorVectors.cc:85
void distribDetermineUhat(const int &, LinearSOE &)
Computes the solution for the new load vector using parallel processing.
Definition: IntegratorVectors.cc:73
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: IntegratorVectors.cc:156
Vectores empleados en varios integrators.
Definition: IntegratorVectors.h:40
IncrementalIntegrator is an algorithmic class for setting up the finite element equations in an incre...
Definition: IncrementalIntegrator.h:96
int sendSelf(CommParameters &)
Send the object.
Definition: IntegratorVectors.cc:167
void newStep(const double &dLambda, const Vector &)
Performs a new step.
Definition: IntegratorVectors.cc:61
void domainChanged(const size_t &sz, IncrementalIntegrator &, LinearSOE &)
Respuesta a un cambio en el domain.
Definition: IntegratorVectors.cc:115
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
void solve(const Vector &, LinearSOE &)
Computes the solution for the new load vector.
Definition: IntegratorVectors.cc:95
int recvSelf(const CommParameters &)
Receive the object.
Definition: IntegratorVectors.cc:181