chombo-discharge
Loading...
Searching...
No Matches
CD_MFHelmholtzSaturationChargeJumpBCFactory.H
Go to the documentation of this file.
1/* chombo-discharge
2 * Copyright © 2021 SINTEF Energy Research.
3 * Please refer to Copyright.txt and LICENSE in the chombo-discharge root directory.
4 */
5
12#ifndef CD_MFHelmholtzSaturationChargeJumpBCFactory_H
13#define CD_MFHelmholtzSaturationChargeJumpBCFactory_H
14
15// Our includes
17#include <CD_NamespaceHeader.H>
18
23{
24public:
29
34
39 MFHelmholtzSaturationChargeJumpBCFactory(const phase::which_phase a_phase);
40
45
62 const MFLevelGrid& a_mflg,
63 const BcoefPtr& a_Bcoef,
64 const AmrMask& a_validCells,
65 const Real a_dx,
66 const int a_order,
67 const int a_weight,
68 const int a_radius,
69 const int a_ghostCF,
70 const IntVect a_ghostPhi) override;
71
72protected:
76 phase::which_phase m_phase;
77};
78
79#include <CD_NamespaceFooter.H>
80
81#endif
Declaration of a factory class for making MFHelmholtzJumpBC objects for use in a multifluid MFHelmhol...
Factory class for making jump boundary condition objects in a multifluid MFHelmholtzOp context.
Definition CD_MFHelmholtzJumpBCFactory.H:23
Factory class for making saturation charge jump boundary condition objects in multifluid Helmholtz co...
Definition CD_MFHelmholtzSaturationChargeJumpBCFactory.H:23
virtual RefCountedPtr< MFHelmholtzJumpBC > create(const Location::Cell a_dataLocation, const MFLevelGrid &a_mflg, const BcoefPtr &a_Bcoef, const AmrMask &a_validCells, const Real a_dx, const int a_order, const int a_weight, const int a_radius, const int a_ghostCF, const IntVect a_ghostPhi) override
Factory method for creating MFHelmholtzSaturationChargeJumpBC objects.
Definition CD_MFHelmholtzSaturationChargeJumpBCFactory.cpp:33
virtual ~MFHelmholtzSaturationChargeJumpBCFactory()
Default constructor.
Definition CD_MFHelmholtzSaturationChargeJumpBCFactory.cpp:27
RefCountedPtr< LevelData< BaseFab< bool > > > AmrMask
Alias to cut down on typing.
Definition CD_MFHelmholtzSaturationChargeJumpBCFactory.H:33
phase::which_phase m_phase
Which phase the saturation BC is applied on.
Definition CD_MFHelmholtzSaturationChargeJumpBCFactory.H:76
RefCountedPtr< LevelData< MFBaseIVFAB > > BcoefPtr
Alias to cut down on typing.
Definition CD_MFHelmholtzSaturationChargeJumpBCFactory.H:28
Wrapper class for holding multifluid EBLevelGrids.
Definition CD_MFLevelGrid.H:29
Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity ...
Definition CD_TracerParticleSolver.H:37
Cell
Enum for distinguishing between cell locations.
Definition CD_Location.H:30