Folder structure from snappyHexMesh
1 Attachment(s)
Hi,
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, Elisenda |
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
--James |
Hi,
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. Cheers Wolle |
sHM
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 blockMeshDict..so do the needful...) 3. pyFoamCreateBoundaryPatches.py --overwrite 0/p 4. pyFoamCreateBoundaryPatches.py --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 '}'. Regards, Amol |
All times are GMT -4. The time now is 16:20. |