45 #ifndef J2Plasticity_h 46 #define J2Plasticity_h 75 #include <utility/matrix/Vector.h> 76 #include <utility/matrix/Matrix.h> 77 #include <material/nD/NDMaterial.h> 123 static const double one3;
124 static const double two3;
125 static const double four3;
126 static const double root23;
131 void doInitialTangent(
void)
const;
133 double q(
double xi );
134 double qprime(
double xi );
137 virtual void index_map(
int matrix_index,
int &i,
int &j )
const;
152 double viscosity = 0 );
155 J2Plasticity(
int tag,
int classTag,
double K,
double G );
160 virtual int commitState(
void);
162 virtual int revertToLastCommit(
void);
164 virtual int revertToStart(
void);
171 void Print(std::ostream &s,
int flag = 0);
174 virtual const std::string &getType(
void)
const;
175 virtual int getOrder(
void)
const;
double delta
exponential hardening parameter
Definition: J2Plasticity.h:102
double Hard
linear hardening parameter
Definition: J2Plasticity.h:103
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: J2Plasticity.cpp:800
Base class for 2D and 3D materials.
Definition: NDMaterial.h:91
static double IIdev[3][3][3][3]
rank 4 deviatoric
Definition: J2Plasticity.h:116
J2 Isotropic hardening material class.
Definition: J2Plasticity.h:90
virtual int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: J2Plasticity.cpp:819
double bulk
bulk modulus
Definition: J2Plasticity.h:98
static double IbunI[3][3][3][3]
rank 4 I bun I
Definition: J2Plasticity.h:117
static double initialTangent[3][3][3][3]
material tangent
Definition: J2Plasticity.h:115
double xi_n
xi time n
Definition: J2Plasticity.h:109
virtual NDMaterial * getCopy(void) const
Virtual constructor.
Definition: J2Plasticity.cpp:741
Matrix strain
strain tensor
Definition: J2Plasticity.h:120
double tangent[3][3][3][3]
material tangent
Definition: J2Plasticity.h:114
double eta
viscosity
Definition: J2Plasticity.h:104
double sigma_0
initial yield stress
Definition: J2Plasticity.h:100
double shear
shear modulus
Definition: J2Plasticity.h:99
double xi_nplus1
xi time n+1
Definition: J2Plasticity.h:110
Matrix epsilon_p_n
plastic strain time n
Definition: J2Plasticity.h:107
Matrix epsilon_p_nplus1
plastic strain time n+1
Definition: J2Plasticity.h:108
virtual int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: J2Plasticity.cpp:833
Communication parameters between processes.
Definition: CommParameters.h:65
double sigma_infty
final saturation yield stress
Definition: J2Plasticity.h:101
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: J2Plasticity.cpp:438
void plastic_integrator()
Plasticity integration routine.
Definition: J2Plasticity.cpp:457
================================================================================
Definition: ContinuaReprComponent.h:34
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: J2Plasticity.cpp:782
Matrix stress
stress tensor
Definition: J2Plasticity.h:113