IBAMR  IBAMR version 0.19.
Classes | Namespaces | Functions
vc_ins_utilities.h File Reference
#include <ibamr/config.h>
#include <ibamr/AdvDiffHierarchyIntegrator.h>
#include <ibamr/INSVCStaggeredHierarchyIntegrator.h>
#include <ibamr/ibamr_enums.h>
#include "ibtk/CartGridFunction.h"
#include "tbox/Pointer.h"

Classes

class  IBAMR::VCINSUtilities::SetFluidProperties
 Class SetFluidProperties is a utility class which sets the fluid and solid Eulerian density based on the current level set information. More...
 
class  IBAMR::VCINSUtilities::GravityForcing
 The GravityForcing class provides an implementation of gravity force. This class can be utilized to apply the gravitational force \( \rho g \) using the density field, which includes all three phases: liquid, gas, and solid; or using the flow density field, which includes only liquid and gas phases and excludes the solid phase. More...
 

Namespaces

 IBTK
 
 IBAMR
 
 IBAMR::VCINSUtilities
 The vc_ins_utilities class can be utilized to set fluid properties such as density and viscosity for both two-phase and three-phase flows throughout the entire domain. Additionally, this class provides implementations for gravity force calculations in two-phase and three-phase flows.
 

Functions

void IBAMR::VCINSUtilities::callSetDensityCallbackFunction (int rho_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::Variable< NDIM > > rho_var, SAMRAI::tbox::Pointer< IBTK::HierarchyMathOps > hier_math_ops, const int cycle_num, const double time, const double current_time, const double new_time, void *ctx)
 
void IBAMR::VCINSUtilities::callSetViscosityCallbackFunction (int mu_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::Variable< NDIM > > mu_var, SAMRAI::tbox::Pointer< IBTK::HierarchyMathOps > hier_math_ops, const int cycle_num, const double time, const double current_time, const double new_time, void *ctx)