54 #ifndef FDdecoupledElastic3D_H 55 #define FDdecoupledElastic3D_H 57 #include "material/nD/FiniteDeformation/FiniteDeformationElastic3D.h" 58 #include "utility/matrix/nDarray/stresst.h" 59 #include "utility/matrix/nDarray/straint.h" 79 double lambda1, lambda2, lambda3;
80 double lambda_wave1, lambda_wave2, lambda_wave3;
94 const WEnergy *getWEnergy(
void)
const;
96 const double getJ(
void)
const;
97 const Vector getlambda(
void)
const;
98 const Vector getlambda_wave(
void)
const;
101 const Tensor Yab(
void);
102 const Tensor FDisoStiffness(
void);
103 const Tensor FDvolStiffness(
void);
107 int ComputeTrials(
void);
108 int getCaseIndex(
void)
const;
139 int commitState(
void) ;
140 int revertToLastCommit(
void) ;
146 const std::string &getType(
void)
const;
147 int getOrder (
void)
const;
152 void Print(std::ostream &s,
int flag = 0)
const;
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: FDdecoupledElastic3D.cpp:526
NDMaterial * getCopy(void) const
Virtual constructor.
Definition: FDdecoupledElastic3D.cpp:460
Float vector abstraction.
Definition: Vector.h:94
int revertToStart(void)
Revert the material to its initial state.
Definition: FDdecoupledElastic3D.cpp:433
Stress tensor.
Definition: stresst.h:70
Communication parameters between processes.
Definition: Communicator.h:66
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: FDdecoupledElastic3D.cpp:494
Hyper-elasto-plastic elastic material for three-dimensional problems.
Definition: FDdecoupledElastic3D.h:70
const Tensor & getInitialTangentTensor(void) const
Return the material initial stiffness.
Definition: FDdecoupledElastic3D.cpp:369
virtual ~FDdecoupledElastic3D()
Destructor.
Definition: FDdecoupledElastic3D.cpp:108
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: FDdecoupledElastic3D.cpp:477
Base class for 2D and 3D materials.
Definition: NDMaterial.h:101
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: FDdecoupledElastic3D.cpp:545
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
FDdecoupledElastic3D(int tag, int classTag, WEnergy *, double)
Constructor.
Definition: FDdecoupledElastic3D.cpp:81
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: FDdecoupledElastic3D.cpp:511
Base class for strain energy density function based materials.
Definition: WEnergy.h:65
Strain tensor.
Definition: straint.h:68
const Tensor & getTangentTensor(void) const
Return the material tangent stiffness.
Definition: FDdecoupledElastic3D.cpp:365