BUG: decomposePar -decomposeParDict fails for faMesh (closes #680)

- was using system/decomposeParDict and ignoring the command-line
  option.
This commit is contained in:
Mark Olesen
2017-12-22 12:28:39 +01:00
parent 1eaa024a08
commit 3787d45c12
4 changed files with 60 additions and 52 deletions

View File

@ -48,10 +48,8 @@ SourceFiles
#include "PtrList.H"
#include "point.H"
#ifndef namespaceFoam
#define namespaceFoam
using namespace Foam;
#endif
namespace Foam
{
/*---------------------------------------------------------------------------*\
Class faMeshDecomposition Declaration
@ -63,8 +61,8 @@ class faMeshDecomposition
{
// Private data
//- Mesh decomposition control dictionary
IOdictionary decompositionDict_;
//- Optional non-standard file for decomposeParDict
const fileName decompDictFile_;
//- Number of processors in decomposition
label nProcs_;
@ -72,6 +70,9 @@ class faMeshDecomposition
//- Is the decomposition data to be distributed for each processor
bool distributed_;
//- Are globalFaceZones being used
bool hasGlobalFaceZones_;
//- Processor label for each cell
labelList faceToProc_;
@ -134,13 +135,17 @@ public:
// Constructors
//- Construct from fvMesh
faMeshDecomposition(const fvMesh& mesh);
//- Construct from fvMesh (for mesh and optional non-standard
//- decomposeParDict location)
faMeshDecomposition
(
const fvMesh& mesh,
const fileName& decompDictFile = ""
);
// Destructor
~faMeshDecomposition();
//- Destructor
~faMeshDecomposition() = default;
// Member Functions
@ -171,6 +176,10 @@ public:
};
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
} // End namespace Foam
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
#endif