Class HeavisideForcingFunction computes \( H \nabla \cdot \vec{u} \). This is required to solve the advection equation for Heaviside in conservative form.
#include <ibamr/HeavisideForcingFunction.h>
|
| | HeavisideForcingFunction (const std::string &object_name, SAMRAI::tbox::Pointer< IBAMR::AdvDiffHierarchyIntegrator > adv_diff_solver, SAMRAI::tbox::Pointer< SAMRAI::pdat::CellVariable< NDIM, double > > H_var, SAMRAI::tbox::Pointer< SAMRAI::pdat::FaceVariable< NDIM, double > > U_adv_var) |
| | Class constructor. More...
|
| |
| | ~HeavisideForcingFunction ()=default |
| | Empty destructor. More...
|
| |
| bool | isTimeDependent () const override |
| | Indicates whether the concrete TemperatureInitialCondition object is time-dependent. More...
|
| |
| void | setDataOnPatchHierarchy (int data_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::Variable< NDIM > > var, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy, double data_time, bool initial_time=false, int coarsest_ln=-1, int finest_ln=-1) override |
| | Evaluate the function on the patch interiors on the specified levels of the patch hierarchy using the virtual function setDataOnPatch(). More...
|
| |
| void | setDataOnPatch (const int data_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::Variable< NDIM > > var, SAMRAI::tbox::Pointer< SAMRAI::hier::Patch< NDIM > > patch, const double data_time, const bool initial_time=false, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level=nullptr) override |
| | Evaluate the function on the patch interior. More...
|
| |
◆ HeavisideForcingFunction() [1/3]
◆ ~HeavisideForcingFunction()
| IBAMR::HeavisideForcingFunction::~HeavisideForcingFunction |
( |
| ) |
|
|
default |
◆ HeavisideForcingFunction() [2/3]
| IBAMR::HeavisideForcingFunction::HeavisideForcingFunction |
( |
| ) |
|
|
privatedelete |
Deleted default constructor.
◆ HeavisideForcingFunction() [3/3]
Deleted copy constructor.
◆ isTimeDependent()
| bool IBAMR::HeavisideForcingFunction::isTimeDependent |
( |
| ) |
const |
|
overridevirtual |
◆ setDataOnPatchHierarchy()
◆ setDataOnPatch()
◆ operator=()
Deleted assignment operator.
◆ setDataOnPatchLevel()
◆ d_adv_diff_solver
Pointer to advection-diffusion solver.
◆ d_H_var
Liquid fraction variable.
◆ d_U_adv_var
Advection velocity variable.
◆ d_object_name
| std::string IBTK::CartGridFunction::d_object_name |
|
protectedinherited |
The documentation for this class was generated from the following file: