CylinderCS Class Reference

#include <CylinderCS.H>

Inheritance diagram for CylinderCS:

Inheritance graph

List of all members.

Detailed Description

MultiBlockCoordSys with a central cubic box and four sectors.

MultiBlockCoordSys with a central cubic box and four sectors.

Public Member Functions

virtual void blockRemapping (RealVect &a_xi_valid, int &a_n_valid, const RealVect &a_xiSrc, int a_nSrc) const
 block mapping conversion function
void setAllPhysical (const RealVect &a_centerPoint, const RealVect &a_centralRectSize, const Real &a_outerRadius)
void setCenterPoint (const RealVect &a_centerPoint)
void setCentralRectSize (const RealVect &a_centralRectSize)
void setOuterRadius (Real a_outerRadius)
Constructors, destructor and defines
 CylinderCS ()
virtual ~CylinderCS ()
virtual void define (const ProblemDomain &a_levelDomain, const RealVect &a_dx)

Protected Member Functions

void setFortranCommon ()
void defineBoundaries ()

Protected Attributes

RealVect m_centerPoint
RealVect m_centralRectSize
Real m_outerRadius
RealVect m_centralRectLo
RealVect m_centralRectHi

Static Protected Attributes

static const int NUMBLOCKS = 5
static const int CENTRAL = 0
static const int XPOS = 1
static const int YPOS = 2
static const int XNEG = 3
static const int YNEG = 4

Private Member Functions

void operator= (const CylinderCS &)
 CylinderCS (const CylinderCS &)

Constructor & Destructor Documentation

CylinderCS::CylinderCS (  ) 

Default constructor.

virtual CylinderCS::~CylinderCS (  )  [virtual]


CylinderCS::CylinderCS ( const CylinderCS  )  [inline, private]

Member Function Documentation

virtual void CylinderCS::define ( const ProblemDomain a_levelDomain,
const RealVect a_dx 
) [virtual]

Reimplemented in CylinderEquiangularCS, and CylinderSpokesCS.

virtual void CylinderCS::blockRemapping ( RealVect a_xi_valid,
int &  a_n_valid,
const RealVect a_xiSrc,
int  a_nSrc 
) const [virtual]

block mapping conversion function

given xi_k in block k, returns which block (k_valid) contains that location in its valid region and its location in that block's computational coordinate space.

Implements MultiBlockCoordSys.

void CylinderCS::setAllPhysical ( const RealVect a_centerPoint,
const RealVect a_centralRectSize,
const Real a_outerRadius 

void CylinderCS::setCenterPoint ( const RealVect a_centerPoint  )  [inline]

References m_centerPoint.

void CylinderCS::setCentralRectSize ( const RealVect a_centralRectSize  )  [inline]

References m_centralRectSize.

void CylinderCS::setOuterRadius ( Real  a_outerRadius  )  [inline]

References m_outerRadius.

void CylinderCS::setFortranCommon (  )  [protected]

void CylinderCS::defineBoundaries (  )  [protected]

void CylinderCS::operator= ( const CylinderCS  )  [inline, private]

Member Data Documentation

const int CylinderCS::NUMBLOCKS = 5 [static, protected]

const int CylinderCS::CENTRAL = 0 [static, protected]

const int CylinderCS::XPOS = 1 [static, protected]

const int CylinderCS::YPOS = 2 [static, protected]

const int CylinderCS::XNEG = 3 [static, protected]

const int CylinderCS::YNEG = 4 [static, protected]

Referenced by setCenterPoint().

Referenced by setCentralRectSize().

Referenced by setOuterRadius().

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

Generated on Wed Mar 29 03:26:58 2017 for Chombo + EB + MF by  doxygen 1.5.5