Hajjar2D Class Reference

#include <Hajjar2D.h>

Inheritance diagram for Hajjar2D:

YieldSurface_BC2D YieldSurface_BC TaggedObject MovableObject List of all members.

Public Member Functions

 Hajjar2D (int tag, double xmax, double ymax, YS_Evolution &model, double centroid_y, double c1, double c2, double c3)
 Hajjar2D (int tag, YS_Evolution &model, double D, double b, double t, double fc_, double fy_)
virtual ~Hajjar2D ()
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 ()

Public Attributes

double depth
double width
double thick
double fc
double fy
double centroidY
double c1
double c2
double c3

Detailed Description

Definition at line 11 of file Hajjar2D.h.


Constructor & Destructor Documentation

Hajjar2D::Hajjar2D ( int  tag,
double  xmax,
double  ymax,
YS_Evolution model,
double  centroid_y,
double  c1,
double  c2,
double  c3 
)

Definition at line 13 of file Hajjar2D.cpp.

Referenced by getCopy().

Hajjar2D::Hajjar2D ( int  tag,
YS_Evolution model,
double  D,
double  b,
double  t,
double  fc_,
double  fy_ 
)

Hajjar2D::~Hajjar2D (  )  [virtual]

Definition at line 82 of file Hajjar2D.cpp.


Member Function Documentation

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

Implements YieldSurface_BC2D.

Definition at line 149 of file Hajjar2D.cpp.

References depth, fc, fy, Hajjar2D(), YieldSurface_BC::hModel, thick, and width.

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

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

Implements YieldSurface_BC2D.

Definition at line 266 of file Hajjar2D.cpp.

References TaggedObject::getTag().

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

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

Implements YieldSurface_BC2D.

Definition at line 139 of file Hajjar2D.cpp.

References c1, c2, and c3.

void Hajjar2D::setExtent (  )  [virtual]


Member Data Documentation

Definition at line 32 of file Hajjar2D.h.

Referenced by getCopy().

Definition at line 32 of file Hajjar2D.h.

Referenced by getCopy().

Definition at line 32 of file Hajjar2D.h.

Referenced by getCopy().

double Hajjar2D::fc

Definition at line 32 of file Hajjar2D.h.

Referenced by getCopy(), and Hajjar2D().

double Hajjar2D::fy

Definition at line 32 of file Hajjar2D.h.

Referenced by getCopy(), and Hajjar2D().

Definition at line 32 of file Hajjar2D.h.

Referenced by Hajjar2D().

double Hajjar2D::c1

Definition at line 33 of file Hajjar2D.h.

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

double Hajjar2D::c2

Definition at line 33 of file Hajjar2D.h.

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

double Hajjar2D::c3

Definition at line 33 of file Hajjar2D.h.

Referenced by displaySelf(), getGradient(), getSurfaceDrift(), and Hajjar2D().


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

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