12 #ifndef CD_MFHelmholtzSaturationChargeJumpBC_H
13 #define CD_MFHelmholtzSaturationChargeJumpBC_H
17 #include <CD_NamespaceHeader.H>
51 const IntVect a_ghostPhi);
68 matchBC(BaseIVFAB<Real>& a_jump,
69 const MFCellFAB& a_phi,
70 const bool a_homogeneousPhysBC,
71 const DataIndex& a_dit)
const override;
80 #include <CD_NamespaceFooter.H>
Declaration of class for computing "jump interface" boundary conditions for multifluid Helmholtz code...
Class for computing "jump interface" boundary conditions for multifluid code.
Definition: CD_MFHelmholtzJumpBC.H:42
RefCountedPtr< LevelData< MFBaseIVFAB > > BcoefPtr
Alias to cut down on typing.
Definition: CD_MFHelmholtzJumpBC.H:47
Class for computing matching the saturation charge boundary condition in an MFHelmholtzOp context.
Definition: CD_MFHelmholtzSaturationChargeJumpBC.H:23
virtual void matchBC(BaseIVFAB< Real > &a_jump, const MFCellFAB &a_phi, const bool a_homogeneousPhysBC, const DataIndex &a_dit) const override
Match the BC.
Definition: CD_MFHelmholtzSaturationChargeJumpBC.cpp:39
phase::which_phase m_phase
Phase where the saturation charge BC is applied.
Definition: CD_MFHelmholtzSaturationChargeJumpBC.H:77
virtual ~MFHelmholtzSaturationChargeJumpBC()
Destructor (does nothing)
Definition: CD_MFHelmholtzSaturationChargeJumpBC.cpp:33
MFHelmholtzSaturationChargeJumpBC()=delete
Disallowe weak construction.
Wrapper class for holding multifluid EBLevelGrids.
Definition: CD_MFLevelGrid.H:29
Cell
Enum for distinguishing between cell locations.
Definition: CD_Location.H:30