CircPatch Class Reference

#include <CircPatch.h>

Inheritance diagram for CircPatch:

Patch List of all members.

Public Member Functions

 CircPatch ()
 CircPatch (int materialID, int numSubdivCircunf, int numSubdivRadial, const Vector &centerPosition, double internRadius, double externRadius, double initialAngle, double finalAngle)
 ~CircPatch ()
void setMaterialID (int materialID)
void setDiscretization (int numSubdivCircunf, int numSubdivRadial)
void setCenterPosition (const Vector &centerPosition)
void setRadii (double internRadius, double externRadius)
void setAngles (double initialAngle, double finalAngle)
int getMaterialID (void) const
int getNumCells (void) const
Cell ** getCells (void) const
PatchgetCopy (void) const
void getDiscretization (int &numSubdivCircunf, int &numSubdivRadial) const
void getRadii (double &internRadius, double &externRadius) const
void getAngles (double &initialAngle, double &finalAngle) const
const VectorgetCenterPosition (void) const
void Print (OPS_Stream &s, int flag=0) const

Friends

OPS_Streamoperator<< (OPS_Stream &s, CircPatch &CircPatch)

Detailed Description

Definition at line 39 of file CircPatch.h.


Constructor & Destructor Documentation

CircPatch::CircPatch (  ) 

Definition at line 37 of file CircPatch.cpp.

Referenced by getCopy().

CircPatch::CircPatch ( int  materialID,
int  numSubdivCircunf,
int  numSubdivRadial,
const Vector centerPosition,
double  internRadius,
double  externRadius,
double  initialAngle,
double  finalAngle 
)

Definition at line 44 of file CircPatch.cpp.

CircPatch::~CircPatch (  ) 

Definition at line 57 of file CircPatch.cpp.


Member Function Documentation

void CircPatch::setMaterialID ( int  materialID  )  [virtual]

Implements Patch.

Definition at line 62 of file CircPatch.cpp.

void CircPatch::setDiscretization ( int  numSubdivCircunf,
int  numSubdivRadial 
)

Definition at line 68 of file CircPatch.cpp.

void CircPatch::setCenterPosition ( const Vector centerPosition  ) 

Definition at line 74 of file CircPatch.cpp.

void CircPatch::setRadii ( double  internRadius,
double  externRadius 
)

Definition at line 79 of file CircPatch.cpp.

void CircPatch::setAngles ( double  initialAngle,
double  finalAngle 
)

Definition at line 85 of file CircPatch.cpp.

int CircPatch::getMaterialID ( void   )  const [virtual]

Implements Patch.

Definition at line 92 of file CircPatch.cpp.

int CircPatch::getNumCells ( void   )  const [virtual]

Implements Patch.

Definition at line 120 of file CircPatch.cpp.

Referenced by getCells().

Cell ** CircPatch::getCells ( void   )  const [virtual]

Implements Patch.

Definition at line 126 of file CircPatch.cpp.

References getNumCells(), k, and pi.

Patch * CircPatch::getCopy ( void   )  const [virtual]

Implements Patch.

Definition at line 195 of file CircPatch.cpp.

References CircPatch().

void CircPatch::getDiscretization ( int &  numSubdivCircunf,
int &  numSubdivRadial 
) const

Definition at line 97 of file CircPatch.cpp.

void CircPatch::getRadii ( double &  internRadius,
double &  externRadius 
) const

Definition at line 103 of file CircPatch.cpp.

void CircPatch::getAngles ( double &  initialAngle,
double &  finalAngle 
) const

Definition at line 109 of file CircPatch.cpp.

const Vector & CircPatch::getCenterPosition ( void   )  const

Definition at line 115 of file CircPatch.cpp.

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

Implements Patch.

Definition at line 203 of file CircPatch.cpp.

Referenced by operator<<().


Friends And Related Function Documentation

OPS_Stream& operator<< ( OPS_Stream s,
CircPatch CircPatch 
) [friend]

Definition at line 215 of file CircPatch.cpp.


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