AnalyticCS Class Reference

#include <AnalyticCS.H>

Inheritance diagram for AnalyticCS:

Inheritance graph
[legend]

List of all members.


Detailed Description

This class uses analytic vector/tensor functions to define a coordinate mapping.

Public Member Functions

 AnalyticCS (const RealVect &a_dX, RefCountedPtr< VectorFunction > a_X, RefCountedPtr< VectorFunction > a_Xi, RefCountedPtr< TensorFunction > a_J)
 Construct an analytic coordinate mapping.
 ~AnalyticCS ()
 Destructor.
RealVect realCoord (const RealVect &a_X) 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
Real dXdXi (const RealVect &a_Xi, int a_dirX, int a_dirXi) const
 note that a_Xi is in mapped space.

Protected Attributes

RefCountedPtr< VectorFunctionm_X
RefCountedPtr< VectorFunctionm_Xi
RefCountedPtr< TensorFunctionm_J
RealTensor m_J0
RealVect m_Xi0

Private Member Functions

 AnalyticCS ()

Constructor & Destructor Documentation

AnalyticCS::AnalyticCS ( const RealVect a_dX,
RefCountedPtr< VectorFunction a_X,
RefCountedPtr< VectorFunction a_Xi,
RefCountedPtr< TensorFunction a_J 
)

Construct an analytic coordinate mapping.

AnalyticCS::~AnalyticCS (  ) 

Destructor.

AnalyticCS::AnalyticCS (  )  [private]


Member Function Documentation

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

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

Implements NewFourthOrderCoordSys.

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

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

Implements NewFourthOrderCoordSys.

Real AnalyticCS::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

RealTensor AnalyticCS::m_J0 [mutable, protected]

RealVect AnalyticCS::m_Xi0 [mutable, protected]


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

Generated on Tue Dec 12 03:27:04 2017 for Chombo + EB + MF by  doxygen 1.5.5