Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

J2ThreeDimensional Class Reference

#include <J2ThreeDimensional.h>

Inheritance diagram for J2ThreeDimensional::

J2Plasticity NDMaterial Material TaggedObject MovableObject List of all members.

Public Methods

 J2ThreeDimensional ()
 -------------------Declarations-------------------------------. More...

 J2ThreeDimensional (int tag, double K, double G, double yield0, double yield_infty, double d, double H, double viscosity=0)
 full constructor. More...

 J2ThreeDimensional (int tag, double K, double G)
 elastic constructor. More...

 ~J2ThreeDimensional ()
 destructor. More...

NDMaterialgetCopy ()
 make a clone of this material. More...

const char* getType () const
 send back type of material. More...

int getOrder () const
 send back order of strain in vector form. More...

int setTrialStrain (const Vector &strain_from_element)
 get the strain and integrate plasticity equations. More...

int setTrialStrain (const Vector &v, const Vector &r)
 unused trial strain functions. More...

int setTrialStrainIncr (const Vector &v)
int setTrialStrainIncr (const Vector &v, const Vector &r)
const VectorgetStrain ()
 send back the strain. More...

const VectorgetStress ()
 send back the stress. More...

const MatrixgetTangent ()
 send back the tangent. More...

int setTrialStrain (const Tensor &v)
 this is mike's problem. More...

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 sendSelf (int commitTag, Channel &theChannel)
 this is frank's problem. More...

int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Constructor & Destructor Documentation

J2ThreeDimensional::J2ThreeDimensional ( )
 

-------------------Declarations-------------------------------.

Definition at line 65 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 )
 

full constructor.

Definition at line 72 of file J2ThreeDimensional.cpp.

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

elastic constructor.

Definition at line 87 of file J2ThreeDimensional.cpp.

J2ThreeDimensional::~J2ThreeDimensional ( )
 

destructor.

Definition at line 96 of file J2ThreeDimensional.cpp.


Member Function Documentation

NDMaterial * J2ThreeDimensional::getCopy ( void ) [virtual]
 

make a clone of this material.

Reimplemented from J2Plasticity.

Definition at line 101 of file J2ThreeDimensional.cpp.

int J2ThreeDimensional::getOrder ( void ) const [virtual]
 

send back order of strain in vector form.

Reimplemented from J2Plasticity.

Definition at line 118 of file J2ThreeDimensional.cpp.

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

send back the strain.

Reimplemented from NDMaterial.

Definition at line 167 of file J2ThreeDimensional.cpp.

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

send back the stress.

Reimplemented from NDMaterial.

Definition at line 184 of file J2ThreeDimensional.cpp.

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

send back the tangent.

Reimplemented from NDMaterial.

Definition at line 200 of file J2ThreeDimensional.cpp.

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

Reimplemented from NDMaterial.

Definition at line 250 of file J2ThreeDimensional.cpp.

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

send back type of material.

Reimplemented from J2Plasticity.

Definition at line 111 of file J2ThreeDimensional.cpp.

int J2ThreeDimensional::recvSelf ( int commitTag,
Channel & theChannel,
FEM_ObjectBroker & theBroker ) [virtual]
 

This is a pure virtual method, one must be written for each instantiable subclass of MovableObject. Each object has to receive the data needed to be able to recreate itself in the new process after it has been sent through {theChannel}. If the object is an aggregation containing other objects, new objects of the correct type can be constructed using {theBroker}. To return if successful or a if not.

Reimplemented from J2Plasticity.

Definition at line 272 of file J2ThreeDimensional.cpp.

int J2ThreeDimensional::sendSelf ( int commitTag,
Channel & theChannel ) [virtual]
 

this is frank's problem.

Reimplemented from J2Plasticity.

Definition at line 267 of file J2ThreeDimensional.cpp.

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

Reimplemented from NDMaterial.

Definition at line 235 of file J2ThreeDimensional.cpp.

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

this is mike's problem.

Reimplemented from NDMaterial.

Definition at line 230 of file J2ThreeDimensional.cpp.

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

unused trial strain functions.

Reimplemented from NDMaterial.

Definition at line 149 of file J2ThreeDimensional.cpp.

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

get the strain and integrate plasticity equations.

Reimplemented from NDMaterial.

Definition at line 125 of file J2ThreeDimensional.cpp.

Referenced by setTrialStrain().

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

Reimplemented from NDMaterial.

Definition at line 245 of file J2ThreeDimensional.cpp.

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

Reimplemented from NDMaterial.

Definition at line 240 of file J2ThreeDimensional.cpp.

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

Reimplemented from NDMaterial.

Definition at line 159 of file J2ThreeDimensional.cpp.

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

Reimplemented from NDMaterial.

Definition at line 154 of file J2ThreeDimensional.cpp.


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