/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  13
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    format      ascii;
    class       dictionary;
    location    "system";
    object      functions;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

probes
{
    type            probes;
    libs            ("libsampling.so");

    writeControl    timeStep;
    writeInterval   1;

    fields          (p);

    probeLocations
    (
        (0.0254 0.0253 0)
        (0.0508 0.0253 0)
        (0.0762 0.0253 0)
        (0.1016 0.0253 0)
        (0.127 0.0253 0)
        (0.1524 0.0253 0)
        (0.1778 0.0253 0)
    );
}

#includeFunc fieldAverage(U, p, prime2Mean = yes)

surfaceSampling
{
    type            surfaces;
    libs            ("libsampling.so");

    writeControl    writeTime;

    interpolationScheme cellPoint;

    surfaceFormat   vtk;

    fields          (U);

    surfaces
    {
        nearWall
        {
            type            patchInternalField;
            patches         (lowerWall);
            distance        1e-6;
            interpolate     true;
            triangulate     false;
        }
    }
}

#includeFunc scalarTransport(s)

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