/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: v2506 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; object snappyHexMeshDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // #includeEtc "caseDicts/mesh/generation/snappyHexMeshDict.cfg" castellatedMesh on; snap on; addLayers off; geometry { buildings.obj { type triSurfaceMesh; name buildings; } refinementBox { type box; min ( 0 0 0); max (250 180 90); } } castellatedMeshControls { features ( { file "buildings.eMesh"; level 1; } ); refinementSurfaces { buildings { level (3 3); patchInfo { type wall; } } } refinementRegions { refinementBox { mode inside; levels ((1E15 2)); } } locationInMesh (1 1 1); } snapControls { explicitFeatureSnap true; implicitFeatureSnap false; } addLayersControls { layers { "CAD.*" { nSurfaceLayers 2; } } relativeSizes true; expansionRatio 1.2; finalLayerThickness 0.5; minThickness 1e-3; } meshQualityControls {} writeFlags ( noRefinement // scalarLevels // layerSets // layerFields ); mergeTolerance 1e-6; // ************************************************************************* //