FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    object      controlDict;
}

application     pimpleFoam;       // latest OpenFOAM
// application     pimpleDyMFoam; // OpenFOAM v1712, OpenFOAM 5.x, or older

libs ( "libgroovyBC.so" ) ;

startFrom           startTime;

startTime           0;

stopAt              endTime;

endTime             15;

deltaT              2e-3;

writeControl        adjustableRunTime;

writeInterval       1;

purgeWrite          0;

writeFormat         ascii;

writePrecision      14;

writeCompression    off;

timeFormat          general;

timePrecision       8;

functions
{
    forces
    {
        type                forces;
        libs                ( "libforces.so" );
        patches             (cylinder flap);
        rho                 rhoInf;
        log                 true;
        rhoInf              1000;
        CofR                (0 0 0);
    }

    preCICE_Adapter
    {
        type preciceAdapterFunctionObject;
        libs ("libpreciceAdapterFunctionObject.so");
    }
}
