|
[Sponsors] | |||||
[snappyHexMesh] Snappyhexmesh removes wrong section of the mesh |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|
|
#1 |
|
Senior Member
Join Date: Nov 2011
Posts: 109
Rep Power: 16 ![]() |
Hi all,
I have a problem with shm that I cannot seem to solve. Below you can see my domain. domain.png I managed to mesh successfully the domain with the following snappyHexMeshDict Code:
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: v1812 |
| \\ / A nd | Web: www.OpenFOAM.com |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "system";
object snappyHexMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
castellatedMesh true; //or false to de-activate
snap true;
addLayers false;
mergeTolerance 1e-6;
geometry
{
Scaled_domain.stl // STL filename
{
type triSurfaceMesh;
name domain;
regions
{
walls
{
name walls;
}
inlet
{
name inlet;
}
outlet
{
name outlet;
}
}
}
}
castellatedMeshControls
{
maxLocalCells 500000;
maxGlobalCells 2000000;
nCellsBetweenLevels 4;
resolveFeatureAngle 70;
minRefinementCells 0;
allowFreeStandingZoneFaces false;
locationInMesh (2E-4 2E-4 2.2E-4);
features
(
{
file "Scaled_domain.eMesh"; // file containing edge mesh
levels ((0.0 1)(0.1 1)); // level of refinement
}
);
refinementSurfaces
{
domain
{
level (2 2);
regions
{
walls
{
level (1 1);
patchInfo
{
type wall;
}
}
inlet
{
level (2 2);
patchInfo
{
type patch;
}
}
outlet
{
level (2 2);
patchInfo
{
type patch;
}
}
}
}
}
refinementRegions
{
}
}
snapControls
{
nSmoothPatch 5;
tolerance 1.0;
nSolveIter 100;
nRelaxIter 5;
nFeatureSnapIter 10;
implicitFeatureSnap false;
explicitFeatureSnap true;
multiRegionFeatureSnap false;
}
addLayersControls
{
layers
{
walls
{
nSurfaceLayers 10;
}
inlet
{
nSurfaceLayers 10;
}
outlet
{
nSurfaceLayers 10;
}
}
relativeSizes true;
expansionRatio 1.1;
finalLayerThickness 0.9;
minThickness 0.1;
nGrow 5;
featureAngle 90;
maxFaceThicknessRatio 0.5;
nSmoothSurfaceNormals 1;
nSmoothThickness 10;
minMedialAxisAngle 90;
maxThicknessToMedialRatio 0.3;
maxThicknessToMedialRatio 0.3;
nSmoothNormals 3;
nRelaxIter 5;
nBufferCellsNoExtrude 0;
nLayerIter 50;
nRelaxedIter 20;
}
meshQualityControls
{
maxNonOrtho 65;
maxBoundarySkewness 20;
maxInternalSkewness 4;
maxConcave 80;
minVol 1.00E-13;
minTetQuality -1e15;
minArea -1;
minTwist 0.05;
minDeterminant 0.001;
minFaceWeight 0.05;
minVolRatio 0.01;
minTriangleTwist -1; // >0 for fluent compatibility
minFlatness 0.5;
nSmoothScale 4;
errorReduction 0.75;
}
debugFlags
(
);
Below you can see a slice of the mesh obtained using the above dictionary. shm_ok.png However, if trying to refine the mesh by changing the line: Code:
levels ((0.0 1)(0.1 1)); // level of refinement Code:
levels ((0.0 2)(0.1 1)); // level of refinement shm_error.png It looks that in this case shm removes the wrong section of mesh but I cannot understand why is it doing so. There is literally no other modification in the shm dictionary. The error is repeatable and happens consistently. In both cases I delete all previous mesh files and even restart with a new initial block mesh. Any help would be much appreciated. Thanks a lot. |
|
|
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| sliding mesh problem in CFX | Saima | CFX | 46 | September 11, 2021 08:38 |
| dsmcInitialise - dsmcFoam | archymedes | OpenFOAM Pre-Processing | 94 | July 15, 2016 17:14 |
| [snappyHexMesh] snappyHexMesh won't work - zeros everywhere! | sc298 | OpenFOAM Meshing & Mesh Conversion | 2 | March 27, 2011 22:11 |
| [snappyHexMesh] SnappyHexMesh not generate mesh first time | mavimo | OpenFOAM Meshing & Mesh Conversion | 4 | August 26, 2008 08:08 |
| fluent add additional zones for the mesh file | SSL | FLUENT | 2 | January 26, 2008 12:55 |