ElTawil2D Class Reference

#include <ElTawil2D.h>

Inheritance diagram for ElTawil2D:

YieldSurface_BC2D YieldSurface_BC TaggedObject MovableObject List of all members.

Public Member Functions

 ElTawil2D (int tag, double xbal, double ybal, double ypos, double yneg, YS_Evolution &model, double cz=1.6, double ty=1.9)
virtual ~ElTawil2D ()
virtual YieldSurface_BCgetCopy (void)
virtual int displaySelf (Renderer &theViewer, int displayMode, float fact)
virtual void Print (OPS_Stream &s, int flag=0)
virtual void getGradient (double &gx, double &gy, double x, double y)
virtual double getSurfaceDrift (double x, double y)
virtual void setExtent ()
virtual void customizeInterpolate (double &xi, double &yi, double &xj, double &yj)

Protected Attributes

double xBal
double yBal
double yPosCap
double yNegCap
double yPosCap_orig
double yNegCap_orig
double cz
double ty
double ytPos
double ytNeg
double xtPos
double xtNeg
double qy

Detailed Description

Definition at line 10 of file ElTawil2D.h.


Constructor & Destructor Documentation

ElTawil2D::ElTawil2D ( int  tag,
double  xbal,
double  ybal,
double  ypos,
double  yneg,
YS_Evolution model,
double  cz = 1.6,
double  ty = 1.9 
)

ElTawil2D::~ElTawil2D (  )  [virtual]

Definition at line 48 of file ElTawil2D.cpp.


Member Function Documentation

YieldSurface_BC * ElTawil2D::getCopy ( void   )  [virtual]

Implements YieldSurface_BC2D.

Definition at line 192 of file ElTawil2D.cpp.

References cz, ElTawil2D(), YieldSurface_BC::hModel, ty, xBal, yBal, yNegCap_orig, and yPosCap_orig.

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

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

Implements YieldSurface_BC2D.

Definition at line 282 of file ElTawil2D.cpp.

References TaggedObject::getTag(), and YieldSurface_BC::Print().

void ElTawil2D::getGradient ( double &  gx,
double &  gy,
double  x,
double  y 
) [virtual]

double ElTawil2D::getSurfaceDrift ( double  x,
double  y 
) [virtual]

Implements YieldSurface_BC2D.

Definition at line 138 of file ElTawil2D.cpp.

References YieldSurface_BC::capX, YieldSurface_BC::capY, cz, qy, ty, xBal, xtNeg, xtPos, yNegCap, yPosCap, ytNeg, and ytPos.

void ElTawil2D::customizeInterpolate ( double &  xi,
double &  yi,
double &  xj,
double &  yj 
) [virtual]

Reimplemented from YieldSurface_BC2D.

Definition at line 171 of file ElTawil2D.cpp.

References YieldSurface_BC2D::customizeInterpolate(), xtNeg, xtPos, ytNeg, and ytPos.


Member Data Documentation

double ElTawil2D::xBal [protected]

Definition at line 30 of file ElTawil2D.h.

Referenced by displaySelf(), ElTawil2D(), getCopy(), getGradient(), getSurfaceDrift(), and setExtent().

double ElTawil2D::yBal [protected]

Definition at line 30 of file ElTawil2D.h.

Referenced by ElTawil2D(), and getCopy().

double ElTawil2D::yPosCap [protected]

Definition at line 31 of file ElTawil2D.h.

Referenced by displaySelf(), ElTawil2D(), getGradient(), getSurfaceDrift(), and setExtent().

double ElTawil2D::yNegCap [protected]

Definition at line 31 of file ElTawil2D.h.

Referenced by displaySelf(), ElTawil2D(), getGradient(), getSurfaceDrift(), and setExtent().

double ElTawil2D::yPosCap_orig [protected]

Definition at line 32 of file ElTawil2D.h.

Referenced by getCopy().

double ElTawil2D::yNegCap_orig [protected]

Definition at line 32 of file ElTawil2D.h.

Referenced by getCopy().

double ElTawil2D::cz [protected]

Definition at line 33 of file ElTawil2D.h.

Referenced by displaySelf(), getCopy(), getGradient(), getSurfaceDrift(), and setExtent().

double ElTawil2D::ty [protected]

Definition at line 33 of file ElTawil2D.h.

Referenced by displaySelf(), getCopy(), getGradient(), getSurfaceDrift(), and setExtent().

double ElTawil2D::ytPos [protected]

Definition at line 34 of file ElTawil2D.h.

Referenced by customizeInterpolate(), getGradient(), getSurfaceDrift(), and setExtent().

double ElTawil2D::ytNeg [protected]

Definition at line 34 of file ElTawil2D.h.

Referenced by customizeInterpolate(), getGradient(), getSurfaceDrift(), and setExtent().

double ElTawil2D::xtPos [protected]

Definition at line 35 of file ElTawil2D.h.

Referenced by customizeInterpolate(), getSurfaceDrift(), and setExtent().

double ElTawil2D::xtNeg [protected]

Definition at line 35 of file ElTawil2D.h.

Referenced by customizeInterpolate(), getSurfaceDrift(), and setExtent().

double ElTawil2D::qy [protected]

Definition at line 36 of file ElTawil2D.h.

Referenced by getSurfaceDrift(), and setExtent().


The documentation for this class was generated from the following files:
  • OpenSees/SRC/material/yieldSurface/yieldSurfaceBC/ElTawil2D.h
  • OpenSees/SRC/material/yieldSurface/yieldSurfaceBC/ElTawil2D.cpp

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