VM_YF Class Reference

#include <VM_YF.h>

Inheritance diagram for VM_YF:

YieldFunction List of all members.

Public Member Functions

 VM_YF (int k_which_in=-1, int index_k_in=0, int alpha_which_in=-1, int index_alpha_in=0)
 ~VM_YF ()
YieldFunctionnewObj ()
double YieldFunctionValue (const stresstensor &Stre, const MaterialParameter &MaterialParameter_in) const
const stresstensorStressDerivative (const stresstensor &Stre, const MaterialParameter &MaterialParameter_in) const
double InScalarDerivative (const stresstensor &Stre, const MaterialParameter &MaterialParameter_in, int which) const
const stresstensorInTensorDerivative (const stresstensor &Stre, const MaterialParameter &MaterialParameter_in, int which) const
int getNumInternalScalar () const
int getNumInternalTensor () const
int getYieldFunctionRank () const

Detailed Description

Definition at line 39 of file VM_YF.h.


Constructor & Destructor Documentation

VM_YF::VM_YF ( int  k_which_in = -1,
int  index_k_in = 0,
int  alpha_which_in = -1,
int  index_alpha_in = 0 
)

Definition at line 42 of file VM_YF.cpp.

Referenced by newObj().

VM_YF::~VM_YF (  ) 

Definition at line 50 of file VM_YF.cpp.


Member Function Documentation

YieldFunction * VM_YF::newObj (  )  [virtual]

Implements YieldFunction.

Definition at line 56 of file VM_YF.cpp.

References VM_YF().

double VM_YF::YieldFunctionValue ( const stresstensor Stre,
const MaterialParameter MaterialParameter_in 
) const [virtual]

Implements YieldFunction.

Definition at line 64 of file VM_YF.cpp.

References stresstensor::deviator(), endln, exit(), stresstensor::Jinvariant2(), and opserr.

const stresstensor & VM_YF::StressDerivative ( const stresstensor Stre,
const MaterialParameter MaterialParameter_in 
) const [virtual]

Implements YieldFunction.

Definition at line 85 of file VM_YF.cpp.

References stresstensor::deviator(), endln, exit(), and opserr.

double VM_YF::InScalarDerivative ( const stresstensor Stre,
const MaterialParameter MaterialParameter_in,
int  which 
) const [virtual]

Reimplemented from YieldFunction.

Definition at line 105 of file VM_YF.cpp.

References endln, exit(), and opserr.

const stresstensor & VM_YF::InTensorDerivative ( const stresstensor Stre,
const MaterialParameter MaterialParameter_in,
int  which 
) const [virtual]

Reimplemented from YieldFunction.

Definition at line 118 of file VM_YF.cpp.

References stresstensor::deviator(), endln, exit(), and opserr.

int VM_YF::getNumInternalScalar (  )  const [virtual]

Implements YieldFunction.

Definition at line 135 of file VM_YF.cpp.

int VM_YF::getNumInternalTensor (  )  const [virtual]

Implements YieldFunction.

Definition at line 144 of file VM_YF.cpp.

int VM_YF::getYieldFunctionRank (  )  const [virtual]

Implements YieldFunction.

Definition at line 153 of file VM_YF.cpp.


The documentation for this class was generated from the following files:
  • OpenSees/SRC/material/nD/NewTemplate3Dep/VM_YF.h
  • OpenSees/SRC/material/nD/NewTemplate3Dep/VM_YF.cpp

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