20 #ifndef GEOS_PHYSICSSOLVERS_FLUIDFLOW_COMPOSITIONALMULTIPHASEBASEFIELDS_HPP_
21 #define GEOS_PHYSICSSOLVERS_FLUIDFLOW_COMPOSITIONALMULTIPHASEBASEFIELDS_HPP_
37 using array2dLayoutPhase = array2d< real64, compflow::LAYOUT_PHASE >;
38 using array3dLayoutPhase_dC = array3d< real64, compflow::LAYOUT_PHASE_DC >;
39 using array2dLayoutComp = array2d< real64, compflow::LAYOUT_COMP >;
40 using array3dLayoutComp_dC = array3d< real64, compflow::LAYOUT_COMP_DC >;
41 using array3dLayoutPhaseComp = array3d< real64, compflow::LAYOUT_PHASE_COMP >;
49 "Global component density" );
52 "globalCompDensity_n",
57 "Global component density updates at the previous converged time step" );
60 "globalCompDensity_k",
65 "Global component density updates at the previous sequential iteration" );
73 "Global component fraction" );
76 "faceGlobalCompFraction",
81 "Face global component fraction" );
84 "dGlobalCompFraction_dGlobalCompDensity",
89 "Derivative of global component fraction with respect to component density" );
92 "phaseVolumeFraction",
97 "Phase volume fraction" );
100 "dPhaseVolumeFraction",
101 array3dLayoutPhase_dC,
105 "Derivative of phase volume fraction with respect to pressure, temperature, global component density" );
117 array3dLayoutPhase_dC,
121 "Derivative of phase volume fraction with respect to pressure, temperature, global component density" );
125 "phaseVolumeFraction_n",
130 "Phase volume fraction at the previous converged time step" );
146 "Component outflux" );
154 "Phase CFL number" );
157 "componentCFLNumber",
162 "Component CFL number" );
165 "globalCompDensityScalingFactor",
170 "Scaling factors for global component densities" );
178 "Component amount" );
186 "Component amount at the previous converged time step" );
#define DECLARE_FIELD(NAME, KEY, TYPE, DEFAULT, PLOTLEVEL, RESTARTFLAG, DESCRIPTION)
Generates a traits struct.