55 #ifndef PressureDependentElastic3D_h 56 #define PressureDependentElastic3D_h 58 #include <material/nD/ElasticIsotropicMaterial.h> 59 #include <utility/matrix/nDarray/stresst.h> 60 #include <utility/matrix/nDarray/straint.h> 102 const Tensor &getTangentTensor(
void)
const;
112 const std::string &getType(
void)
const;
113 int getOrder(
void)
const;
118 void Print(std::ostream &s,
int flag =0);
119 void ComputeElasticStiffness(
void)
const;
double v
Poisson ratio.
Definition: ElasticIsotropicMaterial.h:90
const Vector & getStress(void) const
Returns the material stress vector at the current trial strain.
Definition: PressureDependentElastic3D.cpp:129
int commitState(void)
To accept the current value of the trial strain vector as being on the solution path.
Definition: PressureDependentElastic3D.cpp:217
Float vector abstraction.
Definition: Vector.h:93
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: PressureDependentElastic3D.cpp:302
Base class for elastic isotropic materials.
Definition: ElasticIsotropicMaterial.h:86
double E
Elastic modulus.
Definition: ElasticIsotropicMaterial.h:89
int revertToStart(void)
Invoked to cause the material to revert to its original state in its undeformed configuration.
Definition: PressureDependentElastic3D.cpp:262
NDMaterial * getCopy(void) const
Virtual constructor.
Definition: PressureDependentElastic3D.cpp:268
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: PressureDependentElastic3D.cpp:280
??.
Definition: PressureDependentElastic3D.h:66
Base class for 2D and 3D materials.
Definition: NDMaterial.h:97
const Matrix & getTangent(void) const
Returns material tangent stiffness matrix.
Definition: PressureDependentElastic3D.cpp:102
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: PressureDependentElastic3D.cpp:291
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: PressureDependentElastic3D.cpp:316
Matrix of floats.
Definition: Matrix.h:108
int revertToLastCommit(void)
To cause the material to revert to its last committed state.
Definition: PressureDependentElastic3D.cpp:256
void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: PressureDependentElastic3D.cpp:334
Strain tensor.
Definition: straint.h:67
int setTrialStrainIncr(const Vector &v)
Set trial strain increment.
Definition: PressureDependentElastic3D.cpp:90
int setTrialStrain(const Tensor &v)
Set trial strain value.