Dickson Kachuma
Dickson Kachuma
Finalises the compositional fluid model implementation by linking to static function implementation - Changes derivative calculations to use `multifluid::DerivativeOffset` layout instead of separate variables. - Implements fugacity coefficient analytical derivatives...
The purpose of this PR is to allow the user to report region statistics for arbitrary cell regions (cell collections) that are not linked to the simulation (solvers or constitutive...
In [IsothermalCompositionalMultiphaseFVMKernels.hpp:2127-2157](https://github.com/GEOS-DEV/GEOS/blob/94a0e86aad417bff6d52c082fe1c898647cf8ca2/src/coreComponents/physicsSolvers/fluidFlow/IsothermalCompositionalMultiphaseFVMKernels.hpp#L2127-L2157) and [ThermalCompositionalMultiphaseFVMKernels.hpp:1397-1432](https://github.com/GEOS-DEV/GEOS/blob/94a0e86aad417bff6d52c082fe1c898647cf8ca2/src/coreComponents/physicsSolvers/fluidFlow/ThermalCompositionalMultiphaseFVMKernels.hpp#L1397-L1432), we have calls of the form ```cpp constitutive::constitutiveUpdatePassThru( fluidBase, [&]( auto & fluid ) { using FluidType = TYPEOFREF( fluid ); // ... isothermalCompositionalMultiphaseBaseKernels::internal::kernelLaunchSelectorCompSwitch( numComps, [&](...
Completes the water on the immiscible water model. This defines a compositional fluid model in which the water component does not participate in the flash but instead makes up it's...