diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/fluid/initContinuityErrs.H b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/fluid/initContinuityErrs.H new file mode 100644 index 0000000000000000000000000000000000000000..979ec32b53b8184bda42d7dc957889aa2f393e5b --- /dev/null +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/fluid/initContinuityErrs.H @@ -0,0 +1 @@ +scalar cumulativeContErr = 0; diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/initContinuityErrs.H b/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/initContinuityErrs.H index aa63cdc2d7b116b9dfe81eee6bce530dd608675e..002a5ac479573ce853180790d91085a846026409 100644 --- a/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/initContinuityErrs.H +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/initContinuityErrs.H @@ -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()); +}