YieldSurface_BC Class Reference

#include <YieldSurface_BC.h>

Inheritance diagram for YieldSurface_BC:

TaggedObject MovableObject YieldSurface_BC2D Attalla2D ElTawil2D ElTawil2DUnSym Hajjar2D NullYS2D Orbison2D List of all members.

Public Member Functions

 YieldSurface_BC (int tag, int classtag, YS_Evolution &model, double capx)
 YieldSurface_BC (int tag, int classtag, YS_Evolution &model, double capx, double capy)
 YieldSurface_BC (int tag, int classtag, YS_Evolution &model, double capx, double capy, double capz)
virtual ~YieldSurface_BC ()
virtual void Print (OPS_Stream &s, int flag=0)
void setEleInfo (int eleTag, int loc)
virtual void setTransformation (int xDof, int xFact)
virtual void setTransformation (int xDof, int yDof, int xFact, int yFact)
virtual void setTransformation (int xDof, int yDof, int zDof, int xFact, int yFact, int zFact)
virtual void getCommitGradient (Matrix &G)=0
virtual void getTrialGradient (Matrix &G, Vector &force)=0
virtual double getTrialDrift (Vector &force)=0
virtual const VectorgetExtent (void)=0
virtual int update (int flag=0)
double getCap (int dir)
virtual VectortranslationTo (Vector &f_new, Vector &f_dir)=0
virtual int getState (int stateInfo)=0
virtual double getDrift (double x1)
virtual double getDrift (double x1, double y1)
virtual double getDrift (double x1, double y1, double z1)
virtual double interpolate (double x1, double x2)
virtual double interpolate (double x1, double y1, double x2, double y2)
virtual double interpolate (double x1, double y1, double z1, double x2, double y2, double z2)
virtual int getTrialForceLocation (Vector &force)=0
virtual int getCommitForceLocation ()=0
virtual void addPlasticStiffness (Matrix &K)=0
virtual double setToSurface (Vector &force, int algoType, int flag=0)=0
virtual int modifySurface (double magPlasticDefo, Vector &Fsurface, Matrix &G, int flag=0)=0
virtual int commitState (Vector &force)
virtual int revertToLastCommit (void)=0
virtual YieldSurface_BCgetCopy (void)=0
virtual int displaySelf (Renderer &theViewer, int displayMode, float fact)
virtual void setView (Renderer *theRenderer)
virtual int displayForcePoint (Vector &force, int color=4)

Public Attributes

YS_EvolutionhModel
int ele_Tag
int ele_Location

Static Public Attributes

static const int dFReturn
static const int RadialReturn
static const int ConstantXReturn
static const int ConstantYReturn
static const int NoFP
static const int SurfOnly
static const int StateLoading

Protected Member Functions

void toLocalSystem (Vector &eleVector, double &x, bool nonDimensionalize, bool signMult=true)
void toLocalSystem (Vector &eleVector, double &x, double &y, bool nonDimensionalize, bool signMult=true)
void toLocalSystem (Vector &eleVector, double &x, double &y, double &z, bool nonDimensionalize, bool signMult=true)
void toLocalSystem (Matrix &eleMatrix, double &x, bool nonDimensionalize, bool signMult=true)
void toLocalSystem (Matrix &eleMatrix, double &x, double &y, bool nonDimensionalize, bool signMult=true)
void toLocalSystem (Matrix &eleMatrix, double &x, double &y, double &z, bool nonDimensionalize, bool signMult=true)
void toElementSystem (Vector &eleVector, double &x, bool dimensionalize, bool signMult=true)
void toElementSystem (Vector &eleVector, double &x, double &y, bool dimensionalize, bool signMult=true)
void toElementSystem (Vector &eleVector, double &x, double &y, double &z, bool dimensionalize, bool signMult=true)
void toElementSystem (Matrix &eleMatrix, double &x, bool dimensionalize, bool signMult=true)
void toElementSystem (Matrix &eleMatrix, double &x, double &y, bool dimensionalize, bool signMult=true)
void toElementSystem (Matrix &eleMatrix, double &x, double &y, double &z, bool dimensionalize, bool signMult=true)

Protected Attributes

RenderertheView
IDT
IDS
double capX_orig
double capY_orig
double capZ_orig
double capX
double capY
double capZ
double capXdim
double capYdim
double capZdim
int dimension
bool isLoading

Detailed Description

Definition at line 24 of file YieldSurface_BC.h.


Constructor & Destructor Documentation

YieldSurface_BC::YieldSurface_BC ( int  tag,
int  classtag,
YS_Evolution model,
double  capx 
)

Definition at line 21 of file YieldSurface_BC.cpp.

References capX_orig, dimension, ele_Location, ele_Tag, YS_Evolution::getCopy(), hModel, S, T, and theView.

YieldSurface_BC::YieldSurface_BC ( int  tag,
int  classtag,
YS_Evolution model,
double  capx,
double  capy 
)

YieldSurface_BC::YieldSurface_BC ( int  tag,
int  classtag,
YS_Evolution model,
double  capx,
double  capy,
double  capz 
)

YieldSurface_BC::~YieldSurface_BC (  )  [virtual]

Definition at line 80 of file YieldSurface_BC.cpp.

References hModel, S, and T.


Member Function Documentation

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

Implements TaggedObject.

Reimplemented in Attalla2D, ElTawil2D, ElTawil2DUnSym, Hajjar2D, NullYS2D, Orbison2D, and YieldSurface_BC2D.

Definition at line 723 of file YieldSurface_BC.cpp.

References ele_Location, ele_Tag, endln, and TaggedObject::getTag().

Referenced by ElTawil2D::Print().

void YieldSurface_BC::setEleInfo ( int  eleTag,
int  loc 
)

Definition at line 167 of file YieldSurface_BC.cpp.

References ele_Location, and ele_Tag.

Referenced by InelasticYS2DGNL::InelasticYS2DGNL().

void YieldSurface_BC::setTransformation ( int  xDof,
int  xFact 
) [virtual]

void YieldSurface_BC::setTransformation ( int  xDof,
int  yDof,
int  xFact,
int  yFact 
) [virtual]

Reimplemented in YieldSurface_BC2D.

Definition at line 193 of file YieldSurface_BC.cpp.

References opserr, S, and T.

void YieldSurface_BC::setTransformation ( int  xDof,
int  yDof,
int  zDof,
int  xFact,
int  yFact,
int  zFact 
) [virtual]

Definition at line 213 of file YieldSurface_BC.cpp.

References opserr, S, and T.

virtual void YieldSurface_BC::getCommitGradient ( Matrix G  )  [pure virtual]

virtual void YieldSurface_BC::getTrialGradient ( Matrix G,
Vector force 
) [pure virtual]

virtual double YieldSurface_BC::getTrialDrift ( Vector force  )  [pure virtual]

Implemented in YieldSurface_BC2D.

virtual const Vector& YieldSurface_BC::getExtent ( void   )  [pure virtual]

Implemented in YieldSurface_BC2D.

int YieldSurface_BC::update ( int  flag = 0  )  [virtual]

double YieldSurface_BC::getCap ( int  dir  ) 

Definition at line 114 of file YieldSurface_BC.cpp.

References capX, capY, capZ, and opserr.

Referenced by YS_Evolution2D::evolveSurface().

virtual Vector& YieldSurface_BC::translationTo ( Vector f_new,
Vector f_dir 
) [pure virtual]

Implemented in YieldSurface_BC2D.

Referenced by YS_Evolution2D::evolveSurface().

virtual int YieldSurface_BC::getState ( int  stateInfo  )  [pure virtual]

Implemented in YieldSurface_BC2D.

double YieldSurface_BC::getDrift ( double  x1  )  [virtual]

double YieldSurface_BC::getDrift ( double  x1,
double  y1 
) [virtual]

Reimplemented in YieldSurface_BC2D.

Definition at line 135 of file YieldSurface_BC.cpp.

References opserr.

double YieldSurface_BC::getDrift ( double  x1,
double  y1,
double  z1 
) [virtual]

Definition at line 142 of file YieldSurface_BC.cpp.

References opserr.

double YieldSurface_BC::interpolate ( double  x1,
double  x2 
) [virtual]

Definition at line 149 of file YieldSurface_BC.cpp.

References opserr.

double YieldSurface_BC::interpolate ( double  x1,
double  y1,
double  x2,
double  y2 
) [virtual]

Reimplemented in YieldSurface_BC2D.

Definition at line 155 of file YieldSurface_BC.cpp.

References opserr.

double YieldSurface_BC::interpolate ( double  x1,
double  y1,
double  z1,
double  x2,
double  y2,
double  z2 
) [virtual]

Definition at line 160 of file YieldSurface_BC.cpp.

References opserr.

virtual int YieldSurface_BC::getTrialForceLocation ( Vector force  )  [pure virtual]

virtual int YieldSurface_BC::getCommitForceLocation (  )  [pure virtual]

virtual void YieldSurface_BC::addPlasticStiffness ( Matrix K  )  [pure virtual]

virtual double YieldSurface_BC::setToSurface ( Vector force,
int  algoType,
int  flag = 0 
) [pure virtual]

virtual int YieldSurface_BC::modifySurface ( double  magPlasticDefo,
Vector Fsurface,
Matrix G,
int  flag = 0 
) [pure virtual]

int YieldSurface_BC::commitState ( Vector force  )  [virtual]

virtual int YieldSurface_BC::revertToLastCommit ( void   )  [pure virtual]

int YieldSurface_BC::displaySelf ( Renderer theViewer,
int  displayMode,
float  fact 
) [virtual]

void YieldSurface_BC::setView ( Renderer theRenderer  )  [virtual]

Definition at line 702 of file YieldSurface_BC.cpp.

References theView.

Referenced by InelasticYS2DGNL::createView(), and InelasticYS2DGNL::displaySelf().

int YieldSurface_BC::displayForcePoint ( Vector force,
int  color = 4 
) [virtual]

Reimplemented in YieldSurface_BC2D.

Definition at line 713 of file YieldSurface_BC.cpp.

Referenced by InelasticYS2DGNL::checkSpecialCases().

void YieldSurface_BC::toLocalSystem ( Vector eleVector,
double &  x,
bool  nonDimensionalize,
bool  signMult = true 
) [protected]

void YieldSurface_BC::toLocalSystem ( Vector eleVector,
double &  x,
double &  y,
bool  nonDimensionalize,
bool  signMult = true 
) [protected]

Definition at line 262 of file YieldSurface_BC.cpp.

References capX, capY, opserr, ID::Size(), and T.

void YieldSurface_BC::toLocalSystem ( Vector eleVector,
double &  x,
double &  y,
double &  z,
bool  nonDimensionalize,
bool  signMult = true 
) [protected]

Definition at line 297 of file YieldSurface_BC.cpp.

References capX, capY, capZ, opserr, ID::Size(), and T.

void YieldSurface_BC::toLocalSystem ( Matrix eleMatrix,
double &  x,
bool  nonDimensionalize,
bool  signMult = true 
) [protected]

Definition at line 335 of file YieldSurface_BC.cpp.

References capX, Matrix::noCols(), opserr, ID::Size(), and T.

void YieldSurface_BC::toLocalSystem ( Matrix eleMatrix,
double &  x,
double &  y,
bool  nonDimensionalize,
bool  signMult = true 
) [protected]

Definition at line 370 of file YieldSurface_BC.cpp.

References capX, capY, Matrix::noCols(), opserr, ID::Size(), and T.

void YieldSurface_BC::toLocalSystem ( Matrix eleMatrix,
double &  x,
double &  y,
double &  z,
bool  nonDimensionalize,
bool  signMult = true 
) [protected]

Definition at line 410 of file YieldSurface_BC.cpp.

References capX, capY, capZ, Matrix::noCols(), opserr, ID::Size(), and T.

void YieldSurface_BC::toElementSystem ( Vector eleVector,
double &  x,
bool  dimensionalize,
bool  signMult = true 
) [protected]

void YieldSurface_BC::toElementSystem ( Vector eleVector,
double &  x,
double &  y,
bool  dimensionalize,
bool  signMult = true 
) [protected]

Definition at line 487 of file YieldSurface_BC.cpp.

References capX, capY, opserr, ID::Size(), and T.

void YieldSurface_BC::toElementSystem ( Vector eleVector,
double &  x,
double &  y,
double &  z,
bool  dimensionalize,
bool  signMult = true 
) [protected]

Definition at line 523 of file YieldSurface_BC.cpp.

References capX, capY, capZ, opserr, ID::Size(), and T.

void YieldSurface_BC::toElementSystem ( Matrix eleMatrix,
double &  x,
bool  dimensionalize,
bool  signMult = true 
) [protected]

Definition at line 561 of file YieldSurface_BC.cpp.

References capX, Matrix::noCols(), opserr, ID::Size(), and T.

void YieldSurface_BC::toElementSystem ( Matrix eleMatrix,
double &  x,
double &  y,
bool  dimensionalize,
bool  signMult = true 
) [protected]

Definition at line 599 of file YieldSurface_BC.cpp.

References capX, capY, Matrix::noCols(), opserr, ID::Size(), and T.

void YieldSurface_BC::toElementSystem ( Matrix eleMatrix,
double &  x,
double &  y,
double &  z,
bool  dimensionalize,
bool  signMult = true 
) [protected]

Definition at line 642 of file YieldSurface_BC.cpp.

References capX, capY, capZ, Matrix::noCols(), opserr, ID::Size(), and T.


Member Data Documentation

ID* YieldSurface_BC::S [protected]

Definition at line 115 of file YieldSurface_BC.h.

Referenced by setTransformation(), YieldSurface_BC(), and ~YieldSurface_BC().

double YieldSurface_BC::capZ_orig [protected]

Definition at line 116 of file YieldSurface_BC.h.

Referenced by commitState(), and YieldSurface_BC().

double YieldSurface_BC::capZ [protected]

Definition at line 117 of file YieldSurface_BC.h.

Referenced by getCap(), toElementSystem(), toLocalSystem(), and YieldSurface_BC().

double YieldSurface_BC::capZdim [protected]

Definition at line 118 of file YieldSurface_BC.h.

Referenced by commitState().

int YieldSurface_BC::dimension [protected]

Definition at line 119 of file YieldSurface_BC.h.

Referenced by commitState(), and YieldSurface_BC().

Definition at line 123 of file YieldSurface_BC.h.

Referenced by Print(), setEleInfo(), and YieldSurface_BC().

Definition at line 123 of file YieldSurface_BC.h.

Referenced by Print(), setEleInfo(), and YieldSurface_BC().

const int YieldSurface_BC::dFReturn [static]

const int YieldSurface_BC::RadialReturn [static]

Definition at line 124 of file YieldSurface_BC.h.

Referenced by InelasticYS2DGNL::computeTrueEleForce().

Definition at line 124 of file YieldSurface_BC.h.

const int YieldSurface_BC::NoFP [static]

Definition at line 125 of file YieldSurface_BC.h.

const int YieldSurface_BC::SurfOnly [static]

Definition at line 125 of file YieldSurface_BC.h.

Referenced by BkStressLimSurface2D::displaySelf().

const int YieldSurface_BC::StateLoading [static]

Definition at line 125 of file YieldSurface_BC.h.


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

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