Setup and run PaHM for `BEST` and `OFCL` tracks of florence
Closed this issue · 12 comments
PaHM was downloaded and compiled on NHC_Colab_2
cluster on PW.
directory: /home/Fariborz.Daneshvar/PaHM
The following commands were used for compilation:
module load intel/2022.1.2 netcdf cmake
./build.sh --compiler intel --platform pworks
Then a copy of ./templates/pahm_control-ike.in
was created in the PaHM directory and was named pahm_control_florence.in
.
For each scenario, the following lines were updated in the pahm_control_florence.in
: bestTrackFileName
, meshFileName
, outFileName
, begDateTime
, endDateTime
, and modelType = 10
Finally, the following command was used to run each scenario:
./pahm pahm_control_florence.in
@pvelissariou1 I am using pahm <control_file_name> command in the pahm directory, as you suggested, but getting
pahm: command not found` error (here is a screenshot)
Florence 2018, BEST
track run
The following lines were updated in pahm_control_florence.in
:
- bestTrackFileName =
/lustre/hurricanes/florence_2018_Fariborz_v4_15_ensembles/nhc_track/hurricane-track.dat
- meshFileName =
/lustre/hurricanes/florence_2018_Fariborz_v4_15_ensembles/mesh/mesh_w_bdry.grd
- outFileName =
pahm_windout_florence_BEST
- begDateTime =
2018-08-30 06:00:00
- endDateTime =
2018-09-18 12:00:00
Model output has signals of the storm track:
Florence 2018, OFCL
track run
The following lines were updated in pahm_control_florence.in
:
- bestTrackFileName =
/lustre/hurricanes/florence_2018_Fariborz_v4_15_ensembles/nhc_track/hurricane-track.dat
- meshFileName =
/lustre/hurricanes/florence_2018_Fariborz_v3_39_ensembles/mesh/mesh_w_bdry.grd
- outFileName =
pahm_windout_florence_OFCL
- begDateTime =
2018-08-30 12:00:00
- endDateTime =
2018-09-12 18:00:00
This run failed with the following message:
(perturbation) [Fariborz.Daneshvar@nhccolab2-3 PaHM]$ ./pahm pahm_control_florence.in
The contol file : pahm_control_florence.in was found and will be opened for reading.
Finished processing the input fields from the control file ...
ERROR :: ProcessAsymmetricVortexData: 23 isotachs were nonzero.
ERROR :: ProcessAsymmetricVortexData: 23 isotachs were nonzero.
ERROR :: ProcessAsymmetricVortexData: 23 isotachs were nonzero.
ERROR :: ProcessAsymmetricVortexData: 23 isotachs were nonzero.
ERROR :: GetGAHMFields: The GAHM asymmetric data structure has more than 4 iSotachs in cycle 54.
ERROR :: Terminate: PaHM Terminating.
Comparison of BEST
& OFCL
track files created by the ondemand-storm-workflow
runs:
Here are first few lines of two nhc_track
files for comparison
Florence, 2018 - BEST
:
AL, 06, 2018083006, , BEST, 0, 128N, 169W, 20, 1008, LO, 0, , 0, 0, 0, 0, 1010, 150, 50, 0, 0, L, 0, , 0, 0, INVEST,,,,,,,,
AL, 06, 2018083012, , BEST, 0, 128N, 179W, 25, 1007, LO, 0, , 0, 0, 0, 0, 1010, 150, 50, 0, 0, L, 0, , 270, 5, SIX,,,,,,,,
AL, 06, 2018083018, , BEST, 0, 128N, 190W, 25, 1007, LO, 0, , 0, 0, 0, 0, 1010, 150, 50, 35, 0, L, 0, , 270, 6, SIX,,,,,,,,
AL, 06, 2018083100, , BEST, 0, 131N, 202W, 30, 1006, LO, 0, , 0, 0, 0, 0, 1010, 150, 40, 40, 0, L, 0, , 284, 6, SIX,,,,,,,,
AL, 06, 2018083106, , BEST, 0, 134N, 214W, 30, 1006, LO, 0, , 0, 0, 0, 0, 1010, 150, 40, 40, 0, L, 0, , 284, 6, SIX,,,,,,,,
AL, 06, 2018083112, , BEST, 0, 136N, 226W, 30, 1006, LO, 0, , 0, 0, 0, 0, 1010, 150, 40, 40, 0, L, 0, , 280, 6, SIX,,,,,,,,
AL, 06, 2018083118, , BEST, 0, 138N, 238W, 30, 1006, TD, 0, , 0, 0, 0, 0, 1010, 150, 40, 40, 0, L, 0, , 280, 6, SIX,,,,,,,,
AL, 06, 2018090100, , BEST, 0, 140N, 249W, 30, 1006, TD, 0, , 0, 0, 0, 0, 1010, 150, 40, 40, 0, L, 0, , 281, 6, SIX,,,,,,,,
AL, 06, 2018090106, , BEST, 0, 143N, 261W, 35, 1005, TS, 34, NEQ, 30, 30, 0, 30, 1010, 150, 30, 45, 0, L, 0, , 285, 6, SIX,,,,,,,,
AL, 06, 2018090112, , BEST, 0, 148N, 272W, 35, 1004, TS, 34, NEQ, 30, 30, 0, 30, 1010, 150, 30, 45, 0, L, 0, , 295, 6, FLORENCE,,,,,,,,
Florence, 2018 - OFCL
:
AL, 06, 2018083012, 03, OFCL, 0, 128N, 179W, 25, 1007, LO, 34, NEQ, 0, 0, 0, 0, 1010, 0, 30, 35, 0, , 0, LAA, 0, 0, ,,,,,,,,
AL, 06, 2018083018, 03, OFCL, 0, 128N, 190W, 25, 1007, LO, 34, NEQ, 0, 0, 0, 0, 1010, 0, 30, 35, 0, , 0, LAA, 270, 6, ,,,,,,,,
AL, 06, 2018083100, 03, OFCL, 0, 131N, 202W, 30, 1007, LO, 34, NEQ, 0, 0, 0, 0, 1010, 0, 40, 40, 0, , 0, JLB, 284, 6, ,,,,,,,,
AL, 06, 2018083106, 03, OFCL, 0, 134N, 210W, 30, 1006, LO, 34, NEQ, 0, 0, 0, 0, 1009, 0, 40, 40, 0, , 0, RJB, 291, 4, ,,,,,,,,
AL, 06, 2018083112, 03, OFCL, 0, 135N, 221W, 30, 1006, LO, 34, NEQ, 0, 0, 0, 0, 1009, 0, 40, 40, 0, , 0, LAA, 275, 6, ,,,,,,,,
AL, 06, 2018083118, 03, OFCL, 0, 138N, 240W, 30, 1004, TD, 34, NEQ, 0, 0, 0, 0, 1009, 0, 40, 40, 0, , 0, LAA, 279, 10, ,,,,,,,,
AL, 06, 2018090100, 03, OFCL, 0, 140N, 249W, 30, 1004, TD, 34, NEQ, 0, 0, 0, 0, 1010, 0, 40, 40, 0, , 0, JLB, 283, 5, ,,,,,,,,
AL, 06, 2018090106, 03, OFCL, 0, 143N, 261W, 35, 1003, TS, 34, NEQ, 30, 30, 0, 30, 1009, 0, 30, 45, 0, , 0, RJB, 285, 6, ,,,,,,,,
AL, 06, 2018090112, 03, OFCL, 0, 146N, 273W, 35, 1003, TS, 34, NEQ, 30, 30, 0, 30, 1009, 0, 30, 45, 0, , 0, LAA, 285, 6, ,,,,,,,,
AL, 06, 2018090118, 03, OFCL, 0, 154N, 283W, 40, 1002, TS, 34, NEQ, 40, 40, 20, 40, 1009, 0, 30, 50, 0, , 0, LAA, 310, 6, ,,,,,,,,
@SorooshMani-NOAA there are three storm track files in the nhc_track/
directory:
hurricane-track.dat
, hurricane-track.dat_adj
, and hurricane-track.dat_asymvort
The first one (hurricane-track.dat
) was used in two runs mentioned above. Which one do you want me to use for new PaHM runs?
@FariborzDaneshvar-NOAA You need to use hurricane-track.dat, the other two are generated from PaHM to be used by ADCIRC basically. hurricane-track.dat_adj is generated when using the Holland model in PaHM and hurricane-track.dat_asymvort is generated when using the GAHM model in PaHM.
@FariborzDaneshvar-NOAA I'm talking about the one in setup/ensemble.dir/runs/track_files/original.22
. The nhc_track/hurricane-track.dat
is the one before perturbation. The other two are generated after PaHM
processes the input, so they are actually PaHM outputs.
So this is where I would find the 3 files I talked about:
- Actual Best track:
<best-track-rundir>/nhc_track/hurricane-track.dat
- Modified OFCL track:
<ofcl-track-rundir>/nhc_track/hurricane-track.dat
- Fake Best track:
<ofcl-track-rundir>/setup/ensemble.dir/runs/track_files/original.22
@pvelissariou1 and @SorooshMani-NOAA, I ran PaHM for these four track files:
- Actual BEST track:
hurricane-track_BEST.dat
(path:/lustre/hurricanes/florence_2018_Fariborz_BEST_10_v2/nhc_track/hurricane-track.dat
) - BEST track used for SCHISM run:
original_BEST.22
(path:/lustre/hurricanes/florence_2018_Fariborz_BEST_10_v2/setup/ensemble.dir/track_files/original.22
) - Modified OFCL track:
hurricane-track_OFCL.dat
(path:/lustre/hurricanes/florence_2018_Fariborz_OFCL_10_v2/nhc_track/hurricane-track.dat
) - Fake BEST track for SCHISM run:
original_OFCL.22
(path:/lustre/hurricanes/florence_2018_Fariborz_OFCL_10_v2/setup/ensemble.dir/track_files/original.22
)
Only the third run (for hurricane-track_OFCL.dat
) failed with the following error message:
The contol file : pahm_control_florence_OFCL.in was found and will be opened for reading.
Finished processing the input fields from the control file ...
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line Source
libifcoremt.so.5 00002B2E0B6DB739 for__signal_handl Unknown Unknown
libpthread-2.17.s 00002B2E0EF75630 Unknown Unknown Unknown
libifcoremt.so.5 00002B2E0B74563B for_len_trim Unknown Unknown
libifcoremt.so.5 00002B2E0B7455BF for_trim Unknown Unknown
pahm 0000000000424CC9 Unknown Unknown Unknown
pahm 0000000000424847 Unknown Unknown Unknown
pahm 0000000000450215 Unknown Unknown Unknown
pahm 000000000048A18F Unknown Unknown Unknown
pahm 000000000048A275 Unknown Unknown Unknown
pahm 0000000000402492 Unknown Unknown Unknown
libc-2.17.so 00002B2E0F1A4555 __libc_start_main Unknown Unknown
pahm 0000000000402399 Unknown Unknown Unknown
@pvelissariou1, I removed the last 20 lines of the hurricane-track_OFCL.dat
with non-zero forecast hours (also copied below) and ran it again. This time it worked fine, Thanks!
AL, 06, 2018091218, 03, OFCL, 3, 309N, 725W, 105, 949, HU, 34, NEQ, 170, 140, 100, 140, 1013, 0, 15, 130, 25, , 0, SRS, 314, 7, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 3, 309N, 725W, 105, 949, HU, 50, NEQ, 100, 80, 60, 80, 1013, 0, 15, 130, 25, , 0, SRS, 314, 7, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 3, 309N, 725W, 105, 949, HU, 64, NEQ, 60, 60, 40, 60, 1013, 0, 15, 130, 25, , 0, SRS, 314, 7, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 12, 321N, 741W, 110, 948, HU, 34, NEQ, 170, 140, 100, 140, 1013, 0, 15, 135, 25, , 0, SRS, 312, 6, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 12, 321N, 741W, 110, 948, HU, 50, NEQ, 100, 80, 60, 80, 1013, 0, 15, 135, 25, , 0, SRS, 312, 6, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 12, 321N, 741W, 110, 948, HU, 64, NEQ, 60, 60, 40, 60, 1013, 0, 15, 135, 25, , 0, SRS, 312, 6, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 24, 334N, 759W, 110, 948, HU, 34, NEQ, 170, 140, 100, 140, 1013, 0, 15, 135, 25, , 0, SRS, 311, 5, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 24, 334N, 759W, 110, 948, HU, 50, NEQ, 100, 80, 60, 80, 1013, 0, 15, 135, 25, , 0, SRS, 311, 5, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 24, 334N, 759W, 110, 948, HU, 64, NEQ, 60, 60, 40, 60, 1013, 0, 15, 135, 25, , 0, SRS, 311, 5, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 36, 339N, 771W, 105, 954, HU, 34, NEQ, 170, 140, 100, 140, 1013, 0, 15, 130, 25, , 0, SRS, 297, 3, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 36, 339N, 771W, 105, 954, HU, 50, NEQ, 100, 80, 60, 80, 1013, 0, 15, 130, 25, , 0, SRS, 297, 3, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 36, 339N, 771W, 105, 954, HU, 64, NEQ, 60, 60, 40, 60, 1013, 0, 15, 130, 25, , 0, SRS, 297, 3, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 48, 340N, 779W, 100, 959, HU, 34, NEQ, 170, 140, 100, 120, 1013, 0, 15, 120, 25, , 0, SRS, 279, 2, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 48, 340N, 779W, 100, 959, HU, 50, NEQ, 100, 80, 60, 60, 1013, 0, 15, 120, 25, , 0, SRS, 279, 2, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 48, 340N, 779W, 100, 959, HU, 64, NEQ, 60, 60, 40, 40, 1013, 0, 15, 120, 25, , 0, SRS, 279, 2, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 72, 336N, 792W, 70, 987, HU, 34, NEQ, 170, 140, 70, 70, 1013, 0, 15, 85, 25, , 0, SRS, 250, 1, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 72, 336N, 792W, 70, 987, HU, 50, NEQ, 80, 80, 40, 40, 1013, 0, 15, 85, 25, , 0, SRS, 250, 1, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 96, 340N, 817W, 30, 1008, TD, 34, NEQ, 0, 0, 0, 0, 1013, 0, 15, 40, 25, , 0, SRS, 282, 3, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 120, 356N, 834W, 20, 1011, LO, 34, NEQ, 0, 0, 0, 0, 1013, 0, 15, 30, 25, , 0, SRS, 319, 3, ,,,,,,,,
AL, 06, 2018091218, 03, OFCL, 144, 391N, 820W, 15, 1012, EX, 34, NEQ, 0, 0, 0, 0, 1013, 0, 15, 20, 25, , 0, SRS, 17, 5, ,,,,,,,,