13#ifndef CD_MUSHROOMIF_H
14#define CD_MUSHROOMIF_H
21#include <CD_NamespaceHeader.H>
46 const bool a_fluidInside);
65 value(
const RealVect& a_pos)
const override;
86#include <CD_NamespaceFooter.H>
"Mushroom" implicit function. Consists of a cylinder with a circular plate on top.
Definition CD_MushroomIF.H:28
virtual BaseIF * newImplicitFunction() const override
Factory function.
Definition CD_MushroomIF.cpp:69
virtual ~MushroomIF()
Destructor (does nothing)
RefCountedPtr< BaseIF > m_baseIF
Implicit function – this is a smooth union between the foot and the circular plate.
Definition CD_MushroomIF.H:78
virtual Real value(const RealVect &a_pos) const override
Value function.
Definition CD_MushroomIF.cpp:57
bool m_fluidInside
Fluid on the inside or not.
Definition CD_MushroomIF.H:83