Replies: 3 comments 2 replies
-
Change REF1 to REF0 and give it a try again. |
Beta Was this translation helpful? Give feedback.
1 reply
-
have you tried the latest version? from develop? not the public release. I think we've fixed it. |
Beta Was this translation helpful? Give feedback.
1 reply
-
let me know how it goes ... |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Dear Community,
The error is:
I am facing the above segmentation fault (11) while running my scenario on 216 cores (various core nums were tried, from 1 to 512) with the PDLIB switch. Although, when i cut my domain, or significantly simplify the grid, into small chunks and execute them individually they works fine, as long as the partitions are relatively simple.
It seems that the problem lays in the domain decomposition or partitioning. Perhaps parMetis has something to do with this that is used by the PDLIB switch or overall configuration (including the libraries' versions that i load) along with the grid itself have some peculiarities that lead to this fault.
There are other scenarios at different regions (grid) where the same configurations work fine without the need of portioning into small chunks, thus the problem might be with the grid itself, however, narrowing down the grid and having left with almost 'perfect' triangles, i don't seem to spot an issue of any sorts.
I have tried to refine the grid removing the complicated joints or eliminating extremely skewed triangles and so on. There are also a few checks that i run over the final grid to ensure that there are no unconnected triangles/nodes/elements, no extreme angles or wrong connections, no quads or other figures.
If anyone has had similar experience or has some ideas on how to approach to problem, could you please help me out?
Thank you!
Some configuration details are below:
Unstructured grid made of triangles of around ~170k nodes and ~350k elements
ww3 model v607.1 is compiled using mpifortran.
The boundary forcing is turned off, only wind is on.
The list of switches:
F90 NOGRB NC4 DIST MPI PR3 UQ FLX4 LN1 ST6 STAB0 NL1 BT4 DB1 MLIM TR1 BS0 IC0 IS0 REF1 XX0 WNT1 WNX1 CRT1 CRX1 TRKNC PDLIB O0 O1 O2 O4 O5 O6 O7
The list of libraries used during the compilation of ww3 and the execution of the scenario:
udunits/2.2.26, szip/2.1.1, curl/7.66.0, gcc_9.1.0, 20.1.217, hdf5/1.12.0, netcdf/C_4.7.4-F_4.5.3_CXX_4.3.1, ncview/2.1.8, cmake/3.17.3 , impi20.1, impi20.1/19.7.217, impi20.1/parallel-netcdf/1.12.1, impi20.1/netcdf/C_4.7.4-F_4.5.3_CXX_4.3.1, anaconda/3.9
Beta Was this translation helpful? Give feedback.
All reactions