GEOS
|
#include "common/DataLayouts.hpp"
#include "common/DataTypes.hpp"
#include "common/GEOS_RAJA_Interface.hpp"
#include "constitutive/capillaryPressure/CapillaryPressureFields.hpp"
#include "constitutive/capillaryPressure/CapillaryPressureBase.hpp"
#include "constitutive/fluid/multifluid/MultiFluidBase.hpp"
#include "constitutive/fluid/multifluid/MultiFluidFields.hpp"
#include "constitutive/permeability/PermeabilityBase.hpp"
#include "constitutive/permeability/PermeabilityFields.hpp"
#include "mesh/ElementRegionManager.hpp"
#include "physicsSolvers/fluidFlow/FlowSolverBaseFields.hpp"
#include "physicsSolvers/fluidFlow/CompositionalMultiphaseBaseFields.hpp"
#include "physicsSolvers/fluidFlow/StencilAccessors.hpp"
Go to the source code of this file.
Classes | |
class | geos::isothermalCompositionalMultiphaseFVMKernels::FluxComputeKernelBase |
Base class for FluxComputeKernel that holds all data not dependent on template parameters (like stencil type and number of components/dofs). More... | |
Namespaces | |
geos | |
Typedefs | |
template<typename VIEWTYPE > | |
using | geos::isothermalCompositionalMultiphaseFVMKernels::helpers::ElementViewConst = ElementRegionManager::ElementViewConst< VIEWTYPE > |
Enumerations | |
enum class | geos::isothermalCompositionalMultiphaseFVMKernels::KernelFlags { CapPressure = 1 << 0 , Diffusion = 1 << 1 , Dispersion = 1 << 2 , TotalMassEquation = 1 << 3 , CheckPhasePresenceInGravity = 1 << 4 , C1PPU = 1 << 5 , IHU = 1 << 6 , HU2PH = 1 << 7 } |
Functions | |
template<localIndex numComp, localIndex numFluxSupportPoints> | |
static GEOS_HOST_DEVICE void | geos::isothermalCompositionalMultiphaseFVMKernels::helpers::calculateMeanDensity (localIndex const ip, localIndex const (&seri)[numFluxSupportPoints], localIndex const (&sesri)[numFluxSupportPoints], localIndex const (&sei)[numFluxSupportPoints], integer const checkPhasePresenceInGravity, ElementViewConst< arrayView2d< real64 const, compflow::USD_PHASE > > const &phaseVolFrac, ElementViewConst< arrayView3d< real64 const, compflow::USD_COMP_DC > > const &dCompFrac_dCompDens, ElementViewConst< arrayView3d< real64 const, constitutive::multifluid::USD_PHASE > > const &phaseMassDens, ElementViewConst< arrayView4d< real64 const, constitutive::multifluid::USD_PHASE_DC > > const &dPhaseMassDens, real64 &densMean, real64(&dDensMean_dPres)[numFluxSupportPoints], real64(&dDensMean_dComp)[numFluxSupportPoints][numComp]) |
Definition at line 44 of file FluxComputeKernelBase.hpp.