The FOAM file format has not changed from version 2.0 in many years and so there is no longer a need for the 'version' entry in the FoamFile header to be required and to reduce unnecessary clutter it is now optional, defaulting to the current file format 2.0.
66 lines
1.7 KiB
C++
66 lines
1.7 KiB
C++
/*--------------------------------*- C++ -*----------------------------------*\
|
|
========= |
|
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
\\ / O peration | Website: https://openfoam.org
|
|
\\ / A nd | Version: dev
|
|
\\/ M anipulation |
|
|
\*---------------------------------------------------------------------------*/
|
|
FoamFile
|
|
{
|
|
format ascii;
|
|
class dictionary;
|
|
object surfaceFeaturesDict;
|
|
}
|
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
|
|
surfaces
|
|
(
|
|
"surface1.stl"
|
|
"surface2.obj"
|
|
);
|
|
|
|
// Identify edges when angle between faces < includedAngle
|
|
includedAngle 120;
|
|
|
|
// Include region boundaries as features
|
|
geometricTestOnly no;
|
|
|
|
subsetFeatures
|
|
{
|
|
// Include only edges that intersect the plane
|
|
// plane
|
|
// {
|
|
// planeType pointAndNormal;
|
|
// point (0 0 0);
|
|
// normal (1 0 0);
|
|
// }
|
|
|
|
// Include only edges inside the box
|
|
// insideBox (0 0 0)(1 1 1);
|
|
|
|
// Include only edges outside the box
|
|
// outsideBox (0 0 0)(1 1 1);
|
|
|
|
// Include nonManifold edges (edges with >2 connected faces)
|
|
nonManifoldEdges yes;
|
|
|
|
// Include open edges (edges with 1 connected face)
|
|
openEdges yes;
|
|
}
|
|
|
|
trimFeatures
|
|
{
|
|
// Remove features with fewer than the specified number of edges
|
|
minElem 0;
|
|
|
|
// Remove features shorter than the specified cumulative length
|
|
minLen 0.0;
|
|
}
|
|
|
|
// Write features to obj format for visualisation
|
|
writeObj yes;
|
|
verboseObj no;
|
|
|
|
|
|
// ************************************************************************* //
|