runTimeControl1
{
    type            runTimeControl;
    libs            (utilityFunctionObjects);
    conditions
    {
        condition1
        {
            type            average;
            functionObject  forceCoeffs1;
            fields          (Cd);
            tolerance       1e-3;
            window          20;
            windowType      exact;
        }
    }
    satisfiedAction setTrigger;
    trigger         1;
}

runTimeControl2
{
    type            runTimeControl;
    libs            (utilityFunctionObjects);
    controlMode     trigger;
    triggerStart    1;
    conditions
    {
        condition1
        {
            type            maxDuration;
            duration        100;
        }
    }
    satisfiedAction end;
}

/*
    runTimeControl3
    {
        type            runTimeControl;
        libs            (utilityFunctionObjects);
        conditions
        {
            condition1
            {
                type            equationInitialResidual;
                fields          (U.component(0));
                value           1e-02;
                mode            minimum;
            }
        }
        satisfiedAction end;
    }
*/
