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 "globalCompFraction_n",
81 "Global component fraction at the previous converged time step" );
93 "faceGlobalCompFraction",
98 "Face global component fraction" );
101 "dGlobalCompFraction_dGlobalCompDensity",
102 array3dLayoutComp_dC,
106 "Derivative of global component fraction with respect to component density" );
109 "phaseVolumeFraction",
114 "Phase volume fraction" );
117 "dPhaseVolumeFraction",
118 array3dLayoutPhase_dC,
122 "Derivative of phase volume fraction with respect to pressure, temperature, global component density" );
134 array3dLayoutPhase_dC,
138 "Derivative of phase volume fraction with respect to pressure, temperature, global component density" );
142 "phaseVolumeFraction_n",
147 "Phase volume fraction at the previous converged time step" );
163 "Component outflux" );
171 "Phase CFL number" );
174 "componentCFLNumber",
179 "Component CFL number" );
182 "globalCompDensityScalingFactor",
187 "Scaling factors for global component densities" );
190 "globalCompFractionScalingFactor",
195 "Scaling factors for global component fractions" );
203 "Component amount" );
211 "Component amount at the previous converged time step" );
#define DECLARE_FIELD(NAME, KEY, TYPE, DEFAULT, PLOTLEVEL, RESTARTFLAG, DESCRIPTION)
Generates a traits struct.