GaussianIF Class Reference

#include <GaussianIF.H>

Inheritance diagram for GaussianIF:

Inheritance graph
[legend]
Collaboration diagram for GaussianIF:

Collaboration graph
[legend]

List of all members.


Detailed Description

This implicit function specifies a gaussian level set. The gaussian level set's dependent variable is in the "upDir" direction and it is a function of the other directions. The gaussian level set is centered at

Public Member Functions

 GaussianIF (const RealVect &a_origin, const Real &a_height, const RealVect &a_sig2, const int &a_upDir, const bool &a_inside)
 GaussianIF (const GaussianIF &a_inputIF)
 Copy constructor.
virtual ~GaussianIF ()
 Destructor.
virtual void GetParams (RealVect &a_origin, Real &a_height, RealVect &a_sig2, int &a_upDir, bool &a_inside) const
virtual void SetParams (const RealVect &a_origin, const Real &a_height, const RealVect &a_sig2, const int &a_upDir, const bool &a_inside)
virtual Real value (const RealVect &a_point) const
virtual BaseIFnewImplicitFunction () const

Protected Attributes

RealVect m_origin
Real m_height
RealVect m_sig2
int m_upDir
bool m_inside

Private Member Functions

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

Constructor & Destructor Documentation

GaussianIF::GaussianIF ( const RealVect a_origin,
const Real a_height,
const RealVect a_sig2,
const int &  a_upDir,
const bool &  a_inside 
)

Constructor specifying the gaussian level set's center (a_origin), its height (a_height), the square of its standard deviation (a_sig2), its dependent variable direction (a_upDir), and whether the domain is the same side as the normal (a_inside).

GaussianIF::GaussianIF ( const GaussianIF a_inputIF  ) 

Copy constructor.

virtual GaussianIF::~GaussianIF (  )  [virtual]

Destructor.

GaussianIF::GaussianIF (  )  [inline, private]

References MayDay::Error().


Member Function Documentation

virtual void GaussianIF::GetParams ( RealVect a_origin,
Real a_height,
RealVect a_sig2,
int &  a_upDir,
bool &  a_inside 
) const [virtual]

Return the parameter information

virtual void GaussianIF::SetParams ( const RealVect a_origin,
const Real a_height,
const RealVect a_sig2,
const int &  a_upDir,
const bool &  a_inside 
) [virtual]

Set the parameter information

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

Return the value of the function at a_point.

Implements BaseIF.

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

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

Implements BaseIF.

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

References MayDay::Error().


Member Data Documentation

int GaussianIF::m_upDir [protected]

bool GaussianIF::m_inside [protected]


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

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