20 #ifndef GEOS_PHYSICSSOLVERS_FLUIDFLOW_WELLS_COMPOSITIONALMULTIPHASEWELLFIELDS_HPP_
21 #define GEOS_PHYSICSSOLVERS_FLUIDFLOW_WELLS_COMPOSITIONALMULTIPHASEWELLFIELDS_HPP_
37 using array2dLayoutFluid_dC = array2d< real64, compflow::LAYOUT_FLUID_DC >;
38 using array2dLayoutPhase = array2d< real64, compflow::LAYOUT_PHASE >;
39 using array3dLayoutPhase_dC = array3d< real64, compflow::LAYOUT_PHASE_DC >;
40 using array2dLayoutComp = array2d< real64, compflow::LAYOUT_COMP >;
41 using array3dLayoutComp_dC = array3d< real64, compflow::LAYOUT_COMP_DC >;
42 using array3dLayoutPhaseComp = array3d< real64, compflow::LAYOUT_PHASE_COMP >;
51 "Global component density" );
54 "globalCompDensity_n",
59 "Global component density at the previous converged time step" );
69 "Global component fraction" );
72 "dGlobalCompFraction_dGlobalCompDensity",
77 "Derivative of global component fraction with respect to component density" );
80 "phaseVolumeFraction",
85 "Phase volume fraction" );
88 "dPhaseVolumeFraction",
89 array3dLayoutPhase_dC,
93 "Derivative of phase volume fraction with respect to pressure, temperature, and global component density" );
96 "phaseVolumeFraction_n",
101 "Phase volume fraction at the previous converged time step" );
109 "Total mass density" );
113 array2dLayoutFluid_dC,
117 "Derivative of total mass density with respect to pressure, temperature, and global component density" );
121 "compPerforationRate",
126 "Component perforation rate" );
129 "dCompPerforationRate",
134 "Derivative of component perforation rate with respect to pressure temperature and global component density" );
139 "globalCompDensityScalingFactor",
144 "Scaling factors for global component densities" );
#define DECLARE_FIELD(NAME, KEY, TYPE, DEFAULT, PLOTLEVEL, RESTARTFLAG, DESCRIPTION)
Generates a traits struct.