diff --git a/applications/utilities/parallelProcessing/decomposePar/decomposePar.C b/applications/utilities/parallelProcessing/decomposePar/decomposePar.C index 02d8005e92..afd3667f6e 100644 --- a/applications/utilities/parallelProcessing/decomposePar/decomposePar.C +++ b/applications/utilities/parallelProcessing/decomposePar/decomposePar.C @@ -334,6 +334,14 @@ int main(int argc, char *argv[]) // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PtrList surfaceScalarFields; readFields(mesh, objects, surfaceScalarFields); + PtrList surfaceVectorFields; + readFields(mesh, objects, surfaceVectorFields); + PtrList surfaceSphericalTensorFields; + readFields(mesh, objects, surfaceSphericalTensorFields); + PtrList surfaceSymmTensorFields; + readFields(mesh, objects, surfaceSymmTensorFields); + PtrList surfaceTensorFields; + readFields(mesh, objects, surfaceTensorFields); // Construct the point fields @@ -619,6 +627,10 @@ int main(int argc, char *argv[]) || volSymmTensorFields.size() || volTensorFields.size() || surfaceScalarFields.size() + || surfaceVectorFields.size() + || surfaceSphericalTensorFields.size() + || surfaceSymmTensorFields.size() + || surfaceTensorFields.size() ) { labelIOList faceProcAddressing @@ -650,6 +662,10 @@ int main(int argc, char *argv[]) fieldDecomposer.decomposeFields(volTensorFields); fieldDecomposer.decomposeFields(surfaceScalarFields); + fieldDecomposer.decomposeFields(surfaceVectorFields); + fieldDecomposer.decomposeFields(surfaceSphericalTensorFields); + fieldDecomposer.decomposeFields(surfaceSymmTensorFields); + fieldDecomposer.decomposeFields(surfaceTensorFields); } diff --git a/applications/utilities/parallelProcessing/reconstructPar/reconstructPar.C b/applications/utilities/parallelProcessing/reconstructPar/reconstructPar.C index d2dcd818ca..d40be34b0a 100644 --- a/applications/utilities/parallelProcessing/reconstructPar/reconstructPar.C +++ b/applications/utilities/parallelProcessing/reconstructPar/reconstructPar.C @@ -191,6 +191,10 @@ int main(int argc, char *argv[]) || objects.lookupClass(volSymmTensorField::typeName).size() || objects.lookupClass(volTensorField::typeName).size() || objects.lookupClass(surfaceScalarField::typeName).size() + || objects.lookupClass(surfaceVectorField::typeName).size() + || objects.lookupClass(surfaceSphericalTensorField::typeName).size() + || objects.lookupClass(surfaceSymmTensorField::typeName).size() + || objects.lookupClass(surfaceTensorField::typeName).size() ) { Info<< "Reconstructing FV fields" << nl << endl; @@ -235,6 +239,26 @@ int main(int argc, char *argv[]) objects, selectedFields ); + fvReconstructor.reconstructFvSurfaceFields + ( + objects, + selectedFields + ); + fvReconstructor.reconstructFvSurfaceFields + ( + objects, + selectedFields + ); + fvReconstructor.reconstructFvSurfaceFields + ( + objects, + selectedFields + ); + fvReconstructor.reconstructFvSurfaceFields + ( + objects, + selectedFields + ); } else {