Multiphase flow
Presently, PorousFlow provides several Materials to model two-phase flow. However, all of the PorousFlow Kernels are designed to be used with an arbitrary number of fluid phases, so that additional phases can be included in PorousFlow by simply creating new Materials that provide properties for each phase.
Two-phase flow can be modelled using either formulations where porepressure of each phase are the nonlinear variables, or where porepressure and saturation of one phase are solved. These Materials calculate the pressure and saturation of each fluid phases, as well as all derivatives with respect to the PorousFlow variables.
Two-phase flow with porepressure formulation PorousFlow2PhasePP, and its hysteretic cousin PorousFlow2PhaseHysPP
Two-phase flow with porepressure - saturation formulation PorousFlow2PhasePS, and its hysteretic cousin PorousFlow2PhaseHysPS