58 #ifndef Template3Dep_H 59 #define Template3Dep_H 61 #include <material/nD/NDMaterial.h> 65 class PotentialSurface;
216 const Matrix &getInitialTangent(
void)
const;
226 const Tensor &getTangentTensor(
void)
const;
235 int commitState(
void);
236 int revertToLastCommit(
void);
237 int revertToStart(
void);
242 const std::string &getType(
void)
const;
243 int getOrder(
void)
const ;
248 void Print(std::ostream &s,
int flag =0);
259 int number_of_subincrements);
264 int number_of_subincrements);
293 double x1,
double x2,
double tol);
301 BJtensor ElasticStiffnessTensor(
void)
const;
const Vector & getStress(void) const
Returns the material stress vector at the current trial strain.
Definition: Template3Dep.cpp:847
Float vector abstraction.
Definition: Vector.h:93
int setTrialStrainIncr(const Vector &v)
Set trial strain increment.
Definition: Template3Dep.cpp:820
Template3Dep & operator=(const Template3Dep &)
Assignment operator.
Definition: Template3Dep.cpp:443
int setTrialStrain(const Vector &v)
Sets the value of the trial strain vector, that value used by {getStress()} and getTangent(), to be strain.
Definition: Template3Dep.cpp:806
int sendSelf(CommParameters &)
Send the object.
Definition: Template3Dep.cpp:1069
BJtensor ElasticComplianceTensor(void) const
Routine used to generate elastic compliance BJtensor D for this material point.
Definition: Template3Dep.cpp:453
Definition: BJtensor.h:110
int recvSelf(const CommParameters &)
Receive the object.
Definition: Template3Dep.cpp:1076
friend std::ostream & operator<<(std::ostream &os, const Template3Dep &MP)
Printing stuff.
The goal is to create a platform for efficient and easy implemetation of any elasto-plastic constitut...
Definition: PS.h:71
The goal is to create a platform for efficient and easy implemetation of any elasto-plastic constitut...
Definition: YS.h:70
??.
Definition: EL_S.h:71
3
Definition: EPState.h:73
EPState BackwardEulerEPState(const straintensor &strain_increment)
Definition: Template3Dep.cpp:2028
3
Definition: Template3Dep.h:82
const Matrix & getTangent(void) const
Return the tangent stiffness matrix at the current trial strain.
Definition: Template3Dep.cpp:835
Base class for 2D and 3D materials.
Definition: NDMaterial.h:97
void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: Template3Dep.cpp:1084
??.
Definition: EL_T.h:69
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
Matrix of floats.
Definition: Matrix.h:108
NDMaterial * getCopy(void) const
Virtual constructor.
Definition: Template3Dep.cpp:1040
Template3Dep(int tag, NDMaterial &theElMat, YieldSurface *YS_, PotentialSurface *PS_, EPState *EPS_, EvolutionLaw_S *ELS1_, EvolutionLaw_S *ELS2_, EvolutionLaw_S *ELS3_, EvolutionLaw_S *ELS4_, EvolutionLaw_T *ELT1_, EvolutionLaw_T *ELT2_, EvolutionLaw_T *ELT3_, EvolutionLaw_T *ELT4_)
Constructor.
Definition: Template3Dep.cpp:285
Strain tensor.
Definition: straint.h:67
const Vector & getStrain(void) const
Returns strain.
Definition: Template3Dep.cpp:855