Merge branch 'master' of ssh://git.code.sf.net/p/foam-extend/foam-extend-3.2
[foam-extend-3.2.git] / applications / solvers / engine / turbDyMEngineFoam / checkTotalVolume.H
blobb449280f43e8959c710b414b27be6b744f17a35e
2     // Volume and motion flux check
4     scalar newTotalVolume = sum(mesh.V()).value();
6     volScalarField motionContErr =
7         fvc::ddt(dimensionedScalar("1", dimless, 1.0), mesh)
8       - fvc::div(fvc::meshPhi(U));
10     scalar sumLocalContErr = runTime.deltaT().value()*
11         mag(motionContErr)().weightedAverage(mesh.V()).value();
13     scalar maxContErr =
14         runTime.deltaT().value()*max(motionContErr.internalField());
16     Info<< "Volume: new = " << newTotalVolume << " old = " << totalVolume
17         << " change = " << Foam::mag(newTotalVolume - totalVolume) << nl
18         << "Motion continuity errors : sum local = " << sumLocalContErr
19         << ", maximum = " << maxContErr
20         << endl;
22     totalVolume = newTotalVolume;