CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Native Meshers: snappyHexMesh and Others (http://www.cfd-online.com/Forums/openfoam-meshing-snappyhexmesh/)
-   -   surfaceFeatureExtract fails - What's the problem? (http://www.cfd-online.com/Forums/openfoam-meshing-snappyhexmesh/114777-surfacefeatureextract-fails-whats-problem.html)

klausb March 17, 2013 16:27

surfaceFeatureExtract fails - What's the problem?
 
Hello,

I am trying to run part 1 of the attached case:

Part 1 as I call it does the following (Allrun script):

#!/bin/sh

# Make 3D mesh in slab of cells.
cd airfoil_snappyHexMesh
blockMesh > output/1-blockMesh.log 2>&1
surfaceFeatureExtract -includedAngle 150 -writeObj constant/triSurface/airfoil.stl airfoil > output/2-surfaceFeatureExtract.log 2>&1
snappyHexMesh -overwrite > output/3-snappyHexMesh.log 2>&1
rm -f 0/*

The error log says:

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Create time

Create mesh for time = 0

Read mesh in = 0.14 s

Overall mesh bounding box : (-6 -0.15 -6) (16 -0.05 6)
Relative tolerance : 1e-06
Absolute matching distance : 2.50601e-05

Reading refinement surfaces.
Read refinement surfaces in = 0.03 s

Reading refinement shells.
Refinement level 2 for all cells inside refinementBox
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:
cannot find file

file: /home/tenno/OpenFOAM/tenno-2.2.0/run/airfoil/airfoil_snappyHexMesh/constant/triSurface/airfoil.eMesh at line 0.
From function regIOobject::readStream()
in file db/regIOobject/regIOobjectRead.C at line 73.

FOAM exiting


I can't find the error. What's the problem?

Klausb

haakon March 17, 2013 18:19

The problem is that you are using OpenFOAM 2.2, and the case you are running is made for 2.1. The way surfaceFeatureExtract is called has changed, in 2.1 all arguments were given on the command line, while in 2.2 it is given in the file system/surfaceFeatureExtractDict.

Since it is surfaceFeatureExtractDict that is generating airfoil.eMesh, snappyHexMesh fails because this file is missing. However the error lies in surfaceFeatureExtractMesh.

BTW: I see that you are running the case found here: https://www.hpc.ntnu.no/display/hpc/...l+Calculations This case should now be updated such that it works on both 2.1 and 2.2. If you download it again, it should work out-of-the-box. If not, please send me a PM.

Good luck.

klausb March 18, 2013 14:11

Thank you for the hint!
 
It's a good basis for my cases.

Klaus


All times are GMT -4. The time now is 09:46.