J2Plasticity Class Reference#include <J2Plasticity.h>
Inheritance diagram for J2Plasticity:
List of all members.
|
Public Member Functions |
| J2Plasticity () |
| J2Plasticity (int tag, int classTag, double K, double G, double yield0, double yield_infty, double d, double H, double viscosity=0) |
| J2Plasticity (int tag, int classTag, double K, double G) |
virtual | ~J2Plasticity () |
virtual const char * | getClassType (void) const |
virtual NDMaterial * | getCopy (const char *type) |
virtual int | commitState () |
virtual int | revertToLastCommit () |
virtual int | revertToStart () |
virtual int | sendSelf (int commitTag, Channel &theChannel) |
virtual int | recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker) |
void | Print (OPS_Stream &s, int flag=0) |
virtual NDMaterial * | getCopy (void) |
virtual const char * | getType (void) const |
virtual int | getOrder (void) const |
Protected Member Functions |
void | zero () |
void | plastic_integrator () |
void | doInitialTangent () |
double | q (double xi) |
double | qprime (double xi) |
virtual void | index_map (int matrix_index, int &i, int &j) |
Protected Attributes |
double | bulk |
double | shear |
double | sigma_0 |
double | sigma_infty |
double | delta |
double | Hard |
double | eta |
Matrix | epsilon_p_n |
Matrix | epsilon_p_nplus1 |
double | xi_n |
double | xi_nplus1 |
Matrix | stress |
double | tangent [3][3][3][3] |
Matrix | strain |
Static Protected Attributes |
static Tensor | rank2 |
static Tensor | rank4 |
static double | initialTangent [3][3][3][3] |
static double | IIdev [3][3][3][3] |
static double | IbunI [3][3][3][3] |
static const double | one3 |
static const double | two3 |
static const double | four3 |
static const double | root23 |
Detailed Description
Definition at line 59 of file J2Plasticity.h.
Constructor & Destructor Documentation
J2Plasticity::J2Plasticity |
( |
|
) |
|
Definition at line 85 of file J2Plasticity.cpp.
References bulk, delta, eta, Hard, IbunI, IIdev, k, l, one3, shear, sigma_0, sigma_infty, two3, and zero().
J2Plasticity::J2Plasticity |
( |
int |
tag, |
|
|
int |
classTag, |
|
|
double |
K, |
|
|
double |
G, |
|
|
double |
yield0, |
|
|
double |
yield_infty, |
|
|
double |
d, |
|
|
double |
H, |
|
|
double |
viscosity = 0 | |
|
) |
| | |
Definition at line 159 of file J2Plasticity.cpp.
References bulk, delta, eta, Hard, IbunI, IIdev, k, l, one3, shear, sigma_0, sigma_infty, two3, and zero().
J2Plasticity::J2Plasticity |
( |
int |
tag, |
|
|
int |
classTag, |
|
|
double |
K, |
|
|
double |
G | |
|
) |
| | |
Definition at line 243 of file J2Plasticity.cpp.
References bulk, delta, eta, Hard, IbunI, IIdev, k, l, one3, shear, sigma_0, sigma_infty, two3, and zero().
J2Plasticity::~J2Plasticity |
( |
|
) |
[virtual] |
Member Function Documentation
virtual const char* J2Plasticity::getClassType |
( |
void |
|
) |
const [inline, virtual] |
NDMaterial * J2Plasticity::getCopy |
( |
const char * |
type |
) |
[virtual] |
int J2Plasticity::commitState |
( |
|
) |
[virtual] |
int J2Plasticity::revertToLastCommit |
( |
|
) |
[virtual] |
int J2Plasticity::revertToStart |
( |
|
) |
[virtual] |
int J2Plasticity::sendSelf |
( |
int |
commitTag, |
|
|
Channel & |
theChannel | |
|
) |
| | [virtual] |
Implements MovableObject.
Reimplemented in J2AxiSymm, J2PlaneStrain, J2PlaneStress, and J2PlateFiber.
Definition at line 734 of file J2Plasticity.cpp.
References bulk, delta, eta, TaggedObject::getTag(), Hard, opserr, Channel::sendVector(), shear, sigma_0, sigma_infty, and xi_n.
Implements MovableObject.
Reimplemented in J2AxiSymm, J2PlaneStrain, J2PlaneStress, and J2PlateFiber.
Definition at line 760 of file J2Plasticity.cpp.
References bulk, delta, epsilon_p_n, epsilon_p_nplus1, eta, Hard, opserr, Channel::recvVector(), TaggedObject::setTag(), shear, sigma_0, sigma_infty, xi_n, and xi_nplus1.
void J2Plasticity::Print |
( |
OPS_Stream & |
s, |
|
|
int |
flag = 0 | |
|
) |
| | [virtual] |
NDMaterial * J2Plasticity::getCopy |
( |
void |
|
) |
[virtual] |
const char * J2Plasticity::getType |
( |
void |
|
) |
const [virtual] |
int J2Plasticity::getOrder |
( |
void |
|
) |
const [virtual] |
void J2Plasticity::zero |
( |
|
) |
[protected] |
Definition at line 71 of file J2Plasticity.cpp.
References epsilon_p_n, epsilon_p_nplus1, strain, stress, xi_n, xi_nplus1, and Matrix::Zero().
Referenced by J2Plasticity(), J2PlateFiber::revertToStart(), revertToStart(), J2PlaneStress::revertToStart(), J2PlaneStrain::revertToStart(), and J2AxiSymm::revertToStart().
void J2Plasticity::plastic_integrator |
( |
|
) |
[protected] |
Definition at line 394 of file J2Plasticity.cpp.
References bulk, c1, c2, c3, dt, epsilon_p_n, epsilon_p_nplus1, eta, IbunI, IIdev, index_map(), k, l, one3, ops_Dt, opserr, q(), qprime(), return(), root23, shear, sigma_0, strain, stress, tangent, tolerance, two3, xi_n, xi_nplus1, and Matrix::Zero().
Referenced by J2ThreeDimensional::setTrialStrain(), J2PlateFiber::setTrialStrain(), J2PlaneStress::setTrialStrain(), J2PlaneStrain::setTrialStrain(), and J2AxiSymm::setTrialStrain().
void J2Plasticity::doInitialTangent |
( |
|
) |
[protected] |
Definition at line 586 of file J2Plasticity.cpp.
References bulk, IbunI, IIdev, index_map(), initialTangent, k, l, return(), and shear.
Referenced by J2ThreeDimensional::getInitialTangent(), J2PlateFiber::getInitialTangent(), J2PlaneStress::getInitialTangent(), J2PlaneStrain::getInitialTangent(), and J2AxiSymm::getInitialTangent().
double J2Plasticity::q |
( |
double |
xi |
) |
[protected] |
double J2Plasticity::qprime |
( |
double |
xi |
) |
[protected] |
void J2Plasticity::index_map |
( |
int |
matrix_index, |
|
|
int & |
i, |
|
|
int & |
j | |
|
) |
| | [protected, virtual] |
Member Data Documentation
Definition at line 117 of file J2Plasticity.h.
Referenced by doInitialTangent(), getCopy(), J2Plasticity(), plastic_integrator(), Print(), J2PlateFiber::recvSelf(), recvSelf(), J2PlaneStress::recvSelf(), J2PlaneStrain::recvSelf(), J2AxiSymm::recvSelf(), J2PlateFiber::sendSelf(), sendSelf(), J2PlaneStress::sendSelf(), J2PlaneStrain::sendSelf(), and J2AxiSymm::sendSelf().
Definition at line 118 of file J2Plasticity.h.
Referenced by doInitialTangent(), getCopy(), J2Plasticity(), plastic_integrator(), Print(), J2PlateFiber::recvSelf(), recvSelf(), J2PlaneStress::recvSelf(), J2PlaneStrain::recvSelf(), J2AxiSymm::recvSelf(), J2PlateFiber::sendSelf(), sendSelf(), J2PlaneStress::sendSelf(), J2PlaneStrain::sendSelf(), and J2AxiSymm::sendSelf().
Definition at line 119 of file J2Plasticity.h.
Referenced by getCopy(), J2Plasticity(), plastic_integrator(), Print(), q(), qprime(), J2PlateFiber::recvSelf(), recvSelf(), J2PlaneStress::recvSelf(), J2PlaneStrain::recvSelf(), J2AxiSymm::recvSelf(), J2PlateFiber::sendSelf(), sendSelf(), J2PlaneStress::sendSelf(), J2PlaneStrain::sendSelf(), and J2AxiSymm::sendSelf().
Definition at line 120 of file J2Plasticity.h.
Referenced by getCopy(), J2Plasticity(), Print(), q(), qprime(), J2PlateFiber::recvSelf(), recvSelf(), J2PlaneStress::recvSelf(), J2PlaneStrain::recvSelf(), J2AxiSymm::recvSelf(), J2PlateFiber::sendSelf(), sendSelf(), J2PlaneStress::sendSelf(), J2PlaneStrain::sendSelf(), and J2AxiSymm::sendSelf().
Definition at line 121 of file J2Plasticity.h.
Referenced by getCopy(), J2Plasticity(), Print(), q(), qprime(), J2PlateFiber::recvSelf(), recvSelf(), J2PlaneStress::recvSelf(), J2PlaneStrain::recvSelf(), J2AxiSymm::recvSelf(), J2PlateFiber::sendSelf(), sendSelf(), J2PlaneStress::sendSelf(), J2PlaneStrain::sendSelf(), and J2AxiSymm::sendSelf().
Definition at line 122 of file J2Plasticity.h.
Referenced by getCopy(), J2Plasticity(), Print(), q(), qprime(), J2PlateFiber::recvSelf(), recvSelf(), J2PlaneStress::recvSelf(), J2PlaneStrain::recvSelf(), J2AxiSymm::recvSelf(), J2PlateFiber::sendSelf(), sendSelf(), J2PlaneStress::sendSelf(), J2PlaneStrain::sendSelf(), and J2AxiSymm::sendSelf().
Definition at line 123 of file J2Plasticity.h.
Referenced by getCopy(), J2Plasticity(), plastic_integrator(), Print(), J2PlateFiber::recvSelf(), recvSelf(), J2PlaneStress::recvSelf(), J2PlaneStrain::recvSelf(), J2AxiSymm::recvSelf(), J2PlateFiber::sendSelf(), sendSelf(), J2PlaneStress::sendSelf(), J2PlaneStrain::sendSelf(), and J2AxiSymm::sendSelf().
Definition at line 126 of file J2Plasticity.h.
Referenced by J2PlateFiber::commitState(), commitState(), J2PlaneStress::commitState(), J2PlaneStrain::commitState(), J2AxiSymm::commitState(), plastic_integrator(), J2PlateFiber::recvSelf(), recvSelf(), J2PlaneStress::recvSelf(), J2PlaneStrain::recvSelf(), J2AxiSymm::recvSelf(), J2PlateFiber::sendSelf(), J2PlaneStress::sendSelf(), J2PlaneStrain::sendSelf(), J2AxiSymm::sendSelf(), and zero().
Definition at line 127 of file J2Plasticity.h.
Referenced by J2PlateFiber::commitState(), commitState(), J2PlaneStress::commitState(), J2PlaneStrain::commitState(), J2AxiSymm::commitState(), plastic_integrator(), J2PlateFiber::recvSelf(), recvSelf(), J2PlaneStress::recvSelf(), J2PlaneStrain::recvSelf(), J2AxiSymm::recvSelf(), and zero().
Definition at line 128 of file J2Plasticity.h.
Referenced by J2PlateFiber::commitState(), commitState(), J2PlaneStress::commitState(), J2PlaneStrain::commitState(), J2AxiSymm::commitState(), plastic_integrator(), J2PlateFiber::recvSelf(), recvSelf(), J2PlaneStress::recvSelf(), J2PlaneStrain::recvSelf(), J2AxiSymm::recvSelf(), J2PlateFiber::sendSelf(), sendSelf(), J2PlaneStress::sendSelf(), J2PlaneStrain::sendSelf(), J2AxiSymm::sendSelf(), and zero().
Definition at line 129 of file J2Plasticity.h.
Referenced by J2PlateFiber::commitState(), commitState(), J2PlaneStress::commitState(), J2PlaneStrain::commitState(), J2AxiSymm::commitState(), plastic_integrator(), J2PlateFiber::recvSelf(), recvSelf(), J2PlaneStress::recvSelf(), J2PlaneStrain::recvSelf(), J2AxiSymm::recvSelf(), and zero().
Definition at line 139 of file J2Plasticity.h.
Referenced by J2PlateFiber::commitState(), J2PlaneStress::commitState(), J2ThreeDimensional::getStrain(), J2PlateFiber::getStrain(), J2PlaneStress::getStrain(), J2PlaneStrain::getStrain(), J2AxiSymm::getStrain(), plastic_integrator(), J2PlateFiber::recvSelf(), J2PlaneStress::recvSelf(), J2PlateFiber::revertToLastCommit(), J2PlaneStress::revertToLastCommit(), J2ThreeDimensional::setTrialStrain(), J2PlateFiber::setTrialStrain(), J2PlaneStress::setTrialStrain(), J2PlaneStrain::setTrialStrain(), J2AxiSymm::setTrialStrain(), J2ThreeDimensional::setTrialStrainIncr(), J2PlaneStress::setTrialStrainIncr(), J2PlaneStrain::setTrialStrainIncr(), and zero().
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:44 2006 for OpenSees by 1.5.0
|