11 #ifndef _COMPLEMENTIF_H_ 12 #define _COMPLEMENTIF_H_ 20 #include "NamespaceHeader.H" 38 const bool& a_complement =
true);
42 const bool& a_complement =
true);
51 virtual void GetParams(
bool& a_complement)
const;
57 virtual void SetParams(
const bool& a_complement);
115 #include "NamespaceFooter.H" virtual ~ComplementIF()
Destructor.
virtual void boxLayoutChanged(const DisjointBoxLayout &a_newBoxLayout, const RealVect &a_dx)
Definition: BaseIF.H:140
virtual Real value(const RealVect &a_point) const
virtual GeometryService::InOut InsideOutside(const RealVect &a_low, const RealVect &a_high) const
InOut
Definition: GeometryService.H:41
virtual void GetParams(bool &a_complement) const
virtual void SetParams(const bool &a_complement)
BaseIF * m_impFunc
Definition: ComplementIF.H:101
virtual void boxLayoutChanged(const DisjointBoxLayout &a_newBoxLayout, const RealVect &a_dx)
Definition: ComplementIF.H:92
double Real
Definition: REAL.H:33
virtual BaseIF * newImplicitFunction() const
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:31
virtual bool fastIntersection(const Box &a_region, const ProblemDomain &a_domain, const RealVect &a_origin, const Real &a_dx) const
Definition: BaseIF.H:68
Definition: ComplementIF.H:29
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
virtual bool fastIntersection(const RealVect &a_low, const RealVect &a_high) const
Definition: ComplementIF.H:81
bool m_complement
Definition: ComplementIF.H:99
void operator=(const ComplementIF &a_inputIF)
Definition: ComplementIF.H:109
static void Abort(const char *const a_msg=m_nullString)
Print out message to cerr and exit via abort() (if serial) or MPI_Abort() (if parallel).
ComplementIF()
Definition: ComplementIF.H:104