decomposeParDict: The 'delta' entry for geometric decomposition is no option and defaults to 0.001

When using 'simple' or 'hierarchical' decomposition it is useful to slightly rotate a
coordinate-aligned block-mesh to improve the processor boundaries by avoiding
irregular cell distribution at those boundaries.  The degree of slight rotation
is controlled by the 'delta' coefficient and a value of 0.001 is generally
suitable so to avoid unnecessary clutter in 'decomposeParDict' 'delta' now
defaults to this value.
This commit is contained in:
Henry Weller
2021-06-24 10:18:20 +01:00
parent 01494463d0
commit 9c73d4d206
95 changed files with 98 additions and 253 deletions

View File

@ -57,7 +57,6 @@ multiLevelCoeffs
// simpleCoeffs // simpleCoeffs
//{ //{
// n (2 1 1); // n (2 1 1);
// delta 0.001;
//} //}
method scotch; method scotch;
} }
@ -73,13 +72,11 @@ multiLevelCoeffs
simpleCoeffs simpleCoeffs
{ {
n (2 1 1); n (2 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 2 1); n (1 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -57,7 +57,6 @@ multiLevelCoeffs
// simpleCoeffs // simpleCoeffs
//{ //{
// n (2 1 1); // n (2 1 1);
// delta 0.001;
//} //}
method scotch; method scotch;
} }
@ -73,13 +72,11 @@ multiLevelCoeffs
simpleCoeffs simpleCoeffs
{ {
n (2 1 1); n (2 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 1 1); n (2 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -18,49 +18,51 @@ numberOfSubdomains 2;
// Optional decomposition constraints // Optional decomposition constraints
//constraints /*
//{ constraints
// preserveBaffles {
// { preserveBaffles
// //- Keep owner and neighbour of baffles on same processor (i.e. {
// // keep it detectable as a baffle). Baffles are two boundary face //- Keep owner and neighbour of baffles on same processor (i.e.
// // sharing the same points // keep it detectable as a baffle). Baffles are two boundary face
// type preserveBaffles; // sharing the same points
// } type preserveBaffles;
// preserveFaceZones }
// { preserveFaceZones
// //- Keep owner and neighbour on same processor for faces in zones {
// type preserveFaceZones; //- Keep owner and neighbour on same processor for faces in zones
// zones (".*"); type preserveFaceZones;
// } zones (".*");
// preservePatches }
// { preservePatches
// //- Keep owner and neighbour on same processor for faces in patches {
// // (only makes sense for cyclic patches. Not suitable for e.g. //- Keep owner and neighbour on same processor for faces in patches
// // cyclicAMI since these are not coupled on the patch level. Use // (only makes sense for cyclic patches. Not suitable for e.g.
// // singleProcessorFaceSets for those) // cyclicAMI since these are not coupled on the patch level. Use
// type preservePatches; // singleProcessorFaceSets for those)
// patches (".*"); type preservePatches;
// } patches (".*");
// singleProcessorFaceSets }
// { singleProcessorFaceSets
// //- Keep all of faceSet on a single processor. This puts all cells {
// // connected with a point, edge or face on the same processor. //- Keep all of faceSet on a single processor. This puts all cells
// // (just having face connected cells might not guarantee a balanced // connected with a point, edge or face on the same processor.
// // decomposition) // (just having face connected cells might not guarantee a balanced
// // The processor can be -1 (the decompositionMethod chooses the // decomposition)
// // processor for a good load balance) or explicitly provided (upsets // The processor can be -1 (the decompositionMethod chooses the
// // balance) // processor for a good load balance) or explicitly provided (upsets
// type singleProcessorFaceSets; // balance)
// singleProcessorFaceSets ((f1 -1)); type singleProcessorFaceSets;
// } singleProcessorFaceSets ((f1 -1));
// refinementHistory }
// { refinementHistory
// //- Decompose cells such that all cell originating from single cell {
// // end up on same processor //- Decompose cells such that all cell originating from single cell
// type refinementHistory; // end up on same processor
// } type refinementHistory;
//} }
}
*/
// Deprecated form of specifying decomposition constraints: // Deprecated form of specifying decomposition constraints:
@ -71,7 +73,7 @@ numberOfSubdomains 2;
// (makes sense only for cyclic patches. Not suitable for e.g. cyclicAMI // (makes sense only for cyclic patches. Not suitable for e.g. cyclicAMI
// since these are not coupled on the patch level. Use // since these are not coupled on the patch level. Use
// singleProcessorFaceSets for those) // singleProcessorFaceSets for those)
//preservePatches (cyclic_half0 cyclic_half1); // preservePatches (cyclic_half0 cyclic_half1);
//- Keep all of faceSet on a single processor. This puts all cells //- Keep all of faceSet on a single processor. This puts all cells
// connected with a point, edge or face on the same processor. // connected with a point, edge or face on the same processor.
@ -79,13 +81,12 @@ numberOfSubdomains 2;
// decomposition) // decomposition)
// The processor can be -1 (the decompositionMethod chooses the processor // The processor can be -1 (the decompositionMethod chooses the processor
// for a good load balance) or explicitly provided (upsets balance). // for a good load balance) or explicitly provided (upsets balance).
//singleProcessorFaceSets ((f0 -1)); // singleProcessorFaceSets ((f0 -1));
//- Keep owner and neighbour of baffles on same processor (i.e. keep it //- Keep owner and neighbour of baffles on same processor (i.e. keep it
// detectable as a baffle). Baffles are two boundary face sharing the // detectable as a baffle). Baffles are two boundary face sharing the
// same points. // same points.
//preserveBaffles true; // preserveBaffles true;
//- Use the volScalarField named here as a weight for each cell in the //- Use the volScalarField named here as a weight for each cell in the
@ -94,7 +95,7 @@ numberOfSubdomains 2;
// weightField dsmcRhoNMean; // weightField dsmcRhoNMean;
method scotch; method scotch;
//method hierarchical; // method hierarchical;
// method simple; // method simple;
// method metis; // method metis;
// method manual; // method manual;
@ -111,10 +112,10 @@ multiLevelCoeffs
numberOfSubdomains 64; numberOfSubdomains 64;
// method simple; // method simple;
// simpleCoeffs // simpleCoeffs
//{ // {
// n (2 1 1); // n (2 1 1);
// delta 0.001; // delta 0.001;
//} // }
method scotch; method scotch;
} }
level1 level1
@ -124,24 +125,35 @@ multiLevelCoeffs
} }
} }
// Desired output
simpleCoeffs simpleCoeffs
{ {
// Number of processor blocks in each coordinate direction
n (2 1 1); n (2 1 1);
// Coefficient of the slight rotation of the mesh to bias the decomposition
// to be deterministic in the case that the initial block mesh is coordinate
// aligned
delta 0.001; delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
// Number of processor blocks in each coordinate direction
n (1 2 1); n (1 2 1);
delta 0.001;
// Coordinate order of the hierarchical decomposition
order xyz; order xyz;
// Coefficient of the slight rotation of the mesh to bias the decomposition
// to be deterministic in the case that the initial block mesh is coordinate
// aligned
delta 0.001;
} }
metisCoeffs metisCoeffs
{ {
/* /*
processorWeights processorWeights
( (
1 1
@ -149,20 +161,22 @@ metisCoeffs
1 1
1 1
); );
*/ */
} }
scotchCoeffs scotchCoeffs
{ {
// processorWeights /*
//( processorWeights
// 1 (
// 1 1
// 1 1
// 1 1
//); 1
// writeGraph true; );
// strategy "b"; writeGraph true;
strategy "b";
*/
} }
manualCoeffs manualCoeffs
@ -180,14 +194,17 @@ structuredCoeffs
method scotch; method scotch;
} }
//// Is the case distributed? Note: command-line argument -roots takes // Is the case distributed? Note: command-line argument -roots takes
//// precedence // precedence
//distributed yes; // distributed yes;
//// Per slave (so nProcs-1 entries) the directory above the case.
//roots // Per slave (so nProcs-1 entries) the directory above the case.
//( /*
// "/tmp" roots
// "/tmp" (
//); "/tmp"
"/tmp"
);
*/
// ************************************************************************* // // ************************************************************************* //

View File

@ -26,13 +26,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (4 2 1); // total must match numberOfSubdomains n (4 2 1); // total must match numberOfSubdomains
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 2 1); // total must match numberOfSubdomains n (4 2 1); // total must match numberOfSubdomains
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -2,7 +2,7 @@
========= | ========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org \\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2019 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2021 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -36,11 +36,10 @@ Foam::geomDecomp::geomDecomp
decompositionMethod(decompositionDict), decompositionMethod(decompositionDict),
geomDecomDict_(decompositionDict.optionalSubDict(derivedType + "Coeffs")), geomDecomDict_(decompositionDict.optionalSubDict(derivedType + "Coeffs")),
n_(geomDecomDict_.lookup("n")), n_(geomDecomDict_.lookup("n")),
delta_(geomDecomDict_.lookup<scalar>("delta")), delta_(geomDecomDict_.lookupOrDefault<scalar>("delta", 0.001)),
rotDelta_(I) rotDelta_(I)
{ {
// check that the case makes sense : // Check that the decomposition specification makes sense:
if (nProcessors_ != n_.x()*n_.y()*n_.z()) if (nProcessors_ != n_.x()*n_.y()*n_.z())
{ {
FatalErrorInFunction FatalErrorInFunction
@ -50,11 +49,11 @@ Foam::geomDecomp::geomDecomp
<< exit(FatalError); << exit(FatalError);
} }
scalar d = 1 - 0.5*delta_*delta_; const scalar d = 1 - 0.5*delta_*delta_;
scalar d2 = sqr(d); const scalar d2 = sqr(d);
scalar a = delta_; const scalar a = delta_;
scalar a2 = sqr(a); const scalar a2 = sqr(a);
rotDelta_ = tensor rotDelta_ = tensor
( (

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (4 1 1); n (4 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 1 1); n (4 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method metis;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method metis;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method metis;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (1 2 2); n (1 2 2);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 2 2); n (1 2 2);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -27,13 +27,11 @@ preserveFaceZones
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (1 1 6); n (1 1 6);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n ( 1 1 1 ); n ( 1 1 1 );
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,7 +21,6 @@ method hierarchical;
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,7 +21,6 @@ method hierarchical;
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,7 +21,6 @@ method hierarchical;
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (8 1 1); n (8 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (8 1 1); n (8 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 2 1); n (4 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (8 1 1); n (8 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 2 1); n (4 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (8 1 1); n (8 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 2 1); n (4 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (1 2 2); n (1 2 2);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (1 2 2); n (1 2 2);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -22,13 +22,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 1 1); n (2 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -22,13 +22,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -22,13 +22,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,7 +21,6 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }

View File

@ -21,13 +21,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (4 1 1); n (4 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (3 2 1); n (3 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -23,7 +23,6 @@ method hierarchical;
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 4); n (1 1 4);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -23,7 +23,6 @@ method hierarchical;
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 4 1); n (1 4 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -57,7 +57,6 @@ multiLevelCoeffs
// simpleCoeffs // simpleCoeffs
//{ //{
// n (2 1 1); // n (2 1 1);
// delta 0.001;
//} //}
method scotch; method scotch;
} }
@ -73,13 +72,11 @@ multiLevelCoeffs
simpleCoeffs simpleCoeffs
{ {
n (1 2 2); n (1 2 2);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 2 1); n (1 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,7 +21,6 @@ method scotch;
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 4 1); n (1 4 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,7 +21,6 @@ method hierarchical;
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 4 1); n (1 4 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (1 3 1); n (1 3 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (3 2 1); n (3 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (4 1 1); n (4 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 2 1); n (4 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (4 1 1); n (4 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 2 1); n (4 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method ptscotch;
simpleCoeffs simpleCoeffs
{ {
n (4 1 1); n (4 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 2 1); n (4 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (2 1 1); n (2 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 1 1); n (2 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (2 2 2); n (2 2 2);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,7 +21,6 @@ method scotch;
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 2 1); n (4 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -22,13 +22,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (4 1 1); n (4 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (3 2 1); n (3 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (2 1 1); n (2 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,7 +21,6 @@ method hierarchical;
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,7 +21,6 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (1 5 1); n (1 5 1);
delta 0.001;
} }
// ************************************************************************* // // ************************************************************************* //

View File

@ -21,7 +21,6 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (1 5 1); n (1 5 1);
delta 0.001;
} }
// ************************************************************************* // // ************************************************************************* //

View File

@ -21,7 +21,6 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 3); n (2 2 3);
delta 0.001;
} }
// ************************************************************************* // // ************************************************************************* //

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (4 1 1); n (4 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 1 1); n (4 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (4 1 1); n (4 1 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 1 1); n (4 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -23,13 +23,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 1 1); n (2 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -23,13 +23,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 1 1); n (2 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -22,13 +22,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (2 2 2); n (2 2 2);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 2 2); n (2 2 2);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -22,13 +22,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (2 2 2); n (2 2 2);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 2 2); n (2 2 2);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -23,13 +23,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 1 1); n (2 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method ptscotch; // simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method metis;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (1 4 1); n (1 4 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 4 1); n (1 4 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 2 2); n (4 2 2);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,7 +21,6 @@ method hierarchical;
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 4 1); n (1 4 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 2 2); n (4 2 2);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 2 2); n (4 2 2);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 2 2); n (4 2 2);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 2 2); n (4 2 2);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 2 2); n (4 2 2);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 2 2); n (4 2 2);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,7 +21,6 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (3 2 1); n (3 2 1);
delta 0.001;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,7 +21,6 @@ method hierarchical;
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 6 1); n (1 6 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -20,7 +20,6 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (1 1 4); n (1 1 4);
delta 0.001;
} }
// ************************************************************************* // // ************************************************************************* //

View File

@ -26,13 +26,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (1 4 1); // total must match numberOfSubdomains n (1 4 1); // total must match numberOfSubdomains
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 4 1); // total must match numberOfSubdomains n (1 4 1); // total must match numberOfSubdomains
delta 0.001;
order xyz; order xyz;
} }

View File

@ -20,13 +20,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (1 1 24); n (1 1 24);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -20,13 +20,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (1 1 24); n (1 1 24);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -20,13 +20,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (1 1 24); n (1 1 24);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -20,13 +20,11 @@ method scotch;
simpleCoeffs simpleCoeffs
{ {
n (1 1 24); n (1 1 24);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,7 +21,6 @@ method hierarchical;
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 6 1); n (1 6 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -26,13 +26,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (4 1 1); // total must match numberOfSubdomains n (4 1 1); // total must match numberOfSubdomains
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 1 1); // total must match numberOfSubdomains n (4 1 1); // total must match numberOfSubdomains
delta 0.001;
order xyz; order xyz;
} }

View File

@ -26,13 +26,11 @@ method hierarchical;
simpleCoeffs simpleCoeffs
{ {
n (4 1 1); // total must match numberOfSubdomains n (4 1 1); // total must match numberOfSubdomains
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (4 1 1); // total must match numberOfSubdomains n (4 1 1); // total must match numberOfSubdomains
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }

View File

@ -21,13 +21,11 @@ method simple;
simpleCoeffs simpleCoeffs
{ {
n (2 2 1); n (2 2 1);
delta 0.001;
} }
hierarchicalCoeffs hierarchicalCoeffs
{ {
n (1 1 1); n (1 1 1);
delta 0.001;
order xyz; order xyz;
} }