/*--------------------------------*- 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 water rock);
oil
{
	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                          tabulated;
		tabulatedCoeffs
		{
			mu
            {
                type    table;
                values
                (
                        ( 0.0  0.03)
                        ( 2.69   0.0180913)
		        ( 4.04  0.01720425)
		        ( 8.07  0.01533975)
		        ( 16.13 0.01378035)
		        ( 32.67 0.01219835 ) 
		        ( 56.56 0.0113565)
		        ( 80.50 0.01127175)
		        ( 122.29   0.01159945)
		        ( 163.03  0.01159945)
		        ( 321.65   0.0150177)
		        ( 10000000.0  2.00)
                      );	
		  }
		}
		KrModel                       BrooksAndCorey;
		BrooksAndCoreyCoeffs
		{
			n                             1;
			Krimax                        1;
		}
	}
	(oil 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;
}



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