J2ThreeDimensional Class Reference

#include <J2ThreeDimensional.h>

Inheritance diagram for J2ThreeDimensional:

J2Plasticity NDMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 J2ThreeDimensional ()
 J2ThreeDimensional (int tag, double K, double G, double yield0, double yield_infty, double d, double H, double viscosity=0)
 J2ThreeDimensional (int tag, double K, double G)
 ~J2ThreeDimensional ()
const char * getClassType (void) const
NDMaterialgetCopy ()
const char * getType () const
int getOrder () const
int setTrialStrain (const Vector &strain_from_element)
int setTrialStrain (const Vector &v, const Vector &r)
int setTrialStrainIncr (const Vector &v)
int setTrialStrainIncr (const Vector &v, const Vector &r)
const VectorgetStrain ()
const VectorgetStress ()
const MatrixgetTangent ()
const MatrixgetInitialTangent ()
int setTrialStrain (const Tensor &v)
int setTrialStrain (const Tensor &v, const Tensor &r)
int setTrialStrainIncr (const Tensor &v)
int setTrialStrainIncr (const Tensor &v, const Tensor &r)
const Tensor & getTangentTensor ()

Detailed Description

Definition at line 65 of file J2ThreeDimensional.h.


Constructor & Destructor Documentation

J2ThreeDimensional::J2ThreeDimensional (  ) 

Definition at line 67 of file J2ThreeDimensional.cpp.

Referenced by getCopy().

J2ThreeDimensional::J2ThreeDimensional ( int  tag,
double  K,
double  G,
double  yield0,
double  yield_infty,
double  d,
double  H,
double  viscosity = 0 
)

Definition at line 74 of file J2ThreeDimensional.cpp.

J2ThreeDimensional::J2ThreeDimensional ( int  tag,
double  K,
double  G 
)

Definition at line 91 of file J2ThreeDimensional.cpp.

J2ThreeDimensional::~J2ThreeDimensional (  ) 

Definition at line 102 of file J2ThreeDimensional.cpp.


Member Function Documentation

const char* J2ThreeDimensional::getClassType ( void   )  const [inline, virtual]

Reimplemented from J2Plasticity.

Definition at line 91 of file J2ThreeDimensional.h.

NDMaterial * J2ThreeDimensional::getCopy (  )  [virtual]

Reimplemented from J2Plasticity.

Definition at line 107 of file J2ThreeDimensional.cpp.

References J2ThreeDimensional().

const char * J2ThreeDimensional::getType (  )  const [virtual]

Reimplemented from J2Plasticity.

Definition at line 117 of file J2ThreeDimensional.cpp.

int J2ThreeDimensional::getOrder (  )  const [virtual]

Reimplemented from J2Plasticity.

Definition at line 124 of file J2ThreeDimensional.cpp.

int J2ThreeDimensional::setTrialStrain ( const Vector strain_from_element  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 131 of file J2ThreeDimensional.cpp.

References J2Plasticity::plastic_integrator(), J2Plasticity::strain, and Matrix::Zero().

Referenced by setTrialStrain(), and setTrialStrainIncr().

int J2ThreeDimensional::setTrialStrain ( const Vector v,
const Vector r 
) [virtual]

Reimplemented from NDMaterial.

Definition at line 155 of file J2ThreeDimensional.cpp.

References setTrialStrain().

int J2ThreeDimensional::setTrialStrainIncr ( const Vector v  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 160 of file J2ThreeDimensional.cpp.

References setTrialStrain(), and J2Plasticity::strain.

Referenced by setTrialStrainIncr().

int J2ThreeDimensional::setTrialStrainIncr ( const Vector v,
const Vector r 
) [virtual]

Reimplemented from NDMaterial.

Definition at line 173 of file J2ThreeDimensional.cpp.

References setTrialStrainIncr().

const Vector & J2ThreeDimensional::getStrain (  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 181 of file J2ThreeDimensional.cpp.

References J2Plasticity::strain.

const Vector & J2ThreeDimensional::getStress (  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 198 of file J2ThreeDimensional.cpp.

References J2Plasticity::stress.

const Matrix & J2ThreeDimensional::getTangent (  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 214 of file J2ThreeDimensional.cpp.

References J2Plasticity::index_map(), k, l, and J2Plasticity::tangent.

const Matrix & J2ThreeDimensional::getInitialTangent (  )  [virtual]

int J2ThreeDimensional::setTrialStrain ( const Tensor &  v  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 277 of file J2ThreeDimensional.cpp.

int J2ThreeDimensional::setTrialStrain ( const Tensor &  v,
const Tensor &  r 
) [virtual]

Reimplemented from NDMaterial.

Definition at line 282 of file J2ThreeDimensional.cpp.

int J2ThreeDimensional::setTrialStrainIncr ( const Tensor &  v  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 287 of file J2ThreeDimensional.cpp.

int J2ThreeDimensional::setTrialStrainIncr ( const Tensor &  v,
const Tensor &  r 
) [virtual]

Reimplemented from NDMaterial.

Definition at line 292 of file J2ThreeDimensional.cpp.

const Tensor & J2ThreeDimensional::getTangentTensor (  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 297 of file J2ThreeDimensional.cpp.

References J2Plasticity::rank4.


The documentation for this class was generated from the following files:

Generated on Mon Oct 23 15:05:44 2006 for OpenSees by doxygen 1.5.0