|
[Sponsors] |
September 16, 2021, 05:14 |
snappyHexMesh deterministic?
|
#1 |
Member
Tom Lauriks
Join Date: Apr 2020
Posts: 34
Rep Power: 6 |
Dear all,
I need to know whether the snappyHexMesh process is completely deterministic. I知 running into errors that do not seem deterministic. There are 2 possible causes for this, which makes it hard for me to identify the actual cause. Firstly, I知 having problems with our clusters (I have two clusters available). Intel compilers were used. I知 pretty sure that I saw openfoam errors on our clusters, that were not deterministic. By this I mean that for one and the same model, sometimes an error occurred and sometimes not, when running it multiple times. Secondly, I知 trying to mesh a 3D drawing of buildings (part of a city, Antwerp, Belgium), using snappyHexMesh. I知 well aware that my geometry is challening for SHM to mesh. I致e already removed several artifacts from my drawing, that can cause problems for SHM. It is however impossible to remove all such artifacts, because several hundreds of vertices and edges in the drawing could possibly have to be removed. Therefore, my strategy is, to try to mesh the partly cleaned geometry. If this fails, I値l divide it into smaller parts and so on. In the end, I should be able to identify which parts of the geometry are causing problems for SHM. The problem however is, that I run into errors, that occur after different times spent for meshing for one and the same geometry part. Also, sometimes one of the geometry parts meshes on one of my clusters and not on another cluster. Can anyone confirm whether SHM is supposed to be completely deterministic? I値l paste the error here that I知 getting during the meshing: Code:
[52] #0 Foam::error::printStack(Foam::Ostream&) at ??:? [52] #1 Foam::sigFpe::sigHandler(int) at ??:? [52] #2 ? in "/lib64/libpthread.so.0" [52] #3 Foam::tetrahedron<Foam::Vector<double>, Foam::Vector<double> const&>::circumRadius() const at ??:? [52] #4 Foam::polyMeshTetDecomposition::findSharedBasePoint(Foam::polyMesh const&, int, Foam::Vector<double> const&, double, bool) at ??:? [52] #5 Foam::polyMeshGeometry::checkFaceTets(bool, double, Foam::polyMesh const&, Foam::Field<Foam::Vector<double> > const&, Foam::Field<Foam::Vector<double> > const&, Foam::Field<Foam::Vector<double> > const&, Foam::List<int> const&, Foam::List<Foam::Pair<int> > const&, Foam::HashSet<int, Foam::Hash<int> >*) at ??:? [52] #6 Foam::motionSmootherAlgo::checkMesh(bool, Foam::polyMesh const&, Foam::dictionary const&, Foam::List<int> const&, Foam::List<Foam::Pair<int> > const&, Foam::HashSet<int, Foam::Hash<int> >&) at ??:? [52] #7 Foam::motionSmootherAlgo::scaleMesh(Foam::List<int>&, Foam::List<Foam::Pair<int> > const&, Foam::dictionary const&, Foam::dictionary const&, bool, int) at ??:? [52] #8 Foam::motionSmootherAlgo::scaleMesh(Foam::List<int>&, Foam::List<Foam::Pair<int> > const&, bool, int) at ??:? [52] #9 Foam::snappySnapDriver::scaleMesh(Foam::snapParameters const&, int, Foam::List<Foam::Pair<int> > const&, Foam::motionSmoother&) at ??:? [52] #10 Foam::snappySnapDriver::doSnap(Foam::dictionary const&, Foam::dictionary const&, double, double, Foam::snapParameters const&) at ??:? [52] #11 ? at ??:? [52] #12 __libc_start_main in "/lib64/libc.so.6" [52] #13 ? at ??:? [r1c03cn3:31527:0:31527] Caught signal 8 (Floating point exception: tkill(2) or tgkill(2)) |
|
Tags |
cluster, deterministic, intel compiler, meshing, snappyhexmesh |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[CAD formats] Creating waterproof STL using snappyHexMesh or salome | Tobi | OpenFOAM Meshing & Mesh Conversion | 58 | May 13, 2020 07:01 |
[snappyHexMesh] Running snappyHexMesh in parallel - optimizing | peterhess | OpenFOAM Meshing & Mesh Conversion | 2 | January 3, 2018 03:54 |
[snappyHexMesh] Tutorial crashes: snappyHexMesh floating point exception. | jasv | OpenFOAM Meshing & Mesh Conversion | 4 | May 10, 2016 03:55 |
Strange Results With snappyHexMesh | calebamiles | OpenFOAM Running, Solving & CFD | 0 | August 14, 2011 17:02 |
[snappyHexMesh] stitchMesh and snappyHexMesh | gdbaldw | OpenFOAM Meshing & Mesh Conversion | 0 | December 23, 2009 03:09 |