Attalla2D Class Reference

#include <Attalla2D.h>

Inheritance diagram for Attalla2D:

YieldSurface_BC2D YieldSurface_BC TaggedObject MovableObject List of all members.

Public Member Functions

 Attalla2D (int tag, double xmax, double ymax, YS_Evolution &model, double a01=0.19, double a02=0.54, double a03=-1.4, double a04=-1.64, double a05=2.21, double a06=2.10)
virtual ~Attalla2D ()
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 a1
double a2
double a3
double a4
double a5
double a6
int driftAlgo

Detailed Description

Definition at line 10 of file Attalla2D.h.


Constructor & Destructor Documentation

Attalla2D::Attalla2D ( int  tag,
double  xmax,
double  ymax,
YS_Evolution model,
double  a01 = 0.19,
double  a02 = 0.54,
double  a03 = -1.4,
double  a04 = -1.64,
double  a05 = 2.21,
double  a06 = 2.10 
)

Definition at line 14 of file Attalla2D.cpp.

Referenced by getCopy().

Attalla2D::~Attalla2D (  )  [virtual]

Definition at line 25 of file Attalla2D.cpp.


Member Function Documentation

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

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

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

Implements YieldSurface_BC2D.

Definition at line 240 of file Attalla2D.cpp.

References TaggedObject::getTag().

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

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

Implements YieldSurface_BC2D.

Definition at line 81 of file Attalla2D.cpp.

References a1, a2, a3, a4, a5, and a6.

void Attalla2D::setExtent (  )  [virtual]

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

Reimplemented from YieldSurface_BC2D.

Definition at line 105 of file Attalla2D.cpp.

References YieldSurface_BC2D::customizeInterpolate().


Member Data Documentation

double Attalla2D::a1 [protected]

Reimplemented from YieldSurface_BC2D.

Definition at line 29 of file Attalla2D.h.

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

double Attalla2D::a2 [protected]

Reimplemented from YieldSurface_BC2D.

Definition at line 29 of file Attalla2D.h.

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

double Attalla2D::a3 [protected]

Reimplemented from YieldSurface_BC2D.

Definition at line 29 of file Attalla2D.h.

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

double Attalla2D::a4 [protected]

Reimplemented from YieldSurface_BC2D.

Definition at line 29 of file Attalla2D.h.

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

double Attalla2D::a5 [protected]

Definition at line 29 of file Attalla2D.h.

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

double Attalla2D::a6 [protected]

Definition at line 29 of file Attalla2D.h.

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

int Attalla2D::driftAlgo [protected]

Definition at line 30 of file Attalla2D.h.


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

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