CylinderSpokesBlockCS Class Reference

#include <CylinderSpokesBlockCS.H>

Inheritance diagram for CylinderSpokesBlockCS:

Inheritance graph
[legend]

List of all members.


Detailed Description

Basic single-panel cubed sphere Coordinates.

The CylinderSpokesBlockCS class implements the NewFourthOrderCoordSys class for cylindrical panels in equiangular coordinates.

Public Member Functions

 CylinderSpokesBlockCS (int a_blockNum, const RealVect &a_dx, const Box &a_blockBox)
 constructor
virtual ~CylinderSpokesBlockCS ()
RealVect realCoord (const RealVect &a_Xi) const
 given coordinate in mapped space, return its location in real space
RealVect mappedCoord (const RealVect &a_x) const
 given coordinate in real space, return its location in the mapped space
virtual Real dXdXi (const RealVect &a_Xi, int a_dirX, int a_dirXi) const
 note that a_Xi is in mapped space.

Protected Attributes

int m_blockNum
Box m_blockBox
RealVect m_mappedLo
int m_rCoord
int m_aCoord
RealVect m_signCoord

Static Protected Attributes

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


Constructor & Destructor Documentation

CylinderSpokesBlockCS::CylinderSpokesBlockCS ( int  a_blockNum,
const RealVect a_dx,
const Box a_blockBox 
)

constructor

a_blockNum: block number a_dx: cell spacing a_baseCell: index of bottom-left corner of this block in mapped space.

virtual CylinderSpokesBlockCS::~CylinderSpokesBlockCS (  )  [virtual]

Destructor.


Member Function Documentation

RealVect CylinderSpokesBlockCS::realCoord ( const RealVect a_Xi  )  const [virtual]

given coordinate in mapped space, return its location in real space

Implements NewFourthOrderCoordSys.

RealVect CylinderSpokesBlockCS::mappedCoord ( const RealVect a_x  )  const [virtual]

given coordinate in real space, return its location in the mapped space

Implements NewFourthOrderCoordSys.

virtual Real CylinderSpokesBlockCS::dXdXi ( const RealVect a_Xi,
int  a_dirX,
int  a_dirXi 
) const [virtual]

note that a_Xi is in mapped space.

Implements NewFourthOrderCoordSys.


Member Data Documentation

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

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

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

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

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


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

Generated on Thu Nov 23 03:27:09 2017 for Chombo + EB + MF by  doxygen 1.5.5