ENH: restart: save/restore cumulative continuity error. See #1172.

This commit is contained in:
mattijs
2019-02-07 14:28:30 +00:00
parent 0c1c075c5b
commit f76136f97e
2 changed files with 29 additions and 1 deletions

View File

@ -0,0 +1 @@
scalar cumulativeContErr = 0;

View File

@ -1 +1,28 @@
List<scalar> cumulativeContErr(fluidRegions.size(), Zero);
PtrList<uniformDimensionedScalarField> cumulativeContErrIO(fluidRegions.size());
forAll(cumulativeContErrIO, i)
{
#include "setRegionFluidFields.H"
cumulativeContErrIO.set
(
i,
new uniformDimensionedScalarField
(
IOobject
(
"cumulativeContErr",
runTime.timeName(),
"uniform",
mesh,
IOobject::READ_IF_PRESENT,
IOobject::AUTO_WRITE
),
dimensionedScalar(dimless, Zero)
)
);
}
UPtrList<scalar> cumulativeContErr(cumulativeContErrIO.size());
forAll(cumulativeContErrIO, i)
{
cumulativeContErr.set(i, &cumulativeContErrIO[i].value());
}