101 #ifndef MultiaxialCyclicPlasticity_h 102 #define MultiaxialCyclicPlasticity_h 108 #include <utility/matrix/Vector.h> 109 #include <utility/matrix/Matrix.h> 110 #include <material/nD/NDMaterial.h> 168 double tangent[3][3][3][3] ;
169 static double initialTangent[3][3][3][3] ;
170 static double IIdev[3][3][3][3] ;
171 static double IbunI[3][3][3][3] ;
176 static int MaterialStageID;
177 static int IncrFormulationFlag;
181 static const double one3 ;
182 static const double two3 ;
183 static const double four3 ;
184 static const double root23 ;
185 static const double infinity ;
187 static Vector MCPparameter;
190 void initialize(
void);
192 void elastic_integrator(
void);
194 void doInitialTangent(
void)
const;
195 virtual void index_map(
int matrix_index,
int &i,
int &j )
const;
217 double Parameter_beta,
229 virtual int commitState(
void);
231 virtual int revertToLastCommit(
void);
233 virtual int revertToStart(
void);
240 void Print(std::ostream &s,
int flag = 0);
243 virtual const std::string &getType(
void)
const ;
244 virtual int getOrder (
void)
const ;
246 double getRho(
void)
const;
247 int updateParameter(
int responseID,
Information &eleInformation);
248 Vector& getMCPparameter(
void);
void plastic_integrator(void)
Definition: MultiaxialCyclicPlasticity.cpp:850
Base class for 2D and 3D materials.
Definition: NDMaterial.h:91
??.
Definition: MultiaxialCyclicPlasticity.h:117
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: MultiaxialCyclicPlasticity.cpp:501
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: MultiaxialCyclicPlasticity.cpp:776
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: MultiaxialCyclicPlasticity.cpp:750
virtual int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: MultiaxialCyclicPlasticity.cpp:802
virtual int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: MultiaxialCyclicPlasticity.cpp:816
double getRho(void) const
Return the densidad del material.
Definition: MultiaxialCyclicPlasticity.cpp:835
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
virtual NDMaterial * getCopy(void) const
Virtual constructor.
Definition: MultiaxialCyclicPlasticity.cpp:693