/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  3.0.x                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    location    "system";
    object      controlDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

application     pisoFoam;//interFoam;//cfdemSolverPiso;

startFrom       latestTime;

startTime       0.7;

stopAt          endTime;

endTime         3.05;

deltaT          0.00001;

writeControl    adjustableRunTime;

writeInterval   0.1;

purgeWrite      0;

writeFormat     ascii;

writePrecision  6;

writeCompression uncompressed;

timeFormat      general;

timePrecision   6;

runTimeModifiable yes;

adjustTimeStep  no;

maxCo           1;

maxDeltaT       1;

functions
{
    fieldAverage1
    {
        type            fieldAverage;
        functionObjectLibs ( "libfieldFunctionObjects.so" );
        enabled         true;
        outputControl   outputTime;
	timeStart	0.7;

        fields
        (
            U
            {
                mean        on;
                prime2Mean  on;
                base        time;
            }
            p
            {
                mean        on;
                prime2Mean  on;
                base        time;
            }
            Us
            {
            	mean	     on;
            	prime2Mean   on;
            	base	     time;
            }
	    voidfraction
	    {
		mean	     on;
		prime2Mean   on;
		base	     time;
            }
        );
    }


probes
{
	type probes;
	functionObjectLibs ("libsampling.so");
	enabled true;
	outputControl timeStep;
	outputInterval 1;
	probeLocations
   	(
		(0.05 0.011 0.005)
		(0.10 0.011 0.005)
		(0.12 0.011 0.005)
	);
	fields
	(
		U
		UPrime2Mean
		UMean
	);
}

/* #includeFunc randomise
    {
    type            randomise;
    libs            ("libfieldFunctionObjects.so");

    executeControl  adjustableRunTime;//timeStep;
    writeControl    adjustableRunTime; //timeStep;
    } */


}
// ************************************************************************* //
