/*--------------------------------*- 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                          tabulatedPiecewise;
		tabulatedCoeffs
		{
			mu
            {
                type    table;
                values
                (
                        ( 0.0  0.04000000)
                        ( 2.3   0.02350965)
		        ( 4.5  0.02350965)
		        ( 6.8  0.02397860)
		        ( 13.6  0.02043040)
		        ( 27.1  0.01756020 ) 
		        ( 54.2  0.01562225)
		        ( 94.9  0.01588780)
		        ( 135.5  0.01588780)
		        ( 203.3  0.02056035)
		        ( 271.1  0.02318760)
		        ( 542.2  0.04099075)
		        (100000000.00 1)  //extrapolacao power law com n = 1.53 e H = 0.00129
                      );	
		  }
		}
				KrModel                       GeneralBrooksAndCorey;
				BrooksAndCoreyCoeffs
				{
					Swr         0.0;    // Saturação residual de água/polímero (Swr)
					Snr         0.35;    // Saturação residual de óleo (Snr)
					n           2;
					Krimax      1;
				}
	}
	(oil in rock)
	{
		type                          Darcy;
		KrModel                       GeneralBrooksAndCorey;
		BrooksAndCoreyCoeffs
		{ 	
			Swr         0.0;    // Saturação residual de água/polímero (Swr)
			Snr         0.35;    // Saturação residual de óleo (Snr)
			n           2;
			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;
}



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