Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PolarBL Class Reference

#include <PolarBL.H>

Inheritance diagram for PolarBL:

Inheritance graph
[legend]
Collaboration diagram for PolarBL:

Collaboration graph
[legend]
List of all members.

Public Methods

 PolarBL (const Real &a_coeffA, const Real &a_coeffB, const Real &a_coeffC, const RealVect &a_center, const bool &a_insideRegular, const Real &a_dx)
virtual ~PolarBL ()
virtual bool isRegular (const Box &region, const Box &domain, const RealVect &origin, const Real &dx) const
virtual bool isCovered (const Box &region, const Box &domain, const RealVect &origin, const Real &dx) const
virtual pair< int, Side::LoHiSideupDirection (const RealVect &midPt, const IntVect &a_iv) const
virtual Real localFuncValue (const RealVect &a_independentCoords, const int &a_upDirection, const IntVect &a_iv, const Box &a_domain, const RealVect &a_origin, const Real &a_dx) const
virtual BaseLevelSetnew_baseLevelSet () const
virtual Real maxabs (const RealVect &vec) const
virtual Real magnitude (const RealVect &vec) const
virtual Real star (const RealVect &vec) const
virtual Real starX (const RealVect &vec) const
virtual Real starY (const RealVect &vec) const
virtual Real star (const Real x, Real y) const

Protected Attributes

Real m_coeffA
Real m_coeffB
Real m_coeffC
RealVect m_center
bool m_insideRegular
Real m_dx

Private Methods

 PolarBL ()
 PolarBL (const PolarBL &a_center)
void operator= (const PolarBL &a_center)

Constructor & Destructor Documentation

PolarBL::PolarBL const Real   a_coeffA,
const Real   a_coeffB,
const Real   a_coeffC,
const RealVect   a_center,
const bool &    a_insideRegular,
const Real   a_dx
 

virtual PolarBL::~PolarBL   [virtual]
 

PolarBL::PolarBL   [inline, private]
 

PolarBL::PolarBL const PolarBL &    a_center [inline, private]
 


Member Function Documentation

virtual bool PolarBL::isCovered const Box   region,
const Box   domain,
const RealVect   origin,
const Real   dx
const [virtual]
 

Return true if every cell in region is covered at the refinement described by dx.

Implements BaseLevelSet.

virtual bool PolarBL::isRegular const Box   region,
const Box   domain,
const RealVect   origin,
const Real   dx
const [virtual]
 

Return true if every cell in region is regular at the refinement described by dx.

Implements BaseLevelSet.

virtual Real PolarBL::localFuncValue const RealVect   a_independentCoords,
const int &    a_upDirection,
const IntVect   a_iv,
const Box   a_domain,
const RealVect   a_origin,
const Real   a_dx
const [virtual]
 

Return the value at the dependent coordinate given the independent coordinates.

Implements BaseLevelSet.

virtual Real PolarBL::magnitude const RealVect   vec const [virtual]
 

virtual Real PolarBL::maxabs const RealVect   vec const [virtual]
 

virtual BaseLevelSet* PolarBL::new_baseLevelSet   const [virtual]
 

Return a newly allocated derived class. The responsibility for deleting the memory is left to the calling function.

Implements BaseLevelSet.

void PolarBL::operator= const PolarBL &    a_center [inline, private]
 

virtual Real PolarBL::star const Real    x,
Real    y
const [virtual]
 

virtual Real PolarBL::star const RealVect   vec const [virtual]
 

virtual Real PolarBL::starX const RealVect   vec const [virtual]
 

virtual Real PolarBL::starY const RealVect   vec const [virtual]
 

virtual pair<int, Side::LoHiSide> PolarBL::upDirection const RealVect   midPt,
const IntVect   a_iv
const [virtual]
 

This returns the signed integer which most closely represents the normal direction. The first integer of the pair is of the interface at an irregular cell (which coordinate direction has the largest normal component). This will only be called if the cell is irregular.

Implements BaseLevelSet.


Member Data Documentation

RealVect PolarBL::m_center [protected]
 

Real PolarBL::m_coeffA [protected]
 

Real PolarBL::m_coeffB [protected]
 

Real PolarBL::m_coeffC [protected]
 

Real PolarBL::m_dx [protected]
 

bool PolarBL::m_insideRegular [protected]
 


The documentation for this class was generated from the following file:
Generated on Wed Apr 16 14:35:27 2003 for EBChombo by doxygen1.2.16