CFD Online Discussion Forums

CFD Online Discussion Forums (
-   OpenFOAM Native Meshers: snappyHexMesh and Others (
-   -   Folder structure from snappyHexMesh (

elisenda December 4, 2009 10:48

Folder structure from snappyHexMesh
1 Attachment(s)

I tried the snappyHexMesh function on the motorBike tutorial. I introduced the following commands:
1) blockMesh
2) snappyHexMesh

The folder structure I obtain from this commands are in the attached file.
If I perform a simpleFoam analysis they appear the following error:

cannot open file

file: /.../motorBike/3/p at line 0.

What I have to do?
May I have to create initial conditions of velocity and pressure? When? Before the snappyHexMesh command? Where? Into the 3 folder? I have to build a 0 folder?

Is there any suggestion?

Thankyou very much in advance,

fijinx December 24, 2009 04:06

It looks to me like you may need to change a parameter in your controlDict file "<case folder>/system/controlDict". Change "startFrom" from "startTime" to "latestTime". Right now it seems it's trying to run from 0 condition, which you have no info for. The snappyhex tool creates the meshes in the folders corresponding to the time interval you have stated in your controlDict file. (oddly enough the controlDict file controls both writing and comptating time). Hope this helps


Wolle January 4, 2010 05:04


as far as I understand, Snappy creates the mesh in 3 steps. Those are saved in the folders 1,2,3. You can hav a look at the different meshes with paraview.

I think you have to simply copy the mesh from folder 3 to the folder 0... which should be there and contain the initial conditions if you copied the tutorial correctly (OpenFOAM/OpenFOAM-1.6/tutorials/incompressible/simpleFoam/motorBike contains folders 0, constant and system on my installation). After copying the mesh, delete the folders 1,2,3... they might confuse the solver as they don't represent any timesteps, but just the different steps of mesh generation.


amgode January 6, 2010 04:52

Try this !!!:)

1. blockMesh
2. snappyHexMesh -overwrite
- with this you don't need to copy the mesh from the 3/ directory to case/constant as it overwrites the polymesh... (you might wish to have a backup of your do the needful...)
3. --overwrite 0/p
4. --overwrite 0/U
5. make suitable corrections in the boundary fields in the 0/ folder based on your problem.
6. runApplication:)

The error message you submitted might be due to some problem with the foam header in the 0/p file. You might have missed out a '{' or '}'.



All times are GMT -4. The time now is 08:57.