|
[Sponsors] |
March 17, 2014, 13:17 |
castelatedMesh failure
|
#1 |
New Member
Join Date: Mar 2014
Posts: 9
Rep Power: 12 |
Hello,
I am new to CFD and openFOAM I am actually trying to set up my first case. But have already problems in Meshingprocess. I googled so far but didn't find an answer jet. Maybe i didn't found the right keywords... I tried to generate a Mesh after this tutorial: http://www.hydroniumion.de/posts/sna...mesh-tutorial/ SHM gives out following errormessage: Code:
/*---------------------------------------------------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 2.2.0 | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ Build : 2.2.0-5be49240882f Exec : snappyHexMesh Date : Mar 17 2014 Time : 17:37:02 Host : "Laptop-V1S" PID : 30436 Case : /home/tofu/OpenFOAM/Test/strgb3 nProcs : 1 sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE). fileModificationChecking : Monitoring run-time modified files using timeStampMaster allowSystemOperations : Disallowing user-supplied system call operations // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Create time Create mesh for time = 0 Read mesh in = 0.16 s Overall mesh bounding box : (-20 0 -9.012) (6 5 10.988) Relative tolerance : 1e-06 Absolute matching distance : 3.31813e-05 Reading refinement surfaces. Read refinement surfaces in = 0.75 s Reading refinement shells. Refinement level according to distance to hull.stl level 5 for all cells within 0.1 meter. level 4 for all cells within 0.4 meter. level 2 for all cells within 1 meter. Read refinement shells in = 0 s Setting refinement level of surface to be consistent with shells. Checked shell refinement in = 0 s Reading features. --> FOAM FATAL IO ERROR: keyword features is undefined in dictionary "/home/tofu/OpenFOAM/Test/strgb3/system/snappyHexMeshDict.castellatedMeshControls" file: /home/tofu/OpenFOAM/Test/strgb3/system/snappyHexMeshDict.castellatedMeshControls from line 37 to line 72. From function dictionary::lookupEntry(const word&, bool, bool) const in file db/dictionary/dictionary.C at line 402. FOAM exiting Code:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 2.2.0 | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; root ""; case ""; instance ""; local ""; class dictionary; object autoHexMeshDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // Which of the steps to run castellatedMesh true; snap true; addLayers true; geometry { hull.stl { type triSurfaceMesh; name DIFUSOR; } } castellatedMeshControls { maxLocalCells 10000000; maxGlobalCells 20000000; minRefinementCells 0; nCellsBetweenLevels 1; refinementSurfaces { DIFUSOR { level (4 5); } } resolveFeatureAngle 30; // Region-wise refinement // ~~~~~~~~~~~~~~~~~~~~~~ refinementRegions { DIFUSOR { mode distance; levels ((0.1 5) (0.4 4) (1 2)); } } // Mesh selection // ~~~~~~~~~~~~~~ locationInMesh (6.011 8.012 3.01); allowFreeStandingZoneFaces true; } // Settings for the snapping. snapControls { nSmoothPatch 3; tolerance 2.0; nSolveIter 30; nRelaxIter 5; nFeatureSnapIter 10; implicitFeatureSnap true; explicitFeatureSnap false; } // Settings for the layer addition. addLayersControls { layers { hull.stl_hulls { nSuraceLayers 12; } } expansionRatio 1.2; minThickness 0.0005; } meshQualityControls { } // Advanced // Flags for optional output // 0 : only write final meshes // 1 : write intermediate meshes // 2 : write volScalarField with cellLevel for postprocessing // 4 : write current intersections as .obj files // debug 0; // Merge tolerance. Is fraction of overall bounding box of initial mesh. // Note: the write tolerance needs to be higher than this. mergeTolerance 1e-6; // ************************************************************************* // I also don't understand the command locationInMesh. Thanks for any help! |
|
March 19, 2014, 11:53 |
|
#2 |
Senior Member
Join Date: Mar 2010
Location: Germany
Posts: 154
Rep Power: 16 |
Hi,
have a look at http://www.openfoam.org/docs/user/snappyHexMesh.php (Section 5.4.3) and one of the tutorial cases to learn the correct usage of the subdictionary 'features'. 'locationInMesh' is a point within your fluid domain. It allows snappyHexMesh to decide whether to mesh inside or outside the STL surface. See section 5.4.4! Cutter |
|
Tags |
castellated, mesh, snappyh |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Error running openfoam in parallel | fede32 | OpenFOAM Programming & Development | 5 | October 4, 2018 17:38 |
P1 and DT Radiation Model Failure | Birnensuppe | CFX | 6 | November 13, 2017 07:06 |
The fluent stopped and errors with "Warning: License server connection lost.poll: pro | yuyuxuan | FLUENT | 4 | January 9, 2014 06:20 |
NEW failure to compile redistributeMeshPar | pasinari | OpenFOAM Bugs | 2 | December 31, 2007 05:56 |
what is zero face area failure?? | DON | Siemens | 5 | June 1, 2007 02:09 |