J2AxiSymm Class Reference

#include <J2AxiSymm.h>

Inheritance diagram for J2AxiSymm:

J2Plasticity NDMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 J2AxiSymm ()
 J2AxiSymm (int tag, double K, double G, double yield0, double yield_infty, double d, double H, double viscosity=0)
 J2AxiSymm (int tag, double K, double G)
 ~J2AxiSymm ()
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 ()
int commitState ()
int revertToLastCommit ()
int revertToStart ()
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Detailed Description

Definition at line 65 of file J2AxiSymm.h.


Constructor & Destructor Documentation

J2AxiSymm::J2AxiSymm (  ) 

Definition at line 64 of file J2AxiSymm.cpp.

Referenced by getCopy().

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

Definition at line 71 of file J2AxiSymm.cpp.

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

Definition at line 88 of file J2AxiSymm.cpp.

J2AxiSymm::~J2AxiSymm (  ) 

Definition at line 99 of file J2AxiSymm.cpp.


Member Function Documentation

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

Reimplemented from J2Plasticity.

Definition at line 91 of file J2AxiSymm.h.

NDMaterial * J2AxiSymm::getCopy (  )  [virtual]

Reimplemented from J2Plasticity.

Definition at line 104 of file J2AxiSymm.cpp.

References J2AxiSymm().

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

Reimplemented from J2Plasticity.

Definition at line 114 of file J2AxiSymm.cpp.

int J2AxiSymm::getOrder (  )  const [virtual]

Reimplemented from J2Plasticity.

Definition at line 121 of file J2AxiSymm.cpp.

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

Reimplemented from NDMaterial.

Definition at line 128 of file J2AxiSymm.cpp.

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

Referenced by setTrialStrain().

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

Reimplemented from NDMaterial.

Definition at line 146 of file J2AxiSymm.cpp.

References setTrialStrain().

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

Reimplemented from NDMaterial.

Definition at line 151 of file J2AxiSymm.cpp.

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

Reimplemented from NDMaterial.

Definition at line 156 of file J2AxiSymm.cpp.

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

Reimplemented from NDMaterial.

Definition at line 164 of file J2AxiSymm.cpp.

References J2Plasticity::strain.

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

Reimplemented from NDMaterial.

Definition at line 177 of file J2AxiSymm.cpp.

References J2Plasticity::stress.

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

Reimplemented from NDMaterial.

Definition at line 189 of file J2AxiSymm.cpp.

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

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

Reimplemented from NDMaterial.

Definition at line 217 of file J2AxiSymm.cpp.

References J2Plasticity::doInitialTangent(), J2Plasticity::index_map(), J2Plasticity::initialTangent, k, and l.

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

Reimplemented from NDMaterial.

Definition at line 247 of file J2AxiSymm.cpp.

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

Reimplemented from NDMaterial.

Definition at line 252 of file J2AxiSymm.cpp.

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

Reimplemented from NDMaterial.

Definition at line 257 of file J2AxiSymm.cpp.

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

Reimplemented from NDMaterial.

Definition at line 262 of file J2AxiSymm.cpp.

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

Reimplemented from NDMaterial.

Definition at line 267 of file J2AxiSymm.cpp.

References J2Plasticity::rank4.

int J2AxiSymm::commitState (  )  [virtual]

int J2AxiSymm::revertToLastCommit (  )  [virtual]

Reimplemented from J2Plasticity.

Definition at line 293 of file J2AxiSymm.cpp.

int J2AxiSymm::revertToStart (  )  [virtual]

Reimplemented from J2Plasticity.

Definition at line 299 of file J2AxiSymm.cpp.

References J2Plasticity::zero().


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