BoundingSurface2D Class Reference

#include <BoundingSurface2D.h>

Inheritance diagram for BoundingSurface2D:

YS_Evolution2D YS_Evolution TaggedObject MovableObject List of all members.

Public Member Functions

 BoundingSurface2D (int tag, int classTag, double min_iso_factor, double iso_ratio, double kin_ratio, PlasticHardeningMaterial &kpx, PlasticHardeningMaterial &kpy, YieldSurface_BC &bound_surface)
virtual ~BoundingSurface2D ()
virtual int commitState ()
virtual int revertToLastCommit (void)
virtual const VectorgetEquiPlasticStiffness (void)=0
virtual void Print (OPS_Stream &s, int flag=0)
virtual YS_EvolutiongetCopy (void)=0

Protected Member Functions

virtual void setTrialPlasticStrains (double ep, const Vector &f, const Vector &g)=0
virtual double getIsoPlasticStiffness (int dir)=0
virtual double getKinPlasticStiffness (int dir)=0
virtual VectorgetEvolDirection (Vector &f_new)=0

Protected Attributes

PlasticHardeningMaterialkpMatX
PlasticHardeningMaterialkpMatY
YieldSurface_BCboundSurface

Detailed Description

Definition at line 10 of file BoundingSurface2D.h.


Constructor & Destructor Documentation

BoundingSurface2D::BoundingSurface2D ( int  tag,
int  classTag,
double  min_iso_factor,
double  iso_ratio,
double  kin_ratio,
PlasticHardeningMaterial kpx,
PlasticHardeningMaterial kpy,
YieldSurface_BC bound_surface 
)

BoundingSurface2D::~BoundingSurface2D (  )  [virtual]

Definition at line 26 of file BoundingSurface2D.cpp.

References boundSurface, kpMatX, and kpMatY.


Member Function Documentation

int BoundingSurface2D::commitState (  )  [virtual]

int BoundingSurface2D::revertToLastCommit ( void   )  [virtual]

const Vector & BoundingSurface2D::getEquiPlasticStiffness ( void   )  [pure virtual]

Implements YS_Evolution2D.

Definition at line 58 of file BoundingSurface2D.cpp.

References YS_Evolution2D::v2.

void BoundingSurface2D::Print ( OPS_Stream s,
int  flag = 0 
) [virtual]

virtual YS_Evolution* BoundingSurface2D::getCopy ( void   )  [pure virtual]

Implements YS_Evolution2D.

void BoundingSurface2D::setTrialPlasticStrains ( double  ep,
const Vector f,
const Vector g 
) [protected, pure virtual]

Implements YS_Evolution2D.

Definition at line 70 of file BoundingSurface2D.cpp.

double BoundingSurface2D::getIsoPlasticStiffness ( int  dir  )  [protected, pure virtual]

Implements YS_Evolution2D.

Definition at line 76 of file BoundingSurface2D.cpp.

double BoundingSurface2D::getKinPlasticStiffness ( int  dir  )  [protected, pure virtual]

Implements YS_Evolution2D.

Definition at line 81 of file BoundingSurface2D.cpp.

Vector & BoundingSurface2D::getEvolDirection ( Vector f_new  )  [protected, pure virtual]

Implements YS_Evolution2D.

Definition at line 86 of file BoundingSurface2D.cpp.

References YS_Evolution2D::v2.


Member Data Documentation


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

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