mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Work-package-09 geometric constraint
This commit is contained in:
@ -43,7 +43,6 @@ Description
|
||||
#include "refinementFeatures.H"
|
||||
#include "shellSurfaces.H"
|
||||
#include "decompositionMethod.H"
|
||||
#include "noDecomp.H"
|
||||
#include "fvMeshDistribute.H"
|
||||
#include "wallPolyPatch.H"
|
||||
#include "refinementParameters.H"
|
||||
|
||||
@ -183,50 +183,56 @@ structuredCoeffs
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
// Decomposition constraints
|
||||
|
||||
//constraints
|
||||
//{
|
||||
// preserveBaffles
|
||||
// {
|
||||
// //- Keep owner and neighbour of baffles on same processor (i.e.
|
||||
// // keep it detectable as a baffle). Baffles are two boundary face
|
||||
// // sharing the same points
|
||||
// type preserveBaffles;
|
||||
// }
|
||||
// preserveFaceZones
|
||||
// {
|
||||
// //- Keep owner and neighbour on same processor for faces in zones
|
||||
// type preserveFaceZones;
|
||||
// zones (".*");
|
||||
// }
|
||||
// preservePatches
|
||||
// {
|
||||
// //- Keep owner and neighbour on same processor for faces in patches
|
||||
// // (only makes sense for cyclic patches. Not suitable for e.g.
|
||||
// // cyclicAMI since these are not coupled on the patch level. Use
|
||||
// // singleProcessorFaceSets for those)
|
||||
// type preservePatches;
|
||||
// patches (".*");
|
||||
// }
|
||||
// singleProcessorFaceSets
|
||||
// {
|
||||
// //- Keep all of faceSet on a single processor. This puts all cells
|
||||
// // connected with a point, edge or face on the same processor.
|
||||
// // (just having face connected cells might not guarantee a balanced
|
||||
// // decomposition)
|
||||
// // The processor can be -1 (the decompositionMethod chooses the
|
||||
// // processor for a good load balance) or explicitly provided (upsets
|
||||
// // balance)
|
||||
// type singleProcessorFaceSets;
|
||||
// singleProcessorFaceSets ((f1 -1));
|
||||
// }
|
||||
// refinementHistory
|
||||
// {
|
||||
// //- Decompose cells such that all cell originating from single cell
|
||||
// // end up on same processor
|
||||
// type refinementHistory;
|
||||
// }
|
||||
//}
|
||||
|
||||
/*
|
||||
constraints
|
||||
{
|
||||
baffles
|
||||
{
|
||||
//- Keep owner and neighbour of baffles on same processor (i.e.
|
||||
// keep it detectable as a baffle). Baffles are two boundary face
|
||||
// sharing the same points
|
||||
type preserveBaffles;
|
||||
enabled false;
|
||||
}
|
||||
faces
|
||||
{
|
||||
//- Keep owner and neighbour on same processor for faces in zones
|
||||
type preserveFaceZones;
|
||||
zones (".*");
|
||||
enabled false;
|
||||
}
|
||||
patches
|
||||
{
|
||||
//- Keep owner and neighbour on same processor for faces in patches
|
||||
// (only makes sense for cyclic patches. Not suitable for e.g.
|
||||
// cyclicAMI since these are not coupled on the patch level. Use
|
||||
// singleProcessorFaceSets for those)
|
||||
type preservePatches;
|
||||
patches (".*");
|
||||
enabled false;
|
||||
}
|
||||
processors
|
||||
{
|
||||
//- Keep all of faceSet on a single processor. This puts all cells
|
||||
// connected with a point, edge or face on the same processor.
|
||||
// (just having face connected cells might not guarantee a balanced
|
||||
// decomposition)
|
||||
// The processor can be -1 (the decompositionMethod chooses the
|
||||
// processor for a good load balance) or explicitly provided (upsets
|
||||
// balance)
|
||||
type singleProcessorFaceSets;
|
||||
sets ((f1 -1));
|
||||
enabled false;
|
||||
}
|
||||
refinement
|
||||
{
|
||||
//- Decompose cells such that all cell originating from single cell
|
||||
// end up on same processor
|
||||
type refinementHistory;
|
||||
enabled false;
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
// Deprecated form of specifying decomposition constraints:
|
||||
//- Keep owner and neighbour on same processor for faces in zones:
|
||||
@ -251,5 +257,4 @@ structuredCoeffs
|
||||
// same points.
|
||||
//preserveBaffles true;
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -33,8 +33,8 @@ Description
|
||||
processor has all triangles that overlap its mesh.
|
||||
|
||||
Note
|
||||
- best decomposition option is hierarchGeomDecomp since
|
||||
guarantees square decompositions.
|
||||
- best decomposition option is hierarchical since it guarantees
|
||||
square decompositions.
|
||||
- triangles might be present on multiple processors.
|
||||
- merging uses geometric tolerance so take care with writing precision.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user