diff --git a/src/dynamicMesh/fvMeshSubset/fvMeshSubset.C b/src/dynamicMesh/fvMeshSubset/fvMeshSubset.C index ccd4ec5ddaf36e34327cc107d251eede376836f6..78bd7b1ddb2bcf635bf4d3562c2ba87f5e85d9be 100644 --- a/src/dynamicMesh/fvMeshSubset/fvMeshSubset.C +++ b/src/dynamicMesh/fvMeshSubset/fvMeshSubset.C @@ -980,7 +980,7 @@ void Foam::fvMeshSubset::setCellSubset baseMesh().name(), baseMesh().time().timeName(), baseMesh().time(), - IOobject::NO_READ, + IOobject::READ_IF_PRESENT, IOobject::NO_WRITE ), std::move(newPoints), diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.C b/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.C index 019a4e8526cd6172f72338968d060a4b894be8d4..eaedbb3e47e628ca98d459816859fd229758572f 100644 --- a/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.C +++ b/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.C @@ -5,6 +5,7 @@ \\ / A nd | www.openfoam.com \\/ M anipulation | ------------------------------------------------------------------------------- + Copyright (C) 2020 OpenFOAM Foundation Copyright (C) 2020 OpenCFD Ltd. ------------------------------------------------------------------------------- License diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.H b/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.H index 57bcd5872b5855678d4df915bd3eccded38d14d4..c367ecf9b188cec160cece3f5cbcc5aa7ab84a7e 100644 --- a/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.H +++ b/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.H @@ -27,8 +27,12 @@ Class Foam::stabilisedFvGeometryScheme Description - Geometry calculation scheme with automatic stabilisation for high-aspect - ratio cells. + Geometry calculation scheme that implements face geometry calculation + using normal-component-of-area weighted triangle contributions. + + This implements the Foundation 'Corrected face-centre calculations' + as a separate geometry scheme. Only implements the primitiveMesh parts, + not the individual face calculation. SourceFiles stabilisedFvGeometryScheme.C @@ -60,15 +64,7 @@ protected: // Protected Member Functions - //- Calculate cell and face weight. Is 0 for cell < minAspect, 1 for - // cell > maxAspect - void calcAspectRatioWeights - ( - scalarField& cellWeight, - scalarField& faceWeight - ) const; - - //- Calculate face area and centre + //- Calculate face area and centre weighted using pyramid height static void makeFaceCentresAndAreas ( const polyMesh& mesh, @@ -77,16 +73,6 @@ protected: vectorField& fAreas ); - ////- Calculate cell volume and centre (copy of primitiveMesh - //// functionality) - //static void makeCellCentresAndVols - //( - // const polyMesh& mesh, - // const vectorField& fCtrs, - // const vectorField& fAreas, - // vectorField& cellCtrs_s, - // scalarField& cellVols_s - //); private: diff --git a/src/meshTools/polyTopoChange/polyTopoChange.H b/src/meshTools/polyTopoChange/polyTopoChange.H index 613f6d398f3bafb16e051d0ca40b2d44c46da63d..00fd3603b3ec65586d574ea609c2469f648ec1f2 100644 --- a/src/meshTools/polyTopoChange/polyTopoChange.H +++ b/src/meshTools/polyTopoChange/polyTopoChange.H @@ -617,7 +617,8 @@ public: const bool orderPoints = false ); - //- Create new mesh with old mesh patches + //- Create new mesh with old mesh patches. Additional dictionaries + // (fv* etc) read according to IO flags template<class Type> autoPtr<mapPolyMesh> makeMesh ( diff --git a/src/meshTools/polyTopoChange/polyTopoChangeTemplates.C b/src/meshTools/polyTopoChange/polyTopoChangeTemplates.C index 9989d54f2af5bafd9b9ac471ad152255ac66f1c7..8f02476777549b578335b1ada263ffa5d2143d55 100644 --- a/src/meshTools/polyTopoChange/polyTopoChangeTemplates.C +++ b/src/meshTools/polyTopoChange/polyTopoChangeTemplates.C @@ -182,14 +182,14 @@ Foam::autoPtr<Foam::mapPolyMesh> Foam::polyTopoChange::makeMesh // Create the mesh // ~~~~~~~~~~~~~~~ - IOobject noReadIO(io); - noReadIO.readOpt() = IOobject::NO_READ; - noReadIO.writeOpt() = IOobject::AUTO_WRITE; + //IOobject noReadIO(io); + //noReadIO.readOpt() = IOobject::NO_READ; + //noReadIO.writeOpt() = IOobject::AUTO_WRITE; newMeshPtr.reset ( new Type ( - noReadIO, + io, //noReadIO std::move(newPoints), std::move(faces_), std::move(faceOwner_), diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/Allclean b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/Allclean new file mode 100755 index 0000000000000000000000000000000000000000..1e0a8525559d9ac73e3009393aeaec0be4836929 --- /dev/null +++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/Allclean @@ -0,0 +1,9 @@ +#!/bin/sh +cd "${0%/*}" || exit # Run from this directory +. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions # Tutorial clean functions +#------------------------------------------------------------------------------ + +cleanCase0 +rm -rf constant/extendedFeatureEdgeMesh + +#------------------------------------------------------------------------------ diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/Allrun b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/Allrun new file mode 100755 index 0000000000000000000000000000000000000000..539592d552178414db89032a29ed45056079ae20 --- /dev/null +++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/Allrun @@ -0,0 +1,22 @@ +#!/bin/sh +cd "${0%/*}" || exit # Run from this directory +. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions # Tutorial run functions +#------------------------------------------------------------------------------ + +runApplication blockMesh +runApplication surfaceFeatureExtract + +mkdir -p 0 + +# Run with basic +foamDictionary -entry geometry.type -set basic system/fvSchemes +runApplication -s basic snappyHexMesh +runApplication -s basic checkMesh -writeAllFields +foamListTimes -rm + +# Run with highAspectRatio +foamDictionary -entry geometry.type -set highAspectRatio system/fvSchemes +runApplication -s highAspectRatio snappyHexMesh +runApplication -s highAspectRatio checkMesh -writeAllFields + +#------------------------------------------------------------------------------ diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/transportProperties b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/transportProperties new file mode 100644 index 0000000000000000000000000000000000000000..60041417e7ace7e44613ec90089a1ff649222aef --- /dev/null +++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/transportProperties @@ -0,0 +1,32 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: v2006 | +| \\ / A nd | Website: www.openfoam.com | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object transportProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +// Air temperature at standard atmospheric pressure = 540 R = 300 K +// See README.md +// c = 347.336 [m/s] +// Ma = UInf/c = 0.15 +// UInf = 52.1004 [m/s] +// ReChord = 6e6 (per chord) +// Chord = 1 [m] +// ReChord = UInf*Chord/nuFluid +// nuFluid = UInf*Chord/ReChord = 8.6834e-06 [m2/s] + +transportModel Newtonian; + +nu 8.6834e-06; + + +// ************************************************************************* // diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.curvature b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.curvature new file mode 100644 index 0000000000000000000000000000000000000000..e2fa245cdcd9bcdbaa872a00bcbbd7c2e46e0bb3 Binary files /dev/null and b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.curvature differ diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.eMesh b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.eMesh new file mode 100644 index 0000000000000000000000000000000000000000..bf37d53d469ad9eae98e770a4cc51a0fe69f74d8 Binary files /dev/null and b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.eMesh differ diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.stl b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.stl new file mode 100644 index 0000000000000000000000000000000000000000..0a53c45b7737a0e2513ebdb414da22765ffb1615 --- /dev/null +++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.stl @@ -0,0 +1,3586 @@ +solid PART_3 + facet normal 1.611197192e-01 0.000000000e+00 -9.869348692e-01 + outer loop + vertex 9.838551561e-02 0.000000000e+00 4.628967360e-02 + vertex 1.063121234e-01 -1.000000000e+00 4.758371321e-02 + vertex 9.838551561e-02 -1.000000000e+00 4.628967360e-02 + endloop + endfacet + facet normal 1.741405608e-01 0.000000000e+00 -9.847208056e-01 + outer loop + vertex 9.092487459e-02 0.000000000e+00 4.497031464e-02 + vertex 9.838551561e-02 0.000000000e+00 4.628967360e-02 + vertex 9.838551561e-02 -1.000000000e+00 4.628967360e-02 + endloop + endfacet + facet normal 1.611197192e-01 0.000000000e+00 -9.869348692e-01 + outer loop + vertex 9.838551561e-02 0.000000000e+00 4.628967360e-02 + vertex 1.063121234e-01 0.000000000e+00 4.758371321e-02 + vertex 1.063121234e-01 -1.000000000e+00 4.758371321e-02 + endloop + endfacet + facet normal 1.741405608e-01 0.000000000e+00 -9.847208056e-01 + outer loop + vertex 9.092487459e-02 0.000000000e+00 4.497031464e-02 + vertex 9.838551561e-02 -1.000000000e+00 4.628967360e-02 + vertex 9.092487459e-02 -1.000000000e+00 4.497031464e-02 + endloop + endfacet + facet normal 1.485035906e-01 0.000000000e+00 -9.889118685e-01 + outer loop + vertex 1.063121234e-01 0.000000000e+00 4.758371321e-02 + vertex 1.147220645e-01 -1.000000000e+00 4.884662297e-02 + vertex 1.063121234e-01 -1.000000000e+00 4.758371321e-02 + endloop + endfacet + facet normal 1.875881539e-01 0.000000000e+00 -9.822477714e-01 + outer loop + vertex 8.391230599e-02 0.000000000e+00 4.363106518e-02 + vertex 9.092487459e-02 0.000000000e+00 4.497031464e-02 + vertex 9.092487459e-02 -1.000000000e+00 4.497031464e-02 + endloop + endfacet + facet normal 1.485035906e-01 0.000000000e+00 -9.889118685e-01 + outer loop + vertex 1.063121234e-01 0.000000000e+00 4.758371321e-02 + vertex 1.147220645e-01 0.000000000e+00 4.884662297e-02 + vertex 1.147220645e-01 -1.000000000e+00 4.884662297e-02 + endloop + endfacet + facet normal 1.875881539e-01 0.000000000e+00 -9.822477714e-01 + outer loop + vertex 8.391230599e-02 0.000000000e+00 4.363106518e-02 + vertex 9.092487459e-02 -1.000000000e+00 4.497031464e-02 + vertex 8.391230599e-02 -1.000000000e+00 4.363106518e-02 + endloop + endfacet + facet normal 1.362723604e-01 0.000000000e+00 -9.906714106e-01 + outer loop + vertex 1.147220645e-01 0.000000000e+00 4.884662297e-02 + vertex 1.236319622e-01 -1.000000000e+00 5.007222894e-02 + vertex 1.147220645e-01 -1.000000000e+00 4.884662297e-02 + endloop + endfacet + facet normal 2.014869252e-01 0.000000000e+00 -9.794912041e-01 + outer loop + vertex 7.732958127e-02 0.000000000e+00 4.227696118e-02 + vertex 8.391230599e-02 0.000000000e+00 4.363106518e-02 + vertex 8.391230599e-02 -1.000000000e+00 4.363106518e-02 + endloop + endfacet + facet normal 1.362723604e-01 0.000000000e+00 -9.906714106e-01 + outer loop + vertex 1.147220645e-01 0.000000000e+00 4.884662297e-02 + vertex 1.236319622e-01 0.000000000e+00 5.007222894e-02 + vertex 1.236319622e-01 -1.000000000e+00 5.007222894e-02 + endloop + endfacet + facet normal 2.014869252e-01 0.000000000e+00 -9.794912041e-01 + outer loop + vertex 7.732958127e-02 0.000000000e+00 4.227696118e-02 + vertex 8.391230599e-02 -1.000000000e+00 4.363106518e-02 + vertex 7.732958127e-02 -1.000000000e+00 4.227696118e-02 + endloop + endfacet + facet normal 1.244087695e-01 0.000000000e+00 -9.922310508e-01 + outer loop + vertex 1.236319622e-01 0.000000000e+00 5.007222894e-02 + vertex 1.330574640e-01 -1.000000000e+00 5.125402534e-02 + vertex 1.236319622e-01 -1.000000000e+00 5.007222894e-02 + endloop + endfacet + facet normal 2.158634372e-01 0.000000000e+00 -9.764235641e-01 + outer loop + vertex 7.115831020e-02 0.000000000e+00 4.091264365e-02 + vertex 7.732958127e-02 0.000000000e+00 4.227696118e-02 + vertex 7.732958127e-02 -1.000000000e+00 4.227696118e-02 + endloop + endfacet + facet normal 1.244087695e-01 0.000000000e+00 -9.922310508e-01 + outer loop + vertex 1.236319622e-01 0.000000000e+00 5.007222894e-02 + vertex 1.330574640e-01 0.000000000e+00 5.125402534e-02 + vertex 1.330574640e-01 -1.000000000e+00 5.125402534e-02 + endloop + endfacet + facet normal 2.158634372e-01 0.000000000e+00 -9.764235641e-01 + outer loop + vertex 7.115831020e-02 0.000000000e+00 4.091264365e-02 + vertex 7.732958127e-02 -1.000000000e+00 4.227696118e-02 + vertex 7.115831020e-02 -1.000000000e+00 4.091264365e-02 + endloop + endfacet + facet normal 1.128977803e-01 0.000000000e+00 -9.936066079e-01 + outer loop + vertex 1.330574640e-01 0.000000000e+00 5.125402534e-02 + vertex 1.430129884e-01 -1.000000000e+00 5.238521408e-02 + vertex 1.330574640e-01 -1.000000000e+00 5.125402534e-02 + endloop + endfacet + facet normal 2.307462575e-01 0.000000000e+00 -9.730139591e-01 + outer loop + vertex 6.538009589e-02 0.000000000e+00 3.954236390e-02 + vertex 7.115831020e-02 0.000000000e+00 4.091264365e-02 + vertex 7.115831020e-02 -1.000000000e+00 4.091264365e-02 + endloop + endfacet + facet normal 1.128977803e-01 0.000000000e+00 -9.936066079e-01 + outer loop + vertex 1.330574640e-01 0.000000000e+00 5.125402534e-02 + vertex 1.430129884e-01 0.000000000e+00 5.238521408e-02 + vertex 1.430129884e-01 -1.000000000e+00 5.238521408e-02 + endloop + endfacet + facet normal 2.307462575e-01 0.000000000e+00 -9.730139591e-01 + outer loop + vertex 6.538009589e-02 0.000000000e+00 3.954236390e-02 + vertex 7.115831020e-02 -1.000000000e+00 4.091264365e-02 + vertex 6.538009589e-02 -1.000000000e+00 3.954236390e-02 + endloop + endfacet + facet normal 1.017268987e-01 0.000000000e+00 -9.948123633e-01 + outer loop + vertex 1.430129884e-01 0.000000000e+00 5.238521408e-02 + vertex 1.535114574e-01 -1.000000000e+00 5.345875993e-02 + vertex 1.430129884e-01 -1.000000000e+00 5.238521408e-02 + endloop + endfacet + facet normal 2.461659993e-01 0.000000000e+00 -9.692276826e-01 + outer loop + vertex 5.997667081e-02 0.000000000e+00 3.816999334e-02 + vertex 6.538009589e-02 0.000000000e+00 3.954236390e-02 + vertex 6.538009589e-02 -1.000000000e+00 3.954236390e-02 + endloop + endfacet + facet normal 1.017268987e-01 0.000000000e+00 -9.948123633e-01 + outer loop + vertex 1.430129884e-01 0.000000000e+00 5.238521408e-02 + vertex 1.535114574e-01 0.000000000e+00 5.345875993e-02 + vertex 1.535114574e-01 -1.000000000e+00 5.345875993e-02 + endloop + endfacet + facet normal 2.461659993e-01 0.000000000e+00 -9.692276826e-01 + outer loop + vertex 5.997667081e-02 0.000000000e+00 3.816999334e-02 + vertex 6.538009589e-02 -1.000000000e+00 3.954236390e-02 + vertex 5.997667081e-02 -1.000000000e+00 3.816999334e-02 + endloop + endfacet + facet normal 9.088575017e-02 0.000000000e+00 -9.958613259e-01 + outer loop + vertex 1.535114574e-01 0.000000000e+00 5.345875993e-02 + vertex 1.645640139e-01 -1.000000000e+00 5.446745448e-02 + vertex 1.535114574e-01 -1.000000000e+00 5.345875993e-02 + endloop + endfacet + facet normal 2.621544324e-01 0.000000000e+00 -9.650259341e-01 + outer loop + vertex 5.493000570e-02 0.000000000e+00 3.679903989e-02 + vertex 5.997667081e-02 0.000000000e+00 3.816999334e-02 + vertex 5.997667081e-02 -1.000000000e+00 3.816999334e-02 + endloop + endfacet + facet normal 9.088575017e-02 0.000000000e+00 -9.958613259e-01 + outer loop + vertex 1.535114574e-01 0.000000000e+00 5.345875993e-02 + vertex 1.645640139e-01 0.000000000e+00 5.446745448e-02 + vertex 1.645640139e-01 -1.000000000e+00 5.446745448e-02 + endloop + endfacet + facet normal 2.621544324e-01 0.000000000e+00 -9.650259341e-01 + outer loop + vertex 5.493000570e-02 0.000000000e+00 3.679903989e-02 + vertex 5.997667081e-02 -1.000000000e+00 3.816999334e-02 + vertex 5.493000570e-02 -1.000000000e+00 3.679903989e-02 + endloop + endfacet + facet normal 8.036637189e-02 0.000000000e+00 -9.967653918e-01 + outer loop + vertex 1.645640139e-01 0.000000000e+00 5.446745448e-02 + vertex 1.761797308e-01 -1.000000000e+00 5.540399685e-02 + vertex 1.645640139e-01 -1.000000000e+00 5.446745448e-02 + endloop + endfacet + facet normal 2.787448045e-01 0.000000000e+00 -9.603652087e-01 + outer loop + vertex 5.022241269e-02 0.000000000e+00 3.543266689e-02 + vertex 5.493000570e-02 0.000000000e+00 3.679903989e-02 + vertex 5.493000570e-02 -1.000000000e+00 3.679903989e-02 + endloop + endfacet + facet normal 8.036637189e-02 0.000000000e+00 -9.967653918e-01 + outer loop + vertex 1.645640139e-01 0.000000000e+00 5.446745448e-02 + vertex 1.761797308e-01 0.000000000e+00 5.540399685e-02 + vertex 1.761797308e-01 -1.000000000e+00 5.540399685e-02 + endloop + endfacet + facet normal 2.787448045e-01 0.000000000e+00 -9.603652087e-01 + outer loop + vertex 5.022241269e-02 0.000000000e+00 3.543266689e-02 + vertex 5.493000570e-02 -1.000000000e+00 3.679903989e-02 + vertex 5.022241269e-02 -1.000000000e+00 3.543266689e-02 + endloop + endfacet + facet normal 7.016267427e-02 0.000000000e+00 -9.975355628e-01 + outer loop + vertex 1.761797308e-01 0.000000000e+00 5.540399685e-02 + vertex 1.883653127e-01 -1.000000000e+00 5.626108210e-02 + vertex 1.761797308e-01 -1.000000000e+00 5.540399685e-02 + endloop + endfacet + facet normal 2.959717921e-01 0.000000000e+00 -9.551966804e-01 + outer loop + vertex 4.583663031e-02 0.000000000e+00 3.407371340e-02 + vertex 5.022241269e-02 0.000000000e+00 3.543266689e-02 + vertex 5.022241269e-02 -1.000000000e+00 3.543266689e-02 + endloop + endfacet + facet normal 7.016267427e-02 0.000000000e+00 -9.975355628e-01 + outer loop + vertex 1.761797308e-01 0.000000000e+00 5.540399685e-02 + vertex 1.883653127e-01 0.000000000e+00 5.626108210e-02 + vertex 1.883653127e-01 -1.000000000e+00 5.626108210e-02 + endloop + endfacet + facet normal 2.959717921e-01 0.000000000e+00 -9.551966804e-01 + outer loop + vertex 4.583663031e-02 0.000000000e+00 3.407371340e-02 + vertex 5.022241269e-02 -1.000000000e+00 3.543266689e-02 + vertex 4.583663031e-02 -1.000000000e+00 3.407371340e-02 + endloop + endfacet + facet normal 6.027064398e-02 0.000000000e+00 -9.981820723e-01 + outer loop + vertex 1.883653127e-01 0.000000000e+00 5.626108210e-02 + vertex 2.011247989e-01 -1.000000000e+00 5.703150512e-02 + vertex 1.883653127e-01 -1.000000000e+00 5.626108210e-02 + endloop + endfacet + facet normal 3.138686541e-01 0.000000000e+00 -9.494664122e-01 + outer loop + vertex 4.175587667e-02 0.000000000e+00 3.272472344e-02 + vertex 4.583663031e-02 0.000000000e+00 3.407371340e-02 + vertex 4.583663031e-02 -1.000000000e+00 3.407371340e-02 + endloop + endfacet + facet normal 6.027064398e-02 0.000000000e+00 -9.981820723e-01 + outer loop + vertex 1.883653127e-01 0.000000000e+00 5.626108210e-02 + vertex 2.011247989e-01 0.000000000e+00 5.703150512e-02 + vertex 2.011247989e-01 -1.000000000e+00 5.703150512e-02 + endloop + endfacet + facet normal 3.138686541e-01 0.000000000e+00 -9.494664122e-01 + outer loop + vertex 4.175587667e-02 0.000000000e+00 3.272472344e-02 + vertex 4.583663031e-02 -1.000000000e+00 3.407371340e-02 + vertex 4.175587667e-02 -1.000000000e+00 3.272472344e-02 + endloop + endfacet + facet normal 5.068799969e-02 0.000000000e+00 -9.987145371e-01 + outer loop + vertex 2.011247989e-01 0.000000000e+00 5.703150512e-02 + vertex 2.144592713e-01 -1.000000000e+00 5.770827282e-02 + vertex 2.011247989e-01 -1.000000000e+00 5.703150512e-02 + endloop + endfacet + facet normal 3.324693170e-01 0.000000000e+00 -9.431140723e-01 + outer loop + vertex 3.796391187e-02 0.000000000e+00 3.138796897e-02 + vertex 4.175587667e-02 0.000000000e+00 3.272472344e-02 + vertex 4.175587667e-02 -1.000000000e+00 3.272472344e-02 + endloop + endfacet + facet normal 5.068799969e-02 0.000000000e+00 -9.987145371e-01 + outer loop + vertex 2.011247989e-01 0.000000000e+00 5.703150512e-02 + vertex 2.144592713e-01 0.000000000e+00 5.770827282e-02 + vertex 2.144592713e-01 -1.000000000e+00 5.770827282e-02 + endloop + endfacet + facet normal 3.324693170e-01 0.000000000e+00 -9.431140723e-01 + outer loop + vertex 3.796391187e-02 0.000000000e+00 3.138796897e-02 + vertex 4.175587667e-02 -1.000000000e+00 3.272472344e-02 + vertex 3.796391187e-02 -1.000000000e+00 3.138796897e-02 + endloop + endfacet + facet normal 4.141384771e-02 0.000000000e+00 -9.991420786e-01 + outer loop + vertex 2.144592713e-01 0.000000000e+00 5.770827282e-02 + vertex 2.283665750e-01 -1.000000000e+00 5.828472232e-02 + vertex 2.144592713e-01 -1.000000000e+00 5.770827282e-02 + endloop + endfacet + facet normal 3.518081088e-01 0.000000000e+00 -9.360721417e-01 + outer loop + vertex 3.444508613e-02 0.000000000e+00 3.006547323e-02 + vertex 3.796391187e-02 0.000000000e+00 3.138796897e-02 + vertex 3.796391187e-02 -1.000000000e+00 3.138796897e-02 + endloop + endfacet + facet normal 4.141384771e-02 0.000000000e+00 -9.991420786e-01 + outer loop + vertex 2.144592713e-01 0.000000000e+00 5.770827282e-02 + vertex 2.283665750e-01 0.000000000e+00 5.828472232e-02 + vertex 2.283665750e-01 -1.000000000e+00 5.828472232e-02 + endloop + endfacet + facet normal 3.518081088e-01 0.000000000e+00 -9.360721417e-01 + outer loop + vertex 3.444508613e-02 0.000000000e+00 3.006547323e-02 + vertex 3.796391187e-02 -1.000000000e+00 3.138796897e-02 + vertex 3.444508613e-02 -1.000000000e+00 3.006547323e-02 + endloop + endfacet + facet normal 3.244852317e-02 0.000000000e+00 -9.994734080e-01 + outer loop + vertex 2.283665750e-01 0.000000000e+00 5.828472232e-02 + vertex 2.428410589e-01 -1.000000000e+00 5.875464541e-02 + vertex 2.283665750e-01 -1.000000000e+00 5.828472232e-02 + endloop + endfacet + facet normal 3.719109324e-01 0.000000000e+00 -9.282684193e-01 + outer loop + vertex 3.118433506e-02 0.000000000e+00 2.875905264e-02 + vertex 3.444508613e-02 0.000000000e+00 3.006547323e-02 + vertex 3.444508613e-02 -1.000000000e+00 3.006547323e-02 + endloop + endfacet + facet normal 3.244852317e-02 0.000000000e+00 -9.994734080e-01 + outer loop + vertex 2.283665750e-01 0.000000000e+00 5.828472232e-02 + vertex 2.428410589e-01 0.000000000e+00 5.875464541e-02 + vertex 2.428410589e-01 -1.000000000e+00 5.875464541e-02 + endloop + endfacet + facet normal 3.719109324e-01 0.000000000e+00 -9.282684193e-01 + outer loop + vertex 3.118433506e-02 0.000000000e+00 2.875905264e-02 + vertex 3.444508613e-02 -1.000000000e+00 3.006547323e-02 + vertex 3.118433506e-02 -1.000000000e+00 2.875905264e-02 + endloop + endfacet + facet normal 2.379353806e-02 0.000000000e+00 -9.997168937e-01 + outer loop + vertex 2.428410589e-01 0.000000000e+00 5.875464541e-02 + vertex 2.578733449e-01 -1.000000000e+00 5.911241796e-02 + vertex 2.428410589e-01 -1.000000000e+00 5.875464541e-02 + endloop + endfacet + facet normal 3.928074751e-01 0.000000000e+00 -9.196207302e-01 + outer loop + vertex 2.816723853e-02 0.000000000e+00 2.747032781e-02 + vertex 3.118433506e-02 0.000000000e+00 2.875905264e-02 + vertex 3.118433506e-02 -1.000000000e+00 2.875905264e-02 + endloop + endfacet + facet normal 2.379353806e-02 0.000000000e+00 -9.997168937e-01 + outer loop + vertex 2.428410589e-01 0.000000000e+00 5.875464541e-02 + vertex 2.578733449e-01 0.000000000e+00 5.911241796e-02 + vertex 2.578733449e-01 -1.000000000e+00 5.911241796e-02 + endloop + endfacet + facet normal 3.928074751e-01 0.000000000e+00 -9.196207302e-01 + outer loop + vertex 2.816723853e-02 0.000000000e+00 2.747032781e-02 + vertex 3.118433506e-02 -1.000000000e+00 2.875905264e-02 + vertex 2.816723853e-02 -1.000000000e+00 2.747032781e-02 + endloop + endfacet + facet normal 1.545062239e-02 0.000000000e+00 -9.998806320e-01 + outer loop + vertex 2.578733449e-01 0.000000000e+00 5.911241796e-02 + vertex 2.734501317e-01 -1.000000000e+00 5.935311774e-02 + vertex 2.578733449e-01 -1.000000000e+00 5.911241796e-02 + endloop + endfacet + facet normal 4.145162520e-01 0.000000000e+00 -9.100419094e-01 + outer loop + vertex 2.537999933e-02 0.000000000e+00 2.620076436e-02 + vertex 2.816723853e-02 0.000000000e+00 2.747032781e-02 + vertex 2.816723853e-02 -1.000000000e+00 2.747032781e-02 + endloop + endfacet + facet normal 1.545062239e-02 0.000000000e+00 -9.998806320e-01 + outer loop + vertex 2.578733449e-01 0.000000000e+00 5.911241796e-02 + vertex 2.734501317e-01 0.000000000e+00 5.935311774e-02 + vertex 2.734501317e-01 -1.000000000e+00 5.935311774e-02 + endloop + endfacet + facet normal 4.145162520e-01 0.000000000e+00 -9.100419094e-01 + outer loop + vertex 2.537999933e-02 0.000000000e+00 2.620076436e-02 + vertex 2.816723853e-02 -1.000000000e+00 2.747032781e-02 + vertex 2.537999933e-02 -1.000000000e+00 2.620076436e-02 + endloop + endfacet + facet normal 7.422430169e-03 0.000000000e+00 -9.999724534e-01 + outer loop + vertex 2.734501317e-01 0.000000000e+00 5.935311774e-02 + vertex 2.895540445e-01 -1.000000000e+00 5.947265121e-02 + vertex 2.734501317e-01 -1.000000000e+00 5.935311774e-02 + endloop + endfacet + facet normal 4.370466301e-01 0.000000000e+00 -8.994388490e-01 + outer loop + vertex 2.280943840e-02 0.000000000e+00 2.495170224e-02 + vertex 2.537999933e-02 0.000000000e+00 2.620076436e-02 + vertex 2.537999933e-02 -1.000000000e+00 2.620076436e-02 + endloop + endfacet + facet normal 7.422430169e-03 0.000000000e+00 -9.999724534e-01 + outer loop + vertex 2.734501317e-01 0.000000000e+00 5.935311774e-02 + vertex 2.895540445e-01 0.000000000e+00 5.947265121e-02 + vertex 2.895540445e-01 -1.000000000e+00 5.947265121e-02 + endloop + endfacet + facet normal 4.370466301e-01 0.000000000e+00 -8.994388490e-01 + outer loop + vertex 2.280943840e-02 0.000000000e+00 2.495170224e-02 + vertex 2.537999933e-02 -1.000000000e+00 2.620076436e-02 + vertex 2.280943840e-02 -1.000000000e+00 2.495170224e-02 + endloop + endfacet + facet normal -2.891886740e-04 -0.000000000e+00 -9.999999582e-01 + outer loop + vertex 2.895540445e-01 0.000000000e+00 5.947265121e-02 + vertex 3.061635346e-01 -1.000000000e+00 5.946784793e-02 + vertex 2.895540445e-01 -1.000000000e+00 5.947265121e-02 + endloop + endfacet + facet normal 4.604106449e-01 0.000000000e+00 -8.877060539e-01 + outer loop + vertex 2.044303685e-02 0.000000000e+00 2.372436301e-02 + vertex 2.280943840e-02 0.000000000e+00 2.495170224e-02 + vertex 2.280943840e-02 -1.000000000e+00 2.495170224e-02 + endloop + endfacet + facet normal -2.891886740e-04 0.000000000e+00 -9.999999582e-01 + outer loop + vertex 2.895540445e-01 0.000000000e+00 5.947265121e-02 + vertex 3.061635346e-01 0.000000000e+00 5.946784793e-02 + vertex 3.061635346e-01 -1.000000000e+00 5.946784793e-02 + endloop + endfacet + facet normal 4.604106449e-01 0.000000000e+00 -8.877060539e-01 + outer loop + vertex 2.044303685e-02 0.000000000e+00 2.372436301e-02 + vertex 2.280943840e-02 -1.000000000e+00 2.495170224e-02 + vertex 2.044303685e-02 -1.000000000e+00 2.372436301e-02 + endloop + endfacet + facet normal -7.682172093e-03 -0.000000000e+00 -9.999704917e-01 + outer loop + vertex 3.061635346e-01 0.000000000e+00 5.946784793e-02 + vertex 3.232528391e-01 -1.000000000e+00 5.933656108e-02 + vertex 3.061635346e-01 -1.000000000e+00 5.946784793e-02 + endloop + endfacet + facet normal 4.845921893e-01 0.000000000e+00 -8.747401958e-01 + outer loop + vertex 1.826885694e-02 0.000000000e+00 2.251990184e-02 + vertex 2.044303685e-02 0.000000000e+00 2.372436301e-02 + vertex 2.044303685e-02 -1.000000000e+00 2.372436301e-02 + endloop + endfacet + facet normal -7.682172093e-03 0.000000000e+00 -9.999704917e-01 + outer loop + vertex 3.061635346e-01 0.000000000e+00 5.946784793e-02 + vertex 3.232528391e-01 0.000000000e+00 5.933656108e-02 + vertex 3.232528391e-01 -1.000000000e+00 5.933656108e-02 + endloop + endfacet + facet normal 4.845921893e-01 0.000000000e+00 -8.747401958e-01 + outer loop + vertex 1.826885694e-02 0.000000000e+00 2.251990184e-02 + vertex 2.044303685e-02 -1.000000000e+00 2.372436301e-02 + vertex 1.826885694e-02 -1.000000000e+00 2.251990184e-02 + endloop + endfacet + facet normal -1.475500706e-02 -0.000000000e+00 -9.998911390e-01 + outer loop + vertex 3.232528391e-01 0.000000000e+00 5.933656108e-02 + vertex 3.407920053e-01 -1.000000000e+00 5.907774238e-02 + vertex 3.232528391e-01 -1.000000000e+00 5.933656108e-02 + endloop + endfacet + facet normal 5.095572007e-01 0.000000000e+00 -8.604367840e-01 + outer loop + vertex 1.627551729e-02 0.000000000e+00 2.133943095e-02 + vertex 1.826885694e-02 0.000000000e+00 2.251990184e-02 + vertex 1.826885694e-02 -1.000000000e+00 2.251990184e-02 + endloop + endfacet + facet normal -1.475500706e-02 0.000000000e+00 -9.998911390e-01 + outer loop + vertex 3.232528391e-01 0.000000000e+00 5.933656108e-02 + vertex 3.407920053e-01 0.000000000e+00 5.907774238e-02 + vertex 3.407920053e-01 -1.000000000e+00 5.907774238e-02 + endloop + endfacet + facet normal 5.095572007e-01 0.000000000e+00 -8.604367840e-01 + outer loop + vertex 1.627551729e-02 0.000000000e+00 2.133943095e-02 + vertex 1.826885694e-02 -1.000000000e+00 2.251990184e-02 + vertex 1.627551729e-02 -1.000000000e+00 2.133943095e-02 + endloop + endfacet + facet normal -2.150774975e-02 -0.000000000e+00 -9.997686816e-01 + outer loop + vertex 3.407920053e-01 0.000000000e+00 5.907774238e-02 + vertex 3.587469844e-01 -1.000000000e+00 5.869148183e-02 + vertex 3.407920053e-01 -1.000000000e+00 5.907774238e-02 + endloop + endfacet + facet normal 5.352628388e-01 0.000000000e+00 -8.446855589e-01 + outer loop + vertex 1.445220177e-02 0.000000000e+00 2.018402699e-02 + vertex 1.627551729e-02 0.000000000e+00 2.133943095e-02 + vertex 1.627551729e-02 -1.000000000e+00 2.133943095e-02 + endloop + endfacet + facet normal -2.150774975e-02 0.000000000e+00 -9.997686816e-01 + outer loop + vertex 3.407920053e-01 0.000000000e+00 5.907774238e-02 + vertex 3.587469844e-01 0.000000000e+00 5.869148183e-02 + vertex 3.587469844e-01 -1.000000000e+00 5.869148183e-02 + endloop + endfacet + facet normal 5.352628388e-01 0.000000000e+00 -8.446855589e-01 + outer loop + vertex 1.445220177e-02 0.000000000e+00 2.018402699e-02 + vertex 1.627551729e-02 -1.000000000e+00 2.133943095e-02 + vertex 1.445220177e-02 -1.000000000e+00 2.018402699e-02 + endloop + endfacet + facet normal -2.794110893e-02 -0.000000000e+00 -9.996095710e-01 + outer loop + vertex 3.587469844e-01 0.000000000e+00 5.869148183e-02 + vertex 3.770797979e-01 -1.000000000e+00 5.817904262e-02 + vertex 3.587469844e-01 -1.000000000e+00 5.869148183e-02 + endloop + endfacet + facet normal 5.616747199e-01 0.000000000e+00 -8.273581504e-01 + outer loop + vertex 1.278871775e-02 0.000000000e+00 1.905472535e-02 + vertex 1.445220177e-02 0.000000000e+00 2.018402699e-02 + vertex 1.445220177e-02 -1.000000000e+00 2.018402699e-02 + endloop + endfacet + facet normal -2.794110893e-02 0.000000000e+00 -9.996095710e-01 + outer loop + vertex 3.587469844e-01 0.000000000e+00 5.869148183e-02 + vertex 3.770797979e-01 0.000000000e+00 5.817904262e-02 + vertex 3.770797979e-01 -1.000000000e+00 5.817904262e-02 + endloop + endfacet + facet normal 5.616747199e-01 0.000000000e+00 -8.273581504e-01 + outer loop + vertex 1.278871775e-02 0.000000000e+00 1.905472535e-02 + vertex 1.445220177e-02 -1.000000000e+00 2.018402699e-02 + vertex 1.278871775e-02 -1.000000000e+00 1.905472535e-02 + endloop + endfacet + facet normal -3.405749389e-02 -0.000000000e+00 -9.994198753e-01 + outer loop + vertex 3.770797979e-01 0.000000000e+00 5.817904262e-02 + vertex 3.957487780e-01 -1.000000000e+00 5.754285488e-02 + vertex 3.770797979e-01 -1.000000000e+00 5.817904262e-02 + endloop + endfacet + facet normal 5.886358783e-01 0.000000000e+00 -8.083982946e-01 + outer loop + vertex 1.127516041e-02 0.000000000e+00 1.795262733e-02 + vertex 1.278871775e-02 0.000000000e+00 1.905472535e-02 + vertex 1.278871775e-02 -1.000000000e+00 1.905472535e-02 + endloop + endfacet + facet normal -3.405749389e-02 0.000000000e+00 -9.994198753e-01 + outer loop + vertex 3.770797979e-01 0.000000000e+00 5.817904262e-02 + vertex 3.957487780e-01 0.000000000e+00 5.754285488e-02 + vertex 3.957487780e-01 -1.000000000e+00 5.754285488e-02 + endloop + endfacet + facet normal 5.886358783e-01 0.000000000e+00 -8.083982946e-01 + outer loop + vertex 1.127516041e-02 0.000000000e+00 1.795262733e-02 + vertex 1.278871775e-02 -1.000000000e+00 1.905472535e-02 + vertex 1.127516041e-02 -1.000000000e+00 1.795262733e-02 + endloop + endfacet + facet normal -3.986080756e-02 -0.000000000e+00 -9.992052422e-01 + outer loop + vertex 3.957487780e-01 0.000000000e+00 5.754285488e-02 + vertex 4.147088805e-01 -1.000000000e+00 5.678648875e-02 + vertex 3.957487780e-01 -1.000000000e+00 5.754285488e-02 + endloop + endfacet + facet normal 6.160902106e-01 0.000000000e+00 -7.876756010e-01 + outer loop + vertex 9.902279365e-03 0.000000000e+00 1.687881145e-02 + vertex 1.127516041e-02 0.000000000e+00 1.795262733e-02 + vertex 1.127516041e-02 -1.000000000e+00 1.795262733e-02 + endloop + endfacet + facet normal -3.986080756e-02 0.000000000e+00 -9.992052422e-01 + outer loop + vertex 3.957487780e-01 0.000000000e+00 5.754285488e-02 + vertex 4.147088805e-01 0.000000000e+00 5.678648875e-02 + vertex 4.147088805e-01 -1.000000000e+00 5.678648875e-02 + endloop + endfacet + facet normal -3.986080756e-02 2.371970670e-310 -9.992052422e-01 + outer loop + vertex 9.902279365e-03 0.000000000e+00 1.687881145e-02 + vertex 1.127516041e-02 -1.000000000e+00 1.795262733e-02 + vertex 9.902279365e-03 -1.000000000e+00 1.687881145e-02 + endloop + endfacet + facet normal -4.535657593e-02 -0.000000000e+00 -9.989708609e-01 + outer loop + vertex 4.147088805e-01 0.000000000e+00 5.678648875e-02 + vertex 4.339120676e-01 -1.000000000e+00 5.591460065e-02 + vertex 4.147088805e-01 -1.000000000e+00 5.678648875e-02 + endloop + endfacet + facet normal 6.438398167e-01 0.000000000e+00 -7.651603038e-01 + outer loop + vertex 8.660977829e-03 0.000000000e+00 1.583432528e-02 + vertex 9.902279365e-03 0.000000000e+00 1.687881145e-02 + vertex 9.902279365e-03 -1.000000000e+00 1.687881145e-02 + endloop + endfacet + facet normal -4.535657593e-02 0.000000000e+00 -9.989708609e-01 + outer loop + vertex 4.147088805e-01 0.000000000e+00 5.678648875e-02 + vertex 4.339120676e-01 0.000000000e+00 5.591460065e-02 + vertex 4.339120676e-01 -1.000000000e+00 5.591460065e-02 + endloop + endfacet + facet normal -4.535657593e-02 2.371970670e-310 -9.989708609e-01 + outer loop + vertex 8.660977829e-03 0.000000000e+00 1.583432528e-02 + vertex 9.902279365e-03 -1.000000000e+00 1.687881145e-02 + vertex 8.660977829e-03 -1.000000000e+00 1.583432528e-02 + endloop + endfacet + facet normal -5.055209308e-02 -0.000000000e+00 -9.987214256e-01 + outer loop + vertex 4.339120676e-01 0.000000000e+00 5.591460065e-02 + vertex 4.533077537e-01 -1.000000000e+00 5.493285288e-02 + vertex 4.339120676e-01 -1.000000000e+00 5.591460065e-02 + endloop + endfacet + facet normal 6.717137430e-01 0.000000000e+00 -7.408108041e-01 + outer loop + vertex 7.542786567e-03 0.000000000e+00 1.482043019e-02 + vertex 8.660977829e-03 0.000000000e+00 1.583432528e-02 + vertex 8.660977829e-03 -1.000000000e+00 1.583432528e-02 + endloop + endfacet + facet normal -5.055209308e-02 0.000000000e+00 -9.987214256e-01 + outer loop + vertex 4.339120676e-01 0.000000000e+00 5.591460065e-02 + vertex 4.533077537e-01 0.000000000e+00 5.493285288e-02 + vertex 4.533077537e-01 -1.000000000e+00 5.493285288e-02 + endloop + endfacet + facet normal -5.055209308e-02 2.371970670e-310 -9.987214256e-01 + outer loop + vertex 7.542786567e-03 0.000000000e+00 1.482043019e-02 + vertex 8.660977829e-03 -1.000000000e+00 1.583432528e-02 + vertex 7.542786567e-03 -1.000000000e+00 1.482043019e-02 + endloop + endfacet + facet normal -5.545626925e-02 -0.000000000e+00 -9.984611170e-01 + outer loop + vertex 4.533077537e-01 0.000000000e+00 5.493285288e-02 + vertex 4.728433083e-01 -1.000000000e+00 5.384781416e-02 + vertex 4.533077537e-01 -1.000000000e+00 5.493285288e-02 + endloop + endfacet + facet normal 6.995209056e-01 0.000000000e+00 -7.146121344e-01 + outer loop + vertex 6.539262457e-03 0.000000000e+00 1.383809857e-02 + vertex 7.542786567e-03 0.000000000e+00 1.482043019e-02 + vertex 7.542786567e-03 -1.000000000e+00 1.482043019e-02 + endloop + endfacet + facet normal -5.545626925e-02 0.000000000e+00 -9.984611170e-01 + outer loop + vertex 4.533077537e-01 0.000000000e+00 5.493285288e-02 + vertex 4.728433083e-01 0.000000000e+00 5.384781416e-02 + vertex 4.728433083e-01 -1.000000000e+00 5.384781416e-02 + endloop + endfacet + facet normal -5.545626925e-02 2.371970670e-310 -9.984611170e-01 + outer loop + vertex 6.539262457e-03 0.000000000e+00 1.383809857e-02 + vertex 7.542786567e-03 -1.000000000e+00 1.482043019e-02 + vertex 6.539262457e-03 -1.000000000e+00 1.383809857e-02 + endloop + endfacet + facet normal -6.007958990e-02 -0.000000000e+00 -9.981935899e-01 + outer loop + vertex 4.728433083e-01 0.000000000e+00 5.384781416e-02 + vertex 4.924646039e-01 -1.000000000e+00 5.266684144e-02 + vertex 4.728433083e-01 -1.000000000e+00 5.384781416e-02 + endloop + endfacet + facet normal 7.270093594e-01 0.000000000e+00 -6.866275492e-01 + outer loop + vertex 5.642485232e-03 0.000000000e+00 1.288858025e-02 + vertex 6.539262457e-03 0.000000000e+00 1.383809857e-02 + vertex 6.539262457e-03 -1.000000000e+00 1.383809857e-02 + endloop + endfacet + facet normal -6.007958990e-02 0.000000000e+00 -9.981935899e-01 + outer loop + vertex 4.728433083e-01 0.000000000e+00 5.384781416e-02 + vertex 4.924646039e-01 0.000000000e+00 5.266684144e-02 + vertex 4.924646039e-01 -1.000000000e+00 5.266684144e-02 + endloop + endfacet + facet normal -6.007958990e-02 2.371970670e-310 -9.981935899e-01 + outer loop + vertex 5.642485232e-03 0.000000000e+00 1.288858025e-02 + vertex 6.539262457e-03 -1.000000000e+00 1.383809857e-02 + vertex 5.642485232e-03 -1.000000000e+00 1.288858025e-02 + endloop + endfacet + facet normal -6.443395190e-02 -0.000000000e+00 -9.979219738e-01 + outer loop + vertex 4.924646039e-01 0.000000000e+00 5.266684144e-02 + vertex 5.121166001e-01 -1.000000000e+00 5.139794887e-02 + vertex 4.924646039e-01 -1.000000000e+00 5.266684144e-02 + endloop + endfacet + facet normal 7.539426229e-01 0.000000000e+00 -6.569402723e-01 + outer loop + vertex 4.844550254e-03 0.000000000e+00 1.197282396e-02 + vertex 5.642485232e-03 0.000000000e+00 1.288858025e-02 + vertex 5.642485232e-03 -1.000000000e+00 1.288858025e-02 + endloop + endfacet + facet normal -6.443395190e-02 0.000000000e+00 -9.979219738e-01 + outer loop + vertex 4.924646039e-01 0.000000000e+00 5.266684144e-02 + vertex 5.121166001e-01 0.000000000e+00 5.139794887e-02 + vertex 5.121166001e-01 -1.000000000e+00 5.139794887e-02 + endloop + endfacet + facet normal -6.443395190e-02 2.371970670e-310 -9.979219738e-01 + outer loop + vertex 4.844550254e-03 0.000000000e+00 1.197282396e-02 + vertex 5.642485232e-03 -1.000000000e+00 1.288858025e-02 + vertex 4.844550254e-03 -1.000000000e+00 1.197282396e-02 + endloop + endfacet + facet normal -6.853246021e-02 -0.000000000e+00 -9.976488871e-01 + outer loop + vertex 5.121166001e-01 0.000000000e+00 5.139794887e-02 + vertex 5.317439474e-01 -1.000000000e+00 5.004966851e-02 + vertex 5.121166001e-01 -1.000000000e+00 5.139794887e-02 + endloop + endfacet + facet normal 7.800621896e-01 0.000000000e+00 -6.257019901e-01 + outer loop + vertex 4.137967065e-03 0.000000000e+00 1.109192724e-02 + vertex 4.844550254e-03 0.000000000e+00 1.197282396e-02 + vertex 4.844550254e-03 -1.000000000e+00 1.197282396e-02 + endloop + endfacet + facet normal -6.853246021e-02 0.000000000e+00 -9.976488871e-01 + outer loop + vertex 5.121166001e-01 0.000000000e+00 5.139794887e-02 + vertex 5.317439474e-01 0.000000000e+00 5.004966851e-02 + vertex 5.317439474e-01 -1.000000000e+00 5.004966851e-02 + endloop + endfacet + facet normal -6.853246021e-02 2.371970670e-310 -9.976488871e-01 + outer loop + vertex 4.137967065e-03 0.000000000e+00 1.109192724e-02 + vertex 4.844550254e-03 -1.000000000e+00 1.197282396e-02 + vertex 4.137967065e-03 -1.000000000e+00 1.109192724e-02 + endloop + endfacet + facet normal -7.238916428e-02 -0.000000000e+00 -9.973764630e-01 + outer loop + vertex 5.317439474e-01 0.000000000e+00 5.004966851e-02 + vertex 5.512916003e-01 -1.000000000e+00 4.863090809e-02 + vertex 5.317439474e-01 -1.000000000e+00 5.004966851e-02 + endloop + endfacet + facet normal 8.051203121e-01 0.000000000e+00 -5.931115266e-01 + outer loop + vertex 3.515319859e-03 0.000000000e+00 1.024671367e-02 + vertex 4.137967065e-03 0.000000000e+00 1.109192724e-02 + vertex 4.137967065e-03 -1.000000000e+00 1.109192724e-02 + endloop + endfacet + facet normal -7.238916428e-02 0.000000000e+00 -9.973764630e-01 + outer loop + vertex 5.317439474e-01 0.000000000e+00 5.004966851e-02 + vertex 5.512916003e-01 0.000000000e+00 4.863090809e-02 + vertex 5.512916003e-01 -1.000000000e+00 4.863090809e-02 + endloop + endfacet + facet normal -7.238916428e-02 2.371970670e-310 -9.973764630e-01 + outer loop + vertex 3.515319859e-03 0.000000000e+00 1.024671367e-02 + vertex 4.137967065e-03 -1.000000000e+00 1.109192724e-02 + vertex 3.515319859e-03 -1.000000000e+00 1.024671367e-02 + endloop + endfacet + facet normal -7.601881370e-02 -0.000000000e+00 -9.971063835e-01 + outer loop + vertex 5.512916003e-01 0.000000000e+00 4.863090809e-02 + vertex 5.707054232e-01 -1.000000000e+00 4.715080947e-02 + vertex 5.512916003e-01 -1.000000000e+00 4.863090809e-02 + endloop + endfacet + facet normal 8.288852628e-01 0.000000000e+00 -5.594186457e-01 + outer loop + vertex 2.969441608e-03 0.000000000e+00 9.437891077e-03 + vertex 3.515319859e-03 0.000000000e+00 1.024671367e-02 + vertex 3.515319859e-03 -1.000000000e+00 1.024671367e-02 + endloop + endfacet + facet normal -7.601881370e-02 0.000000000e+00 -9.971063835e-01 + outer loop + vertex 5.512916003e-01 0.000000000e+00 4.863090809e-02 + vertex 5.707054232e-01 0.000000000e+00 4.715080947e-02 + vertex 5.707054232e-01 -1.000000000e+00 4.715080947e-02 + endloop + endfacet + facet normal -7.601881370e-02 2.371970670e-310 -9.971063835e-01 + outer loop + vertex 2.969441608e-03 0.000000000e+00 9.437891077e-03 + vertex 3.515319859e-03 -1.000000000e+00 1.024671367e-02 + vertex 2.969441608e-03 -1.000000000e+00 9.437891077e-03 + endloop + endfacet + facet normal -7.943655855e-02 -0.000000000e+00 -9.968399235e-01 + outer loop + vertex 5.707054232e-01 0.000000000e+00 4.715080947e-02 + vertex 5.899327757e-01 -1.000000000e+00 4.561861289e-02 + vertex 5.707054232e-01 -1.000000000e+00 4.715080947e-02 + endloop + endfacet + facet normal 8.511610130e-01 0.000000000e+00 -5.249046866e-01 + outer loop + vertex 2.493434235e-03 0.000000000e+00 8.666019672e-03 + vertex 2.969441608e-03 0.000000000e+00 9.437891077e-03 + vertex 2.969441608e-03 -1.000000000e+00 9.437891077e-03 + endloop + endfacet + facet normal -7.943655855e-02 0.000000000e+00 -9.968399235e-01 + outer loop + vertex 5.707054232e-01 0.000000000e+00 4.715080947e-02 + vertex 5.899327757e-01 0.000000000e+00 4.561861289e-02 + vertex 5.899327757e-01 -1.000000000e+00 4.561861289e-02 + endloop + endfacet + facet normal -7.943655855e-02 2.371970670e-310 -9.968399235e-01 + outer loop + vertex 2.493434235e-03 0.000000000e+00 8.666019672e-03 + vertex 2.969441608e-03 -1.000000000e+00 9.437891077e-03 + vertex 2.493434235e-03 -1.000000000e+00 8.666019672e-03 + endloop + endfacet + facet normal -8.265766256e-02 -0.000000000e+00 -9.965780004e-01 + outer loop + vertex 5.899327757e-01 0.000000000e+00 4.561861289e-02 + vertex 6.089230652e-01 -1.000000000e+00 4.404353002e-02 + vertex 5.899327757e-01 -1.000000000e+00 4.561861289e-02 + endloop + endfacet + facet normal 8.717854146e-01 0.000000000e+00 -4.898879371e-01 + outer loop + vertex 2.080623294e-03 0.000000000e+00 7.931397466e-03 + vertex 2.493434235e-03 0.000000000e+00 8.666019672e-03 + vertex 2.493434235e-03 -1.000000000e+00 8.666019672e-03 + endloop + endfacet + facet normal -8.265766256e-02 0.000000000e+00 -9.965780004e-01 + outer loop + vertex 5.899327757e-01 0.000000000e+00 4.561861289e-02 + vertex 6.089230652e-01 0.000000000e+00 4.404353002e-02 + vertex 6.089230652e-01 -1.000000000e+00 4.404353002e-02 + endloop + endfacet + facet normal -8.265766256e-02 2.371970670e-310 -9.965780004e-01 + outer loop + vertex 2.080623294e-03 0.000000000e+00 7.931397466e-03 + vertex 2.493434235e-03 -1.000000000e+00 8.666019672e-03 + vertex 2.080623294e-03 -1.000000000e+00 7.931397466e-03 + endloop + endfacet + facet normal -8.569722467e-02 -0.000000000e+00 -9.963212262e-01 + outer loop + vertex 6.089230652e-01 0.000000000e+00 4.404353002e-02 + vertex 6.276282526e-01 -1.000000000e+00 4.243462859e-02 + vertex 6.089230652e-01 -1.000000000e+00 4.404353002e-02 + endloop + endfacet + facet normal 8.906458568e-01 0.000000000e+00 -4.546976554e-01 + outer loop + vertex 1.724623064e-03 0.000000000e+00 7.234076671e-03 + vertex 2.080623294e-03 0.000000000e+00 7.931397466e-03 + vertex 2.080623294e-03 -1.000000000e+00 7.931397466e-03 + endloop + endfacet + facet normal -8.569722467e-02 0.000000000e+00 -9.963212262e-01 + outer loop + vertex 6.089230652e-01 0.000000000e+00 4.404353002e-02 + vertex 6.276282526e-01 0.000000000e+00 4.243462859e-02 + vertex 6.276282526e-01 -1.000000000e+00 4.243462859e-02 + endloop + endfacet + facet normal -8.569722467e-02 2.371970670e-310 -9.963212262e-01 + outer loop + vertex 1.724623064e-03 0.000000000e+00 7.234076671e-03 + vertex 2.080623294e-03 -1.000000000e+00 7.931397466e-03 + vertex 1.724623064e-03 -1.000000000e+00 7.234076671e-03 + endloop + endfacet + facet normal -8.856992168e-02 -0.000000000e+00 -9.960699619e-01 + outer loop + vertex 6.276282526e-01 0.000000000e+00 4.243462859e-02 + vertex 6.460033026e-01 -1.000000000e+00 4.080073057e-02 + vertex 6.276282526e-01 -1.000000000e+00 4.243462859e-02 + endloop + endfacet + facet normal 9.076819810e-01 0.000000000e+00 -4.196586963e-01 + outer loop + vertex 1.419377891e-03 0.000000000e+00 6.573860296e-03 + vertex 1.724623064e-03 0.000000000e+00 7.234076671e-03 + vertex 1.724623064e-03 -1.000000000e+00 7.234076671e-03 + endloop + endfacet + facet normal -8.856992168e-02 0.000000000e+00 -9.960699619e-01 + outer loop + vertex 6.276282526e-01 0.000000000e+00 4.243462859e-02 + vertex 6.460033026e-01 0.000000000e+00 4.080073057e-02 + vertex 6.460033026e-01 -1.000000000e+00 4.080073057e-02 + endloop + endfacet + facet normal -8.856992168e-02 2.371970670e-310 -9.960699619e-01 + outer loop + vertex 1.419377891e-03 0.000000000e+00 6.573860296e-03 + vertex 1.724623064e-03 -1.000000000e+00 7.234076671e-03 + vertex 1.419377891e-03 -1.000000000e+00 6.573860296e-03 + endloop + endfacet + facet normal -9.128978719e-02 -0.000000000e+00 -9.958243694e-01 + outer loop + vertex 6.460033026e-01 0.000000000e+00 4.080073057e-02 + vertex 6.640065698e-01 -1.000000000e+00 3.915032465e-02 + vertex 6.460033026e-01 -1.000000000e+00 4.080073057e-02 + endloop + endfacet + facet normal 9.228834274e-01 0.000000000e+00 -3.850794457e-01 + outer loop + vertex 1.159193086e-03 0.000000000e+00 5.950300022e-03 + vertex 1.419377891e-03 0.000000000e+00 6.573860296e-03 + vertex 1.419377891e-03 -1.000000000e+00 6.573860296e-03 + endloop + endfacet + facet normal -9.128978719e-02 0.000000000e+00 -9.958243694e-01 + outer loop + vertex 6.460033026e-01 0.000000000e+00 4.080073057e-02 + vertex 6.640065698e-01 0.000000000e+00 3.915032465e-02 + vertex 6.640065698e-01 -1.000000000e+00 3.915032465e-02 + endloop + endfacet + facet normal -9.128978719e-02 2.371970670e-310 -9.958243694e-01 + outer loop + vertex 1.159193086e-03 0.000000000e+00 5.950300022e-03 + vertex 1.419377891e-03 -1.000000000e+00 6.573860296e-03 + vertex 1.159193086e-03 -1.000000000e+00 5.950300022e-03 + endloop + endfacet + facet normal -9.387001982e-02 -0.000000000e+00 -9.955844612e-01 + outer loop + vertex 6.640065698e-01 0.000000000e+00 3.915032465e-02 + vertex 6.816001146e-01 -1.000000000e+00 3.749149362e-02 + vertex 6.640065698e-01 -1.000000000e+00 3.915032465e-02 + endloop + endfacet + facet normal 9.362860169e-01 0.000000000e+00 -3.512385153e-01 + outer loop + vertex 9.387642340e-04 0.000000000e+00 5.362709417e-03 + vertex 1.159193086e-03 0.000000000e+00 5.950300022e-03 + vertex 1.159193086e-03 -1.000000000e+00 5.950300022e-03 + endloop + endfacet + facet normal -9.387001982e-02 0.000000000e+00 -9.955844612e-01 + outer loop + vertex 6.640065698e-01 0.000000000e+00 3.915032465e-02 + vertex 6.816001146e-01 0.000000000e+00 3.749149362e-02 + vertex 6.816001146e-01 -1.000000000e+00 3.749149362e-02 + endloop + endfacet + facet normal -9.387001982e-02 2.371970670e-310 -9.955844612e-01 + outer loop + vertex 9.387642340e-04 0.000000000e+00 5.362709417e-03 + vertex 1.159193086e-03 -1.000000000e+00 5.950300022e-03 + vertex 9.387642340e-04 -1.000000000e+00 5.362709417e-03 + endloop + endfacet + facet normal -9.632283502e-02 -0.000000000e+00 -9.953501452e-01 + outer loop + vertex 6.816001146e-01 0.000000000e+00 3.749149362e-02 + vertex 6.987499446e-01 -1.000000000e+00 3.583185630e-02 + vertex 6.816001146e-01 -1.000000000e+00 3.749149362e-02 + endloop + endfacet + facet normal 9.479615149e-01 0.000000000e+00 -3.183849341e-01 + outer loop + vertex 7.531893325e-04 0.000000000e+00 4.810177416e-03 + vertex 9.387642340e-04 0.000000000e+00 5.362709417e-03 + vertex 9.387642340e-04 -1.000000000e+00 5.362709417e-03 + endloop + endfacet + facet normal -9.632283502e-02 0.000000000e+00 -9.953501452e-01 + outer loop + vertex 6.816001146e-01 0.000000000e+00 3.749149362e-02 + vertex 6.987499446e-01 0.000000000e+00 3.583185630e-02 + vertex 6.987499446e-01 -1.000000000e+00 3.583185630e-02 + endloop + endfacet + facet normal -9.632283502e-02 2.371970670e-310 -9.953501452e-01 + outer loop + vertex 7.531893325e-04 0.000000000e+00 4.810177416e-03 + vertex 9.387642340e-04 -1.000000000e+00 5.362709417e-03 + vertex 7.531893325e-04 -1.000000000e+00 4.810177416e-03 + endloop + endfacet + facet normal -9.865936682e-02 -0.000000000e+00 -9.951212636e-01 + outer loop + vertex 6.987499446e-01 0.000000000e+00 3.583185630e-02 + vertex 7.154261826e-01 -1.000000000e+00 3.417852304e-02 + vertex 6.987499446e-01 -1.000000000e+00 3.583185630e-02 + endloop + endfacet + facet normal 9.580156776e-01 0.000000000e+00 -2.867158202e-01 + outer loop + vertex 5.979922706e-04 0.000000000e+00 4.291610920e-03 + vertex 7.531893325e-04 0.000000000e+00 4.810177416e-03 + vertex 7.531893325e-04 -1.000000000e+00 4.810177416e-03 + endloop + endfacet + facet normal -9.865936682e-02 0.000000000e+00 -9.951212636e-01 + outer loop + vertex 6.987499446e-01 0.000000000e+00 3.583185630e-02 + vertex 7.154261826e-01 0.000000000e+00 3.417852304e-02 + vertex 7.154261826e-01 -1.000000000e+00 3.417852304e-02 + endloop + endfacet + facet normal -9.865936682e-02 2.371970670e-310 -9.951212636e-01 + outer loop + vertex 5.979922706e-04 0.000000000e+00 4.291610920e-03 + vertex 7.531893325e-04 -1.000000000e+00 4.810177416e-03 + vertex 5.979922706e-04 -1.000000000e+00 4.291610920e-03 + endloop + endfacet + facet normal -1.008896020e-01 -0.000000000e+00 -9.948976270e-01 + outer loop + vertex 7.154261826e-01 0.000000000e+00 3.417852304e-02 + vertex 7.316031585e-01 -1.000000000e+00 3.253806414e-02 + vertex 7.154261826e-01 -1.000000000e+00 3.417852304e-02 + endloop + endfacet + facet normal 9.665775405e-01 0.000000000e+00 -2.563744493e-01 + outer loop + vertex 4.691284474e-04 0.000000000e+00 3.805771252e-03 + vertex 5.979922706e-04 0.000000000e+00 4.291610920e-03 + vertex 5.979922706e-04 -1.000000000e+00 4.291610920e-03 + endloop + endfacet + facet normal -1.008896020e-01 0.000000000e+00 -9.948976270e-01 + outer loop + vertex 7.154261826e-01 0.000000000e+00 3.417852304e-02 + vertex 7.316031585e-01 0.000000000e+00 3.253806414e-02 + vertex 7.316031585e-01 -1.000000000e+00 3.253806414e-02 + endloop + endfacet + facet normal -1.008896020e-01 2.371970670e-310 -9.948976270e-01 + outer loop + vertex 4.691284474e-04 0.000000000e+00 3.805771252e-03 + vertex 5.979922706e-04 -1.000000000e+00 4.291610920e-03 + vertex 4.691284474e-04 -1.000000000e+00 3.805771252e-03 + endloop + endfacet + facet normal -1.030223709e-01 -0.000000000e+00 -9.946790392e-01 + outer loop + vertex 7.316031585e-01 0.000000000e+00 3.253806414e-02 + vertex 7.472594329e-01 -1.000000000e+00 3.091648931e-02 + vertex 7.316031585e-01 -1.000000000e+00 3.253806414e-02 + endloop + endfacet + facet normal 9.737803899e-01 0.000000000e+00 -2.274901146e-01 + outer loop + vertex 3.629542983e-04 0.000000000e+00 3.351288627e-03 + vertex 4.691284474e-04 0.000000000e+00 3.805771252e-03 + vertex 4.691284474e-04 -1.000000000e+00 3.805771252e-03 + endloop + endfacet + facet normal -1.030223709e-01 0.000000000e+00 -9.946790392e-01 + outer loop + vertex 7.316031585e-01 0.000000000e+00 3.253806414e-02 + vertex 7.472594329e-01 0.000000000e+00 3.091648931e-02 + vertex 7.472594329e-01 -1.000000000e+00 3.091648931e-02 + endloop + endfacet + facet normal -1.030223709e-01 2.371970670e-310 -9.946790392e-01 + outer loop + vertex 3.629542983e-04 0.000000000e+00 3.351288627e-03 + vertex 4.691284474e-04 -1.000000000e+00 3.805771252e-03 + vertex 3.629542983e-04 -1.000000000e+00 3.351288627e-03 + endloop + endfacet + facet normal -1.050653526e-01 -0.000000000e+00 -9.944653195e-01 + outer loop + vertex 7.472594329e-01 0.000000000e+00 3.091648931e-02 + vertex 7.623777525e-01 -1.000000000e+00 2.931923745e-02 + vertex 7.472594329e-01 -1.000000000e+00 3.091648931e-02 + endloop + endfacet + facet normal 9.797717540e-01 0.000000000e+00 -2.001182400e-01 + outer loop + vertex 2.762360161e-04 0.000000000e+00 2.926719016e-03 + vertex 3.629542983e-04 0.000000000e+00 3.351288627e-03 + vertex 3.629542983e-04 -1.000000000e+00 3.351288627e-03 + endloop + endfacet + facet normal -1.050653526e-01 0.000000000e+00 -9.944653195e-01 + outer loop + vertex 7.472594329e-01 0.000000000e+00 3.091648931e-02 + vertex 7.623777525e-01 0.000000000e+00 2.931923745e-02 + vertex 7.623777525e-01 -1.000000000e+00 2.931923745e-02 + endloop + endfacet + facet normal -1.050653526e-01 2.371970670e-310 -9.944653195e-01 + outer loop + vertex 2.762360161e-04 0.000000000e+00 2.926719016e-03 + vertex 3.629542983e-04 -1.000000000e+00 3.351288627e-03 + vertex 2.762360161e-04 -1.000000000e+00 2.926719016e-03 + endloop + endfacet + facet normal -1.070251372e-01 -0.000000000e+00 -9.942563150e-01 + outer loop + vertex 7.623777525e-01 0.000000000e+00 2.931923745e-02 + vertex 7.769449477e-01 -1.000000000e+00 2.775117492e-02 + vertex 7.623777525e-01 -1.000000000e+00 2.931923745e-02 + endloop + endfacet + facet normal 9.846931504e-01 0.000000000e+00 -1.742968721e-01 + outer loop + vertex 2.061140380e-04 0.000000000e+00 2.530563705e-03 + vertex 2.762360161e-04 0.000000000e+00 2.926719016e-03 + vertex 2.762360161e-04 -1.000000000e+00 2.926719016e-03 + endloop + endfacet + facet normal -1.070251372e-01 0.000000000e+00 -9.942563150e-01 + outer loop + vertex 7.623777525e-01 0.000000000e+00 2.931923745e-02 + vertex 7.769449477e-01 0.000000000e+00 2.775117492e-02 + vertex 7.769449477e-01 -1.000000000e+00 2.775117492e-02 + endloop + endfacet + facet normal -1.070251372e-01 2.371970670e-310 -9.942563150e-01 + outer loop + vertex 2.061140380e-04 0.000000000e+00 2.530563705e-03 + vertex 2.762360161e-04 -1.000000000e+00 2.926719016e-03 + vertex 2.061140380e-04 -1.000000000e+00 2.530563705e-03 + endloop + endfacet + facet normal -1.089072894e-01 -0.000000000e+00 -9.940519113e-01 + outer loop + vertex 7.769449477e-01 0.000000000e+00 2.775117492e-02 + vertex 7.909517772e-01 -1.000000000e+00 2.621660131e-02 + vertex 7.769449477e-01 -1.000000000e+00 2.775117492e-02 + endloop + endfacet + facet normal 9.886812308e-01 0.000000000e+00 -1.500314095e-01 + outer loop + vertex 1.500786146e-04 0.000000000e+00 2.161299885e-03 + vertex 2.061140380e-04 0.000000000e+00 2.530563705e-03 + vertex 2.061140380e-04 -1.000000000e+00 2.530563705e-03 + endloop + endfacet + facet normal -1.089072894e-01 0.000000000e+00 -9.940519113e-01 + outer loop + vertex 7.769449477e-01 0.000000000e+00 2.775117492e-02 + vertex 7.909517772e-01 0.000000000e+00 2.621660131e-02 + vertex 7.909517772e-01 -1.000000000e+00 2.621660131e-02 + endloop + endfacet + facet normal -1.089072894e-01 2.371970670e-310 -9.940519113e-01 + outer loop + vertex 1.500786146e-04 0.000000000e+00 2.161299885e-03 + vertex 2.061140380e-04 -1.000000000e+00 2.530563705e-03 + vertex 1.500786146e-04 -1.000000000e+00 2.161299885e-03 + endloop + endfacet + facet normal -1.107164486e-01 -0.000000000e+00 -9.938520353e-01 + outer loop + vertex 7.909517772e-01 0.000000000e+00 2.621660131e-02 + vertex 8.043927285e-01 -1.000000000e+00 2.471926132e-02 + vertex 7.909517772e-01 -1.000000000e+00 2.621660131e-02 + endloop + endfacet + facet normal 9.918637954e-01 0.000000000e+00 -1.273036187e-01 + outer loop + vertex 1.059404071e-04 0.000000000e+00 1.817404791e-03 + vertex 1.500786146e-04 0.000000000e+00 2.161299885e-03 + vertex 1.500786146e-04 -1.000000000e+00 2.161299885e-03 + endloop + endfacet + facet normal -1.107164486e-01 0.000000000e+00 -9.938520353e-01 + outer loop + vertex 7.909517772e-01 0.000000000e+00 2.621660131e-02 + vertex 8.043927285e-01 0.000000000e+00 2.471926132e-02 + vertex 8.043927285e-01 -1.000000000e+00 2.471926132e-02 + endloop + endfacet + facet normal -1.107164486e-01 2.371970670e-310 -9.938520353e-01 + outer loop + vertex 1.059404071e-04 0.000000000e+00 1.817404791e-03 + vertex 1.500786146e-04 -1.000000000e+00 2.161299885e-03 + vertex 1.059404071e-04 -1.000000000e+00 1.817404791e-03 + endloop + endfacet + facet normal -1.124564291e-01 -0.000000000e+00 -9.936566568e-01 + outer loop + vertex 8.043927285e-01 0.000000000e+00 2.471926132e-02 + vertex 8.172657826e-01 -1.000000000e+00 2.326236201e-02 + vertex 8.043927285e-01 -1.000000000e+00 2.471926132e-02 + endloop + endfacet + facet normal 9.943589292e-01 0.000000000e+00 -1.060675252e-01 + outer loop + vertex 7.180327325e-05 0.000000000e+00 1.497376923e-03 + vertex 1.059404071e-04 0.000000000e+00 1.817404791e-03 + vertex 1.059404071e-04 -1.000000000e+00 1.817404791e-03 + endloop + endfacet + facet normal -1.124564291e-01 0.000000000e+00 -9.936566568e-01 + outer loop + vertex 8.043927285e-01 0.000000000e+00 2.471926132e-02 + vertex 8.172657826e-01 0.000000000e+00 2.326236201e-02 + vertex 8.172657826e-01 -1.000000000e+00 2.326236201e-02 + endloop + endfacet + facet normal -1.124564291e-01 2.371970670e-310 -9.936566568e-01 + outer loop + vertex 7.180327325e-05 0.000000000e+00 1.497376923e-03 + vertex 1.059404071e-04 -1.000000000e+00 1.817404791e-03 + vertex 7.180327325e-05 -1.000000000e+00 1.497376923e-03 + endloop + endfacet + facet normal -1.141303372e-01 -0.000000000e+00 -9.934657851e-01 + outer loop + vertex 8.172657826e-01 0.000000000e+00 2.326236201e-02 + vertex 8.295721518e-01 -1.000000000e+00 2.184859409e-02 + vertex 8.172657826e-01 -1.000000000e+00 2.326236201e-02 + endloop + endfacet + facet normal 9.962713608e-01 0.000000000e+00 -8.627500005e-02 + outer loop + vertex 4.602934243e-05 0.000000000e+00 1.199749232e-03 + vertex 7.180327325e-05 0.000000000e+00 1.497376923e-03 + vertex 7.180327325e-05 -1.000000000e+00 1.497376923e-03 + endloop + endfacet + facet normal -1.141303372e-01 0.000000000e+00 -9.934657851e-01 + outer loop + vertex 8.172657826e-01 0.000000000e+00 2.326236201e-02 + vertex 8.295721518e-01 0.000000000e+00 2.184859409e-02 + vertex 8.295721518e-01 -1.000000000e+00 2.184859409e-02 + endloop + endfacet + facet normal -1.141303372e-01 2.371970670e-310 -9.934657851e-01 + outer loop + vertex 4.602934243e-05 0.000000000e+00 1.199749232e-03 + vertex 7.180327325e-05 -1.000000000e+00 1.497376923e-03 + vertex 4.602934243e-05 -1.000000000e+00 1.199749232e-03 + endloop + endfacet + facet normal -1.157406790e-01 -0.000000000e+00 -9.932794648e-01 + outer loop + vertex 8.295721518e-01 0.000000000e+00 2.184859409e-02 + vertex 8.413159970e-01 -1.000000000e+00 2.048015683e-02 + vertex 8.295721518e-01 -1.000000000e+00 2.184859409e-02 + endloop + endfacet + facet normal 9.976948642e-01 0.000000000e+00 -6.785984115e-02 + outer loop + vertex 2.721275946e-05 0.000000000e+00 9.231024272e-04 + vertex 4.602934243e-05 0.000000000e+00 1.199749232e-03 + vertex 4.602934243e-05 -1.000000000e+00 1.199749232e-03 + endloop + endfacet + facet normal -1.157406790e-01 0.000000000e+00 -9.932794648e-01 + outer loop + vertex 8.295721518e-01 0.000000000e+00 2.184859409e-02 + vertex 8.413159970e-01 0.000000000e+00 2.048015683e-02 + vertex 8.413159970e-01 -1.000000000e+00 2.048015683e-02 + endloop + endfacet + facet normal -1.157406790e-01 2.371970670e-310 -9.932794648e-01 + outer loop + vertex 2.721275946e-05 0.000000000e+00 9.231024272e-04 + vertex 4.602934243e-05 -1.000000000e+00 1.199749232e-03 + vertex 2.721275946e-05 -1.000000000e+00 9.231024272e-04 + endloop + endfacet + facet normal -1.172894744e-01 -0.000000000e+00 -9.930977692e-01 + outer loop + vertex 8.413159970e-01 0.000000000e+00 2.048015683e-02 + vertex 8.525041347e-01 -1.000000000e+00 1.915878564e-02 + vertex 8.413159970e-01 -1.000000000e+00 2.048015683e-02 + endloop + endfacet + facet normal 9.987111802e-01 0.000000000e+00 -5.075409788e-02 + outer loop + vertex 1.415062741e-05 0.000000000e+00 6.660729881e-04 + vertex 2.721275946e-05 0.000000000e+00 9.231024272e-04 + vertex 2.721275946e-05 -1.000000000e+00 9.231024272e-04 + endloop + endfacet + facet normal -1.172894744e-01 0.000000000e+00 -9.930977692e-01 + outer loop + vertex 8.413159970e-01 0.000000000e+00 2.048015683e-02 + vertex 8.525041347e-01 0.000000000e+00 1.915878564e-02 + vertex 8.525041347e-01 -1.000000000e+00 1.915878564e-02 + endloop + endfacet + facet normal -1.172894744e-01 2.371970670e-310 -9.930977692e-01 + outer loop + vertex 1.415062741e-05 0.000000000e+00 6.660729881e-04 + vertex 2.721275946e-05 -1.000000000e+00 9.231024272e-04 + vertex 1.415062741e-05 -1.000000000e+00 6.660729881e-04 + endloop + endfacet + facet normal -1.187783598e-01 -0.000000000e+00 -9.929207930e-01 + outer loop + vertex 8.525041347e-01 0.000000000e+00 1.915878564e-02 + vertex 8.631457375e-01 -1.000000000e+00 1.788578165e-02 + vertex 8.525041347e-01 -1.000000000e+00 1.915878564e-02 + endloop + endfacet + facet normal 9.993914177e-01 0.000000000e+00 -3.488257686e-02 + outer loop + vertex 5.818606344e-06 0.000000000e+00 4.273592491e-04 + vertex 1.415062741e-05 0.000000000e+00 6.660729881e-04 + vertex 1.415062741e-05 -1.000000000e+00 6.660729881e-04 + endloop + endfacet + facet normal -1.187783598e-01 0.000000000e+00 -9.929207930e-01 + outer loop + vertex 8.525041347e-01 0.000000000e+00 1.915878564e-02 + vertex 8.631457375e-01 0.000000000e+00 1.788578165e-02 + vertex 8.631457375e-01 -1.000000000e+00 1.788578165e-02 + endloop + endfacet + facet normal -1.187783598e-01 2.371970670e-310 -9.929207930e-01 + outer loop + vertex 5.818606344e-06 0.000000000e+00 4.273592491e-04 + vertex 1.415062741e-05 -1.000000000e+00 6.660729881e-04 + vertex 5.818606344e-06 -1.000000000e+00 4.273592491e-04 + endloop + endfacet + facet normal -1.202086835e-01 -0.000000000e+00 -9.927486451e-01 + outer loop + vertex 8.631457375e-01 0.000000000e+00 1.788578165e-02 + vertex 8.732520369e-01 -1.000000000e+00 1.666204294e-02 + vertex 8.631457375e-01 -1.000000000e+00 1.788578165e-02 + endloop + endfacet + facet normal 9.997965274e-01 0.000000000e+00 -2.017185708e-02 + outer loop + vertex 1.346916910e-06 0.000000000e+00 2.057247437e-04 + vertex 5.818606344e-06 0.000000000e+00 4.273592491e-04 + vertex 5.818606344e-06 -1.000000000e+00 4.273592491e-04 + endloop + endfacet + facet normal -1.202086835e-01 0.000000000e+00 -9.927486451e-01 + outer loop + vertex 8.631457375e-01 0.000000000e+00 1.788578165e-02 + vertex 8.732520369e-01 0.000000000e+00 1.666204294e-02 + vertex 8.732520369e-01 -1.000000000e+00 1.666204294e-02 + endloop + endfacet + facet normal -1.202086835e-01 2.371970670e-310 -9.927486451e-01 + outer loop + vertex 1.346916910e-06 0.000000000e+00 2.057247437e-04 + vertex 5.818606344e-06 -1.000000000e+00 4.273592491e-04 + vertex 1.346916910e-06 -1.000000000e+00 2.057247437e-04 + endloop + endfacet + facet normal -1.215815886e-01 -0.000000000e+00 -9.925814412e-01 + outer loop + vertex 8.732520369e-01 0.000000000e+00 1.666204294e-02 + vertex 8.828360321e-01 -1.000000000e+00 1.548809660e-02 + vertex 8.732520369e-01 -1.000000000e+00 1.666204294e-02 + endloop + endfacet + facet normal 9.999785679e-01 0.000000000e+00 -6.547039596e-03 + outer loop + vertex 0.000000000e+00 0.000000000e+00 0.000000000e+00 + vertex 1.346916910e-06 0.000000000e+00 2.057247437e-04 + vertex 1.346916910e-06 -1.000000000e+00 2.057247437e-04 + endloop + endfacet + facet normal -1.215815886e-01 0.000000000e+00 -9.925814412e-01 + outer loop + vertex 8.732520369e-01 0.000000000e+00 1.666204294e-02 + vertex 8.828360321e-01 0.000000000e+00 1.548809660e-02 + vertex 8.828360321e-01 -1.000000000e+00 1.548809660e-02 + endloop + endfacet + facet normal -1.215815886e-01 2.371970670e-310 -9.925814412e-01 + outer loop + vertex 0.000000000e+00 0.000000000e+00 0.000000000e+00 + vertex 1.346916910e-06 -1.000000000e+00 2.057247437e-04 + vertex 0.000000000e+00 -1.000000000e+00 0.000000000e+00 + endloop + endfacet + facet normal -1.228980857e-01 -0.000000000e+00 -9.924192967e-01 + outer loop + vertex 8.828360321e-01 0.000000000e+00 1.548809660e-02 + vertex 8.919122088e-01 -1.000000000e+00 1.436413141e-02 + vertex 8.828360321e-01 -1.000000000e+00 1.548809660e-02 + endloop + endfacet + facet normal 9.999785679e-01 0.000000000e+00 6.547039596e-03 + outer loop + vertex 1.346916910e-06 0.000000000e+00 -2.057247437e-04 + vertex 0.000000000e+00 0.000000000e+00 0.000000000e+00 + vertex 0.000000000e+00 -1.000000000e+00 0.000000000e+00 + endloop + endfacet + facet normal -1.228980857e-01 0.000000000e+00 -9.924192967e-01 + outer loop + vertex 8.828360321e-01 0.000000000e+00 1.548809660e-02 + vertex 8.919122088e-01 0.000000000e+00 1.436413141e-02 + vertex 8.919122088e-01 -1.000000000e+00 1.436413141e-02 + endloop + endfacet + facet normal -1.228980857e-01 2.371970670e-310 -9.924192967e-01 + outer loop + vertex 1.346916910e-06 0.000000000e+00 -2.057247437e-04 + vertex 0.000000000e+00 -1.000000000e+00 0.000000000e+00 + vertex 1.346916910e-06 -1.000000000e+00 -2.057247437e-04 + endloop + endfacet + facet normal -1.241591156e-01 -0.000000000e+00 -9.922623212e-01 + outer loop + vertex 8.919122088e-01 0.000000000e+00 1.436413141e-02 + vertex 9.004962735e-01 -1.000000000e+00 1.329003048e-02 + vertex 8.919122088e-01 -1.000000000e+00 1.436413141e-02 + endloop + endfacet + facet normal 9.997965274e-01 0.000000000e+00 2.017185708e-02 + outer loop + vertex 5.818606344e-06 0.000000000e+00 -4.273592491e-04 + vertex 1.346916910e-06 0.000000000e+00 -2.057247437e-04 + vertex 1.346916910e-06 -1.000000000e+00 -2.057247437e-04 + endloop + endfacet + facet normal -1.241591156e-01 0.000000000e+00 -9.922623212e-01 + outer loop + vertex 8.919122088e-01 0.000000000e+00 1.436413141e-02 + vertex 9.004962735e-01 0.000000000e+00 1.329003048e-02 + vertex 9.004962735e-01 -1.000000000e+00 1.329003048e-02 + endloop + endfacet + facet normal -1.241591156e-01 2.371970670e-310 -9.922623212e-01 + outer loop + vertex 5.818606344e-06 0.000000000e+00 -4.273592491e-04 + vertex 1.346916910e-06 -1.000000000e+00 -2.057247437e-04 + vertex 5.818606344e-06 -1.000000000e+00 -4.273592491e-04 + endloop + endfacet + facet normal -1.253655965e-01 -0.000000000e+00 -9.921106124e-01 + outer loop + vertex 9.004962735e-01 0.000000000e+00 1.329003048e-02 + vertex 9.086049032e-01 -1.000000000e+00 1.226540359e-02 + vertex 9.004962735e-01 -1.000000000e+00 1.329003048e-02 + endloop + endfacet + facet normal 9.993914177e-01 0.000000000e+00 3.488257686e-02 + outer loop + vertex 1.415062741e-05 0.000000000e+00 -6.660729881e-04 + vertex 5.818606344e-06 0.000000000e+00 -4.273592491e-04 + vertex 5.818606344e-06 -1.000000000e+00 -4.273592491e-04 + endloop + endfacet + facet normal -1.253655965e-01 0.000000000e+00 -9.921106124e-01 + outer loop + vertex 9.004962735e-01 0.000000000e+00 1.329003048e-02 + vertex 9.086049032e-01 0.000000000e+00 1.226540359e-02 + vertex 9.086049032e-01 -1.000000000e+00 1.226540359e-02 + endloop + endfacet + facet normal -1.253655965e-01 2.371970670e-310 -9.921106124e-01 + outer loop + vertex 1.415062741e-05 0.000000000e+00 -6.660729881e-04 + vertex 5.818606344e-06 -1.000000000e+00 -4.273592491e-04 + vertex 1.415062741e-05 -1.000000000e+00 -6.660729881e-04 + endloop + endfacet + facet normal -1.265184621e-01 -0.000000000e+00 -9.919642528e-01 + outer loop + vertex 9.086049032e-01 0.000000000e+00 1.226540359e-02 + vertex 9.162555145e-01 -1.000000000e+00 1.128961886e-02 + vertex 9.086049032e-01 -1.000000000e+00 1.226540359e-02 + endloop + endfacet + facet normal 9.987111802e-01 0.000000000e+00 5.075409787e-02 + outer loop + vertex 2.721275946e-05 0.000000000e+00 -9.231024272e-04 + vertex 1.415062741e-05 0.000000000e+00 -6.660729881e-04 + vertex 1.415062741e-05 -1.000000000e+00 -6.660729881e-04 + endloop + endfacet + facet normal -1.265184621e-01 0.000000000e+00 -9.919642528e-01 + outer loop + vertex 9.086049032e-01 0.000000000e+00 1.226540359e-02 + vertex 9.162555145e-01 0.000000000e+00 1.128961886e-02 + vertex 9.162555145e-01 -1.000000000e+00 1.128961886e-02 + endloop + endfacet + facet normal -1.265184621e-01 2.371970670e-310 -9.919642528e-01 + outer loop + vertex 2.721275946e-05 0.000000000e+00 -9.231024272e-04 + vertex 1.415062741e-05 -1.000000000e+00 -6.660729881e-04 + vertex 2.721275946e-05 -1.000000000e+00 -9.231024272e-04 + endloop + endfacet + facet normal -1.276186911e-01 -0.000000000e+00 -9.918233057e-01 + outer loop + vertex 9.162555145e-01 0.000000000e+00 1.128961886e-02 + vertex 9.234660518e-01 -1.000000000e+00 1.036183331e-02 + vertex 9.162555145e-01 -1.000000000e+00 1.128961886e-02 + endloop + endfacet + facet normal 9.976948642e-01 0.000000000e+00 6.785984114e-02 + outer loop + vertex 4.602934243e-05 0.000000000e+00 -1.199749232e-03 + vertex 2.721275946e-05 0.000000000e+00 -9.231024272e-04 + vertex 2.721275946e-05 -1.000000000e+00 -9.231024272e-04 + endloop + endfacet + facet normal -1.276186911e-01 0.000000000e+00 -9.918233057e-01 + outer loop + vertex 9.162555145e-01 0.000000000e+00 1.128961886e-02 + vertex 9.234660518e-01 0.000000000e+00 1.036183331e-02 + vertex 9.234660518e-01 -1.000000000e+00 1.036183331e-02 + endloop + endfacet + facet normal -1.276186911e-01 2.371970670e-310 -9.918233057e-01 + outer loop + vertex 4.602934243e-05 0.000000000e+00 -1.199749232e-03 + vertex 2.721275946e-05 -1.000000000e+00 -9.231024272e-04 + vertex 4.602934243e-05 -1.000000000e+00 -1.199749232e-03 + endloop + endfacet + facet normal -1.286673255e-01 -0.000000000e+00 -9.916878134e-01 + outer loop + vertex 9.234660518e-01 0.000000000e+00 1.036183331e-02 + vertex 9.302547963e-01 -1.000000000e+00 9.481022247e-03 + vertex 9.234660518e-01 -1.000000000e+00 1.036183331e-02 + endloop + endfacet + facet normal 9.962713608e-01 0.000000000e+00 8.627500005e-02 + outer loop + vertex 7.180327325e-05 0.000000000e+00 -1.497376923e-03 + vertex 4.602934243e-05 0.000000000e+00 -1.199749232e-03 + vertex 4.602934243e-05 -1.000000000e+00 -1.199749232e-03 + endloop + endfacet + facet normal -1.286673255e-01 0.000000000e+00 -9.916878134e-01 + outer loop + vertex 9.234660518e-01 0.000000000e+00 1.036183331e-02 + vertex 9.302547963e-01 0.000000000e+00 9.481022247e-03 + vertex 9.302547963e-01 -1.000000000e+00 9.481022247e-03 + endloop + endfacet + facet normal -1.286673255e-01 2.371970670e-310 -9.916878134e-01 + outer loop + vertex 7.180327325e-05 0.000000000e+00 -1.497376923e-03 + vertex 4.602934243e-05 -1.000000000e+00 -1.199749232e-03 + vertex 7.180327325e-05 -1.000000000e+00 -1.497376923e-03 + endloop + endfacet + facet normal -1.296654827e-01 -0.000000000e+00 -9.915577959e-01 + outer loop + vertex 9.302547963e-01 0.000000000e+00 9.481022247e-03 + vertex 9.366401952e-01 -1.000000000e+00 8.646007049e-03 + vertex 9.302547963e-01 -1.000000000e+00 9.481022247e-03 + endloop + endfacet + facet normal 9.943589292e-01 0.000000000e+00 1.060675252e-01 + outer loop + vertex 1.059404071e-04 0.000000000e+00 -1.817404791e-03 + vertex 7.180327325e-05 0.000000000e+00 -1.497376923e-03 + vertex 7.180327325e-05 -1.000000000e+00 -1.497376923e-03 + endloop + endfacet + facet normal -1.296654827e-01 0.000000000e+00 -9.915577959e-01 + outer loop + vertex 9.302547963e-01 0.000000000e+00 9.481022247e-03 + vertex 9.366401952e-01 0.000000000e+00 8.646007049e-03 + vertex 9.366401952e-01 -1.000000000e+00 8.646007049e-03 + endloop + endfacet + facet normal -1.296654827e-01 2.371970670e-310 -9.915577959e-01 + outer loop + vertex 1.059404071e-04 0.000000000e+00 -1.817404791e-03 + vertex 7.180327325e-05 -1.000000000e+00 -1.497376923e-03 + vertex 1.059404071e-04 -1.000000000e+00 -1.817404791e-03 + endloop + endfacet + facet normal -1.306143609e-01 -0.000000000e+00 -9.914332498e-01 + outer loop + vertex 9.366401952e-01 0.000000000e+00 8.646007049e-03 + vertex 9.426407106e-01 -1.000000000e+00 7.855481327e-03 + vertex 9.366401952e-01 -1.000000000e+00 8.646007049e-03 + endloop + endfacet + facet normal 9.918637954e-01 0.000000000e+00 1.273036187e-01 + outer loop + vertex 1.500786146e-04 0.000000000e+00 -2.161299885e-03 + vertex 1.059404071e-04 0.000000000e+00 -1.817404791e-03 + vertex 1.059404071e-04 -1.000000000e+00 -1.817404791e-03 + endloop + endfacet + facet normal -1.306143609e-01 0.000000000e+00 -9.914332498e-01 + outer loop + vertex 9.366401952e-01 0.000000000e+00 8.646007049e-03 + vertex 9.426407106e-01 0.000000000e+00 7.855481327e-03 + vertex 9.426407106e-01 -1.000000000e+00 7.855481327e-03 + endloop + endfacet + facet normal -1.306143609e-01 2.371970670e-310 -9.914332498e-01 + outer loop + vertex 1.500786146e-04 0.000000000e+00 -2.161299885e-03 + vertex 1.059404071e-04 -1.000000000e+00 -1.817404791e-03 + vertex 1.500786146e-04 -1.000000000e+00 -2.161299885e-03 + endloop + endfacet + facet normal -1.315152389e-01 -0.000000000e+00 -9.913141490e-01 + outer loop + vertex 9.426407106e-01 0.000000000e+00 7.855481327e-03 + vertex 9.482746880e-01 -1.000000000e+00 7.108035235e-03 + vertex 9.426407106e-01 -1.000000000e+00 7.855481327e-03 + endloop + endfacet + facet normal 9.886812308e-01 0.000000000e+00 1.500314095e-01 + outer loop + vertex 2.061140379e-04 0.000000000e+00 -2.530563705e-03 + vertex 1.500786146e-04 0.000000000e+00 -2.161299885e-03 + vertex 1.500786146e-04 -1.000000000e+00 -2.161299885e-03 + endloop + endfacet + facet normal -1.315152389e-01 0.000000000e+00 -9.913141490e-01 + outer loop + vertex 9.426407106e-01 0.000000000e+00 7.855481327e-03 + vertex 9.482746880e-01 0.000000000e+00 7.108035235e-03 + vertex 9.482746880e-01 -1.000000000e+00 7.108035235e-03 + endloop + endfacet + facet normal -1.315152389e-01 2.371970670e-310 -9.913141490e-01 + outer loop + vertex 2.061140379e-04 0.000000000e+00 -2.530563705e-03 + vertex 1.500786146e-04 -1.000000000e+00 -2.161299885e-03 + vertex 2.061140379e-04 -1.000000000e+00 -2.530563705e-03 + endloop + endfacet + facet normal -1.323694742e-01 -0.000000000e+00 -9.912004451e-01 + outer loop + vertex 9.482746880e-01 0.000000000e+00 7.108035235e-03 + vertex 9.535602429e-01 -1.000000000e+00 6.402177880e-03 + vertex 9.482746880e-01 -1.000000000e+00 7.108035235e-03 + endloop + endfacet + facet normal 9.846931504e-01 0.000000000e+00 1.742968721e-01 + outer loop + vertex 2.762360161e-04 0.000000000e+00 -2.926719016e-03 + vertex 2.061140379e-04 0.000000000e+00 -2.530563705e-03 + vertex 2.061140379e-04 -1.000000000e+00 -2.530563705e-03 + endloop + endfacet + facet normal -1.323694742e-01 0.000000000e+00 -9.912004451e-01 + outer loop + vertex 9.482746880e-01 0.000000000e+00 7.108035235e-03 + vertex 9.535602429e-01 0.000000000e+00 6.402177880e-03 + vertex 9.535602429e-01 -1.000000000e+00 6.402177880e-03 + endloop + endfacet + facet normal -1.323694742e-01 2.371970670e-310 -9.912004451e-01 + outer loop + vertex 2.762360161e-04 0.000000000e+00 -2.926719016e-03 + vertex 2.061140379e-04 -1.000000000e+00 -2.530563705e-03 + vertex 2.762360161e-04 -1.000000000e+00 -2.926719016e-03 + endloop + endfacet + facet normal -1.331784915e-01 -0.000000000e+00 -9.910920691e-01 + outer loop + vertex 9.535602429e-01 0.000000000e+00 6.402177880e-03 + vertex 9.585151646e-01 -1.000000000e+00 5.736357801e-03 + vertex 9.535602429e-01 -1.000000000e+00 6.402177880e-03 + endloop + endfacet + facet normal 9.797717541e-01 0.000000000e+00 2.001182400e-01 + outer loop + vertex 3.629542982e-04 0.000000000e+00 -3.351288627e-03 + vertex 2.762360161e-04 0.000000000e+00 -2.926719016e-03 + vertex 2.762360161e-04 -1.000000000e+00 -2.926719016e-03 + endloop + endfacet + facet normal -1.331784915e-01 0.000000000e+00 -9.910920691e-01 + outer loop + vertex 9.535602429e-01 0.000000000e+00 6.402177880e-03 + vertex 9.585151646e-01 0.000000000e+00 5.736357801e-03 + vertex 9.585151646e-01 -1.000000000e+00 5.736357801e-03 + endloop + endfacet + facet normal -1.331784915e-01 2.371970670e-310 -9.910920691e-01 + outer loop + vertex 3.629542982e-04 0.000000000e+00 -3.351288627e-03 + vertex 2.762360161e-04 -1.000000000e+00 -2.926719016e-03 + vertex 3.629542982e-04 -1.000000000e+00 -3.351288627e-03 + endloop + endfacet + facet normal -1.339437802e-01 -0.000000000e+00 -9.909889322e-01 + outer loop + vertex 9.585151646e-01 0.000000000e+00 5.736357801e-03 + vertex 9.631568360e-01 -1.000000000e+00 5.108981458e-03 + vertex 9.585151646e-01 -1.000000000e+00 5.736357801e-03 + endloop + endfacet + facet normal 9.737803899e-01 0.000000000e+00 2.274901146e-01 + outer loop + vertex 4.691284474e-04 0.000000000e+00 -3.805771252e-03 + vertex 3.629542982e-04 0.000000000e+00 -3.351288627e-03 + vertex 3.629542982e-04 -1.000000000e+00 -3.351288627e-03 + endloop + endfacet + facet normal -1.339437802e-01 0.000000000e+00 -9.909889322e-01 + outer loop + vertex 9.585151646e-01 0.000000000e+00 5.736357801e-03 + vertex 9.631568360e-01 0.000000000e+00 5.108981458e-03 + vertex 9.631568360e-01 -1.000000000e+00 5.108981458e-03 + endloop + endfacet + facet normal -1.339437802e-01 2.371970670e-310 -9.909889322e-01 + outer loop + vertex 4.691284474e-04 0.000000000e+00 -3.805771252e-03 + vertex 3.629542982e-04 -1.000000000e+00 -3.351288627e-03 + vertex 4.691284474e-04 -1.000000000e+00 -3.805771252e-03 + endloop + endfacet + facet normal -1.346668767e-01 -0.000000000e+00 -9.908909286e-01 + outer loop + vertex 9.631568360e-01 0.000000000e+00 5.108981458e-03 + vertex 9.675021678e-01 -1.000000000e+00 4.518429822e-03 + vertex 9.631568360e-01 -1.000000000e+00 5.108981458e-03 + endloop + endfacet + facet normal 9.665775405e-01 0.000000000e+00 2.563744493e-01 + outer loop + vertex 5.979922705e-04 0.000000000e+00 -4.291610919e-03 + vertex 4.691284474e-04 0.000000000e+00 -3.805771252e-03 + vertex 4.691284474e-04 -1.000000000e+00 -3.805771252e-03 + endloop + endfacet + facet normal -1.346668767e-01 0.000000000e+00 -9.908909286e-01 + outer loop + vertex 9.631568360e-01 0.000000000e+00 5.108981458e-03 + vertex 9.675021678e-01 0.000000000e+00 4.518429822e-03 + vertex 9.675021678e-01 -1.000000000e+00 4.518429822e-03 + endloop + endfacet + facet normal -1.346668767e-01 2.371970670e-310 -9.908909286e-01 + outer loop + vertex 5.979922705e-04 0.000000000e+00 -4.291610919e-03 + vertex 4.691284474e-04 -1.000000000e+00 -3.805771252e-03 + vertex 5.979922705e-04 -1.000000000e+00 -4.291610919e-03 + endloop + endfacet + facet normal -1.353493602e-01 -0.000000000e+00 -9.907979364e-01 + outer loop + vertex 9.675021678e-01 0.000000000e+00 4.518429822e-03 + vertex 9.715675461e-01 -1.000000000e+00 3.963073045e-03 + vertex 9.675021678e-01 -1.000000000e+00 4.518429822e-03 + endloop + endfacet + facet normal 9.580156776e-01 0.000000000e+00 2.867158202e-01 + outer loop + vertex 7.531893325e-04 0.000000000e+00 -4.810177416e-03 + vertex 5.979922705e-04 0.000000000e+00 -4.291610919e-03 + vertex 5.979922705e-04 -1.000000000e+00 -4.291610919e-03 + endloop + endfacet + facet normal -1.353493602e-01 0.000000000e+00 -9.907979364e-01 + outer loop + vertex 9.675021678e-01 0.000000000e+00 4.518429822e-03 + vertex 9.715675461e-01 0.000000000e+00 3.963073045e-03 + vertex 9.715675461e-01 -1.000000000e+00 3.963073045e-03 + endloop + endfacet + facet normal -1.353493602e-01 2.371970670e-310 -9.907979364e-01 + outer loop + vertex 7.531893325e-04 0.000000000e+00 -4.810177416e-03 + vertex 5.979922705e-04 -1.000000000e+00 -4.291610919e-03 + vertex 7.531893325e-04 -1.000000000e+00 -4.810177416e-03 + endloop + endfacet + facet normal -1.359928360e-01 -0.000000000e+00 -9.907098206e-01 + outer loop + vertex 9.715675461e-01 0.000000000e+00 3.963073045e-03 + vertex 9.753687917e-01 -1.000000000e+00 3.441283350e-03 + vertex 9.715675461e-01 -1.000000000e+00 3.963073045e-03 + endloop + endfacet + facet normal 9.479615149e-01 0.000000000e+00 3.183849341e-01 + outer loop + vertex 9.387642339e-04 0.000000000e+00 -5.362709417e-03 + vertex 7.531893325e-04 0.000000000e+00 -4.810177416e-03 + vertex 7.531893325e-04 -1.000000000e+00 -4.810177416e-03 + endloop + endfacet + facet normal -1.359928360e-01 0.000000000e+00 -9.907098206e-01 + outer loop + vertex 9.715675461e-01 0.000000000e+00 3.963073045e-03 + vertex 9.753687917e-01 0.000000000e+00 3.441283350e-03 + vertex 9.753687917e-01 -1.000000000e+00 3.441283350e-03 + endloop + endfacet + facet normal -1.359928360e-01 2.371970670e-310 -9.907098206e-01 + outer loop + vertex 9.387642339e-04 0.000000000e+00 -5.362709417e-03 + vertex 7.531893325e-04 -1.000000000e+00 -4.810177416e-03 + vertex 9.387642339e-04 -1.000000000e+00 -5.362709417e-03 + endloop + endfacet + facet normal -1.365989258e-01 -0.000000000e+00 -9.906264349e-01 + outer loop + vertex 9.753687917e-01 0.000000000e+00 3.441283350e-03 + vertex 9.789211303e-01 -1.000000000e+00 2.951446198e-03 + vertex 9.753687917e-01 -1.000000000e+00 3.441283350e-03 + endloop + endfacet + facet normal 9.362860169e-01 0.000000000e+00 3.512385152e-01 + outer loop + vertex 1.159193086e-03 0.000000000e+00 -5.950300022e-03 + vertex 9.387642339e-04 0.000000000e+00 -5.362709417e-03 + vertex 9.387642339e-04 -1.000000000e+00 -5.362709417e-03 + endloop + endfacet + facet normal -1.365989258e-01 0.000000000e+00 -9.906264349e-01 + outer loop + vertex 9.753687917e-01 0.000000000e+00 3.441283350e-03 + vertex 9.789211303e-01 0.000000000e+00 2.951446198e-03 + vertex 9.789211303e-01 -1.000000000e+00 2.951446198e-03 + endloop + endfacet + facet normal -1.365989258e-01 2.371970670e-310 -9.906264349e-01 + outer loop + vertex 1.159193086e-03 0.000000000e+00 -5.950300022e-03 + vertex 9.387642339e-04 -1.000000000e+00 -5.362709417e-03 + vertex 1.159193086e-03 -1.000000000e+00 -5.950300022e-03 + endloop + endfacet + facet normal -1.371692595e-01 -0.000000000e+00 -9.905476234e-01 + outer loop + vertex 9.789211303e-01 0.000000000e+00 2.951446198e-03 + vertex 9.822391712e-01 -1.000000000e+00 2.491969835e-03 + vertex 9.789211303e-01 -1.000000000e+00 2.951446198e-03 + endloop + endfacet + facet normal 9.228834274e-01 0.000000000e+00 3.850794457e-01 + outer loop + vertex 1.419377891e-03 0.000000000e+00 -6.573860296e-03 + vertex 1.159193086e-03 0.000000000e+00 -5.950300022e-03 + vertex 1.159193086e-03 -1.000000000e+00 -5.950300022e-03 + endloop + endfacet + facet normal -1.371692595e-01 0.000000000e+00 -9.905476234e-01 + outer loop + vertex 9.789211303e-01 0.000000000e+00 2.951446198e-03 + vertex 9.822391712e-01 0.000000000e+00 2.491969835e-03 + vertex 9.822391712e-01 -1.000000000e+00 2.491969835e-03 + endloop + endfacet + facet normal -1.371692595e-01 2.371970670e-310 -9.905476234e-01 + outer loop + vertex 1.419377891e-03 0.000000000e+00 -6.573860296e-03 + vertex 1.159193086e-03 -1.000000000e+00 -5.950300022e-03 + vertex 1.419377891e-03 -1.000000000e+00 -6.573860296e-03 + endloop + endfacet + facet normal -1.377054593e-01 -0.000000000e+00 -9.904732235e-01 + outer loop + vertex 9.822391712e-01 0.000000000e+00 2.491969835e-03 + vertex 9.853368953e-01 -1.000000000e+00 2.061293362e-03 + vertex 9.822391712e-01 -1.000000000e+00 2.491969835e-03 + endloop + endfacet + facet normal 9.076819810e-01 0.000000000e+00 4.196586963e-01 + outer loop + vertex 1.724623064e-03 0.000000000e+00 -7.234076671e-03 + vertex 1.419377891e-03 0.000000000e+00 -6.573860296e-03 + vertex 1.419377891e-03 -1.000000000e+00 -6.573860296e-03 + endloop + endfacet + facet normal -1.377054593e-01 0.000000000e+00 -9.904732235e-01 + outer loop + vertex 9.822391712e-01 0.000000000e+00 2.491969835e-03 + vertex 9.853368953e-01 0.000000000e+00 2.061293362e-03 + vertex 9.853368953e-01 -1.000000000e+00 2.061293362e-03 + endloop + endfacet + facet normal -1.377054593e-01 2.371970670e-310 -9.904732235e-01 + outer loop + vertex 1.724623064e-03 0.000000000e+00 -7.234076671e-03 + vertex 1.419377891e-03 -1.000000000e+00 -6.573860296e-03 + vertex 1.724623064e-03 -1.000000000e+00 -7.234076671e-03 + endloop + endfacet + facet normal -1.382091374e-01 -0.000000000e+00 -9.904030666e-01 + outer loop + vertex 9.853368953e-01 0.000000000e+00 2.061293362e-03 + vertex 9.882276488e-01 -1.000000000e+00 1.657893416e-03 + vertex 9.853368953e-01 -1.000000000e+00 2.061293362e-03 + endloop + endfacet + facet normal 8.906458568e-01 0.000000000e+00 4.546976554e-01 + outer loop + vertex 2.080623294e-03 0.000000000e+00 -7.931397466e-03 + vertex 1.724623064e-03 0.000000000e+00 -7.234076671e-03 + vertex 1.724623064e-03 -1.000000000e+00 -7.234076671e-03 + endloop + endfacet + facet normal -1.382091374e-01 0.000000000e+00 -9.904030666e-01 + outer loop + vertex 9.853368953e-01 0.000000000e+00 2.061293362e-03 + vertex 9.882276488e-01 0.000000000e+00 1.657893416e-03 + vertex 9.882276488e-01 -1.000000000e+00 1.657893416e-03 + endloop + endfacet + facet normal -1.382091374e-01 2.371970670e-310 -9.904030666e-01 + outer loop + vertex 2.080623294e-03 0.000000000e+00 -7.931397466e-03 + vertex 1.724623064e-03 -1.000000000e+00 -7.234076671e-03 + vertex 2.080623294e-03 -1.000000000e+00 -7.931397466e-03 + endloop + endfacet + facet normal -1.386818826e-01 -0.000000000e+00 -9.903369807e-01 + outer loop + vertex 9.882276488e-01 0.000000000e+00 1.657893416e-03 + vertex 9.909241438e-01 -1.000000000e+00 1.280289614e-03 + vertex 9.882276488e-01 -1.000000000e+00 1.657893416e-03 + endloop + endfacet + facet normal 8.717854146e-01 0.000000000e+00 4.898879371e-01 + outer loop + vertex 2.493434235e-03 0.000000000e+00 -8.666019672e-03 + vertex 2.080623294e-03 0.000000000e+00 -7.931397466e-03 + vertex 2.080623294e-03 -1.000000000e+00 -7.931397466e-03 + endloop + endfacet + facet normal -1.386818826e-01 0.000000000e+00 -9.903369807e-01 + outer loop + vertex 9.882276488e-01 0.000000000e+00 1.657893416e-03 + vertex 9.909241438e-01 0.000000000e+00 1.280289614e-03 + vertex 9.909241438e-01 -1.000000000e+00 1.280289614e-03 + endloop + endfacet + facet normal -1.386818826e-01 2.371970670e-310 -9.903369807e-01 + outer loop + vertex 2.493434235e-03 0.000000000e+00 -8.666019672e-03 + vertex 2.080623294e-03 -1.000000000e+00 -7.931397466e-03 + vertex 2.493434235e-03 -1.000000000e+00 -8.666019672e-03 + endloop + endfacet + facet normal -1.391252567e-01 -0.000000000e+00 -9.902747916e-01 + outer loop + vertex 9.909241438e-01 0.000000000e+00 1.280289614e-03 + vertex 9.934384638e-01 -1.000000000e+00 9.270488597e-04 + vertex 9.909241438e-01 -1.000000000e+00 1.280289614e-03 + endloop + endfacet + facet normal 8.511610130e-01 0.000000000e+00 5.249046866e-01 + outer loop + vertex 2.969441608e-03 0.000000000e+00 -9.437891077e-03 + vertex 2.493434235e-03 0.000000000e+00 -8.666019672e-03 + vertex 2.493434235e-03 -1.000000000e+00 -8.666019672e-03 + endloop + endfacet + facet normal -1.391252567e-01 0.000000000e+00 -9.902747916e-01 + outer loop + vertex 9.909241438e-01 0.000000000e+00 1.280289614e-03 + vertex 9.934384638e-01 0.000000000e+00 9.270488597e-04 + vertex 9.934384638e-01 -1.000000000e+00 9.270488597e-04 + endloop + endfacet + facet normal -1.391252567e-01 2.371970670e-310 -9.902747916e-01 + outer loop + vertex 2.969441608e-03 0.000000000e+00 -9.437891077e-03 + vertex 2.493434235e-03 -1.000000000e+00 -8.666019672e-03 + vertex 2.969441608e-03 -1.000000000e+00 -9.437891077e-03 + endloop + endfacet + facet normal -1.395407809e-01 -0.000000000e+00 -9.902163251e-01 + outer loop + vertex 9.934384638e-01 0.000000000e+00 9.270488597e-04 + vertex 9.957820729e-01 -1.000000000e+00 5.967886532e-04 + vertex 9.934384638e-01 -1.000000000e+00 9.270488597e-04 + endloop + endfacet + facet normal 8.288852628e-01 0.000000000e+00 5.594186456e-01 + outer loop + vertex 3.515319859e-03 0.000000000e+00 -1.024671367e-02 + vertex 2.969441608e-03 0.000000000e+00 -9.437891077e-03 + vertex 2.969441608e-03 -1.000000000e+00 -9.437891077e-03 + endloop + endfacet + facet normal -1.395407809e-01 0.000000000e+00 -9.902163251e-01 + outer loop + vertex 9.934384638e-01 0.000000000e+00 9.270488597e-04 + vertex 9.957820729e-01 0.000000000e+00 5.967886532e-04 + vertex 9.957820729e-01 -1.000000000e+00 5.967886532e-04 + endloop + endfacet + facet normal -1.395407809e-01 2.371970670e-310 -9.902163251e-01 + outer loop + vertex 3.515319859e-03 0.000000000e+00 -1.024671367e-02 + vertex 2.969441608e-03 -1.000000000e+00 -9.437891077e-03 + vertex 3.515319859e-03 -1.000000000e+00 -1.024671367e-02 + endloop + endfacet + facet normal -1.399299448e-01 -0.000000000e+00 -9.901614063e-01 + outer loop + vertex 9.957820729e-01 0.000000000e+00 5.967886532e-04 + vertex 9.979658291e-01 -1.000000000e+00 2.881794857e-04 + vertex 9.957820729e-01 -1.000000000e+00 5.967886532e-04 + endloop + endfacet + facet normal 8.051203121e-01 0.000000000e+00 5.931115266e-01 + outer loop + vertex 4.137967065e-03 0.000000000e+00 -1.109192724e-02 + vertex 3.515319859e-03 0.000000000e+00 -1.024671367e-02 + vertex 3.515319859e-03 -1.000000000e+00 -1.024671367e-02 + endloop + endfacet + facet normal -1.399299448e-01 0.000000000e+00 -9.901614063e-01 + outer loop + vertex 9.957820729e-01 0.000000000e+00 5.967886532e-04 + vertex 9.979658291e-01 0.000000000e+00 2.881794857e-04 + vertex 9.979658291e-01 -1.000000000e+00 2.881794857e-04 + endloop + endfacet + facet normal -1.399299448e-01 2.371970670e-310 -9.901614063e-01 + outer loop + vertex 4.137967065e-03 0.000000000e+00 -1.109192724e-02 + vertex 3.515319859e-03 -1.000000000e+00 -1.024671367e-02 + vertex 4.137967065e-03 -1.000000000e+00 -1.109192724e-02 + endloop + endfacet + facet normal -1.402431081e-01 -0.000000000e+00 -9.901170994e-01 + outer loop + vertex 9.979658291e-01 0.000000000e+00 2.881794857e-04 + vertex 1.000000000e+00 -1.000000000e+00 5.352202629e-08 + vertex 9.979658291e-01 -1.000000000e+00 2.881794857e-04 + endloop + endfacet + facet normal 7.800621896e-01 0.000000000e+00 6.257019901e-01 + outer loop + vertex 4.844550254e-03 0.000000000e+00 -1.197282396e-02 + vertex 4.137967065e-03 0.000000000e+00 -1.109192724e-02 + vertex 4.137967065e-03 -1.000000000e+00 -1.109192724e-02 + endloop + endfacet + facet normal -1.410780652e-01 -1.732624298e-06 -9.899984745e-01 + outer loop + vertex 9.979658291e-01 0.000000000e+00 2.881794857e-04 + vertex 1.000000125e+00 0.000000000e+00 -1.714383303e-06 + vertex 1.000000000e+00 -1.000000000e+00 5.352202629e-08 + endloop + endfacet + facet normal -1.410780652e-01 2.371970670e-310 -9.899984745e-01 + outer loop + vertex 4.844550254e-03 0.000000000e+00 -1.197282396e-02 + vertex 4.137967065e-03 -1.000000000e+00 -1.109192724e-02 + vertex 4.844550254e-03 -1.000000000e+00 -1.197282396e-02 + endloop + endfacet + facet normal 7.539426229e-01 0.000000000e+00 6.569402723e-01 + outer loop + vertex 5.642485232e-03 0.000000000e+00 -1.288858025e-02 + vertex 4.844550254e-03 0.000000000e+00 -1.197282396e-02 + vertex 4.844550254e-03 -1.000000000e+00 -1.197282396e-02 + endloop + endfacet + facet normal 7.539426229e-01 2.371970670e-310 6.569402723e-01 + outer loop + vertex 5.642485232e-03 0.000000000e+00 -1.288858025e-02 + vertex 4.844550254e-03 -1.000000000e+00 -1.197282396e-02 + vertex 5.642485232e-03 -1.000000000e+00 -1.288858025e-02 + endloop + endfacet + facet normal 7.270093594e-01 0.000000000e+00 6.866275492e-01 + outer loop + vertex 6.539262457e-03 0.000000000e+00 -1.383809857e-02 + vertex 5.642485232e-03 0.000000000e+00 -1.288858025e-02 + vertex 5.642485232e-03 -1.000000000e+00 -1.288858025e-02 + endloop + endfacet + facet normal 7.270093594e-01 2.371970670e-310 6.866275492e-01 + outer loop + vertex 6.539262457e-03 0.000000000e+00 -1.383809857e-02 + vertex 5.642485232e-03 -1.000000000e+00 -1.288858025e-02 + vertex 6.539262457e-03 -1.000000000e+00 -1.383809857e-02 + endloop + endfacet + facet normal 6.995209056e-01 0.000000000e+00 7.146121344e-01 + outer loop + vertex 7.542786567e-03 0.000000000e+00 -1.482043019e-02 + vertex 6.539262457e-03 0.000000000e+00 -1.383809857e-02 + vertex 6.539262457e-03 -1.000000000e+00 -1.383809857e-02 + endloop + endfacet + facet normal 6.995209056e-01 2.371970670e-310 7.146121344e-01 + outer loop + vertex 7.542786567e-03 0.000000000e+00 -1.482043019e-02 + vertex 6.539262457e-03 -1.000000000e+00 -1.383809857e-02 + vertex 7.542786567e-03 -1.000000000e+00 -1.482043019e-02 + endloop + endfacet + facet normal 6.717137430e-01 0.000000000e+00 7.408108041e-01 + outer loop + vertex 8.660977829e-03 0.000000000e+00 -1.583432528e-02 + vertex 7.542786567e-03 0.000000000e+00 -1.482043019e-02 + vertex 7.542786567e-03 -1.000000000e+00 -1.482043019e-02 + endloop + endfacet + facet normal 6.717137430e-01 2.371970670e-310 7.408108041e-01 + outer loop + vertex 8.660977829e-03 0.000000000e+00 -1.583432528e-02 + vertex 7.542786567e-03 -1.000000000e+00 -1.482043019e-02 + vertex 8.660977829e-03 -1.000000000e+00 -1.583432528e-02 + endloop + endfacet + facet normal 6.438398167e-01 0.000000000e+00 7.651603038e-01 + outer loop + vertex 9.902279364e-03 0.000000000e+00 -1.687881145e-02 + vertex 8.660977829e-03 0.000000000e+00 -1.583432528e-02 + vertex 8.660977829e-03 -1.000000000e+00 -1.583432528e-02 + endloop + endfacet + facet normal 6.438398167e-01 2.371970670e-310 7.651603038e-01 + outer loop + vertex 9.902279364e-03 0.000000000e+00 -1.687881145e-02 + vertex 8.660977829e-03 -1.000000000e+00 -1.583432528e-02 + vertex 9.902279364e-03 -1.000000000e+00 -1.687881145e-02 + endloop + endfacet + facet normal 6.160902106e-01 0.000000000e+00 7.876756010e-01 + outer loop + vertex 1.127516041e-02 0.000000000e+00 -1.795262733e-02 + vertex 9.902279364e-03 0.000000000e+00 -1.687881145e-02 + vertex 9.902279364e-03 -1.000000000e+00 -1.687881145e-02 + endloop + endfacet + facet normal 6.160902106e-01 2.371970670e-310 7.876756010e-01 + outer loop + vertex 1.127516041e-02 0.000000000e+00 -1.795262733e-02 + vertex 9.902279364e-03 -1.000000000e+00 -1.687881145e-02 + vertex 1.127516041e-02 -1.000000000e+00 -1.795262733e-02 + endloop + endfacet + facet normal 5.886358783e-01 0.000000000e+00 8.083982946e-01 + outer loop + vertex 1.278871775e-02 0.000000000e+00 -1.905472535e-02 + vertex 1.127516041e-02 0.000000000e+00 -1.795262733e-02 + vertex 1.127516041e-02 -1.000000000e+00 -1.795262733e-02 + endloop + endfacet + facet normal 5.886358783e-01 0.000000000e+00 8.083982946e-01 + outer loop + vertex 1.278871775e-02 0.000000000e+00 -1.905472535e-02 + vertex 1.127516041e-02 -1.000000000e+00 -1.795262733e-02 + vertex 1.278871775e-02 -1.000000000e+00 -1.905472535e-02 + endloop + endfacet + facet normal 5.616747199e-01 0.000000000e+00 8.273581504e-01 + outer loop + vertex 1.445220177e-02 0.000000000e+00 -2.018402699e-02 + vertex 1.278871775e-02 0.000000000e+00 -1.905472535e-02 + vertex 1.278871775e-02 -1.000000000e+00 -1.905472535e-02 + endloop + endfacet + facet normal 5.616747199e-01 0.000000000e+00 8.273581504e-01 + outer loop + vertex 1.445220177e-02 0.000000000e+00 -2.018402699e-02 + vertex 1.278871775e-02 -1.000000000e+00 -1.905472535e-02 + vertex 1.445220177e-02 -1.000000000e+00 -2.018402699e-02 + endloop + endfacet + facet normal 5.352628389e-01 0.000000000e+00 8.446855589e-01 + outer loop + vertex 1.627551729e-02 0.000000000e+00 -2.133943095e-02 + vertex 1.445220177e-02 0.000000000e+00 -2.018402699e-02 + vertex 1.445220177e-02 -1.000000000e+00 -2.018402699e-02 + endloop + endfacet + facet normal 5.352628389e-01 0.000000000e+00 8.446855589e-01 + outer loop + vertex 1.627551729e-02 0.000000000e+00 -2.133943095e-02 + vertex 1.445220177e-02 -1.000000000e+00 -2.018402699e-02 + vertex 1.627551729e-02 -1.000000000e+00 -2.133943095e-02 + endloop + endfacet + facet normal 5.095572007e-01 0.000000000e+00 8.604367840e-01 + outer loop + vertex 1.826885694e-02 0.000000000e+00 -2.251990184e-02 + vertex 1.627551729e-02 0.000000000e+00 -2.133943095e-02 + vertex 1.627551729e-02 -1.000000000e+00 -2.133943095e-02 + endloop + endfacet + facet normal 5.095572007e-01 0.000000000e+00 8.604367840e-01 + outer loop + vertex 1.826885694e-02 0.000000000e+00 -2.251990184e-02 + vertex 1.627551729e-02 -1.000000000e+00 -2.133943095e-02 + vertex 1.826885694e-02 -1.000000000e+00 -2.251990184e-02 + endloop + endfacet + facet normal 4.845921893e-01 0.000000000e+00 8.747401957e-01 + outer loop + vertex 2.044303685e-02 0.000000000e+00 -2.372436301e-02 + vertex 1.826885694e-02 0.000000000e+00 -2.251990184e-02 + vertex 1.826885694e-02 -1.000000000e+00 -2.251990184e-02 + endloop + endfacet + facet normal 4.845921893e-01 0.000000000e+00 8.747401957e-01 + outer loop + vertex 2.044303685e-02 0.000000000e+00 -2.372436301e-02 + vertex 1.826885694e-02 -1.000000000e+00 -2.251990184e-02 + vertex 2.044303685e-02 -1.000000000e+00 -2.372436301e-02 + endloop + endfacet + facet normal 4.604106449e-01 0.000000000e+00 8.877060539e-01 + outer loop + vertex 2.280943840e-02 0.000000000e+00 -2.495170224e-02 + vertex 2.044303685e-02 0.000000000e+00 -2.372436301e-02 + vertex 2.044303685e-02 -1.000000000e+00 -2.372436301e-02 + endloop + endfacet + facet normal 4.604106449e-01 0.000000000e+00 8.877060539e-01 + outer loop + vertex 2.280943840e-02 0.000000000e+00 -2.495170224e-02 + vertex 2.044303685e-02 -1.000000000e+00 -2.372436301e-02 + vertex 2.280943840e-02 -1.000000000e+00 -2.495170224e-02 + endloop + endfacet + facet normal 4.370466301e-01 0.000000000e+00 8.994388490e-01 + outer loop + vertex 2.537999933e-02 0.000000000e+00 -2.620076436e-02 + vertex 2.280943840e-02 0.000000000e+00 -2.495170224e-02 + vertex 2.280943840e-02 -1.000000000e+00 -2.495170224e-02 + endloop + endfacet + facet normal 4.370466301e-01 0.000000000e+00 8.994388490e-01 + outer loop + vertex 2.537999933e-02 0.000000000e+00 -2.620076436e-02 + vertex 2.280943840e-02 -1.000000000e+00 -2.495170224e-02 + vertex 2.537999933e-02 -1.000000000e+00 -2.620076436e-02 + endloop + endfacet + facet normal 4.145162520e-01 0.000000000e+00 9.100419094e-01 + outer loop + vertex 2.816723853e-02 0.000000000e+00 -2.747032781e-02 + vertex 2.537999933e-02 0.000000000e+00 -2.620076436e-02 + vertex 2.537999933e-02 -1.000000000e+00 -2.620076436e-02 + endloop + endfacet + facet normal 4.145162520e-01 0.000000000e+00 9.100419094e-01 + outer loop + vertex 2.816723853e-02 0.000000000e+00 -2.747032781e-02 + vertex 2.537999933e-02 -1.000000000e+00 -2.620076436e-02 + vertex 2.816723853e-02 -1.000000000e+00 -2.747032781e-02 + endloop + endfacet + facet normal 3.928074751e-01 0.000000000e+00 9.196207302e-01 + outer loop + vertex 3.118433506e-02 0.000000000e+00 -2.875905264e-02 + vertex 2.816723853e-02 0.000000000e+00 -2.747032781e-02 + vertex 2.816723853e-02 -1.000000000e+00 -2.747032781e-02 + endloop + endfacet + facet normal 3.928074751e-01 0.000000000e+00 9.196207302e-01 + outer loop + vertex 3.118433506e-02 0.000000000e+00 -2.875905264e-02 + vertex 2.816723853e-02 -1.000000000e+00 -2.747032781e-02 + vertex 3.118433506e-02 -1.000000000e+00 -2.875905264e-02 + endloop + endfacet + facet normal 3.719109324e-01 0.000000000e+00 9.282684193e-01 + outer loop + vertex 3.444508613e-02 0.000000000e+00 -3.006547322e-02 + vertex 3.118433506e-02 0.000000000e+00 -2.875905264e-02 + vertex 3.118433506e-02 -1.000000000e+00 -2.875905264e-02 + endloop + endfacet + facet normal 3.719109324e-01 0.000000000e+00 9.282684193e-01 + outer loop + vertex 3.444508613e-02 0.000000000e+00 -3.006547322e-02 + vertex 3.118433506e-02 -1.000000000e+00 -2.875905264e-02 + vertex 3.444508613e-02 -1.000000000e+00 -3.006547322e-02 + endloop + endfacet + facet normal 3.518081089e-01 0.000000000e+00 9.360721417e-01 + outer loop + vertex 3.796391187e-02 0.000000000e+00 -3.138796897e-02 + vertex 3.444508613e-02 0.000000000e+00 -3.006547322e-02 + vertex 3.444508613e-02 -1.000000000e+00 -3.006547322e-02 + endloop + endfacet + facet normal 3.518081089e-01 0.000000000e+00 9.360721417e-01 + outer loop + vertex 3.796391187e-02 0.000000000e+00 -3.138796897e-02 + vertex 3.444508613e-02 -1.000000000e+00 -3.006547322e-02 + vertex 3.796391187e-02 -1.000000000e+00 -3.138796897e-02 + endloop + endfacet + facet normal 3.324693170e-01 0.000000000e+00 9.431140722e-01 + outer loop + vertex 4.175587666e-02 0.000000000e+00 -3.272472344e-02 + vertex 3.796391187e-02 0.000000000e+00 -3.138796897e-02 + vertex 3.796391187e-02 -1.000000000e+00 -3.138796897e-02 + endloop + endfacet + facet normal 3.324693170e-01 0.000000000e+00 9.431140722e-01 + outer loop + vertex 4.175587666e-02 0.000000000e+00 -3.272472344e-02 + vertex 3.796391187e-02 -1.000000000e+00 -3.138796897e-02 + vertex 4.175587666e-02 -1.000000000e+00 -3.272472344e-02 + endloop + endfacet + facet normal 3.138686541e-01 0.000000000e+00 9.494664122e-01 + outer loop + vertex 4.583663031e-02 0.000000000e+00 -3.407371339e-02 + vertex 4.175587666e-02 0.000000000e+00 -3.272472344e-02 + vertex 4.175587666e-02 -1.000000000e+00 -3.272472344e-02 + endloop + endfacet + facet normal 3.138686541e-01 0.000000000e+00 9.494664122e-01 + outer loop + vertex 4.583663031e-02 0.000000000e+00 -3.407371339e-02 + vertex 4.175587666e-02 -1.000000000e+00 -3.272472344e-02 + vertex 4.583663031e-02 -1.000000000e+00 -3.407371339e-02 + endloop + endfacet + facet normal 2.959717921e-01 0.000000000e+00 9.551966804e-01 + outer loop + vertex 5.022241269e-02 0.000000000e+00 -3.543266689e-02 + vertex 4.583663031e-02 0.000000000e+00 -3.407371339e-02 + vertex 4.583663031e-02 -1.000000000e+00 -3.407371339e-02 + endloop + endfacet + facet normal 2.959717921e-01 0.000000000e+00 9.551966804e-01 + outer loop + vertex 5.022241269e-02 0.000000000e+00 -3.543266689e-02 + vertex 4.583663031e-02 -1.000000000e+00 -3.407371339e-02 + vertex 5.022241269e-02 -1.000000000e+00 -3.543266689e-02 + endloop + endfacet + facet normal 2.787448045e-01 0.000000000e+00 9.603652086e-01 + outer loop + vertex 5.493000570e-02 0.000000000e+00 -3.679903989e-02 + vertex 5.022241269e-02 0.000000000e+00 -3.543266689e-02 + vertex 5.022241269e-02 -1.000000000e+00 -3.543266689e-02 + endloop + endfacet + facet normal 2.787448045e-01 0.000000000e+00 9.603652086e-01 + outer loop + vertex 5.493000570e-02 0.000000000e+00 -3.679903989e-02 + vertex 5.022241269e-02 -1.000000000e+00 -3.543266689e-02 + vertex 5.493000570e-02 -1.000000000e+00 -3.679903989e-02 + endloop + endfacet + facet normal 2.621544324e-01 0.000000000e+00 9.650259341e-01 + outer loop + vertex 5.997667081e-02 0.000000000e+00 -3.816999334e-02 + vertex 5.493000570e-02 0.000000000e+00 -3.679903989e-02 + vertex 5.493000570e-02 -1.000000000e+00 -3.679903989e-02 + endloop + endfacet + facet normal 2.621544324e-01 0.000000000e+00 9.650259341e-01 + outer loop + vertex 5.997667081e-02 0.000000000e+00 -3.816999334e-02 + vertex 5.493000570e-02 -1.000000000e+00 -3.679903989e-02 + vertex 5.997667081e-02 -1.000000000e+00 -3.816999334e-02 + endloop + endfacet + facet normal 2.461659993e-01 0.000000000e+00 9.692276826e-01 + outer loop + vertex 6.538009589e-02 0.000000000e+00 -3.954236389e-02 + vertex 5.997667081e-02 0.000000000e+00 -3.816999334e-02 + vertex 5.997667081e-02 -1.000000000e+00 -3.816999334e-02 + endloop + endfacet + facet normal 2.461659993e-01 0.000000000e+00 9.692276826e-01 + outer loop + vertex 6.538009589e-02 0.000000000e+00 -3.954236389e-02 + vertex 5.997667081e-02 -1.000000000e+00 -3.816999334e-02 + vertex 6.538009589e-02 -1.000000000e+00 -3.954236389e-02 + endloop + endfacet + facet normal 2.307462575e-01 0.000000000e+00 9.730139591e-01 + outer loop + vertex 7.115831019e-02 0.000000000e+00 -4.091264365e-02 + vertex 6.538009589e-02 0.000000000e+00 -3.954236389e-02 + vertex 6.538009589e-02 -1.000000000e+00 -3.954236389e-02 + endloop + endfacet + facet normal 2.307462575e-01 0.000000000e+00 9.730139591e-01 + outer loop + vertex 7.115831019e-02 0.000000000e+00 -4.091264365e-02 + vertex 6.538009589e-02 -1.000000000e+00 -3.954236389e-02 + vertex 7.115831019e-02 -1.000000000e+00 -4.091264365e-02 + endloop + endfacet + facet normal 2.158634372e-01 0.000000000e+00 9.764235641e-01 + outer loop + vertex 7.732958127e-02 0.000000000e+00 -4.227696118e-02 + vertex 7.115831019e-02 0.000000000e+00 -4.091264365e-02 + vertex 7.115831019e-02 -1.000000000e+00 -4.091264365e-02 + endloop + endfacet + facet normal 2.158634372e-01 0.000000000e+00 9.764235641e-01 + outer loop + vertex 7.732958127e-02 0.000000000e+00 -4.227696118e-02 + vertex 7.115831019e-02 -1.000000000e+00 -4.091264365e-02 + vertex 7.732958127e-02 -1.000000000e+00 -4.227696118e-02 + endloop + endfacet + facet normal 2.014869252e-01 0.000000000e+00 9.794912041e-01 + outer loop + vertex 8.391230598e-02 0.000000000e+00 -4.363106518e-02 + vertex 7.732958127e-02 0.000000000e+00 -4.227696118e-02 + vertex 7.732958127e-02 -1.000000000e+00 -4.227696118e-02 + endloop + endfacet + facet normal 2.014869252e-01 0.000000000e+00 9.794912041e-01 + outer loop + vertex 8.391230598e-02 0.000000000e+00 -4.363106518e-02 + vertex 7.732958127e-02 -1.000000000e+00 -4.227696118e-02 + vertex 8.391230598e-02 -1.000000000e+00 -4.363106518e-02 + endloop + endfacet + facet normal 1.875881539e-01 0.000000000e+00 9.822477714e-01 + outer loop + vertex 9.092487458e-02 0.000000000e+00 -4.497031464e-02 + vertex 8.391230598e-02 0.000000000e+00 -4.363106518e-02 + vertex 8.391230598e-02 -1.000000000e+00 -4.363106518e-02 + endloop + endfacet + facet normal 1.875881539e-01 0.000000000e+00 9.822477714e-01 + outer loop + vertex 9.092487458e-02 0.000000000e+00 -4.497031464e-02 + vertex 8.391230598e-02 -1.000000000e+00 -4.363106518e-02 + vertex 9.092487458e-02 -1.000000000e+00 -4.497031464e-02 + endloop + endfacet + facet normal 1.741405608e-01 0.000000000e+00 9.847208056e-01 + outer loop + vertex 9.838551560e-02 0.000000000e+00 -4.628967359e-02 + vertex 9.092487458e-02 0.000000000e+00 -4.497031464e-02 + vertex 9.092487458e-02 -1.000000000e+00 -4.497031464e-02 + endloop + endfacet + facet normal 1.741405608e-01 0.000000000e+00 9.847208056e-01 + outer loop + vertex 9.838551560e-02 0.000000000e+00 -4.628967359e-02 + vertex 9.092487458e-02 -1.000000000e+00 -4.497031464e-02 + vertex 9.838551560e-02 -1.000000000e+00 -4.628967359e-02 + endloop + endfacet + facet normal 1.611197192e-01 0.000000000e+00 9.869348692e-01 + outer loop + vertex 1.063121234e-01 0.000000000e+00 -4.758371321e-02 + vertex 9.838551560e-02 0.000000000e+00 -4.628967359e-02 + vertex 9.838551560e-02 -1.000000000e+00 -4.628967359e-02 + endloop + endfacet + facet normal 1.611197192e-01 0.000000000e+00 9.869348692e-01 + outer loop + vertex 1.063121234e-01 0.000000000e+00 -4.758371321e-02 + vertex 9.838551560e-02 -1.000000000e+00 -4.628967359e-02 + vertex 1.063121234e-01 -1.000000000e+00 -4.758371321e-02 + endloop + endfacet + facet normal 1.485035906e-01 0.000000000e+00 9.889118685e-01 + outer loop + vertex 1.147220645e-01 0.000000000e+00 -4.884662297e-02 + vertex 1.063121234e-01 0.000000000e+00 -4.758371321e-02 + vertex 1.063121234e-01 -1.000000000e+00 -4.758371321e-02 + endloop + endfacet + facet normal 1.485035906e-01 0.000000000e+00 9.889118685e-01 + outer loop + vertex 1.147220645e-01 0.000000000e+00 -4.884662297e-02 + vertex 1.063121234e-01 -1.000000000e+00 -4.758371321e-02 + vertex 1.147220645e-01 -1.000000000e+00 -4.884662297e-02 + endloop + endfacet + facet normal 1.362723604e-01 0.000000000e+00 9.906714106e-01 + outer loop + vertex 1.236319622e-01 0.000000000e+00 -5.007222894e-02 + vertex 1.147220645e-01 0.000000000e+00 -4.884662297e-02 + vertex 1.147220645e-01 -1.000000000e+00 -4.884662297e-02 + endloop + endfacet + facet normal 1.362723604e-01 0.000000000e+00 9.906714106e-01 + outer loop + vertex 1.236319622e-01 0.000000000e+00 -5.007222894e-02 + vertex 1.147220645e-01 -1.000000000e+00 -4.884662297e-02 + vertex 1.236319622e-01 -1.000000000e+00 -5.007222894e-02 + endloop + endfacet + facet normal 1.244087695e-01 0.000000000e+00 9.922310508e-01 + outer loop + vertex 1.330574640e-01 0.000000000e+00 -5.125402534e-02 + vertex 1.236319622e-01 0.000000000e+00 -5.007222894e-02 + vertex 1.236319622e-01 -1.000000000e+00 -5.007222894e-02 + endloop + endfacet + facet normal 1.244087695e-01 0.000000000e+00 9.922310508e-01 + outer loop + vertex 1.330574640e-01 0.000000000e+00 -5.125402534e-02 + vertex 1.236319622e-01 -1.000000000e+00 -5.007222894e-02 + vertex 1.330574640e-01 -1.000000000e+00 -5.125402534e-02 + endloop + endfacet + facet normal 1.128977803e-01 0.000000000e+00 9.936066079e-01 + outer loop + vertex 1.430129884e-01 0.000000000e+00 -5.238521408e-02 + vertex 1.330574640e-01 0.000000000e+00 -5.125402534e-02 + vertex 1.330574640e-01 -1.000000000e+00 -5.125402534e-02 + endloop + endfacet + facet normal 1.128977803e-01 0.000000000e+00 9.936066079e-01 + outer loop + vertex 1.430129884e-01 0.000000000e+00 -5.238521408e-02 + vertex 1.330574640e-01 -1.000000000e+00 -5.125402534e-02 + vertex 1.430129884e-01 -1.000000000e+00 -5.238521408e-02 + endloop + endfacet + facet normal 1.017268987e-01 0.000000000e+00 9.948123633e-01 + outer loop + vertex 1.535114574e-01 0.000000000e+00 -5.345875993e-02 + vertex 1.430129884e-01 0.000000000e+00 -5.238521408e-02 + vertex 1.430129884e-01 -1.000000000e+00 -5.238521408e-02 + endloop + endfacet + facet normal 1.017268987e-01 0.000000000e+00 9.948123633e-01 + outer loop + vertex 1.535114574e-01 0.000000000e+00 -5.345875993e-02 + vertex 1.430129884e-01 -1.000000000e+00 -5.238521408e-02 + vertex 1.535114574e-01 -1.000000000e+00 -5.345875993e-02 + endloop + endfacet + facet normal 9.088575018e-02 0.000000000e+00 9.958613259e-01 + outer loop + vertex 1.645640139e-01 0.000000000e+00 -5.446745448e-02 + vertex 1.535114574e-01 0.000000000e+00 -5.345875993e-02 + vertex 1.535114574e-01 -1.000000000e+00 -5.345875993e-02 + endloop + endfacet + facet normal 9.088575018e-02 0.000000000e+00 9.958613259e-01 + outer loop + vertex 1.645640139e-01 0.000000000e+00 -5.446745448e-02 + vertex 1.535114574e-01 -1.000000000e+00 -5.345875993e-02 + vertex 1.645640139e-01 -1.000000000e+00 -5.446745448e-02 + endloop + endfacet + facet normal 8.036637190e-02 0.000000000e+00 9.967653918e-01 + outer loop + vertex 1.761797308e-01 0.000000000e+00 -5.540399685e-02 + vertex 1.645640139e-01 0.000000000e+00 -5.446745448e-02 + vertex 1.645640139e-01 -1.000000000e+00 -5.446745448e-02 + endloop + endfacet + facet normal 8.036637190e-02 0.000000000e+00 9.967653918e-01 + outer loop + vertex 1.761797308e-01 0.000000000e+00 -5.540399685e-02 + vertex 1.645640139e-01 -1.000000000e+00 -5.446745448e-02 + vertex 1.761797308e-01 -1.000000000e+00 -5.540399685e-02 + endloop + endfacet + facet normal 7.016267428e-02 0.000000000e+00 9.975355628e-01 + outer loop + vertex 1.883653127e-01 0.000000000e+00 -5.626108210e-02 + vertex 1.761797308e-01 0.000000000e+00 -5.540399685e-02 + vertex 1.761797308e-01 -1.000000000e+00 -5.540399685e-02 + endloop + endfacet + facet normal 7.016267428e-02 0.000000000e+00 9.975355628e-01 + outer loop + vertex 1.883653127e-01 0.000000000e+00 -5.626108210e-02 + vertex 1.761797308e-01 -1.000000000e+00 -5.540399685e-02 + vertex 1.883653127e-01 -1.000000000e+00 -5.626108210e-02 + endloop + endfacet + facet normal 6.027064399e-02 0.000000000e+00 9.981820723e-01 + outer loop + vertex 2.011247989e-01 0.000000000e+00 -5.703150512e-02 + vertex 1.883653127e-01 0.000000000e+00 -5.626108210e-02 + vertex 1.883653127e-01 -1.000000000e+00 -5.626108210e-02 + endloop + endfacet + facet normal 6.027064399e-02 0.000000000e+00 9.981820723e-01 + outer loop + vertex 2.011247989e-01 0.000000000e+00 -5.703150512e-02 + vertex 1.883653127e-01 -1.000000000e+00 -5.626108210e-02 + vertex 2.011247989e-01 -1.000000000e+00 -5.703150512e-02 + endloop + endfacet + facet normal 5.068799970e-02 0.000000000e+00 9.987145371e-01 + outer loop + vertex 2.144592713e-01 0.000000000e+00 -5.770827282e-02 + vertex 2.011247989e-01 0.000000000e+00 -5.703150512e-02 + vertex 2.011247989e-01 -1.000000000e+00 -5.703150512e-02 + endloop + endfacet + facet normal 5.068799970e-02 0.000000000e+00 9.987145371e-01 + outer loop + vertex 2.144592713e-01 0.000000000e+00 -5.770827282e-02 + vertex 2.011247989e-01 -1.000000000e+00 -5.703150512e-02 + vertex 2.144592713e-01 -1.000000000e+00 -5.770827282e-02 + endloop + endfacet + facet normal 4.141384771e-02 0.000000000e+00 9.991420786e-01 + outer loop + vertex 2.283665750e-01 0.000000000e+00 -5.828472232e-02 + vertex 2.144592713e-01 0.000000000e+00 -5.770827282e-02 + vertex 2.144592713e-01 -1.000000000e+00 -5.770827282e-02 + endloop + endfacet + facet normal 4.141384771e-02 0.000000000e+00 9.991420786e-01 + outer loop + vertex 2.283665750e-01 0.000000000e+00 -5.828472232e-02 + vertex 2.144592713e-01 -1.000000000e+00 -5.770827282e-02 + vertex 2.283665750e-01 -1.000000000e+00 -5.828472232e-02 + endloop + endfacet + facet normal 3.244852317e-02 0.000000000e+00 9.994734080e-01 + outer loop + vertex 2.428410589e-01 0.000000000e+00 -5.875464540e-02 + vertex 2.283665750e-01 0.000000000e+00 -5.828472232e-02 + vertex 2.283665750e-01 -1.000000000e+00 -5.828472232e-02 + endloop + endfacet + facet normal 3.244852317e-02 0.000000000e+00 9.994734080e-01 + outer loop + vertex 2.428410589e-01 0.000000000e+00 -5.875464540e-02 + vertex 2.283665750e-01 -1.000000000e+00 -5.828472232e-02 + vertex 2.428410589e-01 -1.000000000e+00 -5.875464540e-02 + endloop + endfacet + facet normal 2.379353806e-02 0.000000000e+00 9.997168937e-01 + outer loop + vertex 2.578733448e-01 0.000000000e+00 -5.911241796e-02 + vertex 2.428410589e-01 0.000000000e+00 -5.875464540e-02 + vertex 2.428410589e-01 -1.000000000e+00 -5.875464540e-02 + endloop + endfacet + facet normal 2.379353806e-02 0.000000000e+00 9.997168937e-01 + outer loop + vertex 2.578733448e-01 0.000000000e+00 -5.911241796e-02 + vertex 2.428410589e-01 -1.000000000e+00 -5.875464540e-02 + vertex 2.578733448e-01 -1.000000000e+00 -5.911241796e-02 + endloop + endfacet + facet normal 1.545062240e-02 0.000000000e+00 9.998806320e-01 + outer loop + vertex 2.734501317e-01 0.000000000e+00 -5.935311774e-02 + vertex 2.578733448e-01 0.000000000e+00 -5.911241796e-02 + vertex 2.578733448e-01 -1.000000000e+00 -5.911241796e-02 + endloop + endfacet + facet normal 1.545062240e-02 0.000000000e+00 9.998806320e-01 + outer loop + vertex 2.734501317e-01 0.000000000e+00 -5.935311774e-02 + vertex 2.578733448e-01 -1.000000000e+00 -5.911241796e-02 + vertex 2.734501317e-01 -1.000000000e+00 -5.935311774e-02 + endloop + endfacet + facet normal 7.422430173e-03 0.000000000e+00 9.999724534e-01 + outer loop + vertex 2.895540445e-01 0.000000000e+00 -5.947265121e-02 + vertex 2.734501317e-01 0.000000000e+00 -5.935311774e-02 + vertex 2.734501317e-01 -1.000000000e+00 -5.935311774e-02 + endloop + endfacet + facet normal 7.422430173e-03 0.000000000e+00 9.999724534e-01 + outer loop + vertex 2.895540445e-01 0.000000000e+00 -5.947265121e-02 + vertex 2.734501317e-01 -1.000000000e+00 -5.935311774e-02 + vertex 2.895540445e-01 -1.000000000e+00 -5.947265121e-02 + endloop + endfacet + facet normal -2.891886697e-04 0.000000000e+00 9.999999582e-01 + outer loop + vertex 3.061635346e-01 0.000000000e+00 -5.946784793e-02 + vertex 2.895540445e-01 0.000000000e+00 -5.947265121e-02 + vertex 2.895540445e-01 -1.000000000e+00 -5.947265121e-02 + endloop + endfacet + facet normal -2.891886697e-04 0.000000000e+00 9.999999582e-01 + outer loop + vertex 3.061635346e-01 0.000000000e+00 -5.946784793e-02 + vertex 2.895540445e-01 -1.000000000e+00 -5.947265121e-02 + vertex 3.061635346e-01 -1.000000000e+00 -5.946784793e-02 + endloop + endfacet + facet normal -7.682172089e-03 0.000000000e+00 9.999704917e-01 + outer loop + vertex 3.232528391e-01 0.000000000e+00 -5.933656108e-02 + vertex 3.061635346e-01 0.000000000e+00 -5.946784793e-02 + vertex 3.061635346e-01 -1.000000000e+00 -5.946784793e-02 + endloop + endfacet + facet normal -7.682172089e-03 0.000000000e+00 9.999704917e-01 + outer loop + vertex 3.232528391e-01 0.000000000e+00 -5.933656108e-02 + vertex 3.061635346e-01 -1.000000000e+00 -5.946784793e-02 + vertex 3.232528391e-01 -1.000000000e+00 -5.933656108e-02 + endloop + endfacet + facet normal -1.475500706e-02 0.000000000e+00 9.998911390e-01 + outer loop + vertex 3.407920053e-01 0.000000000e+00 -5.907774238e-02 + vertex 3.232528391e-01 0.000000000e+00 -5.933656108e-02 + vertex 3.232528391e-01 -1.000000000e+00 -5.933656108e-02 + endloop + endfacet + facet normal -1.475500706e-02 0.000000000e+00 9.998911390e-01 + outer loop + vertex 3.407920053e-01 0.000000000e+00 -5.907774238e-02 + vertex 3.232528391e-01 -1.000000000e+00 -5.933656108e-02 + vertex 3.407920053e-01 -1.000000000e+00 -5.907774238e-02 + endloop + endfacet + facet normal -2.150774974e-02 0.000000000e+00 9.997686816e-01 + outer loop + vertex 3.587469844e-01 0.000000000e+00 -5.869148183e-02 + vertex 3.407920053e-01 0.000000000e+00 -5.907774238e-02 + vertex 3.407920053e-01 -1.000000000e+00 -5.907774238e-02 + endloop + endfacet + facet normal -2.150774974e-02 0.000000000e+00 9.997686816e-01 + outer loop + vertex 3.587469844e-01 0.000000000e+00 -5.869148183e-02 + vertex 3.407920053e-01 -1.000000000e+00 -5.907774238e-02 + vertex 3.587469844e-01 -1.000000000e+00 -5.869148183e-02 + endloop + endfacet + facet normal -2.794110892e-02 0.000000000e+00 9.996095710e-01 + outer loop + vertex 3.770797979e-01 0.000000000e+00 -5.817904262e-02 + vertex 3.587469844e-01 0.000000000e+00 -5.869148183e-02 + vertex 3.587469844e-01 -1.000000000e+00 -5.869148183e-02 + endloop + endfacet + facet normal -2.794110892e-02 0.000000000e+00 9.996095710e-01 + outer loop + vertex 3.770797979e-01 0.000000000e+00 -5.817904262e-02 + vertex 3.587469844e-01 -1.000000000e+00 -5.869148183e-02 + vertex 3.770797979e-01 -1.000000000e+00 -5.817904262e-02 + endloop + endfacet + facet normal -3.405749389e-02 0.000000000e+00 9.994198753e-01 + outer loop + vertex 3.957487780e-01 0.000000000e+00 -5.754285488e-02 + vertex 3.770797979e-01 0.000000000e+00 -5.817904262e-02 + vertex 3.770797979e-01 -1.000000000e+00 -5.817904262e-02 + endloop + endfacet + facet normal -3.405749389e-02 0.000000000e+00 9.994198753e-01 + outer loop + vertex 3.957487780e-01 0.000000000e+00 -5.754285488e-02 + vertex 3.770797979e-01 -1.000000000e+00 -5.817904262e-02 + vertex 3.957487780e-01 -1.000000000e+00 -5.754285488e-02 + endloop + endfacet + facet normal -3.986080756e-02 0.000000000e+00 9.992052422e-01 + outer loop + vertex 4.147088805e-01 0.000000000e+00 -5.678648875e-02 + vertex 3.957487780e-01 0.000000000e+00 -5.754285488e-02 + vertex 3.957487780e-01 -1.000000000e+00 -5.754285488e-02 + endloop + endfacet + facet normal -3.986080756e-02 0.000000000e+00 9.992052422e-01 + outer loop + vertex 4.147088805e-01 0.000000000e+00 -5.678648875e-02 + vertex 3.957487780e-01 -1.000000000e+00 -5.754285488e-02 + vertex 4.147088805e-01 -1.000000000e+00 -5.678648875e-02 + endloop + endfacet + facet normal -4.535657593e-02 0.000000000e+00 9.989708609e-01 + outer loop + vertex 4.339120676e-01 0.000000000e+00 -5.591460065e-02 + vertex 4.147088805e-01 0.000000000e+00 -5.678648875e-02 + vertex 4.147088805e-01 -1.000000000e+00 -5.678648875e-02 + endloop + endfacet + facet normal -4.535657593e-02 0.000000000e+00 9.989708609e-01 + outer loop + vertex 4.339120676e-01 0.000000000e+00 -5.591460065e-02 + vertex 4.147088805e-01 -1.000000000e+00 -5.678648875e-02 + vertex 4.339120676e-01 -1.000000000e+00 -5.591460065e-02 + endloop + endfacet + facet normal -5.055209307e-02 0.000000000e+00 9.987214256e-01 + outer loop + vertex 4.533077537e-01 0.000000000e+00 -5.493285288e-02 + vertex 4.339120676e-01 0.000000000e+00 -5.591460065e-02 + vertex 4.339120676e-01 -1.000000000e+00 -5.591460065e-02 + endloop + endfacet + facet normal -5.055209307e-02 0.000000000e+00 9.987214256e-01 + outer loop + vertex 4.533077537e-01 0.000000000e+00 -5.493285288e-02 + vertex 4.339120676e-01 -1.000000000e+00 -5.591460065e-02 + vertex 4.533077537e-01 -1.000000000e+00 -5.493285288e-02 + endloop + endfacet + facet normal -5.545626925e-02 0.000000000e+00 9.984611170e-01 + outer loop + vertex 4.728433082e-01 0.000000000e+00 -5.384781416e-02 + vertex 4.533077537e-01 0.000000000e+00 -5.493285288e-02 + vertex 4.533077537e-01 -1.000000000e+00 -5.493285288e-02 + endloop + endfacet + facet normal -5.545626925e-02 0.000000000e+00 9.984611170e-01 + outer loop + vertex 4.728433082e-01 0.000000000e+00 -5.384781416e-02 + vertex 4.533077537e-01 -1.000000000e+00 -5.493285288e-02 + vertex 4.728433082e-01 -1.000000000e+00 -5.384781416e-02 + endloop + endfacet + facet normal -6.007958990e-02 0.000000000e+00 9.981935899e-01 + outer loop + vertex 4.924646039e-01 0.000000000e+00 -5.266684144e-02 + vertex 4.728433082e-01 0.000000000e+00 -5.384781416e-02 + vertex 4.728433082e-01 -1.000000000e+00 -5.384781416e-02 + endloop + endfacet + facet normal -6.007958990e-02 0.000000000e+00 9.981935899e-01 + outer loop + vertex 4.924646039e-01 0.000000000e+00 -5.266684144e-02 + vertex 4.728433082e-01 -1.000000000e+00 -5.384781416e-02 + vertex 4.924646039e-01 -1.000000000e+00 -5.266684144e-02 + endloop + endfacet + facet normal -6.443395190e-02 0.000000000e+00 9.979219738e-01 + outer loop + vertex 5.121166001e-01 0.000000000e+00 -5.139794887e-02 + vertex 4.924646039e-01 0.000000000e+00 -5.266684144e-02 + vertex 4.924646039e-01 -1.000000000e+00 -5.266684144e-02 + endloop + endfacet + facet normal -6.443395190e-02 0.000000000e+00 9.979219738e-01 + outer loop + vertex 5.121166001e-01 0.000000000e+00 -5.139794887e-02 + vertex 4.924646039e-01 -1.000000000e+00 -5.266684144e-02 + vertex 5.121166001e-01 -1.000000000e+00 -5.139794887e-02 + endloop + endfacet + facet normal -6.853246021e-02 0.000000000e+00 9.976488871e-01 + outer loop + vertex 5.317439474e-01 0.000000000e+00 -5.004966851e-02 + vertex 5.121166001e-01 0.000000000e+00 -5.139794887e-02 + vertex 5.121166001e-01 -1.000000000e+00 -5.139794887e-02 + endloop + endfacet + facet normal -6.853246021e-02 0.000000000e+00 9.976488871e-01 + outer loop + vertex 5.317439474e-01 0.000000000e+00 -5.004966851e-02 + vertex 5.121166001e-01 -1.000000000e+00 -5.139794887e-02 + vertex 5.317439474e-01 -1.000000000e+00 -5.004966851e-02 + endloop + endfacet + facet normal -7.238916428e-02 0.000000000e+00 9.973764630e-01 + outer loop + vertex 5.512916003e-01 0.000000000e+00 -4.863090809e-02 + vertex 5.317439474e-01 0.000000000e+00 -5.004966851e-02 + vertex 5.317439474e-01 -1.000000000e+00 -5.004966851e-02 + endloop + endfacet + facet normal -7.238916428e-02 0.000000000e+00 9.973764630e-01 + outer loop + vertex 5.512916003e-01 0.000000000e+00 -4.863090809e-02 + vertex 5.317439474e-01 -1.000000000e+00 -5.004966851e-02 + vertex 5.512916003e-01 -1.000000000e+00 -4.863090809e-02 + endloop + endfacet + facet normal -7.601881370e-02 0.000000000e+00 9.971063835e-01 + outer loop + vertex 5.707054231e-01 0.000000000e+00 -4.715080947e-02 + vertex 5.512916003e-01 0.000000000e+00 -4.863090809e-02 + vertex 5.512916003e-01 -1.000000000e+00 -4.863090809e-02 + endloop + endfacet + facet normal -7.601881370e-02 0.000000000e+00 9.971063835e-01 + outer loop + vertex 5.707054231e-01 0.000000000e+00 -4.715080947e-02 + vertex 5.512916003e-01 -1.000000000e+00 -4.863090809e-02 + vertex 5.707054231e-01 -1.000000000e+00 -4.715080947e-02 + endloop + endfacet + facet normal -7.943655855e-02 0.000000000e+00 9.968399235e-01 + outer loop + vertex 5.899327757e-01 0.000000000e+00 -4.561861289e-02 + vertex 5.707054231e-01 0.000000000e+00 -4.715080947e-02 + vertex 5.707054231e-01 -1.000000000e+00 -4.715080947e-02 + endloop + endfacet + facet normal -7.943655855e-02 0.000000000e+00 9.968399235e-01 + outer loop + vertex 5.899327757e-01 0.000000000e+00 -4.561861289e-02 + vertex 5.707054231e-01 -1.000000000e+00 -4.715080947e-02 + vertex 5.899327757e-01 -1.000000000e+00 -4.561861289e-02 + endloop + endfacet + facet normal -8.265766256e-02 0.000000000e+00 9.965780004e-01 + outer loop + vertex 6.089230652e-01 0.000000000e+00 -4.404353002e-02 + vertex 5.899327757e-01 0.000000000e+00 -4.561861289e-02 + vertex 5.899327757e-01 -1.000000000e+00 -4.561861289e-02 + endloop + endfacet + facet normal -8.265766256e-02 0.000000000e+00 9.965780004e-01 + outer loop + vertex 6.089230652e-01 0.000000000e+00 -4.404353002e-02 + vertex 5.899327757e-01 -1.000000000e+00 -4.561861289e-02 + vertex 6.089230652e-01 -1.000000000e+00 -4.404353002e-02 + endloop + endfacet + facet normal -8.569722467e-02 0.000000000e+00 9.963212262e-01 + outer loop + vertex 6.276282526e-01 0.000000000e+00 -4.243462859e-02 + vertex 6.089230652e-01 0.000000000e+00 -4.404353002e-02 + vertex 6.089230652e-01 -1.000000000e+00 -4.404353002e-02 + endloop + endfacet + facet normal -8.569722467e-02 0.000000000e+00 9.963212262e-01 + outer loop + vertex 6.276282526e-01 0.000000000e+00 -4.243462859e-02 + vertex 6.089230652e-01 -1.000000000e+00 -4.404353002e-02 + vertex 6.276282526e-01 -1.000000000e+00 -4.243462859e-02 + endloop + endfacet + facet normal -8.856992167e-02 0.000000000e+00 9.960699619e-01 + outer loop + vertex 6.460033026e-01 0.000000000e+00 -4.080073057e-02 + vertex 6.276282526e-01 0.000000000e+00 -4.243462859e-02 + vertex 6.276282526e-01 -1.000000000e+00 -4.243462859e-02 + endloop + endfacet + facet normal -8.856992167e-02 0.000000000e+00 9.960699619e-01 + outer loop + vertex 6.460033026e-01 0.000000000e+00 -4.080073057e-02 + vertex 6.276282526e-01 -1.000000000e+00 -4.243462859e-02 + vertex 6.460033026e-01 -1.000000000e+00 -4.080073057e-02 + endloop + endfacet + facet normal -9.128978719e-02 0.000000000e+00 9.958243694e-01 + outer loop + vertex 6.640065698e-01 0.000000000e+00 -3.915032465e-02 + vertex 6.460033026e-01 0.000000000e+00 -4.080073057e-02 + vertex 6.460033026e-01 -1.000000000e+00 -4.080073057e-02 + endloop + endfacet + facet normal -9.128978719e-02 0.000000000e+00 9.958243694e-01 + outer loop + vertex 6.640065698e-01 0.000000000e+00 -3.915032465e-02 + vertex 6.460033026e-01 -1.000000000e+00 -4.080073057e-02 + vertex 6.640065698e-01 -1.000000000e+00 -3.915032465e-02 + endloop + endfacet + facet normal -9.387001982e-02 0.000000000e+00 9.955844612e-01 + outer loop + vertex 6.816001146e-01 0.000000000e+00 -3.749149362e-02 + vertex 6.640065698e-01 0.000000000e+00 -3.915032465e-02 + vertex 6.640065698e-01 -1.000000000e+00 -3.915032465e-02 + endloop + endfacet + facet normal -9.387001982e-02 0.000000000e+00 9.955844612e-01 + outer loop + vertex 6.816001146e-01 0.000000000e+00 -3.749149362e-02 + vertex 6.640065698e-01 -1.000000000e+00 -3.915032465e-02 + vertex 6.816001146e-01 -1.000000000e+00 -3.749149362e-02 + endloop + endfacet + facet normal -9.632283502e-02 0.000000000e+00 9.953501452e-01 + outer loop + vertex 6.987499446e-01 0.000000000e+00 -3.583185630e-02 + vertex 6.816001146e-01 0.000000000e+00 -3.749149362e-02 + vertex 6.816001146e-01 -1.000000000e+00 -3.749149362e-02 + endloop + endfacet + facet normal -9.632283502e-02 0.000000000e+00 9.953501452e-01 + outer loop + vertex 6.987499446e-01 0.000000000e+00 -3.583185630e-02 + vertex 6.816001146e-01 -1.000000000e+00 -3.749149362e-02 + vertex 6.987499446e-01 -1.000000000e+00 -3.583185630e-02 + endloop + endfacet + facet normal -9.865936682e-02 0.000000000e+00 9.951212636e-01 + outer loop + vertex 7.154261825e-01 0.000000000e+00 -3.417852305e-02 + vertex 6.987499446e-01 0.000000000e+00 -3.583185630e-02 + vertex 6.987499446e-01 -1.000000000e+00 -3.583185630e-02 + endloop + endfacet + facet normal -9.865936682e-02 0.000000000e+00 9.951212636e-01 + outer loop + vertex 7.154261825e-01 0.000000000e+00 -3.417852305e-02 + vertex 6.987499446e-01 -1.000000000e+00 -3.583185630e-02 + vertex 7.154261825e-01 -1.000000000e+00 -3.417852305e-02 + endloop + endfacet + facet normal -1.008896020e-01 0.000000000e+00 9.948976270e-01 + outer loop + vertex 7.316031585e-01 0.000000000e+00 -3.253806414e-02 + vertex 7.154261825e-01 0.000000000e+00 -3.417852305e-02 + vertex 7.154261825e-01 -1.000000000e+00 -3.417852305e-02 + endloop + endfacet + facet normal -1.008896020e-01 0.000000000e+00 9.948976270e-01 + outer loop + vertex 7.316031585e-01 0.000000000e+00 -3.253806414e-02 + vertex 7.154261825e-01 -1.000000000e+00 -3.417852305e-02 + vertex 7.316031585e-01 -1.000000000e+00 -3.253806414e-02 + endloop + endfacet + facet normal -1.030223709e-01 0.000000000e+00 9.946790392e-01 + outer loop + vertex 7.472594329e-01 0.000000000e+00 -3.091648931e-02 + vertex 7.316031585e-01 0.000000000e+00 -3.253806414e-02 + vertex 7.316031585e-01 -1.000000000e+00 -3.253806414e-02 + endloop + endfacet + facet normal -1.030223709e-01 0.000000000e+00 9.946790392e-01 + outer loop + vertex 7.472594329e-01 0.000000000e+00 -3.091648931e-02 + vertex 7.316031585e-01 -1.000000000e+00 -3.253806414e-02 + vertex 7.472594329e-01 -1.000000000e+00 -3.091648931e-02 + endloop + endfacet + facet normal -1.050653526e-01 0.000000000e+00 9.944653195e-01 + outer loop + vertex 7.623777525e-01 0.000000000e+00 -2.931923745e-02 + vertex 7.472594329e-01 0.000000000e+00 -3.091648931e-02 + vertex 7.472594329e-01 -1.000000000e+00 -3.091648931e-02 + endloop + endfacet + facet normal -1.050653526e-01 0.000000000e+00 9.944653195e-01 + outer loop + vertex 7.623777525e-01 0.000000000e+00 -2.931923745e-02 + vertex 7.472594329e-01 -1.000000000e+00 -3.091648931e-02 + vertex 7.623777525e-01 -1.000000000e+00 -2.931923745e-02 + endloop + endfacet + facet normal -1.070251372e-01 0.000000000e+00 9.942563150e-01 + outer loop + vertex 7.769449477e-01 0.000000000e+00 -2.775117492e-02 + vertex 7.623777525e-01 0.000000000e+00 -2.931923745e-02 + vertex 7.623777525e-01 -1.000000000e+00 -2.931923745e-02 + endloop + endfacet + facet normal -1.070251372e-01 0.000000000e+00 9.942563150e-01 + outer loop + vertex 7.769449477e-01 0.000000000e+00 -2.775117492e-02 + vertex 7.623777525e-01 -1.000000000e+00 -2.931923745e-02 + vertex 7.769449477e-01 -1.000000000e+00 -2.775117492e-02 + endloop + endfacet + facet normal -1.089072893e-01 0.000000000e+00 9.940519113e-01 + outer loop + vertex 7.909517772e-01 0.000000000e+00 -2.621660131e-02 + vertex 7.769449477e-01 0.000000000e+00 -2.775117492e-02 + vertex 7.769449477e-01 -1.000000000e+00 -2.775117492e-02 + endloop + endfacet + facet normal -1.089072893e-01 0.000000000e+00 9.940519113e-01 + outer loop + vertex 7.909517772e-01 0.000000000e+00 -2.621660131e-02 + vertex 7.769449477e-01 -1.000000000e+00 -2.775117492e-02 + vertex 7.909517772e-01 -1.000000000e+00 -2.621660131e-02 + endloop + endfacet + facet normal -1.107164486e-01 0.000000000e+00 9.938520353e-01 + outer loop + vertex 8.043927285e-01 0.000000000e+00 -2.471926133e-02 + vertex 7.909517772e-01 0.000000000e+00 -2.621660131e-02 + vertex 7.909517772e-01 -1.000000000e+00 -2.621660131e-02 + endloop + endfacet + facet normal -1.107164486e-01 0.000000000e+00 9.938520353e-01 + outer loop + vertex 8.043927285e-01 0.000000000e+00 -2.471926133e-02 + vertex 7.909517772e-01 -1.000000000e+00 -2.621660131e-02 + vertex 8.043927285e-01 -1.000000000e+00 -2.471926133e-02 + endloop + endfacet + facet normal -1.124564291e-01 0.000000000e+00 9.936566568e-01 + outer loop + vertex 8.172657826e-01 0.000000000e+00 -2.326236201e-02 + vertex 8.043927285e-01 0.000000000e+00 -2.471926133e-02 + vertex 8.043927285e-01 -1.000000000e+00 -2.471926133e-02 + endloop + endfacet + facet normal -1.124564291e-01 0.000000000e+00 9.936566568e-01 + outer loop + vertex 8.172657826e-01 0.000000000e+00 -2.326236201e-02 + vertex 8.043927285e-01 -1.000000000e+00 -2.471926133e-02 + vertex 8.172657826e-01 -1.000000000e+00 -2.326236201e-02 + endloop + endfacet + facet normal -1.141303372e-01 0.000000000e+00 9.934657851e-01 + outer loop + vertex 8.295721518e-01 0.000000000e+00 -2.184859409e-02 + vertex 8.172657826e-01 0.000000000e+00 -2.326236201e-02 + vertex 8.172657826e-01 -1.000000000e+00 -2.326236201e-02 + endloop + endfacet + facet normal -1.141303372e-01 0.000000000e+00 9.934657851e-01 + outer loop + vertex 8.295721518e-01 0.000000000e+00 -2.184859409e-02 + vertex 8.172657826e-01 -1.000000000e+00 -2.326236201e-02 + vertex 8.295721518e-01 -1.000000000e+00 -2.184859409e-02 + endloop + endfacet + facet normal -1.157406790e-01 0.000000000e+00 9.932794648e-01 + outer loop + vertex 8.413159970e-01 0.000000000e+00 -2.048015684e-02 + vertex 8.295721518e-01 0.000000000e+00 -2.184859409e-02 + vertex 8.295721518e-01 -1.000000000e+00 -2.184859409e-02 + endloop + endfacet + facet normal -1.157406790e-01 0.000000000e+00 9.932794648e-01 + outer loop + vertex 8.413159970e-01 0.000000000e+00 -2.048015684e-02 + vertex 8.295721518e-01 -1.000000000e+00 -2.184859409e-02 + vertex 8.413159970e-01 -1.000000000e+00 -2.048015684e-02 + endloop + endfacet + facet normal -1.172894744e-01 0.000000000e+00 9.930977692e-01 + outer loop + vertex 8.525041347e-01 0.000000000e+00 -1.915878564e-02 + vertex 8.413159970e-01 0.000000000e+00 -2.048015684e-02 + vertex 8.413159970e-01 -1.000000000e+00 -2.048015684e-02 + endloop + endfacet + facet normal -1.172894744e-01 0.000000000e+00 9.930977692e-01 + outer loop + vertex 8.525041347e-01 0.000000000e+00 -1.915878564e-02 + vertex 8.413159970e-01 -1.000000000e+00 -2.048015684e-02 + vertex 8.525041347e-01 -1.000000000e+00 -1.915878564e-02 + endloop + endfacet + facet normal -1.187783598e-01 0.000000000e+00 9.929207930e-01 + outer loop + vertex 8.631457375e-01 0.000000000e+00 -1.788578165e-02 + vertex 8.525041347e-01 0.000000000e+00 -1.915878564e-02 + vertex 8.525041347e-01 -1.000000000e+00 -1.915878564e-02 + endloop + endfacet + facet normal -1.187783598e-01 0.000000000e+00 9.929207930e-01 + outer loop + vertex 8.631457375e-01 0.000000000e+00 -1.788578165e-02 + vertex 8.525041347e-01 -1.000000000e+00 -1.915878564e-02 + vertex 8.631457375e-01 -1.000000000e+00 -1.788578165e-02 + endloop + endfacet + facet normal -1.202086835e-01 0.000000000e+00 9.927486451e-01 + outer loop + vertex 8.732520369e-01 0.000000000e+00 -1.666204294e-02 + vertex 8.631457375e-01 0.000000000e+00 -1.788578165e-02 + vertex 8.631457375e-01 -1.000000000e+00 -1.788578165e-02 + endloop + endfacet + facet normal -1.202086835e-01 0.000000000e+00 9.927486451e-01 + outer loop + vertex 8.732520369e-01 0.000000000e+00 -1.666204294e-02 + vertex 8.631457375e-01 -1.000000000e+00 -1.788578165e-02 + vertex 8.732520369e-01 -1.000000000e+00 -1.666204294e-02 + endloop + endfacet + facet normal -1.215815886e-01 0.000000000e+00 9.925814412e-01 + outer loop + vertex 8.828360320e-01 0.000000000e+00 -1.548809660e-02 + vertex 8.732520369e-01 0.000000000e+00 -1.666204294e-02 + vertex 8.732520369e-01 -1.000000000e+00 -1.666204294e-02 + endloop + endfacet + facet normal -1.215815886e-01 0.000000000e+00 9.925814412e-01 + outer loop + vertex 8.828360320e-01 0.000000000e+00 -1.548809660e-02 + vertex 8.732520369e-01 -1.000000000e+00 -1.666204294e-02 + vertex 8.828360320e-01 -1.000000000e+00 -1.548809660e-02 + endloop + endfacet + facet normal -1.228980857e-01 0.000000000e+00 9.924192967e-01 + outer loop + vertex 8.919122088e-01 0.000000000e+00 -1.436413141e-02 + vertex 8.828360320e-01 0.000000000e+00 -1.548809660e-02 + vertex 8.828360320e-01 -1.000000000e+00 -1.548809660e-02 + endloop + endfacet + facet normal -1.228980857e-01 0.000000000e+00 9.924192967e-01 + outer loop + vertex 8.919122088e-01 0.000000000e+00 -1.436413141e-02 + vertex 8.828360320e-01 -1.000000000e+00 -1.548809660e-02 + vertex 8.919122088e-01 -1.000000000e+00 -1.436413141e-02 + endloop + endfacet + facet normal -1.241591156e-01 0.000000000e+00 9.922623212e-01 + outer loop + vertex 9.004962735e-01 0.000000000e+00 -1.329003048e-02 + vertex 8.919122088e-01 0.000000000e+00 -1.436413141e-02 + vertex 8.919122088e-01 -1.000000000e+00 -1.436413141e-02 + endloop + endfacet + facet normal -1.241591156e-01 0.000000000e+00 9.922623212e-01 + outer loop + vertex 9.004962735e-01 0.000000000e+00 -1.329003048e-02 + vertex 8.919122088e-01 -1.000000000e+00 -1.436413141e-02 + vertex 9.004962735e-01 -1.000000000e+00 -1.329003048e-02 + endloop + endfacet + facet normal -1.253655965e-01 0.000000000e+00 9.921106124e-01 + outer loop + vertex 9.086049032e-01 0.000000000e+00 -1.226540359e-02 + vertex 9.004962735e-01 0.000000000e+00 -1.329003048e-02 + vertex 9.004962735e-01 -1.000000000e+00 -1.329003048e-02 + endloop + endfacet + facet normal -1.253655965e-01 0.000000000e+00 9.921106124e-01 + outer loop + vertex 9.086049032e-01 0.000000000e+00 -1.226540359e-02 + vertex 9.004962735e-01 -1.000000000e+00 -1.329003048e-02 + vertex 9.086049032e-01 -1.000000000e+00 -1.226540359e-02 + endloop + endfacet + facet normal -1.265184621e-01 0.000000000e+00 9.919642528e-01 + outer loop + vertex 9.162555145e-01 0.000000000e+00 -1.128961886e-02 + vertex 9.086049032e-01 0.000000000e+00 -1.226540359e-02 + vertex 9.086049032e-01 -1.000000000e+00 -1.226540359e-02 + endloop + endfacet + facet normal -1.265184621e-01 0.000000000e+00 9.919642528e-01 + outer loop + vertex 9.162555145e-01 0.000000000e+00 -1.128961886e-02 + vertex 9.086049032e-01 -1.000000000e+00 -1.226540359e-02 + vertex 9.162555145e-01 -1.000000000e+00 -1.128961886e-02 + endloop + endfacet + facet normal -1.276186911e-01 0.000000000e+00 9.918233057e-01 + outer loop + vertex 9.234660518e-01 0.000000000e+00 -1.036183331e-02 + vertex 9.162555145e-01 0.000000000e+00 -1.128961886e-02 + vertex 9.162555145e-01 -1.000000000e+00 -1.128961886e-02 + endloop + endfacet + facet normal -1.276186911e-01 0.000000000e+00 9.918233057e-01 + outer loop + vertex 9.234660518e-01 0.000000000e+00 -1.036183331e-02 + vertex 9.162555145e-01 -1.000000000e+00 -1.128961886e-02 + vertex 9.234660518e-01 -1.000000000e+00 -1.036183331e-02 + endloop + endfacet + facet normal -1.286673255e-01 0.000000000e+00 9.916878134e-01 + outer loop + vertex 9.302547963e-01 0.000000000e+00 -9.481022247e-03 + vertex 9.234660518e-01 0.000000000e+00 -1.036183331e-02 + vertex 9.234660518e-01 -1.000000000e+00 -1.036183331e-02 + endloop + endfacet + facet normal -1.286673255e-01 0.000000000e+00 9.916878134e-01 + outer loop + vertex 9.302547963e-01 0.000000000e+00 -9.481022247e-03 + vertex 9.234660518e-01 -1.000000000e+00 -1.036183331e-02 + vertex 9.302547963e-01 -1.000000000e+00 -9.481022247e-03 + endloop + endfacet + facet normal -1.296654827e-01 0.000000000e+00 9.915577959e-01 + outer loop + vertex 9.366401952e-01 0.000000000e+00 -8.646007049e-03 + vertex 9.302547963e-01 0.000000000e+00 -9.481022247e-03 + vertex 9.302547963e-01 -1.000000000e+00 -9.481022247e-03 + endloop + endfacet + facet normal -1.296654827e-01 0.000000000e+00 9.915577959e-01 + outer loop + vertex 9.366401952e-01 0.000000000e+00 -8.646007049e-03 + vertex 9.302547963e-01 -1.000000000e+00 -9.481022247e-03 + vertex 9.366401952e-01 -1.000000000e+00 -8.646007049e-03 + endloop + endfacet + facet normal -1.306143609e-01 0.000000000e+00 9.914332498e-01 + outer loop + vertex 9.426407106e-01 0.000000000e+00 -7.855481327e-03 + vertex 9.366401952e-01 0.000000000e+00 -8.646007049e-03 + vertex 9.366401952e-01 -1.000000000e+00 -8.646007049e-03 + endloop + endfacet + facet normal -1.306143609e-01 0.000000000e+00 9.914332498e-01 + outer loop + vertex 9.426407106e-01 0.000000000e+00 -7.855481327e-03 + vertex 9.366401952e-01 -1.000000000e+00 -8.646007049e-03 + vertex 9.426407106e-01 -1.000000000e+00 -7.855481327e-03 + endloop + endfacet + facet normal -1.315152389e-01 0.000000000e+00 9.913141490e-01 + outer loop + vertex 9.482746880e-01 0.000000000e+00 -7.108035235e-03 + vertex 9.426407106e-01 0.000000000e+00 -7.855481327e-03 + vertex 9.426407106e-01 -1.000000000e+00 -7.855481327e-03 + endloop + endfacet + facet normal -1.315152389e-01 0.000000000e+00 9.913141490e-01 + outer loop + vertex 9.482746880e-01 0.000000000e+00 -7.108035235e-03 + vertex 9.426407106e-01 -1.000000000e+00 -7.855481327e-03 + vertex 9.482746880e-01 -1.000000000e+00 -7.108035235e-03 + endloop + endfacet + facet normal -1.323694742e-01 0.000000000e+00 9.912004451e-01 + outer loop + vertex 9.535602429e-01 0.000000000e+00 -6.402177880e-03 + vertex 9.482746880e-01 0.000000000e+00 -7.108035235e-03 + vertex 9.482746880e-01 -1.000000000e+00 -7.108035235e-03 + endloop + endfacet + facet normal -1.323694742e-01 0.000000000e+00 9.912004451e-01 + outer loop + vertex 9.535602429e-01 0.000000000e+00 -6.402177880e-03 + vertex 9.482746880e-01 -1.000000000e+00 -7.108035235e-03 + vertex 9.535602429e-01 -1.000000000e+00 -6.402177880e-03 + endloop + endfacet + facet normal -1.331784915e-01 0.000000000e+00 9.910920691e-01 + outer loop + vertex 9.585151646e-01 0.000000000e+00 -5.736357801e-03 + vertex 9.535602429e-01 0.000000000e+00 -6.402177880e-03 + vertex 9.535602429e-01 -1.000000000e+00 -6.402177880e-03 + endloop + endfacet + facet normal -1.331784915e-01 0.000000000e+00 9.910920691e-01 + outer loop + vertex 9.585151646e-01 0.000000000e+00 -5.736357801e-03 + vertex 9.535602429e-01 -1.000000000e+00 -6.402177880e-03 + vertex 9.585151646e-01 -1.000000000e+00 -5.736357801e-03 + endloop + endfacet + facet normal -1.339437802e-01 0.000000000e+00 9.909889322e-01 + outer loop + vertex 9.631568360e-01 0.000000000e+00 -5.108981459e-03 + vertex 9.585151646e-01 0.000000000e+00 -5.736357801e-03 + vertex 9.585151646e-01 -1.000000000e+00 -5.736357801e-03 + endloop + endfacet + facet normal -1.339437802e-01 0.000000000e+00 9.909889322e-01 + outer loop + vertex 9.631568360e-01 0.000000000e+00 -5.108981459e-03 + vertex 9.585151646e-01 -1.000000000e+00 -5.736357801e-03 + vertex 9.631568360e-01 -1.000000000e+00 -5.108981459e-03 + endloop + endfacet + facet normal -1.346668767e-01 0.000000000e+00 9.908909286e-01 + outer loop + vertex 9.675021678e-01 0.000000000e+00 -4.518429822e-03 + vertex 9.631568360e-01 0.000000000e+00 -5.108981459e-03 + vertex 9.631568360e-01 -1.000000000e+00 -5.108981459e-03 + endloop + endfacet + facet normal -1.346668767e-01 0.000000000e+00 9.908909286e-01 + outer loop + vertex 9.675021678e-01 0.000000000e+00 -4.518429822e-03 + vertex 9.631568360e-01 -1.000000000e+00 -5.108981459e-03 + vertex 9.675021678e-01 -1.000000000e+00 -4.518429822e-03 + endloop + endfacet + facet normal -1.353493602e-01 0.000000000e+00 9.907979364e-01 + outer loop + vertex 9.715675461e-01 0.000000000e+00 -3.963073045e-03 + vertex 9.675021678e-01 0.000000000e+00 -4.518429822e-03 + vertex 9.675021678e-01 -1.000000000e+00 -4.518429822e-03 + endloop + endfacet + facet normal -1.353493602e-01 0.000000000e+00 9.907979364e-01 + outer loop + vertex 9.715675461e-01 0.000000000e+00 -3.963073045e-03 + vertex 9.675021678e-01 -1.000000000e+00 -4.518429822e-03 + vertex 9.715675461e-01 -1.000000000e+00 -3.963073045e-03 + endloop + endfacet + facet normal -1.359928360e-01 0.000000000e+00 9.907098206e-01 + outer loop + vertex 9.753687917e-01 0.000000000e+00 -3.441283350e-03 + vertex 9.715675461e-01 0.000000000e+00 -3.963073045e-03 + vertex 9.715675461e-01 -1.000000000e+00 -3.963073045e-03 + endloop + endfacet + facet normal -1.359928360e-01 0.000000000e+00 9.907098206e-01 + outer loop + vertex 9.753687917e-01 0.000000000e+00 -3.441283350e-03 + vertex 9.715675461e-01 -1.000000000e+00 -3.963073045e-03 + vertex 9.753687917e-01 -1.000000000e+00 -3.441283350e-03 + endloop + endfacet + facet normal -1.365989258e-01 0.000000000e+00 9.906264349e-01 + outer loop + vertex 9.789211303e-01 0.000000000e+00 -2.951446198e-03 + vertex 9.753687917e-01 0.000000000e+00 -3.441283350e-03 + vertex 9.753687917e-01 -1.000000000e+00 -3.441283350e-03 + endloop + endfacet + facet normal -1.365989258e-01 0.000000000e+00 9.906264349e-01 + outer loop + vertex 9.789211303e-01 0.000000000e+00 -2.951446198e-03 + vertex 9.753687917e-01 -1.000000000e+00 -3.441283350e-03 + vertex 9.789211303e-01 -1.000000000e+00 -2.951446198e-03 + endloop + endfacet + facet normal -1.371692595e-01 0.000000000e+00 9.905476234e-01 + outer loop + vertex 9.822391712e-01 0.000000000e+00 -2.491969835e-03 + vertex 9.789211303e-01 0.000000000e+00 -2.951446198e-03 + vertex 9.789211303e-01 -1.000000000e+00 -2.951446198e-03 + endloop + endfacet + facet normal -1.371692595e-01 0.000000000e+00 9.905476234e-01 + outer loop + vertex 9.822391712e-01 0.000000000e+00 -2.491969835e-03 + vertex 9.789211303e-01 -1.000000000e+00 -2.951446198e-03 + vertex 9.822391712e-01 -1.000000000e+00 -2.491969835e-03 + endloop + endfacet + facet normal -1.377054593e-01 0.000000000e+00 9.904732235e-01 + outer loop + vertex 9.853368953e-01 0.000000000e+00 -2.061293362e-03 + vertex 9.822391712e-01 0.000000000e+00 -2.491969835e-03 + vertex 9.822391712e-01 -1.000000000e+00 -2.491969835e-03 + endloop + endfacet + facet normal -1.377054593e-01 0.000000000e+00 9.904732235e-01 + outer loop + vertex 9.853368953e-01 0.000000000e+00 -2.061293362e-03 + vertex 9.822391712e-01 -1.000000000e+00 -2.491969835e-03 + vertex 9.853368953e-01 -1.000000000e+00 -2.061293362e-03 + endloop + endfacet + facet normal -1.382091374e-01 0.000000000e+00 9.904030666e-01 + outer loop + vertex 9.882276488e-01 0.000000000e+00 -1.657893416e-03 + vertex 9.853368953e-01 0.000000000e+00 -2.061293362e-03 + vertex 9.853368953e-01 -1.000000000e+00 -2.061293362e-03 + endloop + endfacet + facet normal -1.382091374e-01 0.000000000e+00 9.904030666e-01 + outer loop + vertex 9.882276488e-01 0.000000000e+00 -1.657893416e-03 + vertex 9.853368953e-01 -1.000000000e+00 -2.061293362e-03 + vertex 9.882276488e-01 -1.000000000e+00 -1.657893416e-03 + endloop + endfacet + facet normal -1.386818826e-01 0.000000000e+00 9.903369807e-01 + outer loop + vertex 9.909241438e-01 0.000000000e+00 -1.280289614e-03 + vertex 9.882276488e-01 0.000000000e+00 -1.657893416e-03 + vertex 9.882276488e-01 -1.000000000e+00 -1.657893416e-03 + endloop + endfacet + facet normal -1.386818826e-01 0.000000000e+00 9.903369807e-01 + outer loop + vertex 9.909241438e-01 0.000000000e+00 -1.280289614e-03 + vertex 9.882276488e-01 -1.000000000e+00 -1.657893416e-03 + vertex 9.909241438e-01 -1.000000000e+00 -1.280289614e-03 + endloop + endfacet + facet normal -1.391252567e-01 0.000000000e+00 9.902747916e-01 + outer loop + vertex 9.934384638e-01 0.000000000e+00 -9.270488597e-04 + vertex 9.909241438e-01 0.000000000e+00 -1.280289614e-03 + vertex 9.909241438e-01 -1.000000000e+00 -1.280289614e-03 + endloop + endfacet + facet normal -1.391252567e-01 0.000000000e+00 9.902747916e-01 + outer loop + vertex 9.934384638e-01 0.000000000e+00 -9.270488597e-04 + vertex 9.909241438e-01 -1.000000000e+00 -1.280289614e-03 + vertex 9.934384638e-01 -1.000000000e+00 -9.270488597e-04 + endloop + endfacet + facet normal -1.395407809e-01 0.000000000e+00 9.902163251e-01 + outer loop + vertex 9.957820729e-01 0.000000000e+00 -5.967886533e-04 + vertex 9.934384638e-01 0.000000000e+00 -9.270488597e-04 + vertex 9.934384638e-01 -1.000000000e+00 -9.270488597e-04 + endloop + endfacet + facet normal -1.395407809e-01 0.000000000e+00 9.902163251e-01 + outer loop + vertex 9.957820729e-01 0.000000000e+00 -5.967886533e-04 + vertex 9.934384638e-01 -1.000000000e+00 -9.270488597e-04 + vertex 9.957820729e-01 -1.000000000e+00 -5.967886533e-04 + endloop + endfacet + facet normal -1.399299448e-01 0.000000000e+00 9.901614063e-01 + outer loop + vertex 9.979658291e-01 0.000000000e+00 -2.881794857e-04 + vertex 9.957820729e-01 0.000000000e+00 -5.967886533e-04 + vertex 9.957820729e-01 -1.000000000e+00 -5.967886533e-04 + endloop + endfacet + facet normal -1.399299448e-01 0.000000000e+00 9.901614063e-01 + outer loop + vertex 9.979658291e-01 0.000000000e+00 -2.881794857e-04 + vertex 9.957820729e-01 -1.000000000e+00 -5.967886533e-04 + vertex 9.979658291e-01 -1.000000000e+00 -2.881794857e-04 + endloop + endfacet + facet normal -1.394420768e-01 0.000000000e+00 9.902302294e-01 + outer loop + vertex 1.000000125e+00 0.000000000e+00 -1.714383303e-06 + vertex 9.979658291e-01 0.000000000e+00 -2.881794857e-04 + vertex 9.979658291e-01 -1.000000000e+00 -2.881794857e-04 + endloop + endfacet + facet normal -1.402941857e-01 1.767921997e-06 9.901098633e-01 + outer loop + vertex 1.000000125e+00 0.000000000e+00 -1.714383303e-06 + vertex 9.979658291e-01 -1.000000000e+00 -2.881794857e-04 + vertex 1.000000000e+00 -1.000000000e+00 5.352202629e-08 + endloop + endfacet +endsolid diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/internalFace.stl b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/internalFace.stl new file mode 100644 index 0000000000000000000000000000000000000000..b55bf09361c6212e7b2f8f50737095e61e3fe190 --- /dev/null +++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/internalFace.stl @@ -0,0 +1,72 @@ +solid PART_6 + facet normal -0.000000000e+00 -1.767905329e-06 -1.000000000e+00 + outer loop + vertex 2.000000000e+00 -1.000000000e+00 5.352202629e-08 + vertex 1.000000000e+00 -1.000000000e+00 5.352202629e-08 + vertex 1.000000125e+00 0.000000000e+00 -1.714383303e-06 + endloop + endfacet + facet normal -2.117582368e-22 -1.767905329e-06 -1.000000000e+00 + outer loop + vertex 1.000000125e+00 0.000000000e+00 -1.714383303e-06 + vertex 2.000000125e+00 0.000000000e+00 -1.714383303e-06 + vertex 2.000000000e+00 -1.000000000e+00 5.352202629e-08 + endloop + endfacet + facet normal -0.000000000e+00 -1.767905329e-06 -1.000000000e+00 + outer loop + vertex 3.000000000e+00 -1.000000000e+00 5.352202629e-08 + vertex 2.000000000e+00 -1.000000000e+00 5.352202629e-08 + vertex 2.000000125e+00 0.000000000e+00 -1.714383303e-06 + endloop + endfacet + facet normal 2.117582368e-22 -1.767905329e-06 -1.000000000e+00 + outer loop + vertex 2.000000125e+00 0.000000000e+00 -1.714383303e-06 + vertex 3.000000125e+00 0.000000000e+00 -1.714383303e-06 + vertex 3.000000000e+00 -1.000000000e+00 5.352202629e-08 + endloop + endfacet + facet normal -0.000000000e+00 -1.767905329e-06 -1.000000000e+00 + outer loop + vertex 4.000000000e+00 -1.000000000e+00 5.352202629e-08 + vertex 3.000000000e+00 -1.000000000e+00 5.352202629e-08 + vertex 3.000000125e+00 0.000000000e+00 -1.714383303e-06 + endloop + endfacet + facet normal 0.000000000e+00 -1.767905329e-06 -1.000000000e+00 + outer loop + vertex 3.000000125e+00 0.000000000e+00 -1.714383303e-06 + vertex 4.000000125e+00 0.000000000e+00 -1.714383303e-06 + vertex 4.000000000e+00 -1.000000000e+00 5.352202629e-08 + endloop + endfacet + facet normal 2.117582368e-22 -1.767905329e-06 -1.000000000e+00 + outer loop + vertex 5.000000125e+00 0.000000000e+00 -1.714383303e-06 + vertex 6.000000125e+00 0.000000000e+00 -1.714383303e-06 + vertex 6.000000000e+00 -1.000000000e+00 5.352202629e-08 + endloop + endfacet + facet normal 0.000000000e+00 -1.767905329e-06 -1.000000000e+00 + outer loop + vertex 5.000000125e+00 0.000000000e+00 -1.714383303e-06 + vertex 6.000000000e+00 -1.000000000e+00 5.352202629e-08 + vertex 5.000000000e+00 -1.000000000e+00 5.352202629e-08 + endloop + endfacet + facet normal -2.117582368e-22 -1.767905329e-06 -1.000000000e+00 + outer loop + vertex 4.000000125e+00 0.000000000e+00 -1.714383303e-06 + vertex 5.000000125e+00 0.000000000e+00 -1.714383303e-06 + vertex 5.000000000e+00 -1.000000000e+00 5.352202629e-08 + endloop + endfacet + facet normal 0.000000000e+00 -1.767905329e-06 -1.000000000e+00 + outer loop + vertex 4.000000000e+00 -1.000000000e+00 5.352202629e-08 + vertex 4.000000125e+00 0.000000000e+00 -1.714383303e-06 + vertex 5.000000000e+00 -1.000000000e+00 5.352202629e-08 + endloop + endfacet +endsolid diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/blockMeshDict new file mode 100644 index 0000000000000000000000000000000000000000..c3e1035399d618211b5a79a285bb73d138858511 --- /dev/null +++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/blockMeshDict @@ -0,0 +1,56 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object blockMeshDict; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +convertToMeters 1; + +vertices +( + (-1 -1 -1) + ( 2 -1 -1) + ( 2 0 -1) + (-1 0 -1) + (-1 -1 1) + ( 2 -1 1) + ( 2 0 1) + (-1 0 1) +); + +blocks +( +// hex (0 1 2 3 4 5 6 7) (15 10 10) simpleGrading (1 1 1) + hex (0 1 2 3 4 5 6 7) (15 5 10) simpleGrading (1 1 1) +); + +edges +(); +boundary +( + airFlow + { + type patch; + faces + ( + (3 7 6 2) + (1 5 4 0) //back + (2 6 5 1) //outlet + (0 4 7 3) //inlet + (0 3 2 1) //lowerWall + (4 5 6 7) //upperWall + ); + } + +); diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/controlDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/controlDict new file mode 100644 index 0000000000000000000000000000000000000000..85986fc7d44762f6965daa830898a1a96c1172d3 --- /dev/null +++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/controlDict @@ -0,0 +1,55 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: v2006 | +| \\ / A nd | Website: www.openfoam.com | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object controlDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +//DebugSwitches +//{ +// fvGeometryScheme 1; +// highAspectRatio 1; +// basic 1; +//} + +application simpleFoam; + +startFrom startTime; + +startTime 0; + +stopAt endTime; + +endTime 15000; + +deltaT 1; + +writeControl timeStep; + +writeInterval 5000; + +purgeWrite 2; + +writeFormat binary; + +writePrecision 15; + +writeCompression off; + +timeFormat general; + +timePrecision 8; + +runTimeModifiable false; + + +// ************************************************************************* // diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSchemes b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSchemes new file mode 100644 index 0000000000000000000000000000000000000000..5e852737745eb11e5f1d6fec8bdfa89bad29a75a --- /dev/null +++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSchemes @@ -0,0 +1,73 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: v2006 | +| \\ / A nd | Website: www.openfoam.com | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +FoamFile +{ + version 2; + format ascii; + class dictionary; + object fvSchemes; +} + +ddtSchemes +{ + default steadyState; +} + +gradSchemes +{ + default Gauss linear; + grad(p) Gauss linear; + unlimitedGrad(U) Gauss linear; +} + +divSchemes +{ + default none; + div(phi,U) bounded Gauss linearUpwindV unlimitedGrad(U); + turbulence bounded Gauss limitedLinear 1; + div(phi,k) bounded Gauss limitedLinear 1; + div(phi,omega) bounded Gauss limitedLinear 1; + div(phi,nuTilda) bounded Gauss limitedLinear 1; + div(phi,epsilon) bounded Gauss limitedLinear 1; + div(phi,phit) bounded Gauss limitedLinear 1; + div(phi,f) bounded Gauss limitedLinear 1; + div(phi,gammaInt) bounded Gauss linearUpwind grad; + div(phi,ReThetat) bounded Gauss linearUpwind grad; + div((nuEff*dev2(T(grad(U))))) Gauss linear; +} + +laplacianSchemes +{ + default Gauss linear limited corrected 0.33; +} + +interpolationSchemes +{ + default linear; +} + +snGradSchemes +{ + default limited corrected 0.33; +} + +wallDist +{ + method meshWave; +} + +geometry +{ + type highAspectRatio; + minAspect 10; + maxAspect 100; +} + + +// ************************************************************************* // diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSolution b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSolution new file mode 100644 index 0000000000000000000000000000000000000000..4ad470198b34489e3261f05d2ca99335509e0aa4 --- /dev/null +++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSolution @@ -0,0 +1,71 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: v2006 | +| \\ / A nd | Website: www.openfoam.com | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object fvSolution; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +solvers +{ + p + { + solver GAMG; + smoother GaussSeidel; + tolerance 1e-06; + relTol 0.1; + } + + "(U|k|omega|nuTilda|gammaInt|ReThetat)" + { + solver smoothSolver; + smoother symGaussSeidel; + tolerance 1e-08; + relTol 0.1; + maxIter 50; + } + + "(epsilon|phit)" + { + solver PBiCGStab; + preconditioner DILU; + tolerance 1e-8; + relTol 0; + } + + f + { + solver PBiCGStab; + preconditioner DIC; + tolerance 1e-8; + relTol 0; + } +} + +SIMPLE +{ + nNonOrthogonalCorrectors 0; + consistent true; +} + +relaxationFactors +{ + equations + { + ".*" 0.9; + "(gammaInt|ReThetat|k|nuTilda)" 0.8; + "(phit|f)" 0.7; + epsilon 0.5; + } +} + + +// ************************************************************************* // diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/meshQualityDict new file mode 100644 index 0000000000000000000000000000000000000000..467ab8ac82937ce7051e579e719d3951b21dc248 --- /dev/null +++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/meshQualityDict @@ -0,0 +1,78 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: v1912 | +| \\ / A nd | Website: www.openfoam.com | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object meshQualityDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +//- Maximum non-orthogonality allowed. Set to 180 to disable. +maxNonOrtho 65; + +//- Max skewness allowed. Set to <0 to disable. +maxBoundarySkewness 20; +maxInternalSkewness 4; + +//- Max concaveness allowed. Is angle (in degrees) below which concavity +// is allowed. 0 is straight face, <0 would be convex face. +// Set to 180 to disable. +maxConcave 80; + +//- Minimum pyramid volume. Is absolute volume of cell pyramid. +// Set to a sensible fraction of the smallest cell volume expected. +// Set to very negative number (e.g. -1E30) to disable. +minVol 1e-13; + +//- Minimum quality of the tet formed by the face-centre +// and variable base point minimum decomposition triangles and +// the cell centre. Set to very negative number (e.g. -1E30) to +// disable. +// <0 = inside out tet, +// 0 = flat tet +// 1 = regular tet +minTetQuality 1e-15; + +//- Minimum face area. Set to <0 to disable. +minArea -1; + +//- Minimum face twist. Set to <-1 to disable. dot product of face normal +// (itself the average of the triangle normals) +// and face centre triangles normal +minTwist 0.02; + +//- Minimum normalised cell determinant. This is the determinant of all +// the areas of internal faces. It is a measure of how much of the +// outside area of the cell is to other cells. The idea is that if all +// outside faces of the cell are 'floating' (zeroGradient) the +// 'fixedness' of the cell is determined by the area of the internal faces. +// 1 = hex, <= 0 = folded or flattened illegal cell +minDeterminant 0.001; + +//- Relative position of face in relation to cell centres (0.5 for orthogonal +// mesh) (0 -> 0.5) +minFaceWeight 0.05; + +//- Volume ratio of neighbouring cells (0 -> 1) +minVolRatio 0.01; + +//- Per triangle normal compared to that of preceding triangle. Must be >0 +// for Fluent compatibility +minTriangleTwist -1; + + +//- If >0 : preserve cells with all points on the surface if the +// resulting volume after snapping (by approximation) is larger than +// minVolCollapseRatio times old volume (i.e. not collapsed to flat cell). +// If <0 : delete always. +//minVolCollapseRatio 0.1; + + +// ************************************************************************* // diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/snappyHexMeshDict new file mode 100644 index 0000000000000000000000000000000000000000..dd4c92631e3eb6d32b42b29836cf45e5e0f09c3b --- /dev/null +++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/snappyHexMeshDict @@ -0,0 +1,753 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: v1912 | +| \\ / A nd | Website: www.openfoam.com | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object snappyHexMeshDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +// Which of the steps to run +castellatedMesh true; +snap true; +addLayers true; + + +// Optional: single region surfaces get patch names according to +// surface only. Multi-region surfaces get patch name +// surface "_ "region. Default is true +// singleRegionName false; + +// Optional: avoid patch-face merging. Allows mesh to be used for +// refinement/unrefinement +// mergePatchFaces false; // default true + +// Optional: preserve all generated patches. Default is to remove +// zero-sized patches. +// keepPatches true; + + +// Geometry. Definition of all surfaces. All surfaces are of class +// searchableSurface. +// Surfaces are used +// - to specify refinement for any mesh cell intersecting it +// - to specify refinement for any mesh cell inside/outside/near +// - to 'snap' the mesh boundary to the surface +geometry +{ + refinement1 + { + type searchableBox; + min (-1 -2 -1); + max ( 1 2 1); + } +/* + // Shell for directional refinement + wakeBox + { + type searchableBox; + min (1.5 1 -0.5); + max (3.5 2 0.5); + } +*/ + internalFace.stl { name internalFace; type triSurfaceMesh;} + + aerofoil.stl + { + name aerofoil; + type triSurfaceMesh; + + //tolerance 1E-5; // optional:non-default tolerance on intersections + //maxTreeDepth 10; // optional:depth of octree. Decrease only in case + // of memory limitations. + + // Per region the patchname. If not provided will be <surface>_<region>. + // Note: this name cannot be used to identity this region in any + // other part of this dictionary; it is only a name + // for the combination of surface+region (which is only used + // when creating patches) +// regions +// { +// secondSolid +// { +// name mySecondPatch; +// } +// } + } + +/* + sphere2 + { + type searchableSphere; + centre (1.5 1.5 1.5); + radius 1.03; + } +*/ +}; + + +// Settings for the castellatedMesh generation. +castellatedMeshControls +{ + + // Refinement parameters + // ~~~~~~~~~~~~~~~~~~~~~ + + // If local number of cells is >= maxLocalCells on any processor + // switches from from refinement followed by balancing + // (current method) to (weighted) balancing before refinement. + maxLocalCells 1000000; + + // Overall cell limit (approximately). Refinement will stop immediately + // upon reaching this number so a refinement level might not complete. + // Note that this is the number of cells before removing the part which + // is not 'visible' from the keepPoint. The final number of cells might + // actually be a lot less. + maxGlobalCells 20000000; + + // The surface refinement loop might spend lots of iterations refining just + // a few cells. This setting will cause refinement to stop if + // <= minRefinementCells cells are selected for refinement. Note: it will + // at least do one iteration unless + // a: the number of cells to refine is 0 + // b: minRefinementCells = -1. This is a special value indicating + // no refinement. + minRefinementCells 0; + + // Allow a certain level of imbalance during refining + // (since balancing is quite expensive) + // Expressed as fraction of perfect balance (= overall number of cells / + // nProcs). 0=balance always. + maxLoadUnbalance 0.10; + + // Number of buffer layers between different levels. + // 1 means normal 2:1 refinement restriction, larger means slower + // refinement. + nCellsBetweenLevels 4; + + + // Explicit feature edge refinement + // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + // Specifies a level for any cell intersected by explicitly provided + // edges. + // This is a featureEdgeMesh, read from constant/triSurface for now. + // Specify 'levels' in the same way as the 'distance' mode in the + // refinementRegions (see below). The old specification + // level 2; + // is equivalent to + // levels ((0 2)); + + features + ( + { + file "aerofoil.eMesh"; + level 0; // Have level 2 for all cells intersected + // // by feature. + // levels ((0.1 2)); // Have level 2 for all cells within + // // 0.1 of feature. + } + ); + + + // Surface based refinement + // ~~~~~~~~~~~~~~~~~~~~~~~~ + + // Specifies two levels for every surface. The first is the minimum level, + // every cell intersecting a surface gets refined up to the minimum level. + // The second level is the maximum level. Cells that 'see' multiple + // intersections where the intersections make an + // angle > resolveFeatureAngle get refined up to the maximum level. + + refinementSurfaces + { + internalFace { level (0 0); faceZone internalFace; }//faceType baffle;} + aerofoil + { + // Surface-wise min and max refinement level + level (2 2); + + + + + //- Optional increment (on top of max level) in small gaps + //gapLevelIncrement 2; + + //- Optional angle to detect small-large cell situation + // perpendicular to the surface. Is the angle of face w.r.t. + // the local surface normal. Use on flat(ish) surfaces only. + // Otherwise leave out or set to negative number. + //perpendicularAngle 10; + + //- Optional faceZone and (for closed surface) cellZone with + // how to select the cells that are in the cellZone + // (inside / outside / specified insidePoint) + // The orientation of the faceZone is + // - if on cellZone(s) : point out of (minimum) cellZone + // - if freestanding : oriented according to surface + + //faceZone sphere; + //cellZone sphere; + //cellZoneInside inside; // outside/insidePoint + //insidePoint (1 1 1); // if (cellZoneInside == insidePoint) + + //- Optional specification of what to do with faceZone faces: + // internal : keep them as internal faces (default) + // baffle : create baffles from them. This gives more + // freedom in mesh motion + // boundary : create free-standing boundary faces (baffles + // but without the shared points) + //faceType baffle; + } + } + + // Feature angle: + // - used if min and max refinement level of a surface differ + // - used if feature snapping (see snapControls below) is used + resolveFeatureAngle 30; + + //- Optional increment (on top of max level) in small gaps + //gapLevelIncrement 2; + + + // Planar angle: + // - used to determine if surface normals + // are roughly the same or opposite. Used + // - in proximity refinement + // - to decide when to merge free-standing baffles + // (if e.g. running in surfaceSimplify mode set this to 180 to + // merge all baffles) + // - in snapping to avoid snapping to nearest on 'wrong' side + // of thin gap + // + // If not specified same as resolveFeatureAngle + planarAngle 30; + + + // Region-wise refinement + // ~~~~~~~~~~~~~~~~~~~~~~ + + // Specifies refinement level for cells in relation to a surface. One of + // three modes + // - distance. 'levels' specifies per distance to the surface the + // wanted refinement level. The distances need to be specified in + // increasing order. + // - inside. 'levels' is only one entry and only the level is used. All + // cells inside the surface get refined up to the level. The surface + // needs to be closed for this to be possible. + // - outside. Same but cells outside. + + refinementRegions + { +// refinement1 +// { +// mode inside; +// levels ((1.0 1)); +// } +/* + //sphere.stl + //{ + // mode inside; + // levels ((1.0 4)); + // // Optional override of uniform refinement level such + // // that in small gaps we're getting more cells. + // // The specification is + // // - numGapCells : minimum number of cells in the gap + // // (usually >3; lower than this might not + // // resolve correctly) + // // - minLevel : min refinement level at which to kick in + // // - maxLevel : upper refinement level (to avoid refinement + // // continuing on a single extraneous feature) + // // All three settings can be overridden on a surface by + // // surface basis in the refinementSurfaces section. + // gapLevel (<numGapCells> <minLevel> <maxlevel>); + // // Optional: when doing the gapLevel refinement directly remove + // // based on orientation w.r.t. gap. This limits the + // // amount of cells before doing the 'locationInMesh' + // // cell selection. Default is 'mixed' i.e. keep cells + // // whilst doing the gap-level refinement. + // //gapMode inside; // inside/outside/mixed + //} + + //wakeBox + //{ + // mode inside; + // // Dummy base level + // levels ((10000 0)); + // + // // Optional directional refinement (after all other refinement) + // // Directional refinement + // // for all cells according to 'mode' ('inside' or 'outside'; + // // 'distance' not supported) and within certain range. E.g. + // // - for all cells with level 2-5 + // // - do one split in x direction + // levelIncrement (2 5 (1 0 0)); + // + // // Note + // // - ignores 'levels' and gap* settings. + // // - the cellLevel/pointLevels files are no longer consistent + // // with the mesh, the resulting mesh is no longer compatible + // // with e.g. dynamic refinement/unrefinement. + // // - cellLevel will include any directional refinement + // // (i.e. it will be the maximum of all three directions) + //} + + //wakeBox + //{ + // mode inside; + // // Dummy base level + // levels ((10000 0)); + // + // // Optional directional refinement (after all other refinement) + // // Directional refinement + // // for all cells according to 'mode' ('inside' or 'outside'; + // // 'distance' not supported) and within certain range. E.g. + // // - for all cells with level 2-5 + // // - do one split in x direction + // levelIncrement (2 5 (1 0 0)); + // + // // Note + // // - ignores 'levels' and gap* settings. + // // - the cellLevel/pointLevels files are no longer consistent + // // with the mesh, the resulting mesh is no longer compatible + // // with e.g. dynamic refinement/unrefinement. + // // - cellLevel will include any directional refinement + // // (i.e. it will be the maximum of all three directions) + // + // // Optional directional expansion-ratio smoothing (after all + // // refinement). This will try to smooth out edge/cell size jumps + // // Specify smoothing direction and number of iterations + // smoothDirection (1 0 0); + // // Smoothing of expansion ratio + // nSmoothExpansion 100; + // // Smoothing of positions + // nSmoothPosition 100; + //} +*/ + } + + + + // Optionally limit refinement in geometric region. This limits all + // refinement (from features, refinementSurfaces, refinementRegions) + // in a given geometric region. The syntax is exactly the same as for the + // refinementRegions; the cell level now specifies the upper limit + // for any cell. (a special setting is cell level -1 which will remove + // any cells inside the region). Note that it does not override the + // refinement constraints given by the nCellsBetweenLevels setting. + limitRegions + { + } + + + // Mesh selection + // ~~~~~~~~~~~~~~ + + // After refinement patches get added for all refinementSurfaces and + // all cells intersecting the surfaces get put into these patches. The + // section reachable from the location(s)InMesh is kept. + // NOTE: This point should never be on a face, always inside a cell, even + // after refinement. + // + // There are two different ways of specifying the regions to keep: + // 1. a single locationInMesh. This is the unzoned part of the mesh. + // All the 'zoned' surfaces are marked as such + // in the refinementSurfaces with the faceZone and cellZone keywords. + // It is illegal to have the locationInMesh inside a surface for which + // a cellZone is specified. + // + // or + // + // 2. multiple locationsInMesh, with per location the name of the cellZone. + // This uses walking to determine zones and automatically creates + // faceZones on the outside of cellZones. The special name 'none' is + // used to indicate the unzoned/background part of the mesh. + + + // Ad 1. Specify a single location and how to treat faces inbetween + // cellZones + locationInMesh (-0.457 -0.5 0.43); + + // Whether any faceZones (as specified in the refinementSurfaces) + // are only on the boundary of corresponding cellZones. + // Not used if there are no faceZones. The behaviour has changed + // with respect to previous versions: + // true : all intersections with surface are put in faceZone + // (same behaviour as before) + // false : depending on the type of surface intersected: + // - if intersecting surface has faceZone only (so no cellZone) + // leave in faceZone (so behave as if set to true) (= changed + // behaviour) + // - if intersecting surface has faceZone and cellZone + // remove if inbetween same cellZone or if on boundary + // (same behaviour as before) + allowFreeStandingZoneFaces true; + + + + // 2. Specify multiple locations with optional cellZones for the + // regions (use cellZone "none" to specify the unzoned cells) + // FaceZones are automatically constructed from the + // names of the cellZones: <cellZoneA> _to_ <cellZoneB> + // where the cellZoneA is the lowest numbered cellZone (non-cellZone + // cells are in a special region called "none" which is always + // last). + + + + + // Optional locations that should not be reachable from + // location(s)InMesh +// locationsOutsideMesh ((100 100 100)); + + // Optional: do not remove cells likely to give snapping problems + // handleSnapProblems false; + + // Optional: switch off topological test for cells to-be-squashed + // and use geometric test instead + //useTopologicalSnapDetection false; + + // Optional: do not refine surface cells with opposite faces of + // differing refinement levels + //interfaceRefine false; + + // Optional: use an erosion instead of region assignment to allocate + // left-over cells to the background region (i.e. make cellZones + // consistent with the intersections of the surface). + // Erosion is specified as a number of erosion iterations. + // Erosion has less chance of bleeding and changing the zone + // for a complete region. + //nCellZoneErodeIter 2; +} + +// Settings for the snapping. +snapControls +{ + // Number of patch smoothing iterations before finding correspondence + // to surface + nSmoothPatch 3; + + // Optional: number of smoothing iterations for internal points on + // refinement interfaces. This will reduce non-orthogonality on + // refinement interfaces. + //nSmoothInternal $nSmoothPatch; + + // Maximum relative distance for points to be attracted by surface. + // True distance is this factor times local maximum edge length. + tolerance 1.0; + + // Number of mesh displacement relaxation iterations. + nSolveIter 30; + + // Maximum number of snapping relaxation iterations. Should stop + // before upon reaching a correct mesh. + nRelaxIter 5; + + // (wip) disable snapping to opposite near surfaces (revert to 22x + // behaviour) + // detectNearSurfacesSnap false; + + + // Feature snapping + + // Number of feature edge snapping iterations. + // Leave out altogether to disable. + nFeatureSnapIter 10; + + // Detect (geometric only) features by sampling the surface + // (default=false). + implicitFeatureSnap false; + + // Use castellatedMeshControls::features (default = true) + explicitFeatureSnap true; + + // Detect features between multiple surfaces + // (only for explicitFeatureSnap, default = false) + multiRegionFeatureSnap false; + + + //- When to run face splitting (never at first iteration, always + // at last iteration). Is interval. Default -1 (disabled) + //nFaceSplitInterval 5; + + + // (wip) Optional for explicit feature snapping: + //- Detect baffle edges. Default is true. + //detectBaffles false; + //- On any faces where points are on multiple regions (see + // multiRegionFeatureSnap) have the other points follow these points + // instead of having their own independent movement, i.e. have snapping + // to multi-region edges/points take priority. This might aid snapping + // to sharp edges that are also region edges. The default is false. + //releasePoints true; + //- Walk along feature edges, adding missing ones. Default is true. + //stringFeatures false; + //- If diagonal attraction also attract other face points. Default is + // false + //avoidDiagonal true; + //- When splitting what concave faces to leave intact. Default is 45 + // degrees. + //concaveAngle 30; + //- When splitting the minimum area ratio of faces. If face split + // causes ratio of area less than this do not split. Default is 0.3 + //minAreaRatio 0.3; + //- Attract points only to the surface they originate from. Default + // false. This can improve snapping of intersecting surfaces. + strictRegionSnap true; +} + +// Settings for the layer addition. +addLayersControls +{ + // Are the thickness parameters below relative to the undistorted + // size of the refined cell outside layer (true) or absolute sizes (false). + relativeSizes true; + + // Layer thickness specification. This can be specified in one of following + // ways: + // - expansionRatio and finalLayerThickness (cell nearest internal mesh) + // - expansionRatio and firstLayerThickness (cell on surface) + // - overall thickness and firstLayerThickness + // - overall thickness and finalLayerThickness + // - overall thickness and expansionRatio + // + // Note: the mode thus selected is global, i.e. one cannot override the + // mode on a per-patch basis (only the values can be overridden) + + // Expansion factor for layer mesh + expansionRatio 1.5; + + // Wanted thickness of the layer furthest away from the wall. + // If relativeSizes this is relative to undistorted size of cell + // outside layer. + finalLayerThickness 0.3; + + // Wanted thickness of the layer next to the wall. + // If relativeSizes this is relative to undistorted size of cell + // outside layer. + //firstLayerThickness 0.3; + + // Wanted overall thickness of layers. + // If relativeSizes this is relative to undistorted size of cell + // outside layer. + //thickness 0.5 + + + // Minimum overall thickness of total layers. If for any reason layer + // cannot be above minThickness do not add layer. + // If relativeSizes this is relative to undistorted size of cell + // outside layer.. + minThickness 0.1; + + + // Per final patch or faceZone (so not geometry!) the layer information + // Note: This behaviour changed after 21x. Any non-mentioned patches + // now slide unless: + // - nSurfaceLayers is explicitly mentioned to be 0. + // - angle to nearest surface < slipFeatureAngle (see below) + layers + { + "internalFace.*" {nSurfaceLayers 20; } + aerofoil + { + nSurfaceLayers 20; + + } + } + + // If points get not extruded do nGrow layers of connected faces that are + // also not grown. This helps convergence of the layer addition process + // close to features. + // Note: changed(corrected) w.r.t 1.7.x! (didn't do anything in 1.7.x) + nGrow -1; + + // Advanced settings + + + // Static analysis of starting mesh + + // When not to extrude surface. 0 is flat surface, 90 is when two faces + // are perpendicular. Note: was not working correctly < 1806 + featureAngle 180; + + // When to merge patch faces. Default is featureAngle. Useful when + // featureAngle is large. + //mergePatchFacesAngle 45; + + // Stop layer growth on highly warped cells + maxFaceThicknessRatio 1000;//0.5; + + + // Patch displacement + + // Number of smoothing iterations of surface normals + nSmoothSurfaceNormals 1; + + // Smooth layer thickness over surface patches + nSmoothThickness 10; + + + + // Choice of mesh shrinking algorithm + + // Optional mesh shrinking algorithm (default is displacementMedialAxis) + // The displacementMotionSolver is a wrapper around the displacement + // motion solvers. It needs specification of the solver to use and + // its control dictionary. + //meshShrinker displacementMotionSolver; + //solver displacementLaplacian; + //displacementLaplacianCoeffs + //{ + // diffusivity quadratic inverseDistance + // ( + // sphere.stl_firstSolid + // maxY + // ); + //} + // Note that e.g. displacementLaplacian needs entries in + // fvSchemes, fvSolution. Also specify a minIter > 1 when solving + // cellDisplacement since otherwise solution might not be sufficiently + // accurate on points. + + + // Medial axis analysis (for use with default displacementMedialAxis) + + // Angle used to pick up medial axis points + // Note: changed(corrected) w.r.t 1.7.x! 90 degrees corresponds to 130 + // in 1.7.x. + minMedialAxisAngle 90; + + // Reduce layer growth where ratio thickness to medial + // distance is large + maxThicknessToMedialRatio 0.3; + + // Number of smoothing iterations of interior mesh movement direction + nSmoothNormals 3; + + // Optional: limit the number of steps walking away from the surface. + // Default is unlimited. + //nMedialAxisIter 10; + + // Optional: smooth displacement after medial axis determination. + // default is 0. + //nSmoothDisplacement 90; + + // (wip)Optional: do not extrude any point where + // (false) : all surrounding faces are not fully extruded + // (true) : all surrounding points are not extruded + // Default is false. + //detectExtrusionIsland true; + + // Optional: do not extrude around sharp edges if both faces are not + // fully extruded i.e. if one of the faces on either side would + // become a wedge. + // Default is 0.5*featureAngle. Set to -180 always attempt extrusion + //layerTerminationAngle 25; + + // Optional: disable shrinking of edges that have one (or two) points + // on an extruded patch. + // Default is false to enable single/two cell thick channels to still + // have layers. In <=1806 this was true by default. On larger gaps it + // should have no effect. + //disableWallEdges true; + + // Optional: at non-patched sides allow mesh to slip if extrusion + // direction makes angle larger than slipFeatureAngle. Default is + // 0.5*featureAngle. + slipFeatureAngle 10; + + // Maximum number of snapping relaxation iterations. Should stop + // before upon reaching a correct mesh. + nRelaxIter 5; + + + // Mesh shrinking + + // Create buffer region for new layer terminations, i.e. gradually + // step down number of layers. Set to <0 to terminate layer in one go. + nBufferCellsNoExtrude 0; + + // Overall max number of layer addition iterations. The mesher will + // exit if it reaches this number of iterations; possibly with an + // illegal mesh. + nLayerIter 50; + + // Max number of iterations after which relaxed meshQuality controls + // get used. Up to nRelaxedIter it uses the settings in + // meshQualityControls, + // after nRelaxedIter it uses the values in + // meshQualityControls::relaxed. + nRelaxedIter 0; + + // Additional reporting: if there are just a few faces where there + // are mesh errors (after adding the layers) print their face centres. + // This helps in tracking down problematic mesh areas. + //additionalReporting true; +} + +// Generic mesh quality settings. At any undoable phase these determine +// where to undo. +meshQualityControls +{ + // Specify mesh quality constraints in separate dictionary so can + // be reused (e.g. checkMesh -meshQuality) + #include "meshQualityDict" + + minDeterminant 1e-8; + + // Optional : some meshing phases allow usage of relaxed rules. + // See e.g. addLayersControls::nRelaxedIter. + relaxed + { + // Maximum non-orthogonality allowed. Set to 180 to disable. + maxNonOrtho 75; + minTetQuality -1e30; + minTwist -1; + } + + + // Advanced + + // Number of error distribution iterations + nSmoothScale 4; + // amount to scale back displacement at error points + errorReduction 0.75; +} + +// Advanced + +//// Debug flags +//debugFlags +//( +// mesh // write intermediate meshes +// intersections // write current mesh intersections as .obj files +// featureSeeds // write information about explicit feature edge +// // refinement +// attraction // write attraction as .obj files +// layerInfo // write information about layers +//); +// +//// Write flags +//writeFlags +//( +// scalarLevels // write volScalarField with cellLevel for postprocessing +// layerSets // write cellSets, faceSets of faces in layer +// layerFields // write volScalarField for layer coverage +//); + + +//// Format for writing lines. E.g. leak path. Default is vtk format. +//setFormat ensight; + +// Merge tolerance. Is fraction of overall bounding box of initial mesh. +// Note: the write tolerance needs to be higher than this. +mergeTolerance 1e-6; + +// ************************************************************************* // diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/surfaceFeatureExtractDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/surfaceFeatureExtractDict new file mode 100644 index 0000000000000000000000000000000000000000..12cc383824cdd466c19891b2ab54c9ea554f50e3 --- /dev/null +++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/surfaceFeatureExtractDict @@ -0,0 +1,47 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: v1912 | +| \\ / A nd | Website: www.openfoam.com | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object surfaceFeatureExtractDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +aerofoil.stl +{ + // Extract raw features (none | extractFromFile | extractFromSurface) + extractionMethod extractFromSurface; + + // Mark edges whose adjacent surface normals are at an angle less + // than includedAngle as features + // - 0 : selects no edges + // - 180: selects all edges + includedAngle 120; + +curvature true; + // Do not mark region edges + geometricTestOnly yes; + + // Generate additional intersection features (none | self | region) + intersectionMethod none; + + // Tolerance for surface intersections + // tolerance 1e-3; + +// Output options: + + // Write features to obj format for postprocessing + writeObj yes; +} + + + + +// ************************************************************************* //