RhodoneaIF Class Reference

#include <RhodoneaIF.H>

Inheritance diagram for RhodoneaIF:

Inheritance graph
[legend]
Collaboration diagram for RhodoneaIF:

Collaboration graph
[legend]

List of all members.


Detailed Description

This implicit function specifies a rhodonea curve.

Public Member Functions

 RhodoneaIF (const Real &a_innerRadius, const Real &a_outerRadius, const int &a_frequency, const RealVect &a_center, const bool &a_inside)
 RhodoneaIF (const RhodoneaIF &a_inputIF)
 Copy constructor.
virtual ~RhodoneaIF ()
 Destructor.
virtual void GetParams (Real &a_innerRadius, Real &a_outerRadius, int &a_frequency, RealVect &a_center, bool &a_inside) const
virtual void SetParams (const Real &a_innerRadius, const Real &a_outerRadius, const int &a_frequency, const RealVect &a_center, const bool &a_inside)
virtual Real value (const RealVect &a_point) const
virtual BaseIFnewImplicitFunction () const

Protected Attributes

Real m_innerRadius
Real m_outerRadius
int m_frequency
RealVect m_center
bool m_inside

Private Member Functions

 RhodoneaIF ()
void operator= (const RhodoneaIF &a_inputIF)

Constructor & Destructor Documentation

RhodoneaIF::RhodoneaIF ( const Real a_innerRadius,
const Real a_outerRadius,
const int &  a_frequency,
const RealVect a_center,
const bool &  a_inside 
)

Constructor specifying rhodonea inner radius, outer radius, number of lobes (frequency), center, and whether the domain is on the inside.

RhodoneaIF::RhodoneaIF ( const RhodoneaIF a_inputIF  ) 

Copy constructor.

virtual RhodoneaIF::~RhodoneaIF (  )  [virtual]

Destructor.

RhodoneaIF::RhodoneaIF (  )  [inline, private]

References MayDay::Error().


Member Function Documentation

virtual void RhodoneaIF::GetParams ( Real a_innerRadius,
Real a_outerRadius,
int &  a_frequency,
RealVect a_center,
bool &  a_inside 
) const [virtual]

Return the parameter information

virtual void RhodoneaIF::SetParams ( const Real a_innerRadius,
const Real a_outerRadius,
const int &  a_frequency,
const RealVect a_center,
const bool &  a_inside 
) [virtual]

Set the parameter information

virtual Real RhodoneaIF::value ( const RealVect a_point  )  const [virtual]

Return the value of the function at a_point.

Implements BaseIF.

virtual BaseIF* RhodoneaIF::newImplicitFunction (  )  const [virtual]

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

Implements BaseIF.

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

References MayDay::Error().


Member Data Documentation

int RhodoneaIF::m_frequency [protected]

bool RhodoneaIF::m_inside [protected]


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

Generated on Tue Apr 14 14:23:58 2009 for Chombo + EB by  doxygen 1.5.5