/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \    /   O peration     | Version:  OpenFoam-9 (commit f8d11b031)
    \  /    A nd           | Upstream: A Wikki Brasil project
     \/     M anipulation  | Version:  v21.12
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    location    "constant";
    object      phaseProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

type                          basicMultiphaseSystem;
phases                        (oil gas water rock);
oil
{
	type                          pureIsothermalPhaseModel;
	diameterModel                 constant;
	d                             0.0001;
	residualAlpha                 1e-06;
}
gas
{
	type                          pureIsothermalPhaseModel;
	diameterModel                 constant;
	d                             0.0001;
	residualAlpha                 1e-06;
}
water
{
	type                          pureIsothermalPhaseModel;
	diameterModel                 constant;
	d                             0.0001;
	residualAlpha                 1e-06;
}
porous                        
(
	(water in rock)
	{
		type                          Darcy;
		KrModel                       BrooksAndCorey;
		BrooksAndCoreyCoeffs
		{
			n                             1;
			Krimax                        1;
		}
	}
	(oil in rock)
	{
		type                          Darcy;
		KrModel                       BrooksAndCorey;
		BrooksAndCoreyCoeffs
		{
			n                             1;
			Krimax                        1;
		}
	}
	(gas in rock)
	{
		type                          Darcy;
		KrModel                       BrooksAndCorey;
		BrooksAndCoreyCoeffs
		{
			n                             1;
			Krimax                        1;
		}
	}
);
blending
{
	default
	{
		type                          none;
	}
}
saturation                    ( );
capillarity                   ( );
surfaceTension                ( );
interfaceCompression          ( );
aspectRatio                   ( );
drag                          ( );
virtualMass                   ( );
heatTransfer                  ( );
phaseTransfer                 ( );
massTransfer                  ( );
lift                          ( );
wallLubrication               ( );
turbulentDispersion           ( );
rock
{
	type                          purePorousIsothermalPhaseModel;
	diameterModel                 constant;
	d                             0.01;
	residualAlpha                 1e-06;
}



//************************************************************************** //
