Skip to content

Commit

Permalink
Add debug compilation flag specification at top level (#17)
Browse files Browse the repository at this point in the history
* Add debug compilation flag specification at top level

1. Debug flags are specified in coupledFV3_MOM6_CICE_debug.appBuilder

2. Flags are used by NEMS MOM6 and CICE submodules to initiate debug makes
  • Loading branch information
MinsukJi-NOAA authored and DeniseWorthen committed Jan 21, 2020
1 parent 478b092 commit 7c5b4d9
Show file tree
Hide file tree
Showing 10 changed files with 188 additions and 2,277 deletions.
2 changes: 1 addition & 1 deletion CICE_SRC
2 changes: 1 addition & 1 deletion MOM6
Submodule MOM6 updated 1 files
+12 −8 compile.sh
2 changes: 1 addition & 1 deletion NEMS
2 changes: 1 addition & 1 deletion conf/configure.fv3.cheyenne.intel
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ endif

FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3
FFLAGS_REPRO = -O2 -debug minimal -fp-model consistent -qoverride-limits -g -traceback
FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv
FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv

TRANSCENDENTALS := -fast-transcendentals
FFLAGS_OPENMP = -qopenmp
Expand Down
2 changes: 1 addition & 1 deletion conf/configure.fv3.hera.intel
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ endif

FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3
FFLAGS_REPRO = -O2 -debug minimal -fp-model consistent -qoverride-limits -g -traceback
FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv
FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv

TRANSCENDENTALS := -fast-transcendentals
FFLAGS_OPENMP = -qopenmp
Expand Down
2 changes: 1 addition & 1 deletion conf/configure.fv3_coupled.cheyenne.intel
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ endif

FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3
FFLAGS_REPRO = -O2 -debug minimal -fp-model consistent -qoverride-limits -g -traceback
FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv
FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv -link_mpi=dbg

TRANSCENDENTALS := -fast-transcendentals
FFLAGS_OPENMP = -qopenmp
Expand Down
2 changes: 1 addition & 1 deletion conf/configure.fv3_coupled.hera.intel
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ endif

FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3
FFLAGS_REPRO = -O2 -debug minimal -fp-model consistent -qoverride-limits -g -traceback
FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv
FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv -link_mpi=dbg

TRANSCENDENTALS := -fast-transcendentals
FFLAGS_OPENMP = -qopenmp
Expand Down
5 changes: 5 additions & 0 deletions coupledFV3_MOM6_CICE_debug.appBuilder
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Coupled FV3-MOM6-CICE
#
## NEMS Application Builder file

COMPONENTS=( FMS FV3%DEBUG=Y MOM6%DEBUG=Y CICE%DEBUG=Y )
2,381 changes: 142 additions & 2,239 deletions log/report-hera.intel-log/build_fv3_mom6_cice.exe.log

Large diffs are not rendered by default.

65 changes: 34 additions & 31 deletions log/report-hera.intel-log/rtreport.txt
Original file line number Diff line number Diff line change
@@ -1,17 +1,20 @@
Run rocotostat...
Generate report...
WORKFLOW STARTED AT Wed Jan 15 14:41:41 2020 (+1579099301)
WORKFLOW STARTED AT Tue Jan 21 18:44:16 2020 (+1579632256)
Repository information:


REPO TOP:
develop 9d2b7a3 [origin/develop] Merge pull request #5 from ufs-community/develop
Fetch URL: git@github.com:DeniseWorthen/ufs-s2s-model.git
develop 478b092 [origin/develop] Debug mode capablility (#15)
Fetch URL: https://github.com/MinsukJi-NOAA/ufs-s2s-model
M CICE_SRC
M MOM6
M NEMS
M log/report-hera.intel-log/build_fv3_mom6_cice.exe.log
M log/report-hera.intel-log/rtreport.txt

Entering 'CICE_SRC'
develop ad7d186 [origin/develop] Allow debug mode in coupled app
develop aafac32 [origin/develop] Code changes to support automatic debug compilation (#10)
Fetch URL: https://github.com/NOAA-EMC/CICE5.git

Entering 'FMS'
Expand All @@ -23,11 +26,11 @@ Entering 'FV3'
Fetch URL: https://github.com/NOAA-EMC/fv3atm

Entering 'MOM6'
develop 058f937 [origin/develop] Update compile.sh
develop 575f570 [origin/develop] Code change to compile.sh enables the following: DEBUG flag is passed down as an environment variable. Subsequently, DEBUG or REPRO is automatically selected.
Fetch URL: https://github.com/NOAA-EMC/MOM6-interface

Entering 'NEMS'
develop 0ad06e4 [origin/develop] debug mode for NEMS, additional minor changes in component mk files (#21)
develop daae388 [origin/develop] Code changes to support DEBUG compilation based on appBuilder specification (#23)
Fetch URL: https://github.com/NOAA-EMC/NEMS.git

Entering 'stochastic_physics'
Expand All @@ -38,8 +41,8 @@ Fetch URL: https://github.com/noaa-psd/stochastic_physics
BUILD fv3_mom6_cice.exe: SUCCEEDED

TEST #1: PASS
Test cpld_fv3_384_mom6_cice_2d_atm_flux starting at Wed Jan 15 15:01:18 UTC 2020 (Fully coupled FV3-MOM6-CICE system - 2d_warm)
Wed Jan 15 15:01:18 UTC 2020
Test cpld_fv3_384_mom6_cice_2d_atm_flux starting at Tue Jan 21 18:46:35 UTC 2020 (Fully coupled FV3-MOM6-CICE system - 2d_warm)
Tue Jan 21 18:46:35 UTC 2020
phyf048.tile1.nc: bit-for-bit identical
phyf048.tile2.nc: bit-for-bit identical
phyf048.tile3.nc: bit-for-bit identical
Expand Down Expand Up @@ -112,14 +115,14 @@ TEST #1: PASS
mediator_FBHyd_h_restart.nc: bit-for-bit identical
mediator_FBAtmOcn_o_restart.nc: bit-for-bit identical
Executable did not change during test suite:
File: /scratch1/NCEPDEV/stmp2/Denise.Worthen/RTs/rtgen.214282/exec/fv3_mom6_cice.exe
Expected md5sum: 0596d05bc4cb028957e92f279ef1c2b1
Actual md5sum: 0596d05bc4cb028957e92f279ef1c2b1
TEST PASSED AT Wed Jan 15 15:46:27 UTC 2020
File: /scratch1/NCEPDEV/stmp2/Minsuk.Ji/scrub/rtgen.107464/exec/fv3_mom6_cice.exe
Expected md5sum: 0aa9572b3f8f814cd247c50e7ba125bd
Actual md5sum: 0aa9572b3f8f814cd247c50e7ba125bd
TEST PASSED AT Tue Jan 21 19:31:26 UTC 2020

TEST #2: PASS
Test cpld_fv3_384_mom6_cice_cold_atm_flux starting at Wed Jan 15 15:01:18 UTC 2020 (Fully coupled FV3-MOM6-CICE system - cold 384)
Wed Jan 15 15:01:19 UTC 2020
Test cpld_fv3_384_mom6_cice_cold_atm_flux starting at Tue Jan 21 18:46:45 UTC 2020 (Fully coupled FV3-MOM6-CICE system - cold 384)
Tue Jan 21 18:46:45 UTC 2020
phyf001.tile1.nc: bit-for-bit identical
phyf001.tile2.nc: bit-for-bit identical
phyf001.tile3.nc: bit-for-bit identical
Expand Down Expand Up @@ -175,14 +178,14 @@ TEST #2: PASS
mediator_FBOcn_o_restart.nc: bit-for-bit identical
mediator_scalars_restart.txt: bit-for-bit identical
Executable did not change during test suite:
File: /scratch1/NCEPDEV/stmp2/Denise.Worthen/RTs/rtgen.214282/exec/fv3_mom6_cice.exe
Expected md5sum: 0596d05bc4cb028957e92f279ef1c2b1
Actual md5sum: 0596d05bc4cb028957e92f279ef1c2b1
TEST PASSED AT Wed Jan 15 15:06:29 UTC 2020
File: /scratch1/NCEPDEV/stmp2/Minsuk.Ji/scrub/rtgen.107464/exec/fv3_mom6_cice.exe
Expected md5sum: 0aa9572b3f8f814cd247c50e7ba125bd
Actual md5sum: 0aa9572b3f8f814cd247c50e7ba125bd
TEST PASSED AT Tue Jan 21 18:51:59 UTC 2020

TEST #3: PASS
Test cpld_fv3_mom6_cice_cold_atm_flux starting at Wed Jan 15 15:01:18 UTC 2020 (Fully coupled FV3-MOM6-CICE system - cold start)
Wed Jan 15 15:01:19 UTC 2020
Test cpld_fv3_mom6_cice_cold_atm_flux starting at Tue Jan 21 18:47:44 UTC 2020 (Fully coupled FV3-MOM6-CICE system - cold start)
Tue Jan 21 18:47:44 UTC 2020
phyf001.tile1.nc: bit-for-bit identical
phyf001.tile2.nc: bit-for-bit identical
phyf001.tile3.nc: bit-for-bit identical
Expand Down Expand Up @@ -238,14 +241,14 @@ TEST #3: PASS
mediator_FBOcn_o_restart.nc: bit-for-bit identical
mediator_scalars_restart.txt: bit-for-bit identical
Executable did not change during test suite:
File: /scratch1/NCEPDEV/stmp2/Denise.Worthen/RTs/rtgen.214282/exec/fv3_mom6_cice.exe
Expected md5sum: 0596d05bc4cb028957e92f279ef1c2b1
Actual md5sum: 0596d05bc4cb028957e92f279ef1c2b1
TEST PASSED AT Wed Jan 15 15:03:50 UTC 2020
File: /scratch1/NCEPDEV/stmp2/Minsuk.Ji/scrub/rtgen.107464/exec/fv3_mom6_cice.exe
Expected md5sum: 0aa9572b3f8f814cd247c50e7ba125bd
Actual md5sum: 0aa9572b3f8f814cd247c50e7ba125bd
TEST PASSED AT Tue Jan 21 18:50:23 UTC 2020

TEST #4: PASS
Test cpld_fv3_mom6_cice_2d_atm_flux starting at Wed Jan 15 15:01:21 UTC 2020 (Fully coupled FV3-MOM6-CICE system - 2d_warm)
Wed Jan 15 15:01:21 UTC 2020
Test cpld_fv3_mom6_cice_2d_atm_flux starting at Tue Jan 21 18:47:40 UTC 2020 (Fully coupled FV3-MOM6-CICE system - 2d_warm)
Tue Jan 21 18:47:40 UTC 2020
phyf048.tile1.nc: bit-for-bit identical
phyf048.tile2.nc: bit-for-bit identical
phyf048.tile3.nc: bit-for-bit identical
Expand Down Expand Up @@ -318,11 +321,11 @@ TEST #4: PASS
mediator_FBHyd_h_restart.nc: bit-for-bit identical
mediator_FBAtmOcn_o_restart.nc: bit-for-bit identical
Executable did not change during test suite:
File: /scratch1/NCEPDEV/stmp2/Denise.Worthen/RTs/rtgen.214282/exec/fv3_mom6_cice.exe
Expected md5sum: 0596d05bc4cb028957e92f279ef1c2b1
Actual md5sum: 0596d05bc4cb028957e92f279ef1c2b1
TEST PASSED AT Wed Jan 15 15:28:13 UTC 2020
WORKFLOW REPORT AT Wed Jan 15 15:48:21 2020 (+1579103301)
File: /scratch1/NCEPDEV/stmp2/Minsuk.Ji/scrub/rtgen.107464/exec/fv3_mom6_cice.exe
Expected md5sum: 0aa9572b3f8f814cd247c50e7ba125bd
Actual md5sum: 0aa9572b3f8f814cd247c50e7ba125bd
TEST PASSED AT Tue Jan 21 19:14:38 UTC 2020
WORKFLOW REPORT AT Tue Jan 21 19:32:58 2020 (+1579635178)
Tests: 0 failed, 4 passed out of 4
Builds: 0 failed, 1 passed out of 1
REGRESSION TEST WAS SUCCESSFUL

0 comments on commit 7c5b4d9

Please sign in to comment.