From 7dc7eb0ee479b6e97c31906bfdc91be68dfc3f7f Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Mon, 21 Oct 2024 14:49:15 -0400 Subject: [PATCH 01/76] rm unmaintainable rt-specific config info --- doc/UsersGuide/source/Configurations.rst | 526 +--------------------- doc/UsersGuide/source/tables/rrfs-rts.csv | 11 - 2 files changed, 5 insertions(+), 532 deletions(-) delete mode 100644 doc/UsersGuide/source/tables/rrfs-rts.csv diff --git a/doc/UsersGuide/source/Configurations.rst b/doc/UsersGuide/source/Configurations.rst index 69d659ffa5..0d76dce392 100644 --- a/doc/UsersGuide/source/Configurations.rst +++ b/doc/UsersGuide/source/Configurations.rst @@ -6,14 +6,14 @@ .. _Configurations: -************************* -Configurations -************************* +******************************* +Regresson Test Configurations +******************************* The UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, and -mediator). This chapter documents a few of the currently supported configurations. For a full list of -supported configurations, view the `rt.conf `__ file. +mediator). This chapter documents a few of the supported regression test (RT) configurations. For a full list of +supported RT configurations, view the `rt.conf `__ file. .. attention:: @@ -273,66 +273,6 @@ These tests use default values set in the ``export_fv3`` function of ``default_v The "Detailed Physics Parameters" column in :numref:`Table %s ` details physics settings that differ from both the ``default_vars.sh`` values and these ATMAERO-specific defaults. -.. _atmaero-rts: - -.. list-table:: *ATMAERO regression test descriptions* - :widths: 50 10 50 10 10 10 10 10 - :header-rows: 1 - - * - Test |nbsp| Name |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| - - Description - - Detailed |nbsp| Physics |nbsp| Parameters |nbsp| (see |nbsp| namelist |nbsp| options `here `__ |nbsp| for variable definitions) - - Start |nbsp| Date |nbsp| |nbsp| |nbsp| |nbsp| - - Fcst Length (hours) - - Output Grid - - Configuration Files - - Other - * - `atmaero_control_p8 `__ - - Compare global results for prognostic aerosols with previous trunk version - - **Set to FALSE:** LHEATSTRG :raw-html:`

` - **Set to TRUE:** ATMAERO default values only :raw-html:`

` - **Set to VALUE:** IAER=1011, DNATS=2 - - 2021-03-22 06:00:00 - - 24 - - OUTPUT_GRID=gaussian_grid :raw-html:`

` - **Grid Parameters**: INPES=${INPES_atmaero}, JNPES=${JNPES_atmaero}, NPZ=127, NPZP=128 - - FIELD_TABLE=field_table_thompson_noaero_tke_GOCART - DIAG_TABLE=diag_table_cpld.IN - INPUT_NML=ufs.configure.atmaero_esmf.IN - UFS_CONFIGURE=ufs.configure.atmaero.IN - FV3_RUN=control_run.IN - - RESTART_INTERVAL=12 -1 - * - `atmaero_control_p8_rad `__ - - Compare global results for prognostic aerosols with previous trunk version - - **Set to FALSE:** ATMAERO values only :raw-html:`

` - **Set to TRUE:** LHEATSTRG :raw-html:`

` - **Set to VALUE:** IAER=2011, DNATS=2 - - 2021-03-22 06:00:00 - - 24 - - OUTPUT_GRID=gaussian_grid :raw-html:`

` - **Grid Parameters**: NPZ=127, NPZP=128 - - FIELD_TABLE=field_table_thompson_noaero_tke_GOCART - DIAG_TABLE=diag_table_cpld.IN - INPUT_NML=cpld_control.nml.IN - UFS_CONFIGURE=ufs.configure.atmaero_esmf.IN - FV3_RUN=control_run.IN - - RESTART_INTERVAL=12 -1 - * - `atmaero_control_p8_rad_micro `__ - - Compare global results for prognostic aerosols with previous trunk version - - **Set to FALSE:** :raw-html:`

` - **Set to TRUE:** LHEATSTRG :raw-html:`

` - **Set to VALUE:** IAER=2011, DNATS=4 - - 2021-03-22 06:00:00 - - 24 - - OUTPUT_GRID=gaussian_grid :raw-html:`

` - **Grid Parameters**: NPZ=127, NPZP=128 - - FIELD_TABLE=field_table_thompson_noaero_tke_GOCART - DIAG_TABLE=diag_table_p8_gocart_micro - INPUT_NML=merra2_thompson.nml.IN - UFS_CONFIGURE=ufs.configure.atmaero_esmf.IN - FV3_RUN=control_run.IN - - RESTART_INTERVAL='12 -1' - ATMAQ ======= @@ -422,13 +362,6 @@ These tests use the default values set in the ``export_fv3``, ``export_rap_commo Current RRFS regression tests cover a wide variety of functionality and involve several physics tests. :numref:`Table %s ` (below) contains a selection of RTs for RRFS functionality. Blanks indicate that the value comes from the default setting file. These default values are listed in :numref:`Table %s ` above. -.. _rrfs-rts: - -.. csv-table:: *RRFS regression test descriptions* - :file: tables/rrfs-rts.csv - :widths: 20 20 30 50 10 10 10 - :header-rows: 1 - **Sample** ``CMAKE_FLAGS`` **Setting** .. code-block:: console @@ -533,7 +466,6 @@ These tests use the default values set in the ``export_fv3``, ``export_hafs``, ` ``export_hafs`` calls ``export_hafs_regional``, which calls ``export_hafs_datm_cdeps`` or ``export_hafs_docn_cdeps``, which calls ``export_fv3``. Values from ``export_fv3`` are set first, followed by values in ``export_hafs``, ``export_hafs_regional``, and then values in ``export_hafs_datm_cdeps`` or ``export_hafs_docn_cdeps``. - .. list-table:: *Default physics-related variables used in the HAFS configurations below* :widths: 10 50 :header-rows: 1 @@ -557,454 +489,6 @@ These tests use the default values set in the ``export_fv3``, ``export_hafs``, ` **Set to TRUE:** FV3, HAFS, DOCN_CDEPS :raw-html:`

` **Set to VALUE:** NTILES=1, ocn_model=docn, ocn_datamode=sstdata, pio_rearranger=box, DOCN_IN_CONFIGURE=docn_in, DOCN_STREAM_CONFIGURE=hafs_docn.streams.IN -.. _hafs-rts: - -.. list-table:: *HAFS regression test descriptions* - :widths: 50 10 30 50 10 10 10 10 10 - :header-rows: 1 - - * - Test |nbsp| Name |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| - - Description - - General Physics Parameters - - Detailed |nbsp| Physics |nbsp| Parameters |nbsp| (see |nbsp| namelist |nbsp| options `here `__ |nbsp| for variable definitions) - - Start |nbsp| Date |nbsp| |nbsp| |nbsp| |nbsp| - - Fcst Length (hours) - - Output Grid - - Configuration Files - - Other - * - `rhafs_global_1nest_atm `__ - - Compare HAFS global with 1 nest and atmosphere only results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=90 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, CPLFLX, CPLWAV, CPLWAV2ATM, CPL_IMP_MRG, CMEPS, USE_COLDSTART :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, CPLOCN2ATM, NESTED :raw-html:`

` - **Set to VALUE:** - See ``export_hafs`` default values. - - 2020-08-25 12:00:00 - - 6 - - OUTPUT_GRID=global_latlon, OUTPUT_GRID_2=rotated_latlon :raw-html:`

` - **Grid Parameters**: INPES=4, JNPES=5, NPX=97, NPY=97, NPZ=64, NPZP=$(($NPZ + 1)), INPES_NEST02=6, JNPES_NEST02=10, NPX_NEST02=241, NPY_NEST02=241 - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_global_hafs.nml.IN - INPUT_NEST02_NML=input_nest_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm.IN" - FV3_RUN="hafs_fv3_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_global_multiple_4nests_atm `__ - - Compare HAFS global with 4 multiple nests and atmosphere only results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=90 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, CPLFLX, CPLWAV, CPLWAV2ATM, CPL_IMP_MRG, CMEPS, USE_COLDSTART :raw-html:`

` - **Set to TRUE:** WRITE_DOPOST, EXTERNAL_IC, NGGPS_IC, CPLOCN2ATM, NESTED :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs default values. - - 2020-08-25 12:00:00 - - 6 - - OUTPUT_GRID=global_latlon, OUTPUT_GRID_2=regional_latlon, OUTPUT_GRID_3=rotated_latlon, OUTPUT_GRID_4=rotated_latlon, OUTPUT_GRID_5=rotated_latlon :raw-html:`

` - **Grid Parameters**: INPES=4, JNPES=5, NPX=97, NPY=97, NPZ=64, NPZP=$(($NPZ + 1)), INPES_NEST02=6, JNPES_NEST02=10, NPX_NEST02=241, NPY_NEST02=241, INPES_NEST03=6, JNPES_NEST03=10, NPX_NEST03=241, NPY_NEST03=241, INPES_NEST04=6, JNPES_NEST04=10, NPX_NEST04=361, NPY_NEST04=361, INPES_NEST05=6, JNPES_NEST05=10, NPX_NEST05=361, NPY_NEST05=361 - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_global_hafs.nml.IN - INPUT_NEST02_NML=input_nest_hafs.nml.IN - INPUT_NEST03_NML=input_nest_hafs.nml.IN - INPUT_NEST04_NML=input_nest_hafs.nml.IN - INPUT_NEST05_NML=input_nest_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm.IN" - FV3_RUN="hafs_fv3_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_global_storm_following_1nest_atm `__ - - Compare HAFS global with 1 storm-following moving nest and atmosphere only results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=180 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, IS_MOVING_NEST=".false.,.true.", CPLFLX, CPLWAV, CPLWAV2ATM, CPL_IMP_MRG, CMEPS, USE_COLDSTART :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, CPLOCN2ATM, NESTED :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs default values. - - 2020-08-25 12:00:00 - - 6 - - OUTPUT_GRID=global_latlon, OUTPUT_GRID_2=rotated_latlon :raw-html:`

` - **Grid Parameters**: INPES=4, JNPES=5, NPX=97, NPY=97, NPZ=64, NPZP=$(($NPZ + 1)), INPES_NEST02=6, JNPES_NEST02=10, NPX_NEST02=73, NPY_NEST02=73 - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_global_hafs.nml.IN - INPUT_NEST02_NML=input_nest_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm.IN" - FV3_RUN="hafs_fv3_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_1nest_atm `__ - - Compare HAFS regional with 1 nest and atmosphere only results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=90 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, CPLFLX, CPLWAV, CPLWAV2ATM, CPL_IMP_MRG, CMEPS, USE_COLDSTART :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, REGIONAL, CPLOCN2ATM, NESTED :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs default values. - - 2020-08-25 12:00:00 - - 6 - - OUTPUT_GRID=rotated_latlon, OUTPUT_GRID_2=rotated_latlon :raw-html:`

` - **Grid Parameters**: INPES=6, JNPES=10, NPX=241, NPY=241, NPZ=64, NPZP=$(($NPZ + 1)), INPES_NEST02=6, JNPES_NEST02=10, NPX_NEST02=361, NPY_NEST02=361 - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_regional_hafs.nml.IN - INPUT_NEST02_NML=input_nest_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm.IN" - FV3_RUN="hafs_fv3_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_atm `__ - - Compare HAFS regional atmosphere only results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=180 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, CPLFLX, CPLWAV, CPLWAV2ATM, CPL_IMP_MRG, CMEPS, USE_COLDSTART :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, REGIONAL, CPLOCN2ATM :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs default values. - - 2019-08-29 00:00:00 - - 6 - - OUTPUT_GRID=regional_latlon :raw-html:`

` - **Grid Parameters**: INPES=20, JNPES=12, NPX=721, NPY=601, NPZ=91, NPZP=$(($NPZ + 1)) - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_regional_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm.IN" - FV3_RUN="hafs_fv3_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_atm_ocn `__ - - Compare HAFS regional atmosphere-ocean coupled HYCOM results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf_nonsst" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=180 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, CPLWAV, CPLWAV2ATM, CDEPS_DOCN :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, REGIONAL, CPLFLX, CPLOCN2ATM, CPL_IMP_MRG :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs_regional then export_hafs default values. - - 2019-08-29 00:00:00 - - 6 - - OUTPUT_GRID=regional_latlon :raw-html:`

` - **Grid Parameters**: INPES=20, JNPES=12, NPX=721, NPY=601, NPZ=91, NPZP=$(($NPZ + 1)) - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_regional_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm_ocn.IN" - FV3_RUN="hafs_fv3_run.IN hycom_hat10_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_atm_ocn_wav `__ - - Compare HAFS regional atmosphere-ocean-wave coupled results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf_nonsst" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=180 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, CPLWAV2ATM, CDEPS_DOCN :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, REGIONAL, CPLFLX, CPLOCN2ATM, CPLWAV, CPL_IMP_MRG :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs_regional then export_hafs default values. - - 2019-08-29 00:00:00 - - 6 - - OUTPUT_GRID=regional_latlon :raw-html:`

` - **Grid Parameters**: INPES=20, JNPES=12, NPX=721, NPY=601, NPZ=91, NPZP=$(($NPZ + 1)) - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_regional_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm_ocn_wav.IN" - FV3_RUN="hafs_fv3_run.IN hycom_hat10_run.IN hafs_ww3_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_atm_thompson_gfdlsf `__ - - Compare the results from HAFS regional atmosphere only using the Thompson microphysics scheme and GFDL surface layer scheme with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_thompson_tedmf_gfdlsf" - - **Microphysics:** IMP_PHYSICS=8 - - **Time Step:** DT_ATMOS=180 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, DO_SAT_ADJ, CPLFLX, CPLWAV, CPLWAV2ATM, CPL_IMP_MRG, CMEPS, USE_COLDSTART :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, REGIONAL, CPLOCN2ATM :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs default values. - - 2019-08-29 00:00:00 - - 6 - - OUTPUT_GRID=cubed_sphere_grid :raw-html:`

` - **Grid Parameters**: INPES=20, JNPES=12, NPX=721, NPY=601, NPZ=91, NPZP=$(($NPZ + 1)) - - FIELD_TABLE=field_table_hafs_thompson - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_regional_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm.IN" - FV3_RUN="hafs_fv3_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_atm_wav `__ - - Compare HAFS regional atmosphere-wave coupled results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=180 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, CPLOCN2ATM, CDEPS_DOCN :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, REGIONAL, CPLFLX, CPLWAV, CPLWAV2ATM, CPL_IMP_MRG :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs_regional then export_hafs default values. - - 2019-08-29 00:00:00 - - 6 - - OUTPUT_GRID=regional_latlon :raw-html:`

` - **Grid Parameters**: INPES=20, JNPES=12, NPX=721, NPY=601, NPZ=91, NPZP=$(($NPZ + 1)) - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_regional_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm_wav.IN" - FV3_RUN="hafs_fv3_run.IN hafs_ww3_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_datm_cdeps `__ - - Compare HAFS regional coupled CDEPS data atmosphere from ERA5 with regional HYCOM results with previous trunk version - - N/A: No active atmospheric component - - **Set to FALSE:** CPLWAV, CDEPS_DOCN :raw-html:`

` - **Set to TRUE:** :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs_datm_cdeps then export_hafs_regional then export_hafs default values. - - 2019-08-29 00:00:00 - - 24 - - OUTPUT_GRID=regional_latlon :raw-html:`

` - **Grid Parameters**: INPES=$INPES_dflt, JNPES=$JNPES_dflt - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs - INPUT_NML=input_regional_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm_ocn.IN" - FV3_RUN="hafs_datm_cdeps_era5.IN hycom_hat10_run.IN" - DATM_STREAM_CONFIGURE=hafs_datm.streams.era5.IN - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_docn `__ - - Compare HAFS regional coupled with regional data ocean from MOM6 results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf_nonsst" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=180 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, CPLWAV, CPLWAV2ATM :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, REGIONAL, CPLFLX, CPLOCN2ATM, CPL_IMP_MRG :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs_docn_cdeps then export_hafs_regional then export_hafs default values. - - 2019-08-29 00:00:00 - - 24 - - OUTPUT_GRID=regional_latlon :raw-html:`

` - **Grid Parameters**: INPES=20, JNPES=12, NPX=721, NPY=601, NPZ=91, NPZP=$(($NPZ + 1)) - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_regional_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm_docn.IN" - FV3_RUN="hafs_fv3_run.IN hafs_docn_cdeps_mom6.IN" - DOCN_STREAM_CONFIGURE=hafs_docn.streams.IN - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_docn_oisst `__ - - Compare HAFS regional coupled with global data ocean from OISST results with previous trunk version - - **Suite:** CCPP_SUITE=FV3_HAFS_v1_gfdlmp_tedmf_nonsst - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=180 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, CPLWAV, CPLWAV2ATM :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, REGIONAL, CPLFLX, CPLOCN2ATM, CPL_IMP_MRG :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs_docn_cdeps then export_hafs_regional then export_hafs default values. - - 2019-08-29 00:00:00 - - 6 - - OUTPUT_GRID=regional_latlon :raw-html:`

` - **Grid Parameters**: INPES=20, JNPES=12, NPX=721, NPY=601, NPZ=91, NPZP=$(($NPZ + 1)) - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_regional_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm_docn.IN" - FV3_RUN="hafs_fv3_run.IN hafs_docn_cdeps_oisst.IN" - DOCN_STREAM_CONFIGURE=hafs_docn.streams.IN - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.true., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_specified_moving_1nest_atm `__ - - Compare HAFS regional with 1 specified moving nest and atmosphere only results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=180 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, IS_MOVING_NEST=".false.,.true.", CPLFLX, CPLWAV, CPLWAV2ATM, CPL_IMP_MRG, CMEPS, USE_COLDSTART :raw-html:`

` - **Set to TRUE:** WRITE_DOPOST, EXTERNAL_IC, NGGPS_IC, REGIONAL, CPLOCN2ATM :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs default values. - - 2020-08-25 12:00:00 - - 6 - - OUTPUT_GRID=rotated_latlon, OUTPUT_GRID_2=rotated_latlon_moving :raw-html:`

` - **Grid Parameters**: INPES=6, JNPES=10, NPX=241, NPY=241, NPZ=64, NPZP=$(($NPZ + 1)), INPES_NEST02=6, JNPES_NEST02=10, NPX_NEST02=361, NPY_NEST02=361 - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_regional_hafs.nml.IN - INPUT_NEST02_NML=input_nest_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm.IN" - FV3_RUN="hafs_fv3_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_storm_following_1nest_atm `__ - - Compare HAFS regional with 1 storm-following moving nest and atmosphere only results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=180 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, IS_MOVING_NEST=".false.,.true.", CPLFLX, CPLWAV, CPLWAV2ATM, CPL_IMP_MRG, CMEPS, USE_COLDSTART :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, REGIONAL, CPLOCN2ATM :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs default values. - - 2020-08-25 12:00:00 - - 6 - - OUTPUT_GRID=rotated_latlon, OUTPUT_GRID_2=rotated_latlon_moving :raw-html:`

` - **Grid Parameters**: INPES=6, JNPES=10, NPX=241, NPY=241, NPZ=64, NPZP=$(($NPZ + 1)), INPES_NEST02=6, JNPES_NEST02=10, NPX_NEST02=361, NPY_NEST02=361 - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_regional_hafs.nml.IN - INPUT_NEST02_NML=input_nest_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm.IN" - FV3_RUN="hafs_fv3_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_storm_following_1nest_atm_ocn `__ - - Compare HAFS regional with 1 storm-following moving nest and atmosphere-ocean coupled results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf_nonsst" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=180 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, IS_MOVING_NEST=".false.,.true.", CPLWAV, CPLWAV2ATM, USE_COLDSTART, CDEPS_DOCN :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, REGIONAL, CPLFLX, CPLOCN2ATM, CPL_IMP_MRG :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs_regional default values then export_hafs. - - 2020-08-25 12:00:00 - - 6 - - OUTPUT_GRID=regional_latlon, OUTPUT_GRID_2=regional_latlon_moving :raw-html:`

` - **Grid Parameters**: INPES=6, JNPES=10, NPX=241, NPY=241, NPZ=64, NPZP=$(($NPZ + 1)), INPES_NEST02=6, JNPES_NEST02=10, NPX_NEST02=361, NPY_NEST02=361 - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_regional_hafs.nml.IN - INPUT_NEST02_NML=input_nest_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm_ocn.IN" - FV3_RUN="hafs_fv3_run.IN hycom_hat10_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_storm_following_1nest_atm_ocn_debug `__ - - Compare HAFS regional with 1 storm-following moving nest and atmosphere-ocean coupled results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf_nonsst" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=180 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, IS_MOVING_NEST=".false.,.true.", CPLWAV, CPLWAV2ATM, USE_COLDSTART, CDEPS_DOCN :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, REGIONAL, CPLFLX, CPLOCN2ATM, CPL_IMP_MRG :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs_regional default values then export_hafs. - - 2020-08-25 12:00:00 - - 6 - - OUTPUT_GRID=regional_latlon, OUTPUT_GRID_2=regional_latlon_moving :raw-html:`

` - **Grid Parameters**: INPES=6, JNPES=10, NPX=241, NPY=241, NPZ=64, NPZP=$(($NPZ + 1)), INPES_NEST02=6, JNPES_NEST02=10, NPX_NEST02=361, NPY_NEST02=361 - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_regional_hafs.nml.IN - INPUT_NEST02_NML=input_nest_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm_ocn.IN" - FV3_RUN="hafs_fv3_run.IN hycom_hat10_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_storm_following_1nest_atm_ocn_debug `__ - - Compare HAFS regional with 1 storm-following moving nest and atmosphere-ocean coupled results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf_nonsst" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=180 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, IS_MOVING_NEST=".false.,.true.", CPLWAV2ATM, USE_COLDSTART, CDEPS_DOCN :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, REGIONAL, CPLFLX, CPLOCN2ATM, CPL_IMP_MRG :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs_regional default values then export_hafs. - - 2020-08-25 12:00:00 - - 6 - - OUTPUT_GRID=regional_latlon, OUTPUT_GRID_2=regional_latlon_moving :raw-html:`

` - **Grid Parameters**: INPES=$INPES_thrd, JNPES=$JNPES_thrd, INPES=6, JNPES=10, NPX=241, NPY=241, NPZ=64, NPZP=$(($NPZ + 1)) - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_regional_hafs.nml.IN - INPUT_NEST02_NML=input_nest_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm_ocn.IN" - FV3_RUN="hafs_fv3_run.IN hycom_hat10_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_storm_following_1nest_atm_ocn_wav `__ - - Compare HAFS regional with 1 storm-following moving nest and atmosphere-ocean-wave coupled results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf_nonsst" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=180 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, IS_MOVING_NEST=".false.,.true.", CPLWAV2ATM, USE_COLDSTART, CDEPS_DOCN :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, REGIONAL, CPLFLX, CPLOCN2ATM, CPLWAV, CPL_IMP_MRG :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs_regional default values then export_hafs. - - 2020-08-25 12:00:00 - - 6 - - OUTPUT_GRID=rotated_latlon, OUTPUT_GRID_2=rotated_latlon :raw-html:`

` - **Grid Parameters**: INPES=6, JNPES=10, NPX=241, NPY=241, NPZ=64, NPZP=$(($NPZ + 1)), INPES_NEST02=6, JNPES_NEST02=10, NPX_NEST02=361, NPY_NEST02=361 - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_regional_hafs.nml.IN - INPUT_NEST02_NML=input_nest_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm_ocn_wav.IN" - FV3_RUN="hafs_fv3_run.IN hycom_hat10_run.IN hafs_ww3_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - * - `hafs_regional_telescopic_2nests_atm `__ - - Compare HAFS regional with two telescopic nests and atmosphere only results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_HAFS_v1_gfdlmp_tedmf" - - **Microphysics:** IMP_PHYSICS=11 - - **Time Step:** DT_ATMOS=90 - - **Set to FALSE:** MOUNTAIN, WARM_START, FULL_ZS_FILTER, CPLFLX, CPLWAV, CPLWAV2ATM, CMEPS, USE_COLDSTART :raw-html:`

` - **Set to TRUE:** EXTERNAL_IC, NGGPS_IC, REGIONAL, CPLOCN2ATM :raw-html:`

` - **Set to VALUE:** - Also, see export_hafs default values. - - 2020-08-25 12:00:00 - - 6 - - OUTPUT_GRID=rotated_latlon, OUTPUT_GRID_2=lambert_conformal, OUTPUT_GRID_3=regional_latlon :raw-html:`

` - **Grid Parameters**: INPES=6, JNPES=10, NPX=241, NPY=241, NPZ=64, NPZP=$(($NPZ + 1)), INPES_NEST02=6, JNPES_NEST02=10, NPX_NEST02=361, NPY_NEST02=361, INPES_NEST03=6, JNPES_NEST03=10, NPX_NEST03=361, NPY_NEST03=361 - - FIELD_TABLE=field_table_hafs - DIAG_TABLE=diag_table_hafs_template - INPUT_NML=input_regional_hafs.nml.IN - INPUT_NEST02_NML=input_nest_hafs.nml.IN - INPUT_NEST03_NML=input_nest_hafs.nml.IN - MODEL_CONFIGURE="model_configure_hafs.IN" - UFS_CONFIGURE="ufs.configure.hafs_atm.IN" - FV3_RUN="hafs_fv3_run.IN" - - RESTART_INTERVAL=1, atm_omp_num_threads=2, WARM_START=.false., READ_INCREMENT=.false., RES_LATLON_DYNAMICS="'fv3_increment.nc'" - **Sample** ``CMAKE_FLAGS`` **Setting** .. code-block:: console diff --git a/doc/UsersGuide/source/tables/rrfs-rts.csv b/doc/UsersGuide/source/tables/rrfs-rts.csv deleted file mode 100644 index df89f780fe..0000000000 --- a/doc/UsersGuide/source/tables/rrfs-rts.csv +++ /dev/null @@ -1,11 +0,0 @@ -Test |nbsp| Name |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp|,Description,Default Settings,Physics |nbsp| Parameters |nbsp| (see |nbsp| `namelist options `__ for variable definitions),Fcst Length (hours),FIELD_TABLE,Other -`rrfs_v1beta `__,Compare RRFS_v1beta results with previous trunk version,``export_rrfs_v1``, , , ,RESTART_INTERVAL="6 -1"; OUTPUT_FH='0 09 12' -`rrfs_v1beta_debug `__,Compare RRFS_v1beta debug results with previous trunk version,``export_rrfs_v1``,,1, ,OUTPUT_FH="0 1" -`rrfs_v1nssl `__,Compare RRFS_v1nssl results with previous trunk version,``export_rrfs_v1``,CCPP_SUITE=FV3_RRFS_v1nssl :raw-html:`

` IMP_PHYSICS=17 :raw-html:`

` **Set to FALSE:** LTAEROSOL :raw-html:`

` **Set to TRUE:** NSSL_CCN_ON; NSSL_HAIL_ON; NSSL_INVERTCCN :raw-html:`

` **Set to VALUE:** NWAT=7, ,field_table_nssl_tke,RESTART_INTERVAL="6 -1"\; OUTPUT_FH='0 09 12' -`rrfs_v1nssl_nohailnoccn `__,Compare RRFS_v1nssl_nohailnoccn results with previous trunk version,``export_rrfs_v1``,CCPP_SUITE=FV3_RRFS_v1nssl :raw-html:`

` IMP_PHYSICS=17 :raw-html:`

` **Set to FALSE:** NSSL_CCN_ON; NSSL_HAIL_ON; LTAEROSOL :raw-html:`

` **Set to TRUE:** NSSL_INVERTCCN :raw-html:`

` **Set to VALUE:** NWAT=6,,field_table_nssl_nohailnoccn_tke,RESTART_INTERVAL="6 -1"; OUTPUT_FH='0 09 12' -`conus13km_control `__,"HRRR physics on 13km domain, control",``export_hrrr_conus13km``, , , ,RESTART_INTERVAL=1; QUILTING_RESTART=.false. -`conus13km_debug `__,"HRRR physics on 13km domain, debug run",``export_hrrr_conus13km``,,1,,RESTART_INTERVAL=1; QUILTING_RESTART=.false. -`conus13km_restart_mismatch `__,"HRRR physics on 13km domain, restart run",``export_hrrr_conus13km``,,,,FHROT=1;RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( ${SHOUR} + ${FHROT} )))0000"; RRFS_RESTART=YES; QUILTING_RESTART=.false. -`conus13km_2threads `__,"HRRR physics on 13km domain, two threads",``export_hrrr_conus13km``,,1,,RESTART_INTERVAL=1; atm_omp_num_threads=2; QUILTING_RESTART=.false.; WRTTASK_PER_GROUP=6 -`conus13km_debug_2threads `__,"HRRR physics on 13km domain, debug run with threads",``export_hrrr_conus13km``,,1, ,RESTART_INTERVAL=1; atm_omp_num_threads=2; WRTTASK_PER_GROUP=6; QUILTING_RESTART=.false. -`conus13km_radar_tten_debug `__,"HRRR physics on 13km domain, debug, with radar-derived temperature tendencies",``export_hrrr_conus13km``,,1,,"RESTART_INTERVAL=1; FH_DFI_RADAR='0.0\,0.25\,0.50\,0.75\,1.0'; QUILTING_RESTART=.false." \ No newline at end of file From 8b857fc283e25d58758173f2c0aa6dc65d69b7f7 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Tue, 22 Oct 2024 16:04:19 -0400 Subject: [PATCH 02/76] add HSD ch, rename RTConf ch, update index and bib --- .../source/Cases and Configurations.rst | 62 +++ doc/UsersGuide/source/ConfigParameters.rst | 177 ------ doc/UsersGuide/source/RTConfigurations.rst | 512 ++++++++++++++++++ doc/UsersGuide/source/index.rst | 3 +- doc/UsersGuide/source/references.bib | 11 + 5 files changed, 587 insertions(+), 178 deletions(-) create mode 100644 doc/UsersGuide/source/Cases and Configurations.rst delete mode 100644 doc/UsersGuide/source/ConfigParameters.rst create mode 100644 doc/UsersGuide/source/RTConfigurations.rst diff --git a/doc/UsersGuide/source/Cases and Configurations.rst b/doc/UsersGuide/source/Cases and Configurations.rst new file mode 100644 index 0000000000..408e7d7f82 --- /dev/null +++ b/doc/UsersGuide/source/Cases and Configurations.rst @@ -0,0 +1,62 @@ +.. |nbsp| unicode:: 0xA0 + :trim: + +.. role:: raw-html(raw) + :format: html + +.. _hsd: + +************************************** +Hierarchical System Development (HSD) +************************************** + +The UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric +model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, and +mediator). This chapter documents a few of the cases designed to support hierarchical system development (HSD) within the UFS. +For a full list of supported WM configurations, view the `rt.conf `__ file. + +.. attention:: + + This chapter is a work in progress. There are a multitude of options for configuring the UFS WM, + and this chapter merely details a few supported configurations. It will be expanded over time + to include a wide variety of idealized test cases for use in research and testing. + +.. _ufs-test: + +================ +``ufs_test.sh`` +================ + +The ``ufs-test.sh`` script .... + +.. COMMENT: Expand w/background info + + +.. _cape-2020: + +==================== +2020 July CAPE Case +==================== + +The July 2020 CAPE case illustrates one of the shortcomings of the Global Forecast System (GFS) v16: low Convective Available Potential Energy (CAPE) predictions during summertime. The NOAA Environmental Modeling Center (EMC) Model Evaluation Group (MEG) identified this concern, and . + +The case runs are initialized at 00z Jul 23, 2020 with a 24 hour forecast length. The corresponding namelist options that need to be changed are listed below. The app uses ./xmlchange to change the runtime settings. The settings that need to be modified to set up the start date, start time, and run time are listed below. + +Initial condition (IC) files are created from GFS operational dataset in NEMSIO format. The GFS analysis dataset is used as ‘truth’ to compare with simulated synoptic dynamic fields. The CAPE field is evaluated based on Rapid Refresh (RAP) analysis dataset and atmospheric sounding. + +Both MRW App v1.0 and GFS.v16.0.10 simulate a lower value of CAPE compared with RAP_ANL and sounding observation in this summertime case study. Further investigations (MEG 2021) show that this is related to the drier soil layers in GFS initial conditions. The SRW_RRFSv1alpha also underestimates the CAPE. + +References + +NOAA Environmental Modeling Center Model Evaluation Group (MEG) (2021). [Link] + +Sun X., D. Heinzeller, L. Bernardet, L. Pan, W. Li, D. Turner, and J. Brown. 2024: A Case Study Investigating the Low Summertime CAPE Behavior in the Global Forecast System. Weather and Forecasting. + +https://doi.org/10.1175/WAF-D-22-0208.1 + +https://journals.ametsoc.org/view/journals/wefo/39/1/WAF-D-22-0208.1.xml +Last name and initials of author(s) (if nine or more, the first author is followed by "and Coauthors"), year of publication, title of paper, title of journal (italicized),* volume of journal (bolded), issue or citation number (only if required for identification), page range, and DOI (if available). + +export dprefix="/scratch2/NAGAPE" +STMP="${dprefix}/stmp4" +PTMP="${dprefix}/stmp2" \ No newline at end of file diff --git a/doc/UsersGuide/source/ConfigParameters.rst b/doc/UsersGuide/source/ConfigParameters.rst deleted file mode 100644 index 0fb0881411..0000000000 --- a/doc/UsersGuide/source/ConfigParameters.rst +++ /dev/null @@ -1,177 +0,0 @@ -.. _ConfigParams: - -****************************************** -Configuration Parameters -****************************************** - -================================= -Build Configuration Parameters -================================= - -.. _dapp: - -Configuration Options -========================= - -``-DAPP``: - Sets the :term:`WM` configuration to build. - Valid values: ``ATM``, ``ATMW``, ``ATMAERO``, ``ATMAQ``, ``S2S``, ``S2SA``, ``S2SW``, ``S2SWA``, ``NG-GODAS``, ``HAFS``, ``HAFSW``, ``HAFS-ALL`` - - -.. _suites: - -Physics Options -======================= - -``-DCCPP_SUITES``: - Sets the physics suites that will be made available when the :term:`WM` is built. - - Physics suites supported in regression testing: - - | ``FV3_GFS_cpld_rasmgshocnsstnoahmp_ugwp`` - | ``FV3_GFS_v15p2`` - | ``FV3_GFS_v15_thompson_mynn`` - | ``FV3_GFS_v15_thompson_mynn_lam3km`` - | ``FV3_GFS_v16`` - | ``FV3_GFS_v16_csawmg`` - | ``FV3_GFS_v16_fv3wam`` - | ``FV3_GFS_v16_noahmp`` - | ``FV3_GFS_v16_ras`` - | ``FV3_GFS_v16_ugwpv1`` - | ``FV3_GFS_v17_p8`` - | ``FV3_GFS_v17_p8_rrtmgp`` - | ``FV3_GFS_v17_coupled_p8`` - | ``FV3_GFS_v17_coupled_p8_sfcocn`` - | ``FV3_HAFS_v0_gfdlmp_tedmf`` - | ``FV3_HAFS_v0_gfdlmp_tedmf_nonsst`` - | ``FV3_HAFS_v0_thompson_tedmf_gfdlsf`` - | ``FV3_HRRR`` - | ``FV3_HRRR_smoke`` - | ``FV3_RAP`` - | ``FV3_RAP_RRTMGP`` - | ``FV3_RAP_sfcdiff`` - | ``FV3_RRFS_v1beta`` - | ``FV3_RRFS_v1nssl`` - - Other valid values: - - | ``FV3_CPT_v0`` - | ``FV3_GFS_2017`` - | ``FV3_GFS_2017_csawmg`` - | ``FV3_GFS_2017_csawmgshoc`` - | ``FV3_GFS_2017_gfdlmp`` - | ``FV3_GFS_2017_gfdlmp_noahmp`` - | ``FV3_GFS_2017_gfdlmp_regional`` - | ``FV3_GFS_2017_gfdlmp_regional_c768`` - | ``FV3_GFS_2017_h2ophys`` - | ``FV3_GFS_2017_myj`` - | ``FV3_GFS_2017_ntiedtke`` - | ``FV3_GFS_2017_ozphys_2015`` - | ``FV3_GFS_2017_sas`` - | ``FV3_GFS_2017_satmedmf`` - | ``FV3_GFS_2017_satmedmfq`` - | ``FV3_GFS_2017_shinhong`` - | ``FV3_GFS_2017_stretched`` - | ``FV3_GFS_2017_ysu`` - | ``FV3_GFS_cpld_rasmgshoc`` - | ``FV3_GFS_cpld_rasmgshocnsst`` - | ``FV3_GFS_cpld_rasmgshocnsst_flake`` - | ``FV3_GFS_cpld_rasmgshocnsst_ugwp`` - | ``FV3_GFS_cpldnst_rasmgshoc`` - | ``FV3_GFS_rasmgshoc`` - | ``FV3_GFS_v15`` - | ``FV3_GFS_v15_gf`` - | ``FV3_GFS_v15_gf_thompson`` - | ``FV3_GFS_v15_mynn`` - | ``FV3_GFS_v15_ras`` - | ``FV3_GFS_v15_rasmgshoc`` - | ``FV3_GFS_v15_thompson`` - | ``FV3_GFS_v15p2_no_nsst`` - | ``FV3_GFS_v15plus`` - | ``FV3_GFS_v15plusras`` - | ``FV3_GFS_v16_coupled`` - | ``FV3_GFS_v16_coupled_noahmp`` - | ``FV3_GFS_v16_coupled_nsstNoahmp`` - | ``FV3_GFS_v16_coupled_nsstNoahmpUGWPv1`` - | ``FV3_GFS_v16_coupled_p8`` - | ``FV3_GFS_v16_coupled_p8_sfcocn`` - | ``FV3_GFS_v16_couplednsst`` - | ``FV3_GFS_v16_flake`` - | ``FV3_GFS_v16_no_nsst`` - | ``FV3_GFS_v16_nsstNoahmpUGWPv1`` - | ``FV3_GFS_v16_p8`` - | ``FV3_GFS_v16_thompson`` - | ``FV3_GFSv17alp_cpldnsstrasnoahmp`` - | ``FV3_GFSv17alp_cpldnsstrasugwpnoahmp`` - | ``FV3_GFSv17alp_cpldnsstsasugwpnoahmp`` - | ``FV3_GFSv17alpha_cpldnsstras`` - | ``FV3_GFSv17alpha_cpldnsstras_flake`` - | ``FV3_GFSv17alpha_cpldnsstras_ugwp`` - | ``FV3_GFSv17alpha_cpldnsstrasnoshal`` - | ``FV3_GFSv17alpha_cpldnsstsas`` - | ``FV3_GFSv17alpha_cpldnsstsas_ugwp`` - | ``FV3_GFSv17alpha_ras`` - | ``FV3_GFSv17alpha_ras_flake`` - | ``FV3_GFSv17alpha_ras_ugwp`` - | ``FV3_GFSv17alpha_sas`` - | ``FV3_RAP_cires_ugwp`` - | ``FV3_RAP_flake`` - | ``FV3_RAP_noah`` - | ``FV3_RAP_noah_sfcdiff_cires_ugwp`` - | ``FV3_RAP_noah_sfcdiff_ugwpv1`` - | ``FV3_RAP_noah_sfcdiff_unified_ugwp`` - | ``FV3_RAP_unified_ugwp`` - | ``FV3_RRFS_v1alpha`` - -.. _other-build-options: - -Other Build Options -======================= - -``-DCMEPS_AOFLUX``: (Default: OFF) - Enables atmosphere-ocean flux calculation in mediator. - Valid values: ``ON`` | ``OFF`` - - .. COMMENT: But when/why would you do this? - -``-DDEBUG``: (Default: OFF) - Enables DEBUG mode. - Valid values: ``ON`` | ``OFF`` - - .. COMMENT: And what extras does DEBUG mode provide (that VERBOSE) doesn't? - -``-D32BIT``: (Default: OFF) - Enables 32-bit, single precision arithmetic in dycore and fast physics. - Valid values: ``ON`` | ``OFF`` - - .. COMMENT: But when/why would you do this? - -``-DCCPP_32BIT``: (Default: OFF) - Enables 32-bit, single precision arithmetic in slow physics. - Valid values: ``ON`` | ``OFF`` - - .. COMMENT: But when/why would you do this? - -``-DMOVING_NEST``: (Default: OFF) - Enables moving nest code. - Valid values: ``ON`` | ``OFF`` - - .. COMMENT: But what does that mean? When/why is the moving nest used? - -``-DMULTI_GASES``: (Default: OFF) - Enable ``MULTI_GASES``. - Valid values: ``ON`` | ``OFF`` - - .. COMMENT: But what does this DO?! And when/why is it used? - - -.. COMMENT: Add any of the following options with -D in front??? - set(AVX2 ON CACHE BOOL "Enable AVX2 instruction set") - set(AVX OFF CACHE BOOL "Enable AVX-I instruction set") - set(SIMDMULTIARCH OFF CACHE BOOL "Enable multi-target SIMD instruction sets") - set(INLINE_POST OFF CACHE BOOL "Enable inline post") - set(OPENMP ON CACHE BOOL "Enable OpenMP threading") - set(PARALLEL_NETCDF OFF CACHE BOOL "Enable parallel NetCDF") - set(JEDI_DRIVER OFF CACHE BOOL "Enable JEDI as top level driver") - - diff --git a/doc/UsersGuide/source/RTConfigurations.rst b/doc/UsersGuide/source/RTConfigurations.rst new file mode 100644 index 0000000000..0d76dce392 --- /dev/null +++ b/doc/UsersGuide/source/RTConfigurations.rst @@ -0,0 +1,512 @@ +.. |nbsp| unicode:: 0xA0 + :trim: + +.. role:: raw-html(raw) + :format: html + +.. _Configurations: + +******************************* +Regresson Test Configurations +******************************* + +The UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric +model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, and +mediator). This chapter documents a few of the supported regression test (RT) configurations. For a full list of +supported RT configurations, view the `rt.conf `__ file. + +.. attention:: + + This chapter is a work in progress. There are a multitude of options for configuring the UFS WM, + and this chapter merely details a few supported configurations. It will be expanded over time + to include the full set of configurations supported for WM regression tests (RTs). + +.. _UFS-configurations-documented: + +.. list-table:: *Documented UFS Weather Model Configuration Categories* + :widths: 10 70 + :header-rows: 1 + + * - Configuration Category + - Description + * - :ref:`ATM ` + - Standalone Atmospheric Model (:term:`ATM`) + * - :ref:`ATMW ` + - Coupled :term:`ATM` and :term:`WW3` + * - :ref:`ATMAERO ` + - Coupled :term:`ATM` and :term:`GOCART` + * - :ref:`ATML ` + - Coupled :term:`ATM` and :term:`LND` + * - :ref:`LND ` + - Coupled :term:`CDEPS` - :term:`DATM` - :term:`LND` -:term:`CMEPS` + * - :ref:`RRFS ` + - :term:`ATM` with :term:`data assimilation` + * - :ref:`HAFS ` + - Coupled components may include :term:`CDEPS` - :term:`ATM` - :term:`HYCOM` - :term:`WW3` - :term:`MOM6` - :term:`CMEPS` + +This chapter details the supported build/run options for each supported configuration. +Click on the configuration category in :numref:`Table %s ` +to go to that section. Each configuration category includes sample code for setting ``CMAKE_FLAGS`` and ``CCPP_SUITES``. +Additionally, there is a list of preferred physics suites, examples of ``ufs.configure`` files, +and links to information on other input files required to run the model. + +============ +Background +============ + +Each RT configuration file (located in the ``ufs-weather-model/tests/tests`` +`directory `__) +sets default variables by calling setup functions from ``ufs-weather-model/tests/default_vars.sh`` +(see defaults `here `__). +Then, the RT configuration file sets test-specific variablesthese values will override +the defaults. For example, the ``control_c48`` test file sets a list of files that +it will use, calls the ``export_fv3`` function from ``default_vars.sh``, and then exports +test-specific variables. An excerpt is included below (``...`` indicates omitted lines): + +.. code-block:: console + + export LIST_FILES="sfcf000.nc \ + sfcf024.nc \ + atmf000.nc \ + atmf024.nc \ + RESTART/20210323.060000.coupler.res \ + RESTART/20210323.060000.fv_core.res.nc \ + ... + RESTART/20210323.060000.sfc_data.tile5.nc \ + RESTART/20210323.060000.sfc_data.tile6.nc" + + export_fv3 + + export INPES=1 + export JNPES=1 + export WRTTASK_PER_GROUP=2 + export NPZ=127 + export NPZP=128 + export NPX=49 + export NPY=49 + export DT_ATMOS=1200 + ... + +``default_vars.sh`` contains eight functions that set defaults for different types of tests. :numref:`Table %s ` describes what each function does. + +.. _def-funcs: + +.. list-table:: *default_vars.sh functions* + :widths: 10 70 + :header-rows: 1 + + * - Function Name + - Description + * - export_fv3 + - Set variables to the FV3 default values (first common variables, then model-specific ones). Different machines may have different defaults for some variables. + * - export_cpl + - Set variables to the default values for *coupled* / S2S configurations. + * - export_35d_run + - Set variables to the default values for EMC's weekly coupled benchmark 35d tests (see `rt_35d.conf `__). + * - export_datm_cdeps + - Set variables to the default values for configurations that use the data atmosphere (:term:`DATM`) component. + * - export_hafs_datm_cdeps + - Set variables to the default values for HAFS configurations that use the data atmosphere (DATM) component. + * - export_hafs_docn_cdeps + - Set variables to the default values for HAFS configurations that use the data ocean (:term:`DOCN`) component. + * - export_hafs_regional + - Set variables to the default values for regional HAFS configurations. + * - export_hafs + - Set variables to the default values for HAFS configurations. + +Multiple ``default_vars.sh`` functions may be called in a given test. Values set in one +function will be overridden when the same values are set in a subsequent function. + +The most up-to-date list of ``develop`` branch data required for each test is available in +the `UFS WM RT Data Bucket `__. +Users should click on "Browse Bucket" and navigate to the most recent date (in ``develop-YYYY-MM-DD`` format). +Then, users should select *Intel* or *GNU* based on the compiler used in the test they +want to run and then select the test name to see the required data. + +==================================== +Atmospheric Model Configurations +==================================== + +The atmospheric model configurations all use the UFS WM atmospheric component +and may couple it with other models (e.g., a wave or aerosol model). + +.. _atm-documented: + +ATM - Standalone Atmospheric Model +===================================== + +The standalone atmospheric model (:term:`ATM`) is an :term:`FV3`-based prognostic +atmospheric model that can be used for short- and medium-range research and operational +forecasts. In standalone mode, ``ATM`` is not coupled to any other model. + +Current ATM regression tests cover a wide variety of functionality and involve several +physics tests. :numref:`Table %s ` contains a small selection of ATM-only RTs; +it will be expanded to cover the full range of ATM-only supported configurations in time: + +.. _atm-rts: + +.. list-table:: *ATM regression test descriptions* + :widths: 10 40 10 10 15 5 + :header-rows: 1 + + * - Test Name + - Description + - Physics Suite (see `namelist options `__) + - DT_ATMOS + - Start Date + - Forecast Length (hours) + * - `control_c48 `__ + - Compare global control C48L127 results with previous trunk version + - FV3_GFS_v16 + - 1200 + - 2021-03-22 06:00:00 + - 24 + * - `control_p8 `__ + - Compare global control results with previous trunk version + - FV3_GFS_v17_p8 + - 720 + - 2021-03-22 06:00:00 + - 24 + * - `regional_control `__ + - FV3 regional control (hi-res 3km, small domain) test + - FV3_GFS_v15_thompson_mynn_lam3km + - 1800 + - 2016-10-03 00:00:00 + - 6 + +**Sample** ``CMAKE_FLAGS`` **Setting** + +.. code-block:: console + + export CMAKE_FLAGS="-DAPP=ATM -DCCPP_SUITES=FV3_GFS_v16,FV3_GFS_v17_p8,FV3_GFS_v15_thompson_mynn_lam3km -D32BIT=ON" + +**Supported Physics Suites** + +.. list-table:: *Physics suites used in the ATM configurations above* + :widths: 10 50 + :header-rows: 1 + + * - Physics Suite + - Description + * - FV3_GFS_v16 + - The :term:`CCPP` GFS_v16 physics suite is described in the CCPP documentation `here `__. + * - FV3_GFS_v17_p8 + - The CCPP GFS_v17_p8 physics suite is described in the CCPP documentation `here `__. + * - FV3_GFS_v15_thompson_mynn_lam3km + - The CCPP GFS_v15 physics suite with the Thompson Aerosol-Aware Cloud Microphysics Scheme + (see `here `__) and + Mynn Surface Layer Module (see `here `__) + tailored for a limited area model (LAM) 3-km resolution grid. + +**Additional Information** + +Input files required for ATM configurations can be viewed in :numref:`Section %s ` +or in the `UFS WM RT Data Bucket `__. +Information on ``ufs.configure`` files is available in :numref:`Section %s `, +and a sample ATM ``ufs.configure`` file (``ufs.configure.atm.IN``) is available +`here `__. + +.. _atmw-documented: + +ATMW +======= + +The ATMW configuration couples :term:`ATM` with :term:`WaveWatch III`. +These tests use default values set in the ``export_fv3`` function of ``default_vars.sh``. + +.. list-table:: *ATMW regression test descriptions* + :widths: 50 10 30 50 10 10 10 10 10 + :header-rows: 1 + + * - Test |nbsp| Name |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| + - Description + - General Physics Parameters + - Detailed |nbsp| Physics |nbsp| Parameters |nbsp| (see |nbsp| namelist |nbsp| options `here `__ |nbsp| for variable definitions) + - Start |nbsp| Date |nbsp| |nbsp| |nbsp| |nbsp| + - Fcst Length (hours) + - Output Grid + - Configuration Files + - Other + * - `atmwav_control_noaero_p8 `__ + - Compare global control results with previous trunk version + - **Suite:** CCPP_SUITE="FV3_GFS_v16" :raw-html:`

` + + **Microphysics:** IMP_PHYSICS=8 :raw-html:`

` + + **Time Step:** DT_ATMOS=720 :raw-html:`

` + + - **Set to FALSE:** LHEATSTRG, DO_UGWP_V1, DO_GSL_DRAG_LS_BL, DO_GSL_DRAG_TOFD, DO_UGWP_V1_OROG_ONLY, DO_UGWP_V0_NST_ONLY, LDIAG_UGWP, CA_GLOBAL, LANDICE, LGFDLMPRAD, DO_SAT_ADJ, MULTIGRID, USE_CICE_ALB, DO_RRTMGP :raw-html:`

` + **Set to TRUE:** USE_MERRA2, LSEASPRAY, DO_UGWP_V0, DO_GSL_DRAG_SS, DO_CA, CA_SGS, CA_TRIGGER, TILEDFIX, CPL, CPLWAV, CPLWAV2ATM, FRAC_GRID, WRITE_NSFLIP, DOGP_CLDOPTICS_LUT, DOGP_LWSCAT, DOGP_SGS_CNV, SATMEDMF :raw-html:`

` + **Set to VALUE:** IALB=2, IEMS=2, LSM=2, IOPT_DVEG=4, IOPT_CRS=2, IOPT_RAD=3, IOPT_ALB=1, IOPT_STC=3, IOPT_SFC=3, IOPT_TRS=2, IOPT_DIAG=2, D2_BG_K1=0.20, D2_BG_K2=0.04, PSM_BC=1, DDDMP=0.1, IAER=1011, KNOB_UGWP_VERSION=0, KNOB_UGWP_NSLOPE=1, NCA=1, NCELLS=5, NLIVES=12, NTHRESH=18, NSEED=1, NFRACSEED=0.5, NSPINUP=1, ISEED_CA=12345, FSICL=0, FSICS=0, DNATS=0, DZ_MIN=6, cap_dbug_flag=0, MIN_SEAICE=0.15, + - 2021-03-22 06:00:00 + - 12 + - OUTPUT_GRID=gaussian_grid :raw-html:`

` + **Grid Parameters**: INPES=$INPES_cpl_atmw, JNPES=$JNPES_cpl_atmw, NPZ=127, NPZP=128 + - FIELD_TABLE=field_table_thompson_noaero_tke + DIAG_TABLE=diag_table_p8_template + INPUT_NML=cpld_control.nml.IN + UFS_CONFIGURE=ufs.configure.atmw.IN + FV3_RUN=control_run.IN + - RUNTYPE=startup, med_model=cmeps, atm_model=fv3, wav_model=ww3 + +.. _atmaero-documented: + +ATMAERO +========= + +The ATMAERO configuration couples :term:`ATM` with :term:`GOCART`. +These tests use default values set in the ``export_fv3`` function of ``default_vars.sh``. + +.. attention:: + + Certain physics-related settings are common to all of the supported RRFS configurations. These values are set in each test's configuration file because they differ from the ``default_vars.sh`` values: + + General Physics Parameters: + * **Suite:** CCPP_SUITE= `FV3_GFS_v17_p8 `__ + * **Microphysics:** IMP_PHYSICS=8 + * **Time Step:** DT_ATMOS=720 + + Detailed Physics Parameters: + * **Set to FALSE:** DO_UGWP_V1, DO_GSL_DRAG_LS_BL, DO_GSL_DRAG_TOFD, DO_UGWP_V1_OROG_ONLY, DO_UGWP_V0_NST_ONLY, LDIAG_UGWP, CA_GLOBAL, LANDICE, LGFDLMPRAD, DO_SAT_ADJ, USE_CICE_ALB, DO_RRTMGP + * **Set to TRUE:** WRITE_DOPOST, CPL, CPLCHM, USE_MERRA2, LSEASPRAY, DO_UGWP_V0, DO_GSL_DRAG_SS, DO_CA, CA_SGS, CA_TRIGGER, TILEDFIX, FRAC_GRID, WRITE_NSFLIP, DOGP_CLDOPTICS_LUT, DOGP_LWSCAT, DOGP_SGS_CNV, SATMEDMF + * **Set to VALUE:** NSTF_NAME='2,0,0,0,0', atm_model='fv3', chm_model='gocart', DOMAINS_STACK_SIZE=8000000, IALB=2, IEMS=2, LSM=2, IOPT_DVEG=4, IOPT_CRS=2, IOPT_RAD=3, IOPT_ALB=1, IOPT_STC=3, IOPT_SFC=3, IOPT_TRS=2, IOPT_DIAG=2, D2_BG_K1=0.20, D2_BG_K2=0.04, PSM_BC=1, DDDMP=0.1, GWD_OPT=2, KNOB_UGWP_VERSION=0, KNOB_UGWP_NSLOPE=1, NCA=1, NCELLS=5, NLIVES=12, NTHRESH=18, NSEED=1, NFRACSEED=0.5, NSPINUP=1, ISEED_CA=12345, FSICL=0, FSICS=0, DZ_MIN=6, MIN_SEAICE=0.15 + + The "Detailed Physics Parameters" column in :numref:`Table %s ` details physics settings that differ from both the ``default_vars.sh`` values and these ATMAERO-specific defaults. + +ATMAQ +======= + +**COMING SOON!** + +.. _atml-documented: + +ATML +====== + +The ATML configuration couples :term:`ATM` with :term:`LND`. +These tests use default values set in the ``export_fv3`` function of ``default_vars.sh``. + +.. attention:: + There is an issue with ``-D32BIT=ON`` in the ATM-LND tests, and NoahMP requires r8 libraries. + +.. COMMENT: Should "r8" be "p8"? + +.. _atml-rts: + +.. list-table:: *ATML regression test descriptions* + :widths: 10 40 10 10 15 5 + :header-rows: 1 + + * - Test Name + - Description + - Physics Suite (see `namelist options `__) + - DT_ATMOS + - Start Date + - Forecast Length (hours) + * - control_p8_atmlnd_sbs + - Compare global control results with previous trunk version + - FV3_GFS_v17_p8 + - 720 + - 2021-03-22 06:00:00 + - 24 + +**Sample** ``CMAKE_FLAGS`` **Setting** + +.. code-block:: console + + export CMAKE_FLAGS="-DAPP=ATML -DCCPP_SUITES=FV3_GFS_v17_p8" + + +**Supported Physics Suites** + +.. list-table:: *Physics suites used in the ATM configurations above* + :widths: 10 50 + :header-rows: 1 + + * - Physics Suite + - Description + * - FV3_GFS_v17_p8 + - The :term:`CCPP` GFS_v17_p8 physics suite is described in the CCPP documentation `here `__. + +**Additional Information** + +Input files required for ATML configurations can be viewed in :numref:`Section %s (ATM) ` +and :numref:`Section %s (LND) ` or in the `UFS WM RT Data Bucket `__. +Information on ``ufs.configure`` files is available in :numref:`Section %s `, +and a sample ATML ``ufs.configure`` file (``ufs.configure.atm_lnd.IN``) is available +`here `__. + + +.. _rrfs-documented: + +======================================= +Rapid Refresh Forecast System (RRFS) +======================================= + +The RRFS configurations use an :term:`ATM`-only configuration on a high-resolution +regional grid with data assimilation capabilities. +These tests use the default values set in the ``export_fv3``, ``export_rap_common``, ``export_rrfs_v1``, and/or ``export_hrrr_conus13km`` functions of ``default_vars.sh`` unless other values are explicitly set in a given test file. In all tests, the values in ``export_fv3`` are set first. Depending on the test, some of these values may be overriden by ``export_rrfs_v1`` (which includes values from ``export_rap_common``) or ``export_hrrr_conus13km``. :numref:`Table %s ` compares the values set in ``export_fv3`` to the values set in the other functions. + +.. note:: + + ``export_rrfs_v1`` calls ``export_rap_common``, which calls ``export_fv3``. Values from ``export_fv3`` are set first, followed by values in ``export_rap_common`` and then values in ``export_rrfs_v1``. Values in italics indicate that the value is inherited from a previously-called function. + +.. _rrfs-default-vars-comparison: + +.. csv-table:: *RRFS Default Variables* + :file: tables/RRFSDefaultVariables.csv + :widths: 50 10 10 10 10 + :header-rows: 1 + :stub-columns: 1 + +Current RRFS regression tests cover a wide variety of functionality and involve several +physics tests. :numref:`Table %s ` (below) contains a selection of RTs for RRFS functionality. Blanks indicate that the value comes from the default setting file. These default values are listed in :numref:`Table %s ` above. + +**Sample** ``CMAKE_FLAGS`` **Setting** + +.. code-block:: console + + export CMAKE_FLAGS="-DAPP=ATM -DCCPP_SUITES=FV3_RAP,FV3_HRRR,FV3_RRFS_v1beta,FV3_RRFS_v1nssl -D32BIT=ON" + +**Supported Physics Suites** + +.. list-table:: *Physics suites used in the RRFS configurations above* + :widths: 10 50 + :header-rows: 1 + + * - Physics Suite + - Description + * - FV3_HRRR + - The FV3_HRRR physics suite is described in the :term:`CCPP` documentation `here `__. + * - FV3_RRFS_v1beta + - The FV3_RRFS_v1beta physics suite is described in the CCPP documentation `here `__. + * - FV3_RRFS_v1nssl + - The FV3_RRFS_v1nssl physics suite is similar to the *FV3_RRFS_v1beta* suite; however, it uses the NSSL 2-moment microphysics scheme instead of the Thompson microphysics scheme. + + +**Additional Information** + +Each test file lists the input files required for a given test. Input files required for RRFS ATM configurations can be downloaded from the `UFS WM RT Data Bucket `__. Users who wish to run additional (unsupported) cases may also find useful data in the `NOAA RRFS data bucket `__. + +Information on ``ufs.configure`` files is available in :numref:`Section %s `. The supported RRFS WM RTs use the same ``ufs.configure`` file that ATM-only tests do (``ufs.configure.atm.IN``). This file can be viewed in the ``ufs-weather-model/tests/parm`` `directory `__. + +Additionally, users can find examples of various RRFS configuration files in the ``ufs-weather-model/tests/parm`` `directory `__. These files include ``model_configure_*``, ``*_run.IN`` (input run), ``*.nml.IN`` (input namelist), ``field_table_*``, and ``diag_table_*`` files. + +.. _lnd-documented: + +======= +LND +======= + +The LND configuration couples :term:`DATM`, :term:`CDEPS`, and :term:`CMEPS` with :term:`LND`. These tests use default values set in the ``export_datm_cdeps`` function of ``default_vars.sh``. + +.. _lnd-rts: + +.. list-table:: *LND regression test descriptions* + :widths: 10 40 10 10 15 5 + :header-rows: 1 + + * - Test Name + - Description + - Physics Suite + - DT_ATMOS + - Start Date + - Forecast Length (hours) + * - datm_cdeps_lnd_gswp3 + - DATM_CDEPS_NOAHMP_GSWP3 - control + - N/A + - N/A + - 2000-01-01 00:00:00 + - 24 + * - datm_cdeps_lnd_gswp3_rst + - DATM_CDEPS_NOAHMP_GSWP3_RST - control restart + - N/A + - N/A + - 2000-01-01 12:00:00 + - 12 + +**Sample** ``CMAKE_FLAGS`` **Setting** + +.. code-block:: console + + export CMAKE_FLAGS="-DAPP=LND" + +**Additional Information** + +Input files required for LND configurations can be viewed in :numref:`Section %s (LND) ` +or in the `UFS WM RT Data Bucket `__. +Information on ``ufs.configure`` files is available in :numref:`Section %s `, +and a sample ATML ``ufs.configure`` file (``ufs.configure.atm_lnd.IN``) is available +`here `__. + + +============================================= +Seasonal to Subseasonal (S2S) Configurations +============================================= + +**COMING SOON!** + +============== +NG-GODAS +============== + +**COMING SOON!** + +.. _hafs-documented: + +======================================================== +Hurricane Analysis and Reforecast System Configurations +======================================================== + +The HAFS configuration uses an :term:`DATM`-only configuration. + +These tests use the default values set in the ``export_fv3``, ``export_hafs``, ``export_hafs_regional``, ``export_hafs_datm_cdeps``, and ``export_hafs_docn_cdeps`` functions of ``default_vars.sh`` unless other values are explicitly set in a given test file. In all tests, the values in ``export_fv3`` are set first. + +.. note:: + + ``export_hafs`` calls ``export_hafs_regional``, which calls ``export_hafs_datm_cdeps`` or ``export_hafs_docn_cdeps``, which calls ``export_fv3``. Values from ``export_fv3`` are set first, followed by values in ``export_hafs``, ``export_hafs_regional``, and then values in ``export_hafs_datm_cdeps`` or ``export_hafs_docn_cdeps``. + +.. list-table:: *Default physics-related variables used in the HAFS configurations below* + :widths: 10 50 + :header-rows: 1 + + * - Export Function + - Variables + * - export_hafs + - **Set to FALSE:** S2S, AQM, DATM_CDEPS, DOCN_CDEPS, HYBEDMF, CNVGWD, LTAEROSOL, LHEATSTRG, IS_MOVING_NEST :raw-html:`

` + **Set to TRUE:** FV3, HAFS, SATMEDMF, HURR_PBL, DO_GSL_DRAG_LS_BL, DO_GSL_DRAG_SS, DO_GSL_DRAG_TOFD, LRADAR, CPL_IMP_MRG :raw-html:`

` + **Set to VALUE:** NTILES=1, IMFSHALCNV=2, IMFDEEPCNV=2, MONINQ_FAC=-1.0, ISATMEDMF=1, IOPT_SFC=1, IOPT_DVEG=2, IOPT_CRS=1, IOPT_RAD=1, IOPT_ALB=2, IOPT_STC=1, LSM=1, IMP_PHYSICS=11, IAER=111, CDMBWD=1.0,1.0,1.0,1.0, FV_CORE_TAU=5., RF_CUTOFF=30.e2, RF_CUTOFF_NEST=50.e2, VORTEX_TRACKER=0, NTRACK=0, MOVE_CD_X=0, MOVE_CD_Y=0, NFHOUT=3, NFHMAX_HF=-1, NFHOUT_HF=3, NSOUT=-1, OUTPUT_FH=-1 + * - export_hafs_regional + - **Set to FALSE:** S2S, AQM, DOCN_CDEPS, WRITE_DOPOST, USE_COLDSTART, MULTIGRID :raw-html:`

` + **Set to TRUE:** FV3, HAFS, CPL, QUILTING, OUTPUT_HISTORY, CPL_IMP_MRG :raw-html:`

` + **Set to VALUE:** NTILES=1, FHMAX=6, ENS_NUM=1, DT_ATMOS=900, RESTART_INTERVAL=0, FHROT=0, coupling_interval_fast_sec=0, WRITE_GROUP=1, WRTTASK_PER_GROUP=6, NUM_FILES=2, FILENAME_BASE="'atm' 'sfc'", OUTPUT_GRID="'regional_latlon'", OUTPUT_FILE="'netcdf'", IDEFLATE=0, QUANTIZE_NSD=0, NFHOUT=3, NFHMAX_HF=-1, NFHOUT_HF=3, CEN_LON=-62.0, CEN_LAT=25.0, LON1=-114.5, LAT1=-5.0, LON2=-9.5, LAT2=55.0, DLON=0.03, DLAT=0.03, DIAG_TABLE=diag_table_hafs, FIELD_TABLE=field_table_hafs, WW3OUTDTHR=3, OUTPARS_WAV="WND HS T01 T02 DIR FP DP PHS PTP PDIR UST CHA USP", WAV_CUR='C', med_model=cmeps, pio_rearranger=box, CAP_DBUG_FLAG=0, CPLMODE=hafs, RUNTYPE=startup, MESH_WAV=mesh.hafs.nc, MODDEF_WAV=mod_def.natl_6m + * - export_hafs_datm_cdeps + - **Set to FALSE:** FV3, S2S, AQM, DOCN_CDEPS :raw-html:`

` + **Set to TRUE:** HAFS, DATM_CDEPS :raw-html:`

` + **Set to VALUE:** NTILES=1, atm_model=datm, DATM_IN_CONFIGURE=datm_in, DATM_STREAM_CONFIGURE=hafs_datm.streams.era5.IN + * - export_hafs_docn_cdeps + - **Set to FALSE:** S2S, AQM :raw-html:`

` + **Set to TRUE:** FV3, HAFS, DOCN_CDEPS :raw-html:`

` + **Set to VALUE:** NTILES=1, ocn_model=docn, ocn_datamode=sstdata, pio_rearranger=box, DOCN_IN_CONFIGURE=docn_in, DOCN_STREAM_CONFIGURE=hafs_docn.streams.IN + +**Sample** ``CMAKE_FLAGS`` **Setting** + +.. code-block:: console + + export CMAKE_FLAGS="-DAPP=HAFS" + +**Supported Physics Suites** + +.. list-table:: *Physics suites used in the HAFS configurations above* + :widths: 10 50 + :header-rows: 1 + + * - Physics Suite + - Description + * - FV3_HAFS_v1_gfdlmp_tedmf + - The FV3_HAFS_v1_gfdlmp_tedmf physics suite is described in the :term:`CCPP` documentation `here `__. + * - FV3_HAFS_v1_gfdlmp_tedmf_nonsst + - The FV3_HAFS_v1_gfdlmp_tedmf_nonsst physics suite is described in the CCPP documentation `here `__. + * - FV3_HAFS_v1_thompson_tedmf_gfdlsf + - The FV3_HAFS_v1_thompson_tedmf_gfdlsf physics suite is described in the CCPP documentation `here `__. + diff --git a/doc/UsersGuide/source/index.rst b/doc/UsersGuide/source/index.rst index c6636e8452..c1bd6bdcc4 100644 --- a/doc/UsersGuide/source/index.rst +++ b/doc/UsersGuide/source/index.rst @@ -14,7 +14,8 @@ Welcome to the UFS Weather Model User's Guide CodeOverview BuildingAndRunning InputsOutputs - Configurations + RTConfigurations + Cases and Configurations ConfigParameters AutomatedTesting FAQ diff --git a/doc/UsersGuide/source/references.bib b/doc/UsersGuide/source/references.bib index 0015b43304..e893afb860 100644 --- a/doc/UsersGuide/source/references.bib +++ b/doc/UsersGuide/source/references.bib @@ -19,3 +19,14 @@ @article{BengtssonEtAl2020 url={https://agupubs.onlinelibrary.wiley.com/doi/10.1029/2020MS002260}, year={2020}, } +@article{SunEtAl2024, + title={A Case Study Investigating the Low Summertime CAPE Behavior in the Global Forecast System}, + author={Sun X. and D. Heinzeller and L. Bernardet and L. Pan and W. Li and D. Turner and J. Brown.}, + journal={Weather and Forecasting}, + volume={39}, + number={1}, + pages={3-17}, + doi={https://doi.org/10.1175/WAF-D-22-0208.1}, + year={2024}, +} + From d9dfc5f517a31d34f795e2d1ef9a09232158f84e Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Tue, 22 Oct 2024 16:12:21 -0400 Subject: [PATCH 03/76] add back ConfParams doc --- doc/UsersGuide/source/ConfigParameters.rst | 177 +++++++++++++++++++++ 1 file changed, 177 insertions(+) create mode 100644 doc/UsersGuide/source/ConfigParameters.rst diff --git a/doc/UsersGuide/source/ConfigParameters.rst b/doc/UsersGuide/source/ConfigParameters.rst new file mode 100644 index 0000000000..0fb0881411 --- /dev/null +++ b/doc/UsersGuide/source/ConfigParameters.rst @@ -0,0 +1,177 @@ +.. _ConfigParams: + +****************************************** +Configuration Parameters +****************************************** + +================================= +Build Configuration Parameters +================================= + +.. _dapp: + +Configuration Options +========================= + +``-DAPP``: + Sets the :term:`WM` configuration to build. + Valid values: ``ATM``, ``ATMW``, ``ATMAERO``, ``ATMAQ``, ``S2S``, ``S2SA``, ``S2SW``, ``S2SWA``, ``NG-GODAS``, ``HAFS``, ``HAFSW``, ``HAFS-ALL`` + + +.. _suites: + +Physics Options +======================= + +``-DCCPP_SUITES``: + Sets the physics suites that will be made available when the :term:`WM` is built. + + Physics suites supported in regression testing: + + | ``FV3_GFS_cpld_rasmgshocnsstnoahmp_ugwp`` + | ``FV3_GFS_v15p2`` + | ``FV3_GFS_v15_thompson_mynn`` + | ``FV3_GFS_v15_thompson_mynn_lam3km`` + | ``FV3_GFS_v16`` + | ``FV3_GFS_v16_csawmg`` + | ``FV3_GFS_v16_fv3wam`` + | ``FV3_GFS_v16_noahmp`` + | ``FV3_GFS_v16_ras`` + | ``FV3_GFS_v16_ugwpv1`` + | ``FV3_GFS_v17_p8`` + | ``FV3_GFS_v17_p8_rrtmgp`` + | ``FV3_GFS_v17_coupled_p8`` + | ``FV3_GFS_v17_coupled_p8_sfcocn`` + | ``FV3_HAFS_v0_gfdlmp_tedmf`` + | ``FV3_HAFS_v0_gfdlmp_tedmf_nonsst`` + | ``FV3_HAFS_v0_thompson_tedmf_gfdlsf`` + | ``FV3_HRRR`` + | ``FV3_HRRR_smoke`` + | ``FV3_RAP`` + | ``FV3_RAP_RRTMGP`` + | ``FV3_RAP_sfcdiff`` + | ``FV3_RRFS_v1beta`` + | ``FV3_RRFS_v1nssl`` + + Other valid values: + + | ``FV3_CPT_v0`` + | ``FV3_GFS_2017`` + | ``FV3_GFS_2017_csawmg`` + | ``FV3_GFS_2017_csawmgshoc`` + | ``FV3_GFS_2017_gfdlmp`` + | ``FV3_GFS_2017_gfdlmp_noahmp`` + | ``FV3_GFS_2017_gfdlmp_regional`` + | ``FV3_GFS_2017_gfdlmp_regional_c768`` + | ``FV3_GFS_2017_h2ophys`` + | ``FV3_GFS_2017_myj`` + | ``FV3_GFS_2017_ntiedtke`` + | ``FV3_GFS_2017_ozphys_2015`` + | ``FV3_GFS_2017_sas`` + | ``FV3_GFS_2017_satmedmf`` + | ``FV3_GFS_2017_satmedmfq`` + | ``FV3_GFS_2017_shinhong`` + | ``FV3_GFS_2017_stretched`` + | ``FV3_GFS_2017_ysu`` + | ``FV3_GFS_cpld_rasmgshoc`` + | ``FV3_GFS_cpld_rasmgshocnsst`` + | ``FV3_GFS_cpld_rasmgshocnsst_flake`` + | ``FV3_GFS_cpld_rasmgshocnsst_ugwp`` + | ``FV3_GFS_cpldnst_rasmgshoc`` + | ``FV3_GFS_rasmgshoc`` + | ``FV3_GFS_v15`` + | ``FV3_GFS_v15_gf`` + | ``FV3_GFS_v15_gf_thompson`` + | ``FV3_GFS_v15_mynn`` + | ``FV3_GFS_v15_ras`` + | ``FV3_GFS_v15_rasmgshoc`` + | ``FV3_GFS_v15_thompson`` + | ``FV3_GFS_v15p2_no_nsst`` + | ``FV3_GFS_v15plus`` + | ``FV3_GFS_v15plusras`` + | ``FV3_GFS_v16_coupled`` + | ``FV3_GFS_v16_coupled_noahmp`` + | ``FV3_GFS_v16_coupled_nsstNoahmp`` + | ``FV3_GFS_v16_coupled_nsstNoahmpUGWPv1`` + | ``FV3_GFS_v16_coupled_p8`` + | ``FV3_GFS_v16_coupled_p8_sfcocn`` + | ``FV3_GFS_v16_couplednsst`` + | ``FV3_GFS_v16_flake`` + | ``FV3_GFS_v16_no_nsst`` + | ``FV3_GFS_v16_nsstNoahmpUGWPv1`` + | ``FV3_GFS_v16_p8`` + | ``FV3_GFS_v16_thompson`` + | ``FV3_GFSv17alp_cpldnsstrasnoahmp`` + | ``FV3_GFSv17alp_cpldnsstrasugwpnoahmp`` + | ``FV3_GFSv17alp_cpldnsstsasugwpnoahmp`` + | ``FV3_GFSv17alpha_cpldnsstras`` + | ``FV3_GFSv17alpha_cpldnsstras_flake`` + | ``FV3_GFSv17alpha_cpldnsstras_ugwp`` + | ``FV3_GFSv17alpha_cpldnsstrasnoshal`` + | ``FV3_GFSv17alpha_cpldnsstsas`` + | ``FV3_GFSv17alpha_cpldnsstsas_ugwp`` + | ``FV3_GFSv17alpha_ras`` + | ``FV3_GFSv17alpha_ras_flake`` + | ``FV3_GFSv17alpha_ras_ugwp`` + | ``FV3_GFSv17alpha_sas`` + | ``FV3_RAP_cires_ugwp`` + | ``FV3_RAP_flake`` + | ``FV3_RAP_noah`` + | ``FV3_RAP_noah_sfcdiff_cires_ugwp`` + | ``FV3_RAP_noah_sfcdiff_ugwpv1`` + | ``FV3_RAP_noah_sfcdiff_unified_ugwp`` + | ``FV3_RAP_unified_ugwp`` + | ``FV3_RRFS_v1alpha`` + +.. _other-build-options: + +Other Build Options +======================= + +``-DCMEPS_AOFLUX``: (Default: OFF) + Enables atmosphere-ocean flux calculation in mediator. + Valid values: ``ON`` | ``OFF`` + + .. COMMENT: But when/why would you do this? + +``-DDEBUG``: (Default: OFF) + Enables DEBUG mode. + Valid values: ``ON`` | ``OFF`` + + .. COMMENT: And what extras does DEBUG mode provide (that VERBOSE) doesn't? + +``-D32BIT``: (Default: OFF) + Enables 32-bit, single precision arithmetic in dycore and fast physics. + Valid values: ``ON`` | ``OFF`` + + .. COMMENT: But when/why would you do this? + +``-DCCPP_32BIT``: (Default: OFF) + Enables 32-bit, single precision arithmetic in slow physics. + Valid values: ``ON`` | ``OFF`` + + .. COMMENT: But when/why would you do this? + +``-DMOVING_NEST``: (Default: OFF) + Enables moving nest code. + Valid values: ``ON`` | ``OFF`` + + .. COMMENT: But what does that mean? When/why is the moving nest used? + +``-DMULTI_GASES``: (Default: OFF) + Enable ``MULTI_GASES``. + Valid values: ``ON`` | ``OFF`` + + .. COMMENT: But what does this DO?! And when/why is it used? + + +.. COMMENT: Add any of the following options with -D in front??? + set(AVX2 ON CACHE BOOL "Enable AVX2 instruction set") + set(AVX OFF CACHE BOOL "Enable AVX-I instruction set") + set(SIMDMULTIARCH OFF CACHE BOOL "Enable multi-target SIMD instruction sets") + set(INLINE_POST OFF CACHE BOOL "Enable inline post") + set(OPENMP ON CACHE BOOL "Enable OpenMP threading") + set(PARALLEL_NETCDF OFF CACHE BOOL "Enable parallel NetCDF") + set(JEDI_DRIVER OFF CACHE BOOL "Enable JEDI as top level driver") + + From f7dd5adf371d9a6bd83bb5aa8eb4cd05ffb66cbe Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Tue, 22 Oct 2024 16:13:19 -0400 Subject: [PATCH 04/76] rm old Configurations doc --- doc/UsersGuide/source/Configurations.rst | 512 ----------------------- 1 file changed, 512 deletions(-) delete mode 100644 doc/UsersGuide/source/Configurations.rst diff --git a/doc/UsersGuide/source/Configurations.rst b/doc/UsersGuide/source/Configurations.rst deleted file mode 100644 index 0d76dce392..0000000000 --- a/doc/UsersGuide/source/Configurations.rst +++ /dev/null @@ -1,512 +0,0 @@ -.. |nbsp| unicode:: 0xA0 - :trim: - -.. role:: raw-html(raw) - :format: html - -.. _Configurations: - -******************************* -Regresson Test Configurations -******************************* - -The UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric -model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, and -mediator). This chapter documents a few of the supported regression test (RT) configurations. For a full list of -supported RT configurations, view the `rt.conf `__ file. - -.. attention:: - - This chapter is a work in progress. There are a multitude of options for configuring the UFS WM, - and this chapter merely details a few supported configurations. It will be expanded over time - to include the full set of configurations supported for WM regression tests (RTs). - -.. _UFS-configurations-documented: - -.. list-table:: *Documented UFS Weather Model Configuration Categories* - :widths: 10 70 - :header-rows: 1 - - * - Configuration Category - - Description - * - :ref:`ATM ` - - Standalone Atmospheric Model (:term:`ATM`) - * - :ref:`ATMW ` - - Coupled :term:`ATM` and :term:`WW3` - * - :ref:`ATMAERO ` - - Coupled :term:`ATM` and :term:`GOCART` - * - :ref:`ATML ` - - Coupled :term:`ATM` and :term:`LND` - * - :ref:`LND ` - - Coupled :term:`CDEPS` - :term:`DATM` - :term:`LND` -:term:`CMEPS` - * - :ref:`RRFS ` - - :term:`ATM` with :term:`data assimilation` - * - :ref:`HAFS ` - - Coupled components may include :term:`CDEPS` - :term:`ATM` - :term:`HYCOM` - :term:`WW3` - :term:`MOM6` - :term:`CMEPS` - -This chapter details the supported build/run options for each supported configuration. -Click on the configuration category in :numref:`Table %s ` -to go to that section. Each configuration category includes sample code for setting ``CMAKE_FLAGS`` and ``CCPP_SUITES``. -Additionally, there is a list of preferred physics suites, examples of ``ufs.configure`` files, -and links to information on other input files required to run the model. - -============ -Background -============ - -Each RT configuration file (located in the ``ufs-weather-model/tests/tests`` -`directory `__) -sets default variables by calling setup functions from ``ufs-weather-model/tests/default_vars.sh`` -(see defaults `here `__). -Then, the RT configuration file sets test-specific variablesthese values will override -the defaults. For example, the ``control_c48`` test file sets a list of files that -it will use, calls the ``export_fv3`` function from ``default_vars.sh``, and then exports -test-specific variables. An excerpt is included below (``...`` indicates omitted lines): - -.. code-block:: console - - export LIST_FILES="sfcf000.nc \ - sfcf024.nc \ - atmf000.nc \ - atmf024.nc \ - RESTART/20210323.060000.coupler.res \ - RESTART/20210323.060000.fv_core.res.nc \ - ... - RESTART/20210323.060000.sfc_data.tile5.nc \ - RESTART/20210323.060000.sfc_data.tile6.nc" - - export_fv3 - - export INPES=1 - export JNPES=1 - export WRTTASK_PER_GROUP=2 - export NPZ=127 - export NPZP=128 - export NPX=49 - export NPY=49 - export DT_ATMOS=1200 - ... - -``default_vars.sh`` contains eight functions that set defaults for different types of tests. :numref:`Table %s ` describes what each function does. - -.. _def-funcs: - -.. list-table:: *default_vars.sh functions* - :widths: 10 70 - :header-rows: 1 - - * - Function Name - - Description - * - export_fv3 - - Set variables to the FV3 default values (first common variables, then model-specific ones). Different machines may have different defaults for some variables. - * - export_cpl - - Set variables to the default values for *coupled* / S2S configurations. - * - export_35d_run - - Set variables to the default values for EMC's weekly coupled benchmark 35d tests (see `rt_35d.conf `__). - * - export_datm_cdeps - - Set variables to the default values for configurations that use the data atmosphere (:term:`DATM`) component. - * - export_hafs_datm_cdeps - - Set variables to the default values for HAFS configurations that use the data atmosphere (DATM) component. - * - export_hafs_docn_cdeps - - Set variables to the default values for HAFS configurations that use the data ocean (:term:`DOCN`) component. - * - export_hafs_regional - - Set variables to the default values for regional HAFS configurations. - * - export_hafs - - Set variables to the default values for HAFS configurations. - -Multiple ``default_vars.sh`` functions may be called in a given test. Values set in one -function will be overridden when the same values are set in a subsequent function. - -The most up-to-date list of ``develop`` branch data required for each test is available in -the `UFS WM RT Data Bucket `__. -Users should click on "Browse Bucket" and navigate to the most recent date (in ``develop-YYYY-MM-DD`` format). -Then, users should select *Intel* or *GNU* based on the compiler used in the test they -want to run and then select the test name to see the required data. - -==================================== -Atmospheric Model Configurations -==================================== - -The atmospheric model configurations all use the UFS WM atmospheric component -and may couple it with other models (e.g., a wave or aerosol model). - -.. _atm-documented: - -ATM - Standalone Atmospheric Model -===================================== - -The standalone atmospheric model (:term:`ATM`) is an :term:`FV3`-based prognostic -atmospheric model that can be used for short- and medium-range research and operational -forecasts. In standalone mode, ``ATM`` is not coupled to any other model. - -Current ATM regression tests cover a wide variety of functionality and involve several -physics tests. :numref:`Table %s ` contains a small selection of ATM-only RTs; -it will be expanded to cover the full range of ATM-only supported configurations in time: - -.. _atm-rts: - -.. list-table:: *ATM regression test descriptions* - :widths: 10 40 10 10 15 5 - :header-rows: 1 - - * - Test Name - - Description - - Physics Suite (see `namelist options `__) - - DT_ATMOS - - Start Date - - Forecast Length (hours) - * - `control_c48 `__ - - Compare global control C48L127 results with previous trunk version - - FV3_GFS_v16 - - 1200 - - 2021-03-22 06:00:00 - - 24 - * - `control_p8 `__ - - Compare global control results with previous trunk version - - FV3_GFS_v17_p8 - - 720 - - 2021-03-22 06:00:00 - - 24 - * - `regional_control `__ - - FV3 regional control (hi-res 3km, small domain) test - - FV3_GFS_v15_thompson_mynn_lam3km - - 1800 - - 2016-10-03 00:00:00 - - 6 - -**Sample** ``CMAKE_FLAGS`` **Setting** - -.. code-block:: console - - export CMAKE_FLAGS="-DAPP=ATM -DCCPP_SUITES=FV3_GFS_v16,FV3_GFS_v17_p8,FV3_GFS_v15_thompson_mynn_lam3km -D32BIT=ON" - -**Supported Physics Suites** - -.. list-table:: *Physics suites used in the ATM configurations above* - :widths: 10 50 - :header-rows: 1 - - * - Physics Suite - - Description - * - FV3_GFS_v16 - - The :term:`CCPP` GFS_v16 physics suite is described in the CCPP documentation `here `__. - * - FV3_GFS_v17_p8 - - The CCPP GFS_v17_p8 physics suite is described in the CCPP documentation `here `__. - * - FV3_GFS_v15_thompson_mynn_lam3km - - The CCPP GFS_v15 physics suite with the Thompson Aerosol-Aware Cloud Microphysics Scheme - (see `here `__) and - Mynn Surface Layer Module (see `here `__) - tailored for a limited area model (LAM) 3-km resolution grid. - -**Additional Information** - -Input files required for ATM configurations can be viewed in :numref:`Section %s ` -or in the `UFS WM RT Data Bucket `__. -Information on ``ufs.configure`` files is available in :numref:`Section %s `, -and a sample ATM ``ufs.configure`` file (``ufs.configure.atm.IN``) is available -`here `__. - -.. _atmw-documented: - -ATMW -======= - -The ATMW configuration couples :term:`ATM` with :term:`WaveWatch III`. -These tests use default values set in the ``export_fv3`` function of ``default_vars.sh``. - -.. list-table:: *ATMW regression test descriptions* - :widths: 50 10 30 50 10 10 10 10 10 - :header-rows: 1 - - * - Test |nbsp| Name |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| |nbsp| - - Description - - General Physics Parameters - - Detailed |nbsp| Physics |nbsp| Parameters |nbsp| (see |nbsp| namelist |nbsp| options `here `__ |nbsp| for variable definitions) - - Start |nbsp| Date |nbsp| |nbsp| |nbsp| |nbsp| - - Fcst Length (hours) - - Output Grid - - Configuration Files - - Other - * - `atmwav_control_noaero_p8 `__ - - Compare global control results with previous trunk version - - **Suite:** CCPP_SUITE="FV3_GFS_v16" :raw-html:`

` - - **Microphysics:** IMP_PHYSICS=8 :raw-html:`

` - - **Time Step:** DT_ATMOS=720 :raw-html:`

` - - - **Set to FALSE:** LHEATSTRG, DO_UGWP_V1, DO_GSL_DRAG_LS_BL, DO_GSL_DRAG_TOFD, DO_UGWP_V1_OROG_ONLY, DO_UGWP_V0_NST_ONLY, LDIAG_UGWP, CA_GLOBAL, LANDICE, LGFDLMPRAD, DO_SAT_ADJ, MULTIGRID, USE_CICE_ALB, DO_RRTMGP :raw-html:`

` - **Set to TRUE:** USE_MERRA2, LSEASPRAY, DO_UGWP_V0, DO_GSL_DRAG_SS, DO_CA, CA_SGS, CA_TRIGGER, TILEDFIX, CPL, CPLWAV, CPLWAV2ATM, FRAC_GRID, WRITE_NSFLIP, DOGP_CLDOPTICS_LUT, DOGP_LWSCAT, DOGP_SGS_CNV, SATMEDMF :raw-html:`

` - **Set to VALUE:** IALB=2, IEMS=2, LSM=2, IOPT_DVEG=4, IOPT_CRS=2, IOPT_RAD=3, IOPT_ALB=1, IOPT_STC=3, IOPT_SFC=3, IOPT_TRS=2, IOPT_DIAG=2, D2_BG_K1=0.20, D2_BG_K2=0.04, PSM_BC=1, DDDMP=0.1, IAER=1011, KNOB_UGWP_VERSION=0, KNOB_UGWP_NSLOPE=1, NCA=1, NCELLS=5, NLIVES=12, NTHRESH=18, NSEED=1, NFRACSEED=0.5, NSPINUP=1, ISEED_CA=12345, FSICL=0, FSICS=0, DNATS=0, DZ_MIN=6, cap_dbug_flag=0, MIN_SEAICE=0.15, - - 2021-03-22 06:00:00 - - 12 - - OUTPUT_GRID=gaussian_grid :raw-html:`

` - **Grid Parameters**: INPES=$INPES_cpl_atmw, JNPES=$JNPES_cpl_atmw, NPZ=127, NPZP=128 - - FIELD_TABLE=field_table_thompson_noaero_tke - DIAG_TABLE=diag_table_p8_template - INPUT_NML=cpld_control.nml.IN - UFS_CONFIGURE=ufs.configure.atmw.IN - FV3_RUN=control_run.IN - - RUNTYPE=startup, med_model=cmeps, atm_model=fv3, wav_model=ww3 - -.. _atmaero-documented: - -ATMAERO -========= - -The ATMAERO configuration couples :term:`ATM` with :term:`GOCART`. -These tests use default values set in the ``export_fv3`` function of ``default_vars.sh``. - -.. attention:: - - Certain physics-related settings are common to all of the supported RRFS configurations. These values are set in each test's configuration file because they differ from the ``default_vars.sh`` values: - - General Physics Parameters: - * **Suite:** CCPP_SUITE= `FV3_GFS_v17_p8 `__ - * **Microphysics:** IMP_PHYSICS=8 - * **Time Step:** DT_ATMOS=720 - - Detailed Physics Parameters: - * **Set to FALSE:** DO_UGWP_V1, DO_GSL_DRAG_LS_BL, DO_GSL_DRAG_TOFD, DO_UGWP_V1_OROG_ONLY, DO_UGWP_V0_NST_ONLY, LDIAG_UGWP, CA_GLOBAL, LANDICE, LGFDLMPRAD, DO_SAT_ADJ, USE_CICE_ALB, DO_RRTMGP - * **Set to TRUE:** WRITE_DOPOST, CPL, CPLCHM, USE_MERRA2, LSEASPRAY, DO_UGWP_V0, DO_GSL_DRAG_SS, DO_CA, CA_SGS, CA_TRIGGER, TILEDFIX, FRAC_GRID, WRITE_NSFLIP, DOGP_CLDOPTICS_LUT, DOGP_LWSCAT, DOGP_SGS_CNV, SATMEDMF - * **Set to VALUE:** NSTF_NAME='2,0,0,0,0', atm_model='fv3', chm_model='gocart', DOMAINS_STACK_SIZE=8000000, IALB=2, IEMS=2, LSM=2, IOPT_DVEG=4, IOPT_CRS=2, IOPT_RAD=3, IOPT_ALB=1, IOPT_STC=3, IOPT_SFC=3, IOPT_TRS=2, IOPT_DIAG=2, D2_BG_K1=0.20, D2_BG_K2=0.04, PSM_BC=1, DDDMP=0.1, GWD_OPT=2, KNOB_UGWP_VERSION=0, KNOB_UGWP_NSLOPE=1, NCA=1, NCELLS=5, NLIVES=12, NTHRESH=18, NSEED=1, NFRACSEED=0.5, NSPINUP=1, ISEED_CA=12345, FSICL=0, FSICS=0, DZ_MIN=6, MIN_SEAICE=0.15 - - The "Detailed Physics Parameters" column in :numref:`Table %s ` details physics settings that differ from both the ``default_vars.sh`` values and these ATMAERO-specific defaults. - -ATMAQ -======= - -**COMING SOON!** - -.. _atml-documented: - -ATML -====== - -The ATML configuration couples :term:`ATM` with :term:`LND`. -These tests use default values set in the ``export_fv3`` function of ``default_vars.sh``. - -.. attention:: - There is an issue with ``-D32BIT=ON`` in the ATM-LND tests, and NoahMP requires r8 libraries. - -.. COMMENT: Should "r8" be "p8"? - -.. _atml-rts: - -.. list-table:: *ATML regression test descriptions* - :widths: 10 40 10 10 15 5 - :header-rows: 1 - - * - Test Name - - Description - - Physics Suite (see `namelist options `__) - - DT_ATMOS - - Start Date - - Forecast Length (hours) - * - control_p8_atmlnd_sbs - - Compare global control results with previous trunk version - - FV3_GFS_v17_p8 - - 720 - - 2021-03-22 06:00:00 - - 24 - -**Sample** ``CMAKE_FLAGS`` **Setting** - -.. code-block:: console - - export CMAKE_FLAGS="-DAPP=ATML -DCCPP_SUITES=FV3_GFS_v17_p8" - - -**Supported Physics Suites** - -.. list-table:: *Physics suites used in the ATM configurations above* - :widths: 10 50 - :header-rows: 1 - - * - Physics Suite - - Description - * - FV3_GFS_v17_p8 - - The :term:`CCPP` GFS_v17_p8 physics suite is described in the CCPP documentation `here `__. - -**Additional Information** - -Input files required for ATML configurations can be viewed in :numref:`Section %s (ATM) ` -and :numref:`Section %s (LND) ` or in the `UFS WM RT Data Bucket `__. -Information on ``ufs.configure`` files is available in :numref:`Section %s `, -and a sample ATML ``ufs.configure`` file (``ufs.configure.atm_lnd.IN``) is available -`here `__. - - -.. _rrfs-documented: - -======================================= -Rapid Refresh Forecast System (RRFS) -======================================= - -The RRFS configurations use an :term:`ATM`-only configuration on a high-resolution -regional grid with data assimilation capabilities. -These tests use the default values set in the ``export_fv3``, ``export_rap_common``, ``export_rrfs_v1``, and/or ``export_hrrr_conus13km`` functions of ``default_vars.sh`` unless other values are explicitly set in a given test file. In all tests, the values in ``export_fv3`` are set first. Depending on the test, some of these values may be overriden by ``export_rrfs_v1`` (which includes values from ``export_rap_common``) or ``export_hrrr_conus13km``. :numref:`Table %s ` compares the values set in ``export_fv3`` to the values set in the other functions. - -.. note:: - - ``export_rrfs_v1`` calls ``export_rap_common``, which calls ``export_fv3``. Values from ``export_fv3`` are set first, followed by values in ``export_rap_common`` and then values in ``export_rrfs_v1``. Values in italics indicate that the value is inherited from a previously-called function. - -.. _rrfs-default-vars-comparison: - -.. csv-table:: *RRFS Default Variables* - :file: tables/RRFSDefaultVariables.csv - :widths: 50 10 10 10 10 - :header-rows: 1 - :stub-columns: 1 - -Current RRFS regression tests cover a wide variety of functionality and involve several -physics tests. :numref:`Table %s ` (below) contains a selection of RTs for RRFS functionality. Blanks indicate that the value comes from the default setting file. These default values are listed in :numref:`Table %s ` above. - -**Sample** ``CMAKE_FLAGS`` **Setting** - -.. code-block:: console - - export CMAKE_FLAGS="-DAPP=ATM -DCCPP_SUITES=FV3_RAP,FV3_HRRR,FV3_RRFS_v1beta,FV3_RRFS_v1nssl -D32BIT=ON" - -**Supported Physics Suites** - -.. list-table:: *Physics suites used in the RRFS configurations above* - :widths: 10 50 - :header-rows: 1 - - * - Physics Suite - - Description - * - FV3_HRRR - - The FV3_HRRR physics suite is described in the :term:`CCPP` documentation `here `__. - * - FV3_RRFS_v1beta - - The FV3_RRFS_v1beta physics suite is described in the CCPP documentation `here `__. - * - FV3_RRFS_v1nssl - - The FV3_RRFS_v1nssl physics suite is similar to the *FV3_RRFS_v1beta* suite; however, it uses the NSSL 2-moment microphysics scheme instead of the Thompson microphysics scheme. - - -**Additional Information** - -Each test file lists the input files required for a given test. Input files required for RRFS ATM configurations can be downloaded from the `UFS WM RT Data Bucket `__. Users who wish to run additional (unsupported) cases may also find useful data in the `NOAA RRFS data bucket `__. - -Information on ``ufs.configure`` files is available in :numref:`Section %s `. The supported RRFS WM RTs use the same ``ufs.configure`` file that ATM-only tests do (``ufs.configure.atm.IN``). This file can be viewed in the ``ufs-weather-model/tests/parm`` `directory `__. - -Additionally, users can find examples of various RRFS configuration files in the ``ufs-weather-model/tests/parm`` `directory `__. These files include ``model_configure_*``, ``*_run.IN`` (input run), ``*.nml.IN`` (input namelist), ``field_table_*``, and ``diag_table_*`` files. - -.. _lnd-documented: - -======= -LND -======= - -The LND configuration couples :term:`DATM`, :term:`CDEPS`, and :term:`CMEPS` with :term:`LND`. These tests use default values set in the ``export_datm_cdeps`` function of ``default_vars.sh``. - -.. _lnd-rts: - -.. list-table:: *LND regression test descriptions* - :widths: 10 40 10 10 15 5 - :header-rows: 1 - - * - Test Name - - Description - - Physics Suite - - DT_ATMOS - - Start Date - - Forecast Length (hours) - * - datm_cdeps_lnd_gswp3 - - DATM_CDEPS_NOAHMP_GSWP3 - control - - N/A - - N/A - - 2000-01-01 00:00:00 - - 24 - * - datm_cdeps_lnd_gswp3_rst - - DATM_CDEPS_NOAHMP_GSWP3_RST - control restart - - N/A - - N/A - - 2000-01-01 12:00:00 - - 12 - -**Sample** ``CMAKE_FLAGS`` **Setting** - -.. code-block:: console - - export CMAKE_FLAGS="-DAPP=LND" - -**Additional Information** - -Input files required for LND configurations can be viewed in :numref:`Section %s (LND) ` -or in the `UFS WM RT Data Bucket `__. -Information on ``ufs.configure`` files is available in :numref:`Section %s `, -and a sample ATML ``ufs.configure`` file (``ufs.configure.atm_lnd.IN``) is available -`here `__. - - -============================================= -Seasonal to Subseasonal (S2S) Configurations -============================================= - -**COMING SOON!** - -============== -NG-GODAS -============== - -**COMING SOON!** - -.. _hafs-documented: - -======================================================== -Hurricane Analysis and Reforecast System Configurations -======================================================== - -The HAFS configuration uses an :term:`DATM`-only configuration. - -These tests use the default values set in the ``export_fv3``, ``export_hafs``, ``export_hafs_regional``, ``export_hafs_datm_cdeps``, and ``export_hafs_docn_cdeps`` functions of ``default_vars.sh`` unless other values are explicitly set in a given test file. In all tests, the values in ``export_fv3`` are set first. - -.. note:: - - ``export_hafs`` calls ``export_hafs_regional``, which calls ``export_hafs_datm_cdeps`` or ``export_hafs_docn_cdeps``, which calls ``export_fv3``. Values from ``export_fv3`` are set first, followed by values in ``export_hafs``, ``export_hafs_regional``, and then values in ``export_hafs_datm_cdeps`` or ``export_hafs_docn_cdeps``. - -.. list-table:: *Default physics-related variables used in the HAFS configurations below* - :widths: 10 50 - :header-rows: 1 - - * - Export Function - - Variables - * - export_hafs - - **Set to FALSE:** S2S, AQM, DATM_CDEPS, DOCN_CDEPS, HYBEDMF, CNVGWD, LTAEROSOL, LHEATSTRG, IS_MOVING_NEST :raw-html:`

` - **Set to TRUE:** FV3, HAFS, SATMEDMF, HURR_PBL, DO_GSL_DRAG_LS_BL, DO_GSL_DRAG_SS, DO_GSL_DRAG_TOFD, LRADAR, CPL_IMP_MRG :raw-html:`

` - **Set to VALUE:** NTILES=1, IMFSHALCNV=2, IMFDEEPCNV=2, MONINQ_FAC=-1.0, ISATMEDMF=1, IOPT_SFC=1, IOPT_DVEG=2, IOPT_CRS=1, IOPT_RAD=1, IOPT_ALB=2, IOPT_STC=1, LSM=1, IMP_PHYSICS=11, IAER=111, CDMBWD=1.0,1.0,1.0,1.0, FV_CORE_TAU=5., RF_CUTOFF=30.e2, RF_CUTOFF_NEST=50.e2, VORTEX_TRACKER=0, NTRACK=0, MOVE_CD_X=0, MOVE_CD_Y=0, NFHOUT=3, NFHMAX_HF=-1, NFHOUT_HF=3, NSOUT=-1, OUTPUT_FH=-1 - * - export_hafs_regional - - **Set to FALSE:** S2S, AQM, DOCN_CDEPS, WRITE_DOPOST, USE_COLDSTART, MULTIGRID :raw-html:`

` - **Set to TRUE:** FV3, HAFS, CPL, QUILTING, OUTPUT_HISTORY, CPL_IMP_MRG :raw-html:`

` - **Set to VALUE:** NTILES=1, FHMAX=6, ENS_NUM=1, DT_ATMOS=900, RESTART_INTERVAL=0, FHROT=0, coupling_interval_fast_sec=0, WRITE_GROUP=1, WRTTASK_PER_GROUP=6, NUM_FILES=2, FILENAME_BASE="'atm' 'sfc'", OUTPUT_GRID="'regional_latlon'", OUTPUT_FILE="'netcdf'", IDEFLATE=0, QUANTIZE_NSD=0, NFHOUT=3, NFHMAX_HF=-1, NFHOUT_HF=3, CEN_LON=-62.0, CEN_LAT=25.0, LON1=-114.5, LAT1=-5.0, LON2=-9.5, LAT2=55.0, DLON=0.03, DLAT=0.03, DIAG_TABLE=diag_table_hafs, FIELD_TABLE=field_table_hafs, WW3OUTDTHR=3, OUTPARS_WAV="WND HS T01 T02 DIR FP DP PHS PTP PDIR UST CHA USP", WAV_CUR='C', med_model=cmeps, pio_rearranger=box, CAP_DBUG_FLAG=0, CPLMODE=hafs, RUNTYPE=startup, MESH_WAV=mesh.hafs.nc, MODDEF_WAV=mod_def.natl_6m - * - export_hafs_datm_cdeps - - **Set to FALSE:** FV3, S2S, AQM, DOCN_CDEPS :raw-html:`

` - **Set to TRUE:** HAFS, DATM_CDEPS :raw-html:`

` - **Set to VALUE:** NTILES=1, atm_model=datm, DATM_IN_CONFIGURE=datm_in, DATM_STREAM_CONFIGURE=hafs_datm.streams.era5.IN - * - export_hafs_docn_cdeps - - **Set to FALSE:** S2S, AQM :raw-html:`

` - **Set to TRUE:** FV3, HAFS, DOCN_CDEPS :raw-html:`

` - **Set to VALUE:** NTILES=1, ocn_model=docn, ocn_datamode=sstdata, pio_rearranger=box, DOCN_IN_CONFIGURE=docn_in, DOCN_STREAM_CONFIGURE=hafs_docn.streams.IN - -**Sample** ``CMAKE_FLAGS`` **Setting** - -.. code-block:: console - - export CMAKE_FLAGS="-DAPP=HAFS" - -**Supported Physics Suites** - -.. list-table:: *Physics suites used in the HAFS configurations above* - :widths: 10 50 - :header-rows: 1 - - * - Physics Suite - - Description - * - FV3_HAFS_v1_gfdlmp_tedmf - - The FV3_HAFS_v1_gfdlmp_tedmf physics suite is described in the :term:`CCPP` documentation `here `__. - * - FV3_HAFS_v1_gfdlmp_tedmf_nonsst - - The FV3_HAFS_v1_gfdlmp_tedmf_nonsst physics suite is described in the CCPP documentation `here `__. - * - FV3_HAFS_v1_thompson_tedmf_gfdlsf - - The FV3_HAFS_v1_thompson_tedmf_gfdlsf physics suite is described in the CCPP documentation `here `__. - From cb3ba89f0e4979c26050532deccc3257a40f2a2b Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Fri, 25 Oct 2024 12:06:37 -0400 Subject: [PATCH 05/76] misc minor updates --- doc/UsersGuide/source/Cases and Configurations.rst | 13 +++++++++---- doc/UsersGuide/source/Introduction.rst | 2 ++ doc/UsersGuide/source/RTConfigurations.rst | 4 +--- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/doc/UsersGuide/source/Cases and Configurations.rst b/doc/UsersGuide/source/Cases and Configurations.rst index 408e7d7f82..8e4efea591 100644 --- a/doc/UsersGuide/source/Cases and Configurations.rst +++ b/doc/UsersGuide/source/Cases and Configurations.rst @@ -6,9 +6,14 @@ .. _hsd: -************************************** -Hierarchical System Development (HSD) -************************************** +******************************************** +Hierarchical System Development (HSD) Cases +******************************************** + + + + + The UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, and @@ -44,7 +49,7 @@ The case runs are initialized at 00z Jul 23, 2020 with a 24 hour forecast length Initial condition (IC) files are created from GFS operational dataset in NEMSIO format. The GFS analysis dataset is used as ‘truth’ to compare with simulated synoptic dynamic fields. The CAPE field is evaluated based on Rapid Refresh (RAP) analysis dataset and atmospheric sounding. -Both MRW App v1.0 and GFS.v16.0.10 simulate a lower value of CAPE compared with RAP_ANL and sounding observation in this summertime case study. Further investigations (MEG 2021) show that this is related to the drier soil layers in GFS initial conditions. The SRW_RRFSv1alpha also underestimates the CAPE. +Both MRW App v1.0 and GFS.v16.0.10 simulate a lower value of CAPE compared with RAP_ANL and sounding observation in this summertime case study. Further investigations (MEG 2021) show that this is related to the drier soil layers in GFS initial conditions. The SRW_RRFSv1alpha also underestimates the CAPE. (:cite:t:`SunEtAl2024`) References diff --git a/doc/UsersGuide/source/Introduction.rst b/doc/UsersGuide/source/Introduction.rst index b2d86b08c1..e5449d2150 100644 --- a/doc/UsersGuide/source/Introduction.rst +++ b/doc/UsersGuide/source/Introduction.rst @@ -59,6 +59,8 @@ This WM User's Guide is organized as follows: * :numref:`Chapter %s ` (Configurations) lists the currently supported configurations for the UFS WM. + * :numref:`Chapter %s ` (Hierarchical System Development) explains how to run test cases that support Hierarchical System Development. + * :numref:`Chapter %s ` (Configuration Parameters) lists the purpose and valid values for various configuration parameters. * :numref:`Chapter %s ` (Automated Testing) describes UFS WM automated testing options. diff --git a/doc/UsersGuide/source/RTConfigurations.rst b/doc/UsersGuide/source/RTConfigurations.rst index 0d76dce392..49da568cc2 100644 --- a/doc/UsersGuide/source/RTConfigurations.rst +++ b/doc/UsersGuide/source/RTConfigurations.rst @@ -270,8 +270,6 @@ These tests use default values set in the ``export_fv3`` function of ``default_v * **Set to FALSE:** DO_UGWP_V1, DO_GSL_DRAG_LS_BL, DO_GSL_DRAG_TOFD, DO_UGWP_V1_OROG_ONLY, DO_UGWP_V0_NST_ONLY, LDIAG_UGWP, CA_GLOBAL, LANDICE, LGFDLMPRAD, DO_SAT_ADJ, USE_CICE_ALB, DO_RRTMGP * **Set to TRUE:** WRITE_DOPOST, CPL, CPLCHM, USE_MERRA2, LSEASPRAY, DO_UGWP_V0, DO_GSL_DRAG_SS, DO_CA, CA_SGS, CA_TRIGGER, TILEDFIX, FRAC_GRID, WRITE_NSFLIP, DOGP_CLDOPTICS_LUT, DOGP_LWSCAT, DOGP_SGS_CNV, SATMEDMF * **Set to VALUE:** NSTF_NAME='2,0,0,0,0', atm_model='fv3', chm_model='gocart', DOMAINS_STACK_SIZE=8000000, IALB=2, IEMS=2, LSM=2, IOPT_DVEG=4, IOPT_CRS=2, IOPT_RAD=3, IOPT_ALB=1, IOPT_STC=3, IOPT_SFC=3, IOPT_TRS=2, IOPT_DIAG=2, D2_BG_K1=0.20, D2_BG_K2=0.04, PSM_BC=1, DDDMP=0.1, GWD_OPT=2, KNOB_UGWP_VERSION=0, KNOB_UGWP_NSLOPE=1, NCA=1, NCELLS=5, NLIVES=12, NTHRESH=18, NSEED=1, NFRACSEED=0.5, NSPINUP=1, ISEED_CA=12345, FSICL=0, FSICS=0, DZ_MIN=6, MIN_SEAICE=0.15 - - The "Detailed Physics Parameters" column in :numref:`Table %s ` details physics settings that differ from both the ``default_vars.sh`` values and these ATMAERO-specific defaults. ATMAQ ======= @@ -360,7 +358,7 @@ These tests use the default values set in the ``export_fv3``, ``export_rap_commo :stub-columns: 1 Current RRFS regression tests cover a wide variety of functionality and involve several -physics tests. :numref:`Table %s ` (below) contains a selection of RTs for RRFS functionality. Blanks indicate that the value comes from the default setting file. These default values are listed in :numref:`Table %s ` above. +physics tests. **Sample** ``CMAKE_FLAGS`` **Setting** From 0705cc71f52e50902169e10446f910f7d28436ea Mon Sep 17 00:00:00 2001 From: Joshua Kublnick Date: Wed, 30 Oct 2024 15:12:30 -0400 Subject: [PATCH 06/76] Added infoabout Baroclinic case and provided information on running Idealized cases in the UFS-WM --- .../source/Cases and Configurations.rst | 180 ++++++++++++++++++ 1 file changed, 180 insertions(+) create mode 100644 doc/UsersGuide/source/Cases and Configurations.rst diff --git a/doc/UsersGuide/source/Cases and Configurations.rst b/doc/UsersGuide/source/Cases and Configurations.rst new file mode 100644 index 0000000000..9179fd23c3 --- /dev/null +++ b/doc/UsersGuide/source/Cases and Configurations.rst @@ -0,0 +1,180 @@ +.. |nbsp| unicode:: 0xA0 + :trim: + +.. role:: raw-html(raw) + :format: html + +.. _hsd: + +******************************************** +Hierarchical System Development (HSD) Cases +******************************************** + + + + + + +The UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric +model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, and +mediator). This chapter documents a few of the cases designed to support hierarchical system development (HSD) within the UFS. +For a full list of supported WM configurations, view the `rt.conf `__ file. + +.. attention:: + + This chapter is a work in progress. There are a multitude of options for configuring the UFS WM, + and this chapter merely details a few supported configurations. It will be expanded over time + to include a wide variety of idealized test cases for use in research and testing. + +.. _ufs-test: + +================ +``ufs_test.sh`` +================ + +This section will include details on how to run idealized cases using the ``ufs-test.sh`` script. + +Clone the Repository +-------------------- + +To start, clone the branch containing the test cases: + +.. code-block:: console + + git clone --recursive -b feature/enable_test_cases https://github.com/natalie-perlin/ufs-weather-model.git + +After cloning, set up the environment: + +.. code-block:: console + + cd ufs-weather-model + export UFS_WM=$PWD # This variable is for convenience + cd tests-dev + +The tests are configured to be run on NOAA Tier1 platforms, and the configuration files for each platform are located at: + +.. code-block:: console + + ${UFS_WM}/tests-dev/machine_config/machine_.config + +This file loads the necessary Python and Rocoto modules for each platform. + +Baseline Configuration +---------------------- + +Another configuration file, ``${UFS_WM}/tests-dev/baseline_setup.yaml``, contains details for staged input data location, user-specific output directories, and batch job scheduling. Verify the following variables in this file: + +- ``dprefix``: Ensure the directory exists and you have write permissions. +- ``STMP``: Directory for baseline test outputs. +- ``PTMP``: Directory for runtime files. + +Running Tests +------------- + +Launch tests from the ``${UFS_WM}/tests-dev`` directory with the following command: + +.. code-block:: console + + ./ufs_test.sh -a [-s] [-c] -k -r -n " " + +where: + +- ````: Account/project number for batch jobs. +- ````: Name of the test case (e.g., ``2020_CAPE`` or ``baroclinic_wave``). +- ````: Compiler used for the tests (``intel`` or ``gnu``). + +**Comand-line Options:** + +- ``-s``: Sync scripts (only required on the first run, it syncs scripts from ``./ufs-wm/tests`` to ``./ufs-wm/tests-dev``.). +- ``-c``: Create a baseline (necessary until baselines are staged). +- ``-k``: Keep runtime directories after test completion. +- ``-r``: Use Rocoto workflow manager. +- ``-n``: Run a single test case. + +Example Commands +---------------- + +To run the ``2020_CAPE`` test case with the ``intel`` compiler on ``Hera``, ``Orion``, or ``Gaea``: + +.. code-block:: console + + ./ufs_test.sh -a epic -s -c -k -r -n "2020_CAPE intel" + +For the ``baroclinic_wave`` test case, which takes longer: + +.. code-block:: console + + ./ufs_test.sh -a epic -s -c -k -r -n "baroclinic_wave intel" + +Running Multiple Cases +---------------------- + +To run multiple cases at once, copy ``test_cases.yaml`` from the test cases directory, then use the ``-l`` argument: + +.. code-block:: console + + cp ${UFS_WM}/tests-dev/test_cases/test_cases.yaml ${UFS_WM}/tests-dev/ + ./ufs_test.sh -a epic -s -c -k -r -l test_cases.yaml + +Accessing Run and Output Files +------------------------------ + +Compilation and model run directories can be accessed in the local repository via the ``run_dir`` softlink, which points to the actual ``FV3_RT`` directory. Each test generates ``atm*.nc`` and ``sfc*.nc`` files at specified forecast hour intervals. To monitor progress: + +.. code-block:: console + + tail -f + +Once the tests run successfully with the ``-c`` option (baseline created), future tests can compare results with the new baseline using ``-m`` instead of ``-c``. + +.. note:: + + After the initial run of ``ufs_test.sh`` with the ``-s`` option, you do not need to use it again. Once the baseline is created, you can also use the ``-m`` option to compare with the new baseline if additional testing is done within the same local clone. + +For further test management, you may save the test directory location in an environment variable for convenience: + +.. code-block:: console + + export UFS_WM_TEST=/path/to/expt_dirs/ufs_test + +.. _cape-2020: + +==================== +2020 July CAPE Case +==================== + +The July 2020 CAPE case illustrates one of the shortcomings of the Global Forecast System (GFS) v16: low Convective Available Potential Energy (CAPE) predictions during summertime. The NOAA Environmental Modeling Center (EMC) Model Evaluation Group (MEG) identified this concern, and . + +The case runs are initialized at 00z Jul 23, 2020 with a 24 hour forecast length. The corresponding namelist options that need to be changed are listed below. The app uses ./xmlchange to change the runtime settings. The settings that need to be modified to set up the start date, start time, and run time are listed below. + +Initial condition (IC) files are created from GFS operational dataset in NEMSIO format. The GFS analysis dataset is used as ‘truth’ to compare with simulated synoptic dynamic fields. The CAPE field is evaluated based on Rapid Refresh (RAP) analysis dataset and atmospheric sounding. + +Both MRW App v1.0 and GFS.v16.0.10 simulate a lower value of CAPE compared with RAP_ANL and sounding observation in this summertime case study. Further investigations (MEG 2021) show that this is related to the drier soil layers in GFS initial conditions. The SRW_RRFSv1alpha also underestimates the CAPE. (:cite:t:`SunEtAl2024`) + +References + +NOAA Environmental Modeling Center Model Evaluation Group (MEG) (2021). [Link] + +Sun X., D. Heinzeller, L. Bernardet, L. Pan, W. Li, D. Turner, and J. Brown. 2024: A Case Study Investigating the Low Summertime CAPE Behavior in the Global Forecast System. Weather and Forecasting. + +https://doi.org/10.1175/WAF-D-22-0208.1 + +https://journals.ametsoc.org/view/journals/wefo/39/1/WAF-D-22-0208.1.xml +Last name and initials of author(s) (if nine or more, the first author is followed by "and Coauthors"), year of publication, title of paper, title of journal (italicized),* volume of journal (bolded), issue or citation number (only if required for identification), page range, and DOI (if available). + +export dprefix="/scratch2/NAGAPE" +STMP="${dprefix}/stmp4" +PTMP="${dprefix}/stmp2" + +.. _baroclinicwave: + +============================ +Baroclinic Instability Case +============================ + +The baroclinic wave test case evaluates the performance of dry dynamical cores in atmospheric models, focusing on the idealized growth of a northern hemisphere wave. The initial zonal state is a quasi-realistic steady solution to the adiabatic, inviscid primitive equations, specified analytically. The test begins with an assessment of whether the models maintain this steady state, followed by a perturbation that induces baroclinic wave growth over several days. + +Four dynamical cores with varying resolutions are tested: NASA/NCAR’s Finite Volume package, NCAR’s spectral transform Eulerian and semi-Lagrangian cores in CAM3, and the German Weather Service’s GME model. These hydrostatic cores, which span a range of numerical methods, offer independent high-resolution reference solutions. The study analyzes each model's convergence characteristics and explores the uncertainty of the high-resolution results. + +Refernces + From b8bb06b400b0527a5fae255ab46f75ead9b0f867 Mon Sep 17 00:00:00 2001 From: Brandon Selbig Date: Thu, 31 Oct 2024 13:06:40 -0600 Subject: [PATCH 07/76] change file name --- .../{Cases and Configurations.rst => CasesConfigurations.rst} | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) rename doc/UsersGuide/source/{Cases and Configurations.rst => CasesConfigurations.rst} (99%) diff --git a/doc/UsersGuide/source/Cases and Configurations.rst b/doc/UsersGuide/source/CasesConfigurations.rst similarity index 99% rename from doc/UsersGuide/source/Cases and Configurations.rst rename to doc/UsersGuide/source/CasesConfigurations.rst index 8e4efea591..f10c04469f 100644 --- a/doc/UsersGuide/source/Cases and Configurations.rst +++ b/doc/UsersGuide/source/CasesConfigurations.rst @@ -13,8 +13,6 @@ Hierarchical System Development (HSD) Cases - - The UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, and mediator). This chapter documents a few of the cases designed to support hierarchical system development (HSD) within the UFS. @@ -64,4 +62,4 @@ Last name and initials of author(s) (if nine or more, the first author is follow export dprefix="/scratch2/NAGAPE" STMP="${dprefix}/stmp4" -PTMP="${dprefix}/stmp2" \ No newline at end of file +PTMP="${dprefix}/stmp2" From 0254e404692dd68f057702a1ebf2740d4eaf5e36 Mon Sep 17 00:00:00 2001 From: Brandon Selbig Date: Thu, 31 Oct 2024 14:21:11 -0600 Subject: [PATCH 08/76] jdk updates --- .../source/Cases and Configurations.rst | 180 ------------------ doc/UsersGuide/source/CasesConfigurations.rst | 119 +++++++++++- 2 files changed, 117 insertions(+), 182 deletions(-) delete mode 100644 doc/UsersGuide/source/Cases and Configurations.rst diff --git a/doc/UsersGuide/source/Cases and Configurations.rst b/doc/UsersGuide/source/Cases and Configurations.rst deleted file mode 100644 index 9179fd23c3..0000000000 --- a/doc/UsersGuide/source/Cases and Configurations.rst +++ /dev/null @@ -1,180 +0,0 @@ -.. |nbsp| unicode:: 0xA0 - :trim: - -.. role:: raw-html(raw) - :format: html - -.. _hsd: - -******************************************** -Hierarchical System Development (HSD) Cases -******************************************** - - - - - - -The UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric -model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, and -mediator). This chapter documents a few of the cases designed to support hierarchical system development (HSD) within the UFS. -For a full list of supported WM configurations, view the `rt.conf `__ file. - -.. attention:: - - This chapter is a work in progress. There are a multitude of options for configuring the UFS WM, - and this chapter merely details a few supported configurations. It will be expanded over time - to include a wide variety of idealized test cases for use in research and testing. - -.. _ufs-test: - -================ -``ufs_test.sh`` -================ - -This section will include details on how to run idealized cases using the ``ufs-test.sh`` script. - -Clone the Repository --------------------- - -To start, clone the branch containing the test cases: - -.. code-block:: console - - git clone --recursive -b feature/enable_test_cases https://github.com/natalie-perlin/ufs-weather-model.git - -After cloning, set up the environment: - -.. code-block:: console - - cd ufs-weather-model - export UFS_WM=$PWD # This variable is for convenience - cd tests-dev - -The tests are configured to be run on NOAA Tier1 platforms, and the configuration files for each platform are located at: - -.. code-block:: console - - ${UFS_WM}/tests-dev/machine_config/machine_.config - -This file loads the necessary Python and Rocoto modules for each platform. - -Baseline Configuration ----------------------- - -Another configuration file, ``${UFS_WM}/tests-dev/baseline_setup.yaml``, contains details for staged input data location, user-specific output directories, and batch job scheduling. Verify the following variables in this file: - -- ``dprefix``: Ensure the directory exists and you have write permissions. -- ``STMP``: Directory for baseline test outputs. -- ``PTMP``: Directory for runtime files. - -Running Tests -------------- - -Launch tests from the ``${UFS_WM}/tests-dev`` directory with the following command: - -.. code-block:: console - - ./ufs_test.sh -a [-s] [-c] -k -r -n " " - -where: - -- ````: Account/project number for batch jobs. -- ````: Name of the test case (e.g., ``2020_CAPE`` or ``baroclinic_wave``). -- ````: Compiler used for the tests (``intel`` or ``gnu``). - -**Comand-line Options:** - -- ``-s``: Sync scripts (only required on the first run, it syncs scripts from ``./ufs-wm/tests`` to ``./ufs-wm/tests-dev``.). -- ``-c``: Create a baseline (necessary until baselines are staged). -- ``-k``: Keep runtime directories after test completion. -- ``-r``: Use Rocoto workflow manager. -- ``-n``: Run a single test case. - -Example Commands ----------------- - -To run the ``2020_CAPE`` test case with the ``intel`` compiler on ``Hera``, ``Orion``, or ``Gaea``: - -.. code-block:: console - - ./ufs_test.sh -a epic -s -c -k -r -n "2020_CAPE intel" - -For the ``baroclinic_wave`` test case, which takes longer: - -.. code-block:: console - - ./ufs_test.sh -a epic -s -c -k -r -n "baroclinic_wave intel" - -Running Multiple Cases ----------------------- - -To run multiple cases at once, copy ``test_cases.yaml`` from the test cases directory, then use the ``-l`` argument: - -.. code-block:: console - - cp ${UFS_WM}/tests-dev/test_cases/test_cases.yaml ${UFS_WM}/tests-dev/ - ./ufs_test.sh -a epic -s -c -k -r -l test_cases.yaml - -Accessing Run and Output Files ------------------------------- - -Compilation and model run directories can be accessed in the local repository via the ``run_dir`` softlink, which points to the actual ``FV3_RT`` directory. Each test generates ``atm*.nc`` and ``sfc*.nc`` files at specified forecast hour intervals. To monitor progress: - -.. code-block:: console - - tail -f - -Once the tests run successfully with the ``-c`` option (baseline created), future tests can compare results with the new baseline using ``-m`` instead of ``-c``. - -.. note:: - - After the initial run of ``ufs_test.sh`` with the ``-s`` option, you do not need to use it again. Once the baseline is created, you can also use the ``-m`` option to compare with the new baseline if additional testing is done within the same local clone. - -For further test management, you may save the test directory location in an environment variable for convenience: - -.. code-block:: console - - export UFS_WM_TEST=/path/to/expt_dirs/ufs_test - -.. _cape-2020: - -==================== -2020 July CAPE Case -==================== - -The July 2020 CAPE case illustrates one of the shortcomings of the Global Forecast System (GFS) v16: low Convective Available Potential Energy (CAPE) predictions during summertime. The NOAA Environmental Modeling Center (EMC) Model Evaluation Group (MEG) identified this concern, and . - -The case runs are initialized at 00z Jul 23, 2020 with a 24 hour forecast length. The corresponding namelist options that need to be changed are listed below. The app uses ./xmlchange to change the runtime settings. The settings that need to be modified to set up the start date, start time, and run time are listed below. - -Initial condition (IC) files are created from GFS operational dataset in NEMSIO format. The GFS analysis dataset is used as ‘truth’ to compare with simulated synoptic dynamic fields. The CAPE field is evaluated based on Rapid Refresh (RAP) analysis dataset and atmospheric sounding. - -Both MRW App v1.0 and GFS.v16.0.10 simulate a lower value of CAPE compared with RAP_ANL and sounding observation in this summertime case study. Further investigations (MEG 2021) show that this is related to the drier soil layers in GFS initial conditions. The SRW_RRFSv1alpha also underestimates the CAPE. (:cite:t:`SunEtAl2024`) - -References - -NOAA Environmental Modeling Center Model Evaluation Group (MEG) (2021). [Link] - -Sun X., D. Heinzeller, L. Bernardet, L. Pan, W. Li, D. Turner, and J. Brown. 2024: A Case Study Investigating the Low Summertime CAPE Behavior in the Global Forecast System. Weather and Forecasting. - -https://doi.org/10.1175/WAF-D-22-0208.1 - -https://journals.ametsoc.org/view/journals/wefo/39/1/WAF-D-22-0208.1.xml -Last name and initials of author(s) (if nine or more, the first author is followed by "and Coauthors"), year of publication, title of paper, title of journal (italicized),* volume of journal (bolded), issue or citation number (only if required for identification), page range, and DOI (if available). - -export dprefix="/scratch2/NAGAPE" -STMP="${dprefix}/stmp4" -PTMP="${dprefix}/stmp2" - -.. _baroclinicwave: - -============================ -Baroclinic Instability Case -============================ - -The baroclinic wave test case evaluates the performance of dry dynamical cores in atmospheric models, focusing on the idealized growth of a northern hemisphere wave. The initial zonal state is a quasi-realistic steady solution to the adiabatic, inviscid primitive equations, specified analytically. The test begins with an assessment of whether the models maintain this steady state, followed by a perturbation that induces baroclinic wave growth over several days. - -Four dynamical cores with varying resolutions are tested: NASA/NCAR’s Finite Volume package, NCAR’s spectral transform Eulerian and semi-Lagrangian cores in CAM3, and the German Weather Service’s GME model. These hydrostatic cores, which span a range of numerical methods, offer independent high-resolution reference solutions. The study analyzes each model's convergence characteristics and explores the uncertainty of the high-resolution results. - -Refernces - diff --git a/doc/UsersGuide/source/CasesConfigurations.rst b/doc/UsersGuide/source/CasesConfigurations.rst index f10c04469f..9179fd23c3 100644 --- a/doc/UsersGuide/source/CasesConfigurations.rst +++ b/doc/UsersGuide/source/CasesConfigurations.rst @@ -13,6 +13,8 @@ Hierarchical System Development (HSD) Cases + + The UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, and mediator). This chapter documents a few of the cases designed to support hierarchical system development (HSD) within the UFS. @@ -30,10 +32,110 @@ For a full list of supported WM configurations, view the `rt.conf .config + +This file loads the necessary Python and Rocoto modules for each platform. + +Baseline Configuration +---------------------- + +Another configuration file, ``${UFS_WM}/tests-dev/baseline_setup.yaml``, contains details for staged input data location, user-specific output directories, and batch job scheduling. Verify the following variables in this file: + +- ``dprefix``: Ensure the directory exists and you have write permissions. +- ``STMP``: Directory for baseline test outputs. +- ``PTMP``: Directory for runtime files. + +Running Tests +------------- + +Launch tests from the ``${UFS_WM}/tests-dev`` directory with the following command: + +.. code-block:: console + + ./ufs_test.sh -a [-s] [-c] -k -r -n " " + +where: + +- ````: Account/project number for batch jobs. +- ````: Name of the test case (e.g., ``2020_CAPE`` or ``baroclinic_wave``). +- ````: Compiler used for the tests (``intel`` or ``gnu``). + +**Comand-line Options:** + +- ``-s``: Sync scripts (only required on the first run, it syncs scripts from ``./ufs-wm/tests`` to ``./ufs-wm/tests-dev``.). +- ``-c``: Create a baseline (necessary until baselines are staged). +- ``-k``: Keep runtime directories after test completion. +- ``-r``: Use Rocoto workflow manager. +- ``-n``: Run a single test case. + +Example Commands +---------------- -.. COMMENT: Expand w/background info +To run the ``2020_CAPE`` test case with the ``intel`` compiler on ``Hera``, ``Orion``, or ``Gaea``: +.. code-block:: console + + ./ufs_test.sh -a epic -s -c -k -r -n "2020_CAPE intel" + +For the ``baroclinic_wave`` test case, which takes longer: + +.. code-block:: console + + ./ufs_test.sh -a epic -s -c -k -r -n "baroclinic_wave intel" + +Running Multiple Cases +---------------------- + +To run multiple cases at once, copy ``test_cases.yaml`` from the test cases directory, then use the ``-l`` argument: + +.. code-block:: console + + cp ${UFS_WM}/tests-dev/test_cases/test_cases.yaml ${UFS_WM}/tests-dev/ + ./ufs_test.sh -a epic -s -c -k -r -l test_cases.yaml + +Accessing Run and Output Files +------------------------------ + +Compilation and model run directories can be accessed in the local repository via the ``run_dir`` softlink, which points to the actual ``FV3_RT`` directory. Each test generates ``atm*.nc`` and ``sfc*.nc`` files at specified forecast hour intervals. To monitor progress: + +.. code-block:: console + + tail -f + +Once the tests run successfully with the ``-c`` option (baseline created), future tests can compare results with the new baseline using ``-m`` instead of ``-c``. + +.. note:: + + After the initial run of ``ufs_test.sh`` with the ``-s`` option, you do not need to use it again. Once the baseline is created, you can also use the ``-m`` option to compare with the new baseline if additional testing is done within the same local clone. + +For further test management, you may save the test directory location in an environment variable for convenience: + +.. code-block:: console + + export UFS_WM_TEST=/path/to/expt_dirs/ufs_test .. _cape-2020: @@ -63,3 +165,16 @@ Last name and initials of author(s) (if nine or more, the first author is follow export dprefix="/scratch2/NAGAPE" STMP="${dprefix}/stmp4" PTMP="${dprefix}/stmp2" + +.. _baroclinicwave: + +============================ +Baroclinic Instability Case +============================ + +The baroclinic wave test case evaluates the performance of dry dynamical cores in atmospheric models, focusing on the idealized growth of a northern hemisphere wave. The initial zonal state is a quasi-realistic steady solution to the adiabatic, inviscid primitive equations, specified analytically. The test begins with an assessment of whether the models maintain this steady state, followed by a perturbation that induces baroclinic wave growth over several days. + +Four dynamical cores with varying resolutions are tested: NASA/NCAR’s Finite Volume package, NCAR’s spectral transform Eulerian and semi-Lagrangian cores in CAM3, and the German Weather Service’s GME model. These hydrostatic cores, which span a range of numerical methods, offer independent high-resolution reference solutions. The study analyzes each model's convergence characteristics and explores the uncertainty of the high-resolution results. + +Refernces + From e101b2b9d1150207e22a0683d054aa806c14c461 Mon Sep 17 00:00:00 2001 From: Wen Meng Date: Mon, 4 Nov 2024 00:12:14 +0000 Subject: [PATCH 09/76] Disable inline post in the test rap_clm_lake_debug and point to my fv3 branch. --- .gitmodules | 6 ++++-- FV3 | 2 +- tests/tests/rap_clm_lake_debug | 1 + 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.gitmodules b/.gitmodules index ab72b60a64..9fb6937c50 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,7 +1,9 @@ [submodule "FV3"] path = FV3 - url = https://github.com/NOAA-EMC/fv3atm - branch = develop + url = https://github.com/WenMeng-NOAA/fv3atm + branch = upp_oct +# url = https://github.com/NOAA-EMC/fv3atm +# branch = develop [submodule "WW3"] path = WW3 url = https://github.com/NOAA-EMC/WW3 diff --git a/FV3 b/FV3 index 99091f9742..0147f01859 160000 --- a/FV3 +++ b/FV3 @@ -1 +1 @@ -Subproject commit 99091f9742670bdebd84bd13f17b9115457d64dd +Subproject commit 0147f018591decd6337ab1593450395469db760b diff --git a/tests/tests/rap_clm_lake_debug b/tests/tests/rap_clm_lake_debug index 1731c0c928..cc80d2fec5 100644 --- a/tests/tests/rap_clm_lake_debug +++ b/tests/tests/rap_clm_lake_debug @@ -23,3 +23,4 @@ export CCPP_SUITE=FV3_RAP_clm_lake export LKM=1 export IOPT_LAKE=2 export FRAC_ICE=.true. +export WRITE_DOPOST=.false. From 0ac2f617f1553f1058b4dd8e8267a95c4f208ed9 Mon Sep 17 00:00:00 2001 From: Wen Meng Date: Thu, 7 Nov 2024 17:31:54 +0000 Subject: [PATCH 10/76] Update FV3 --- FV3 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FV3 b/FV3 index 0147f01859..9d89c0ca3d 160000 --- a/FV3 +++ b/FV3 @@ -1 +1 @@ -Subproject commit 0147f018591decd6337ab1593450395469db760b +Subproject commit 9d89c0ca3d0b76182d73a6e897f321eec605acf7 From 1a52f2cb4a1e219ed77d50537bb8c30b1154f0f0 Mon Sep 17 00:00:00 2001 From: Joshua Kublnick Date: Fri, 8 Nov 2024 10:36:19 -0500 Subject: [PATCH 11/76] Updated Baroclinic wave information --- .../source/Cases and Configurations.rst | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/doc/UsersGuide/source/Cases and Configurations.rst b/doc/UsersGuide/source/Cases and Configurations.rst index 9179fd23c3..fe88d89ef3 100644 --- a/doc/UsersGuide/source/Cases and Configurations.rst +++ b/doc/UsersGuide/source/Cases and Configurations.rst @@ -172,9 +172,18 @@ PTMP="${dprefix}/stmp2" Baroclinic Instability Case ============================ -The baroclinic wave test case evaluates the performance of dry dynamical cores in atmospheric models, focusing on the idealized growth of a northern hemisphere wave. The initial zonal state is a quasi-realistic steady solution to the adiabatic, inviscid primitive equations, specified analytically. The test begins with an assessment of whether the models maintain this steady state, followed by a perturbation that induces baroclinic wave growth over several days. +The paper "A baroclinic instability test case for atmospheric model dynamical cores" by Christiane Jablonowski and David L. Williamson outlines a test designed to evaluate the accuracy of various atmospheric models in simulating a specific type of wave, known as a baroclinic wave, that commonly forms in the Northern Hemisphere and influences weather patterns. This test aims to assess how well "dry dynamical cores," the foundational components of weather and climate models that handle air movement and temperature changes, perform in idealized conditions. -Four dynamical cores with varying resolutions are tested: NASA/NCAR’s Finite Volume package, NCAR’s spectral transform Eulerian and semi-Lagrangian cores in CAM3, and the German Weather Service’s GME model. These hydrostatic cores, which span a range of numerical methods, offer independent high-resolution reference solutions. The study analyzes each model's convergence characteristics and explores the uncertainty of the high-resolution results. +The simulation begins by setting the model’s atmosphere to an initial steady state, designed to be a simple, realistic representation of atmospheric conditions using the adiabatic (no heat exchange) and inviscid (no friction) primitive equations. The test first checks whether each model can maintain this steady, zonal (west-to-east) state without developing any unintended changes. After verifying this, the next step is to introduce a small disturbance, or perturbation, which triggers the growth of a baroclinic wave. The wave then evolves over several simulated days, allowing the researchers to observe how accurately each model handles the wave’s development and movement. -Refernces +The study includes four different dynamical cores with varying grid resolutions: NASA/NCAR’s Finite Volume package, NCAR’s spectral transform Eulerian and semi Lagrangian cores from the CAM3 model, and the German Weather Service’s GME model. Each of these hydrostatic cores, which assume no vertical acceleration in the atmosphere, uses different numerical methods to simulate changes in atmospheric pressure, temperature, and wind. Higher resolution grids provide a more detailed look at these processes but require more computing power, while lower resolution grids offer broader, less precise results. +The test showed that models with higher resolutions, which captured atmospheric changes in finer detail, produced more accurate wave patterns that matched expected high resolution "reference solutions." However, the 1 degree resolution (used in lower resolution models) often missed some of the finer details in the wave's growth and behavior. By comparing each model’s results against these high resolution references, the study could analyze how well each model captured the core aspects of wave formation and its growth. + +To conclude, this test case provides a standard way to assess how different atmospheric models handle the development of baroclinic waves. The results help identify which models are more accurate and serve as benchmarks for model improvement, ultimately contributing to better simulations of atmospheric behavior in weather and climate predictions. + +References + +Jablonowski, C., & Williamson, D. L. (2006). A baroclinic instability test case for atmospheric model dynamical cores. Quarterly Journal of the Royal Meteorological Society, 132(621C), 2943-2975. https://doi.org/10.1256/qj.06.12 + +https://doi.org/10.1256/qj.06.12 \ No newline at end of file From 472ba13b0c0c68f90e36858628c51aae3d8ba195 Mon Sep 17 00:00:00 2001 From: Brandon Selbig Date: Tue, 12 Nov 2024 13:14:28 -0700 Subject: [PATCH 12/76] finish details for 2020 july cape case --- doc/UsersGuide/source/CasesConfigurations.rst | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/doc/UsersGuide/source/CasesConfigurations.rst b/doc/UsersGuide/source/CasesConfigurations.rst index 9179fd23c3..581718c5d2 100644 --- a/doc/UsersGuide/source/CasesConfigurations.rst +++ b/doc/UsersGuide/source/CasesConfigurations.rst @@ -143,13 +143,15 @@ For further test management, you may save the test directory location in an envi 2020 July CAPE Case ==================== -The July 2020 CAPE case illustrates one of the shortcomings of the Global Forecast System (GFS) v16: low Convective Available Potential Energy (CAPE) predictions during summertime. The NOAA Environmental Modeling Center (EMC) Model Evaluation Group (MEG) identified this concern, and . +The July 2020 CAPE case illustrates one of the shortcomings of the Global Forecast System (GFS) v16 which is low Convective Available Potential Energy (CAPE) predictions during summertime. CAPE is an important index when it comes to forecasting storms and can be affected by a multitude of atmospheric variables. -The case runs are initialized at 00z Jul 23, 2020 with a 24 hour forecast length. The corresponding namelist options that need to be changed are listed below. The app uses ./xmlchange to change the runtime settings. The settings that need to be modified to set up the start date, start time, and run time are listed below. +This case study helped identify that the lower CAPE results from the GFS were due to the overall drier atmosphere that what was observed in the lowest 1km. This can be attributed to the bias within the initial conditions taken from the GDAS (global data assimilation system) that have a drier soil moisture. -Initial condition (IC) files are created from GFS operational dataset in NEMSIO format. The GFS analysis dataset is used as ‘truth’ to compare with simulated synoptic dynamic fields. The CAPE field is evaluated based on Rapid Refresh (RAP) analysis dataset and atmospheric sounding. +When compared to the older version of the GFS (v15.2) we see the difference can be attributed to an excessive boundary layer cloud cover that leads to a drop in net radiation at the surface and thus less latent heat flux. This makes for less heat and moisture being fed back to the low levels and ultimately changes the overall vertical -Both MRW App v1.0 and GFS.v16.0.10 simulate a lower value of CAPE compared with RAP_ANL and sounding observation in this summertime case study. Further investigations (MEG 2021) show that this is related to the drier soil layers in GFS initial conditions. The SRW_RRFSv1alpha also underestimates the CAPE. (:cite:t:`SunEtAl2024`) +profile of the atmosphere which changes CAPE values. And in the GFS’s case it results in lower CAPE. All these conditions and biases occuring make this a great case to experiment with as changing the different values talked about above can make for some varying results in the CAPE. See for yourself if you can get + +the outcome to be close to real life observations! References From 933d5800a14db3d8244e9f08906049c9d760f98d Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Wed, 13 Nov 2024 14:59:43 -0500 Subject: [PATCH 13/76] update/rename cases&configs ch --- doc/UsersGuide/source/CasesConfigurations.rst | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/doc/UsersGuide/source/CasesConfigurations.rst b/doc/UsersGuide/source/CasesConfigurations.rst index f10c04469f..3e77d3b25c 100644 --- a/doc/UsersGuide/source/CasesConfigurations.rst +++ b/doc/UsersGuide/source/CasesConfigurations.rst @@ -10,9 +10,6 @@ Hierarchical System Development (HSD) Cases ******************************************** - - - The UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, and mediator). This chapter documents a few of the cases designed to support hierarchical system development (HSD) within the UFS. @@ -41,9 +38,9 @@ The ``ufs-test.sh`` script .... 2020 July CAPE Case ==================== -The July 2020 CAPE case illustrates one of the shortcomings of the Global Forecast System (GFS) v16: low Convective Available Potential Energy (CAPE) predictions during summertime. The NOAA Environmental Modeling Center (EMC) Model Evaluation Group (MEG) identified this concern, and . +The July 2020 CAPE case illustrates one of the shortcomings of the Global Forecast System (GFS) v16: low Convective Available Potential Energy (CAPE) predictions during summertime. The NOAA Environmental Modeling Center (EMC) Model Evaluation Group (MEG) identified this concern, and ... (:cite:t:`SunEtAl2024`). -The case runs are initialized at 00z Jul 23, 2020 with a 24 hour forecast length. The corresponding namelist options that need to be changed are listed below. The app uses ./xmlchange to change the runtime settings. The settings that need to be modified to set up the start date, start time, and run time are listed below. +The case runs are initialized at 00z Jul 23, 2020 with a 24 hour forecast length. The corresponding namelist options that need to be changed are listed below. The app uses ``./xmlchange`` to change the runtime settings. The settings that need to be modified to set up the start date, start time, and run time are listed below. Initial condition (IC) files are created from GFS operational dataset in NEMSIO format. The GFS analysis dataset is used as ‘truth’ to compare with simulated synoptic dynamic fields. The CAPE field is evaluated based on Rapid Refresh (RAP) analysis dataset and atmospheric sounding. From 7d2889e50a492a88c3f8651adc602ac3c13e2fc7 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Wed, 13 Nov 2024 22:04:03 -0500 Subject: [PATCH 14/76] update TOC --- doc/UsersGuide/source/CasesConfigurations.rst | 17 +++++++++-------- doc/UsersGuide/source/index.rst | 6 +----- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/doc/UsersGuide/source/CasesConfigurations.rst b/doc/UsersGuide/source/CasesConfigurations.rst index e1e111961d..08274b0750 100644 --- a/doc/UsersGuide/source/CasesConfigurations.rst +++ b/doc/UsersGuide/source/CasesConfigurations.rst @@ -1,6 +1,3 @@ -.. |nbsp| unicode:: 0xA0 - :trim: - .. role:: raw-html(raw) :format: html @@ -10,9 +7,11 @@ Hierarchical System Development (HSD) Cases ******************************************** +Hierarchical System Development ... _____ADD MORE HERE_____ ... + The UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric -model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, and -mediator). This chapter documents a few of the cases designed to support hierarchical system development (HSD) within the UFS. +model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, mediator). +This chapter documents a few of the cases designed to support hierarchical system development (HSD) within the UFS. For a full list of supported WM configurations, view the `rt.conf `__ file. .. attention:: @@ -32,13 +31,13 @@ This section will include details on how to run idealized cases using the ``ufs- Clone the Repository -------------------- -To start, clone the branch containing the test cases: +To start, recursively clone the repository: .. code-block:: console - git clone --recursive -b feature/enable_test_cases https://github.com/natalie-perlin/ufs-weather-model.git + git clone --recursive -b develop https://github.com/ufs-community/ufs-weather-model.git -After cloning, set up the environment: +After cloning, users may save (or "export") the path to the UFS WM in an environment variable: .. code-block:: console @@ -46,6 +45,8 @@ After cloning, set up the environment: export UFS_WM=$PWD # This variable is for convenience cd tests-dev +Although this step is optional, users may find it convenient when navigating between directories. This documentation will use ``${UFS_WM}``, but users may choose to type out the full path. + The tests are configured to be run on NOAA Tier1 platforms, and the configuration files for each platform are located at: .. code-block:: console diff --git a/doc/UsersGuide/source/index.rst b/doc/UsersGuide/source/index.rst index f55abf25b8..01fb5c191b 100644 --- a/doc/UsersGuide/source/index.rst +++ b/doc/UsersGuide/source/index.rst @@ -14,13 +14,9 @@ Welcome to the UFS Weather Model User's Guide CodeOverview BuildingAndRunning InputsOutputs -<<<<<<< HEAD RTConfigurations - Cases and Configurations -======= - Configurations + CasesConfigurations modules ->>>>>>> be4544ee28f8fad7bc2cdb207dc62f89c4aa2bb2 ConfigParameters AutomatedTesting FAQ From 87bb385886a91b2d35cc1d2f226d9b5742150099 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Wed, 13 Nov 2024 23:18:51 -0500 Subject: [PATCH 15/76] edit instructions for HSD --- doc/UsersGuide/source/CasesConfigurations.rst | 93 ++++++++++++------- 1 file changed, 61 insertions(+), 32 deletions(-) diff --git a/doc/UsersGuide/source/CasesConfigurations.rst b/doc/UsersGuide/source/CasesConfigurations.rst index 08274b0750..44386b1349 100644 --- a/doc/UsersGuide/source/CasesConfigurations.rst +++ b/doc/UsersGuide/source/CasesConfigurations.rst @@ -36,33 +36,35 @@ To start, recursively clone the repository: .. code-block:: console git clone --recursive -b develop https://github.com/ufs-community/ufs-weather-model.git + cd ufs-weather-model After cloning, users may save (or "export") the path to the UFS WM in an environment variable: .. code-block:: console - cd ufs-weather-model - export UFS_WM=$PWD # This variable is for convenience - cd tests-dev + export UFS_WM=$PWD + +Although this step is optional, users may find it convenient when navigating between directories. This documentation will use ``${UFS_WM}`` to refer to the path to the ``ufs-weather-model`` directory, but users may choose to type out the full path instead. -Although this step is optional, users may find it convenient when navigating between directories. This documentation will use ``${UFS_WM}``, but users may choose to type out the full path. +Machine Configuration +----------------------- -The tests are configured to be run on NOAA Tier1 platforms, and the configuration files for each platform are located at: +The HSD cases are configured to be run on NOAA Tier-1 platforms, and the configuration files for each platform are located at: .. code-block:: console ${UFS_WM}/tests-dev/machine_config/machine_.config -This file loads the necessary Python and Rocoto modules for each platform. +where ```` corresponds to the name of the platform. These configuration files load the necessary Python and Rocoto modules for each platform. Users generally do not need to make any changes to these files. Baseline Configuration ---------------------- -Another configuration file, ``${UFS_WM}/tests-dev/baseline_setup.yaml``, contains details for staged input data location, user-specific output directories, and batch job scheduling. Verify the following variables in this file: +Users may need to modify the baseline configuration file (``${UFS_WM}/tests-dev/baseline_setup.yaml``), which contains details on the location of staged input data, user-specific output directories, and batch job scheduling. The following variables are of particular importance: -- ``dprefix``: Ensure the directory exists and you have write permissions. -- ``STMP``: Directory for baseline test outputs. -- ``PTMP``: Directory for runtime files. +* ``dprefix``: Set this value to an existing directory where the user has write permissions. +* ``STMP``: Directory for baseline test output (typically ``${dprefix}/stmp4``) +* ``PTMP``: Directory for runtime files (typically ``${dprefix}/stmp2``) Running Tests ------------- @@ -71,63 +73,90 @@ Launch tests from the ``${UFS_WM}/tests-dev`` directory with the following comma .. code-block:: console + cd tests-dev ./ufs_test.sh -a [-s] [-c] -k -r -n " " where: -- ````: Account/project number for batch jobs. -- ````: Name of the test case (e.g., ``2020_CAPE`` or ``baroclinic_wave``). -- ````: Compiler used for the tests (``intel`` or ``gnu``). +* ````: Account/project number for batch jobs. +* ````: Name of the test case (e.g., ``2020_CAPE`` or ``baroclinic_wave``). +* ````: Compiler used for the tests (``intel`` or ``gnu``). **Comand-line Options:** -- ``-s``: Sync scripts (only required on the first run, it syncs scripts from ``./ufs-wm/tests`` to ``./ufs-wm/tests-dev``.). -- ``-c``: Create a baseline (necessary until baselines are staged). -- ``-k``: Keep runtime directories after test completion. -- ``-r``: Use Rocoto workflow manager. -- ``-n``: Run a single test case. +- ``-s``: Syncs scripts from ``./ufs-wm/tests`` to ``./ufs-wm/tests-dev`` (only required on the first run) +- ``-c``: Creates a new baseline (necessary until idealized case baselines are staged in the ``UFS_WM_RT`` directory). +- ``-k``: Keeps runtime directories after test completion +- ``-r``: Uses Rocoto workflow manager +- ``-n``: Runs a single test case + +.. COMMENT: What is the -m option? It should be listed here. + + +.. note:: + + After the initial run of ``ufs_test.sh`` with the ``-s`` option, users do not need to use ``-s`` again. -Example Commands ----------------- +Examples +^^^^^^^^^^ -To run the ``2020_CAPE`` test case with the ``intel`` compiler on ``Hera``, ``Orion``, or ``Gaea``: +A user with access to the ``epic`` account can run the ``2020_CAPE`` test case with the ``intel`` compiler on ``Hera``, ``Orion``, or ``Gaea`` using the following command: .. code-block:: console ./ufs_test.sh -a epic -s -c -k -r -n "2020_CAPE intel" -For the ``baroclinic_wave`` test case, which takes longer: +For the ``baroclinic_wave`` test case, which takes longer, the same user would run: .. code-block:: console ./ufs_test.sh -a epic -s -c -k -r -n "baroclinic_wave intel" Running Multiple Cases ----------------------- +^^^^^^^^^^^^^^^^^^^^^^^^ -To run multiple cases at once, copy ``test_cases.yaml`` from the test cases directory, then use the ``-l`` argument: +To run multiple cases at once, copy ``test_cases.yaml`` from the test cases directory and use the ``-l`` argument: .. code-block:: console cp ${UFS_WM}/tests-dev/test_cases/test_cases.yaml ${UFS_WM}/tests-dev/ ./ufs_test.sh -a epic -s -c -k -r -l test_cases.yaml -Accessing Run and Output Files ------------------------------- +Checking Results +----------------- -Compilation and model run directories can be accessed in the local repository via the ``run_dir`` softlink, which points to the actual ``FV3_RT`` directory. Each test generates ``atm*.nc`` and ``sfc*.nc`` files at specified forecast hour intervals. To monitor progress: +When the test case finishes running, users should see console output that includes a ``SUCCESS`` message: .. code-block:: console + :emphasize-lines: 2 - tail -f + Performing Cleanup... + REGRESSION TEST RESULT: SUCCESS + + echo 'ufs_test.sh finished' + ufs_test.sh finished + + cleanup + ++ awk '{print $2}' + + PID_LOCK=2133541 + + [[ 2133541 == \2\1\3\3\5\4\1 ]] + + rm -rf /scratch2/NAGAPE/epic/Gillian.Petro/ufs-weather-model/tests-dev/lock + + [[ false == true ]] + + trap 0 + + exit -Once the tests run successfully with the ``-c`` option (baseline created), future tests can compare results with the new baseline using ``-m`` instead of ``-c``. +Compilation and model run directories can be accessed in the local repository via the ``run_dir`` softlink, which points to the actual ``FV3_RT`` directory. Each test generates ``atm*.nc`` and ``sfc*.nc`` files at specified forecast hour intervals. -.. note:: +Users can view progress of compile or model run phases by using the ``tail -f `` command or ``vi``/``vim`` on the ``err`` or ``out`` files in the ``run_dir/compile*`` or ``run_dir/`` directories. For example, to monitor progress or check results for the ``2020_CAPE_intel`` case, run: - After the initial run of ``ufs_test.sh`` with the ``-s`` option, you do not need to use it again. Once the baseline is created, you can also use the ``-m`` option to compare with the new baseline if additional testing is done within the same local clone. +.. code-block:: console + + tail -f ${UFS_WM}/tests-dev/run_dir/2020_CAPE_intel/err + tail -f ${UFS_WM}/tests-dev/run_dir/2020_CAPE_intel/out + +.. note:: + + Once the tests run successfully with the ``-c`` option (baseline created), users can compare future test results with the newly created baseline using ``-m`` instead of ``-c``. -For further test management, you may save the test directory location in an environment variable for convenience: +For further test management, users may save the test directory location in an environment variable: .. code-block:: console From a6de59c2ad9a99fbb6556c3c85c75cbc4eb5b412 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Wed, 13 Nov 2024 23:37:24 -0500 Subject: [PATCH 16/76] update bibliography and HSD intro --- doc/UsersGuide/source/CasesConfigurations.rst | 63 ++++++++++--------- doc/UsersGuide/source/references.bib | 2 +- 2 files changed, 35 insertions(+), 30 deletions(-) diff --git a/doc/UsersGuide/source/CasesConfigurations.rst b/doc/UsersGuide/source/CasesConfigurations.rst index 44386b1349..56b0ccf083 100644 --- a/doc/UsersGuide/source/CasesConfigurations.rst +++ b/doc/UsersGuide/source/CasesConfigurations.rst @@ -7,12 +7,21 @@ Hierarchical System Development (HSD) Cases ******************************************** -Hierarchical System Development ... _____ADD MORE HERE_____ ... +Hierarchical System Development is the ability to engage in development and testing at multiple levels of complexity in numerical weather prediction (NWP) software (such as the :term:`UFS`). It typically includes multiple entry points into development (e.g., atmospheric physics, ocean and ice dynamics, or data assimilation for land models and other earth system components), and it can include both operationally relevant and idealized configurations. -The UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric -model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, mediator). -This chapter documents a few of the cases designed to support hierarchical system development (HSD) within the UFS. -For a full list of supported WM configurations, view the `rt.conf `__ file. +Although the UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric +model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, mediator), +this chapter documents just a few of the cases designed to support hierarchical system development (HSD) within the UFS. + +Currently, users can find information on: + +* :ref:`Running the HSD cases using ufs_test.sh ` and +* Two HSD cases: + + * The `July 2020 CAPE Case ` + * The `Baroclinic Instability Case ` + +For a full list of supported WM configurations, view the `rt.conf `_ file. .. attention:: @@ -22,9 +31,9 @@ For a full list of supported WM configurations, view the `rt.conf `` corresponds to the name of the platform. These configuration files load the necessary Python and Rocoto modules for each platform. Users generally do not need to make any changes to these files. +Test Configuration +---------------------- + +they need to add export FHMAX=120 (or 240) in https://github.com/ufs-community/ufs-weather-model/blob/develop/tests-dev/test_cases/tests/baroclinic_wave, and then can update https://github.com/ufs-community/ufs-weather-model/blob/29c2703c715ebdb47bbd4bcc811db340eae530e5/tests-dev/test_cases/tests/baroclinic_wave#L51 to range out , in increments of 6, to the FHMAX they set. + +Can FHMAX be any value, or does it need to be a multiple of 24 or 120? +3:25 +Also, do you have a definition for HSD somewhere? + + +Cameron Book + 3:27 PM +multip of 24 is probably best. and the dev recommended 5/6 days or 10 days. in that range. + Baseline Configuration ---------------------- @@ -165,7 +188,7 @@ For further test management, users may save the test directory location in an en .. _cape-2020: ==================== -2020 July CAPE Case +July 2020 CAPE Case ==================== The July 2020 CAPE case illustrates one of the shortcomings of the Global Forecast System (GFS) v16, which is low Convective Available Potential Energy (CAPE) predictions during summertime (:cite:t:`SunEtAl2024`). CAPE is an important index when it comes to forecasting storms and can be affected by a multitude of atmospheric variables. @@ -173,27 +196,9 @@ The July 2020 CAPE case illustrates one of the shortcomings of the Global Foreca This case study helped identify that the lower CAPE results from the GFS were due to the overall drier atmosphere than what was observed in the lowest 1km. This can be attributed to the bias within the initial conditions taken from the Global Data Assimilation System (GDAS) that have a drier soil moisture. When compared to the older version of the GFS (v15.2), we see the difference can be attributed to an excessive boundary layer cloud cover that leads to a drop in net radiation at the surface and thus less latent heat flux. This makes for less heat and moisture being fed back to the low levels and ultimately changes the overall vertical +profile of the atmosphere which changes CAPE values. And in the GFS’s case it results in lower CAPE. All these conditions and biases occuring make this a great case to experiment with as changing the different values talked about above can make for some varying results in the CAPE. See for yourself if you can get the outcome to be close to real life observations! -profile of the atmosphere which changes CAPE values. And in the GFS’s case it results in lower CAPE. All these conditions and biases occuring make this a great case to experiment with as changing the different values talked about above can make for some varying results in the CAPE. See for yourself if you can get - -the outcome to be close to real life observations! - -References - -NOAA Environmental Modeling Center Model Evaluation Group (MEG) (2021). [Link] - -Sun X., D. Heinzeller, L. Bernardet, L. Pan, W. Li, D. Turner, and J. Brown. 2024: A Case Study Investigating the Low Summertime CAPE Behavior in the Global Forecast System. Weather and Forecasting. - -https://doi.org/10.1175/WAF-D-22-0208.1 - -https://journals.ametsoc.org/view/journals/wefo/39/1/WAF-D-22-0208.1.xml -Last name and initials of author(s) (if nine or more, the first author is followed by "and Coauthors"), year of publication, title of paper, title of journal (italicized),* volume of journal (bolded), issue or citation number (only if required for identification), page range, and DOI (if available). - -export dprefix="/scratch2/NAGAPE" -STMP="${dprefix}/stmp4" -PTMP="${dprefix}/stmp2" - -.. _baroclinicwave: +.. _baroclinic-wave: ============================ Baroclinic Instability Case diff --git a/doc/UsersGuide/source/references.bib b/doc/UsersGuide/source/references.bib index e893afb860..efc799d528 100644 --- a/doc/UsersGuide/source/references.bib +++ b/doc/UsersGuide/source/references.bib @@ -21,7 +21,7 @@ @article{BengtssonEtAl2020 } @article{SunEtAl2024, title={A Case Study Investigating the Low Summertime CAPE Behavior in the Global Forecast System}, - author={Sun X. and D. Heinzeller and L. Bernardet and L. Pan and W. Li and D. Turner and J. Brown.}, + author={X. Sun and D. Heinzeller and L. Bernardet and L. Pan and W. Li and D. Turner and J. Brown.}, journal={Weather and Forecasting}, volume={39}, number={1}, From 13ee1c0c9dd1238e02387c0f4c3da9a1374b2442 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Wed, 13 Nov 2024 23:51:16 -0500 Subject: [PATCH 17/76] add test config info --- doc/UsersGuide/source/CasesConfigurations.rst | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/doc/UsersGuide/source/CasesConfigurations.rst b/doc/UsersGuide/source/CasesConfigurations.rst index 56b0ccf083..8f477f5a0a 100644 --- a/doc/UsersGuide/source/CasesConfigurations.rst +++ b/doc/UsersGuide/source/CasesConfigurations.rst @@ -69,16 +69,14 @@ where ```` corresponds to the name of the platform. These configuratio Test Configuration ---------------------- -they need to add export FHMAX=120 (or 240) in https://github.com/ufs-community/ufs-weather-model/blob/develop/tests-dev/test_cases/tests/baroclinic_wave, and then can update https://github.com/ufs-community/ufs-weather-model/blob/29c2703c715ebdb47bbd4bcc811db340eae530e5/tests-dev/test_cases/tests/baroclinic_wave#L51 to range out , in increments of 6, to the FHMAX they set. +The July 2020 CAPE case can be run as-is without adjusting the configuration. However, it is recommended that users adjust certain values in the baroclinic wave case. Currently, the forecast length (``FHMAX``) is set to 24 hours, but it is recommended that users run the case for 5 or 10 days (120 or 240 hours). To do this, open ``${UFS_WM}/tests-dev/test_cases/tests/baroclinic_wave`` using ``vi``/``vim`` or a code editor. Then, add ``FHMAX`` and update ``OUTPUT_FH`` to extend by increments of 6 to the new ``FHMAX``. -Can FHMAX be any value, or does it need to be a multiple of 24 or 120? -3:25 -Also, do you have a definition for HSD somewhere? +.. code-block:: console + export FHMAX=120 # (or 240) + export OUTPUT_FH='0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' -Cameron Book - 3:27 PM -multip of 24 is probably best. and the dev recommended 5/6 days or 10 days. in that range. +In general, it is preferable to make ``FHMAX`` a multiple of 24. Baseline Configuration ---------------------- From a9ae084f96c40da58c43f576b9f50e7af572590a Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Thu, 14 Nov 2024 00:04:01 -0500 Subject: [PATCH 18/76] update bibliography and baroclinic wave summary --- doc/UsersGuide/source/CasesConfigurations.rst | 69 +++++++++---------- doc/UsersGuide/source/references.bib | 10 +++ 2 files changed, 43 insertions(+), 36 deletions(-) diff --git a/doc/UsersGuide/source/CasesConfigurations.rst b/doc/UsersGuide/source/CasesConfigurations.rst index 8f477f5a0a..3780217838 100644 --- a/doc/UsersGuide/source/CasesConfigurations.rst +++ b/doc/UsersGuide/source/CasesConfigurations.rst @@ -29,6 +29,39 @@ For a full list of supported WM configurations, view the `rt.conf Date: Thu, 14 Nov 2024 08:42:11 -0500 Subject: [PATCH 19/76] update baroclinic wave case --- doc/UsersGuide/source/CasesConfigurations.rst | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/doc/UsersGuide/source/CasesConfigurations.rst b/doc/UsersGuide/source/CasesConfigurations.rst index 3780217838..7ec9d84683 100644 --- a/doc/UsersGuide/source/CasesConfigurations.rst +++ b/doc/UsersGuide/source/CasesConfigurations.rst @@ -18,8 +18,8 @@ Currently, users can find information on: * :ref:`Running the HSD cases using ufs_test.sh ` and * Two HSD cases: - * The `July 2020 CAPE Case ` - * The `Baroclinic Instability Case ` + * The :ref:`July 2020 CAPE Case ` + * The :ref:`Baroclinic Instability Case ` For a full list of supported WM configurations, view the `rt.conf `_ file. @@ -49,18 +49,15 @@ profile of the atmosphere which changes CAPE values. And in the GFS’s case it Baroclinic Instability Case ============================ -The UFS WM baroclinic wave case adapts the test outlined in :cite:t:`Jablonowski&Williamson2006` (2006). This test is designed to evaluate the accuracy of various atmospheric models in simulating a specific type of wave, known as a baroclinic wave, that commonly forms in the Northern Hemisphere and influences weather patterns. This test aims to assess how well "dry dynamical cores," the foundational components of weather and climate models that handle air movement and temperature changes, perform in idealized conditions. +The UFS WM baroclinic wave case adapts the test outlined in :cite:t:`Jablonowski&Williamson2006` (2006). This test is designed to evaluate the accuracy of various atmospheric models in simulating a baroclinic wave, which commonly forms in the Northern Hemisphere and influences weather patterns. This test aims to assess how well "dry dynamical cores," the foundational components of weather and climate models that handle air movement and temperature changes, perform in idealized conditions. The simulation sets the model's atmosphere to an initial steady state, designed to be a simple, realistic representation of atmospheric conditions using the adiabatic (no heat exchange) and inviscid (no friction) primitive equations. The test first checks whether each model can maintain this steady, zonal (west-to-east) state without developing any unintended changes. After verifying this, the next step is to introduce a small disturbance, or perturbation, which triggers the growth of a baroclinic wave. The wave then evolves over several simulated days, allowing the researchers to observe how accurately different models handle the wave's development and movement. -.. COMMENT: Perhaps not necessary? - The study includes four different dynamical cores with varying grid resolutions: NASA/NCAR's Finite Volume package, NCAR's spectral transform Eulerian and semi Lagrangian cores from the CAM3 model, and the German Weather Service's GME model. Each of these hydrostatic cores, which assume no vertical acceleration in the atmosphere, use different numerical methods to simulate changes in atmospheric pressure, temperature, and wind. Higher resolution grids provide a more detailed look at these processes but require more computing power, while lower resolution grids offer broader, less precise results. - - The test showed that models with higher resolutions, which captured atmospheric changes in finer detail, produced more accurate wave patterns that matched expected high resolution "reference solutions." However, the 1 degree resolution (used in lower resolution models) often missed some of the finer details in the wave's growth and behavior. By comparing each model's results against these high resolution references, the study could analyze how well each model captured the core aspects of wave formation and its growth. - This test provides a standard way to assess how different atmospheric models handle the development of baroclinic waves. The results help identify which models are more accurate and can serve as benchmarks for model improvement, ultimately contributing to better simulations of atmospheric behavior in weather and climate predictions. -.. COMMENT: Need info on this case specifically +In the UFS WM, the idealized baroclinic wave test case is an atmosphere-only, :term:`dycore`-only forecast run at C192 resolution with 127 vertical levels. It uses default values from the WM's ``export_fv3`` function, along with default values for a tiled grid namelist (``export_tiled``) and for the `Unified Gravity Wave Physics `_ (``export_ugwpv1``) version 1. These initial values are all set based on values from `default_vars.sh `_. + +The test is set to run a 24-hour forecast from 2019-12-03 at 0z using the `FV3_GFS_v17_p8_ugwpv1 `_ physics suite. However, it is recommended that users modify the case to run it as a 5-10 day forecast by setting the forecast length (``FHMAX``) to 120-240 hours in the test file (see :numref:`Section %s ` for instructions). Users will also need to update ``OUTPUT_FH`` accordingly. .. _ufs-test: @@ -68,7 +65,7 @@ This test provides a standard way to assess how different atmospheric models han Running the HSD Cases Using ``ufs_test.sh`` ============================================ -This section will include details on how to run idealized cases using the ``ufs-test.sh`` script. +This section explains how to run the idealized cases described above using the ``ufs-test.sh`` script. Clone the Repository -------------------- @@ -88,6 +85,8 @@ After cloning, users may save (or "export") the path to the UFS WM in an environ Although this step is optional, users may find it convenient when navigating between directories. This documentation will use ``${UFS_WM}`` to refer to the path to the ``ufs-weather-model`` directory, but users may choose to type out the full path instead. +.. _machine-config: + Machine Configuration ----------------------- @@ -99,6 +98,8 @@ The HSD cases are configured to be run on NOAA Tier-1 platforms, and the configu where ```` corresponds to the name of the platform. These configuration files load the necessary Python and Rocoto modules for each platform. Users generally do not need to make any changes to these files. +.. _test-config: + Test Configuration ---------------------- @@ -111,6 +112,8 @@ The July 2020 CAPE case can be run as-is without adjusting the configuration. Ho In general, it is preferable to make ``FHMAX`` a multiple of 24. +.. _baseline-config: + Baseline Configuration ---------------------- @@ -120,6 +123,8 @@ Users may need to modify the baseline configuration file (``${UFS_WM}/tests-dev/ * ``STMP``: Directory for baseline test output (typically ``${dprefix}/stmp4``) * ``PTMP``: Directory for runtime files (typically ``${dprefix}/stmp2``) +.. _run-tests: + Running Tests ------------- From 7da1017c1c3a61065543b0808baa1c04aef6f9e0 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Thu, 14 Nov 2024 09:21:05 -0500 Subject: [PATCH 20/76] update CAPE case --- doc/UsersGuide/source/CasesConfigurations.rst | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/doc/UsersGuide/source/CasesConfigurations.rst b/doc/UsersGuide/source/CasesConfigurations.rst index 7ec9d84683..8b5cf5baeb 100644 --- a/doc/UsersGuide/source/CasesConfigurations.rst +++ b/doc/UsersGuide/source/CasesConfigurations.rst @@ -36,12 +36,17 @@ For a full list of supported WM configurations, view the `rt.conf `_ physics suite and default values from the WM's `default_vars.sh `_ ``export_fv3_v16`` function. -This case study helped identify that the lower CAPE results from the GFS were due to the overall drier atmosphere than what was observed in the lowest 1km. This can be attributed to the bias within the initial conditions taken from the Global Data Assimilation System (GDAS) that have a drier soil moisture. +The July 2020 CAPE case illustrates one of the shortcomings of the Global Forecast System (GFS) v16: low Convective Available Potential Energy (CAPE) predictions during summertime (:cite:t:`SunEtAl2024`). CAPE is an important index for forecasting storms and can be affected by a multitude of atmospheric variables. + +.. COMMENT: Such as...? ^ + surface energy budget, soil properties, and near-surface and upper-level meteorological fields? + +This case study originally helped identify that the lower CAPE results from the GFS were due to the overall drier atmosphere than what was observed in the lowest 1 km. This can be attributed to the bias within the initial conditions taken from the Global Data Assimilation System (GDAS) that have a drier soil moisture. When compared to the older version of the GFS (v15.2), we see the difference can be attributed to an excessive boundary layer cloud cover that leads to a drop in net radiation at the surface and thus less latent heat flux. This makes for less heat and moisture being fed back to the low levels and ultimately changes the overall vertical -profile of the atmosphere which changes CAPE values. And in the GFS’s case it results in lower CAPE. All these conditions and biases occuring make this a great case to experiment with as changing the different values talked about above can make for some varying results in the CAPE. See for yourself if you can get the outcome to be close to real life observations! +profile of the atmosphere, which changes CAPE values. And in the GFS's case it results in lower CAPE. All these conditions and biases occuring make this a great case to experiment with as changing the different values talked about above can make for some varying results in the CAPE. .. _baroclinic-wave: @@ -55,7 +60,7 @@ The simulation sets the model's atmosphere to an initial steady state, designed This test provides a standard way to assess how different atmospheric models handle the development of baroclinic waves. The results help identify which models are more accurate and can serve as benchmarks for model improvement, ultimately contributing to better simulations of atmospheric behavior in weather and climate predictions. -In the UFS WM, the idealized baroclinic wave test case is an atmosphere-only, :term:`dycore`-only forecast run at C192 resolution with 127 vertical levels. It uses default values from the WM's ``export_fv3`` function, along with default values for a tiled grid namelist (``export_tiled``) and for the `Unified Gravity Wave Physics `_ (``export_ugwpv1``) version 1. These initial values are all set based on values from `default_vars.sh `_. +In the UFS WM, the idealized baroclinic wave test case is an atmosphere-only, :term:`dycore`-only forecast run at C192 resolution with 127 vertical levels. It uses default values from the WM's ``export_fv3`` function, along with default values for a tiled grid namelist (from ``export_tiled``) and for the `Unified Gravity Wave Physics version 1 `_ (from ``export_ugwpv1``). These initial values are all set based on values from `default_vars.sh `_. The test is set to run a 24-hour forecast from 2019-12-03 at 0z using the `FV3_GFS_v17_p8_ugwpv1 `_ physics suite. However, it is recommended that users modify the case to run it as a 5-10 day forecast by setting the forecast length (``FHMAX``) to 120-240 hours in the test file (see :numref:`Section %s ` for instructions). Users will also need to update ``OUTPUT_FH`` accordingly. From e995553452c667cae4bd3faa6dc1652f2c0b4c22 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Thu, 14 Nov 2024 15:10:31 -0500 Subject: [PATCH 21/76] update 2020 CAPE case --- doc/UsersGuide/source/CasesConfigurations.rst | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/doc/UsersGuide/source/CasesConfigurations.rst b/doc/UsersGuide/source/CasesConfigurations.rst index 8b5cf5baeb..2bbb7bde4f 100644 --- a/doc/UsersGuide/source/CasesConfigurations.rst +++ b/doc/UsersGuide/source/CasesConfigurations.rst @@ -38,15 +38,7 @@ July 2020 CAPE Case The July 2020 CAPE case is an atmosphere-only forecast run at C48 resolution with 127 vertical levels. It is set to run a 24-hour forecast from 2020-07-23 at 0z using the `FV3_GFS_v16 `_ physics suite and default values from the WM's `default_vars.sh `_ ``export_fv3_v16`` function. -The July 2020 CAPE case illustrates one of the shortcomings of the Global Forecast System (GFS) v16: low Convective Available Potential Energy (CAPE) predictions during summertime (:cite:t:`SunEtAl2024`). CAPE is an important index for forecasting storms and can be affected by a multitude of atmospheric variables. - -.. COMMENT: Such as...? ^ - surface energy budget, soil properties, and near-surface and upper-level meteorological fields? - -This case study originally helped identify that the lower CAPE results from the GFS were due to the overall drier atmosphere than what was observed in the lowest 1 km. This can be attributed to the bias within the initial conditions taken from the Global Data Assimilation System (GDAS) that have a drier soil moisture. - -When compared to the older version of the GFS (v15.2), we see the difference can be attributed to an excessive boundary layer cloud cover that leads to a drop in net radiation at the surface and thus less latent heat flux. This makes for less heat and moisture being fed back to the low levels and ultimately changes the overall vertical -profile of the atmosphere, which changes CAPE values. And in the GFS's case it results in lower CAPE. All these conditions and biases occuring make this a great case to experiment with as changing the different values talked about above can make for some varying results in the CAPE. +The July 2020 CAPE case illustrates a shortcoming of the Global Forecast System (GFS) v16 --- low Convective Available Potential Energy (CAPE) predictions during summertime (:cite:t:`SunEtAl2024`). :cite:t:`SunEtAl2024` (2024) used this case study to investigate the low CAPE bias in the GFS and determined that "the GFS simulates smaller surface latent heat flux and larger surface sensible heat flux than the observations" due to "slightly drier-than-observed soil moisture" within the offline Global Data Assimilation System (GDAS) initial conditions used in the study. This results in less latent heat and moisture being fed back to the lower levels of the atmosphere and ultimately changes the overall vertical profile of the atmosphere, which lowers CAPE values relative to the older GFS v15.2. Users may wish to run this case and then experiment with different initial conditions, a coupled land surface model (LSM), or other factors to explore factors that improve or worsen this CAPE bias. Additionally, :cite:t:`SunEtAl2024`'s findings only apply to this case study, so users may wish to expand their research to include other warm-season cases. .. _baroclinic-wave: @@ -146,7 +138,7 @@ where: * ````: Name of the test case (e.g., ``2020_CAPE`` or ``baroclinic_wave``). * ````: Compiler used for the tests (``intel`` or ``gnu``). -**Comand-line Options:** +**Command-line Options:** - ``-s``: Syncs scripts from ``./ufs-wm/tests`` to ``./ufs-wm/tests-dev`` (only required on the first run) - ``-c``: Creates a new baseline (necessary until idealized case baselines are staged in the ``UFS_WM_RT`` directory). From 018225becc47ae02e6fd75ebb00e1af6e0a93c21 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Thu, 14 Nov 2024 16:48:59 -0500 Subject: [PATCH 22/76] add data info --- doc/UsersGuide/source/CasesConfigurations.rst | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/doc/UsersGuide/source/CasesConfigurations.rst b/doc/UsersGuide/source/CasesConfigurations.rst index 2bbb7bde4f..89535c51b3 100644 --- a/doc/UsersGuide/source/CasesConfigurations.rst +++ b/doc/UsersGuide/source/CasesConfigurations.rst @@ -38,7 +38,9 @@ July 2020 CAPE Case The July 2020 CAPE case is an atmosphere-only forecast run at C48 resolution with 127 vertical levels. It is set to run a 24-hour forecast from 2020-07-23 at 0z using the `FV3_GFS_v16 `_ physics suite and default values from the WM's `default_vars.sh `_ ``export_fv3_v16`` function. -The July 2020 CAPE case illustrates a shortcoming of the Global Forecast System (GFS) v16 --- low Convective Available Potential Energy (CAPE) predictions during summertime (:cite:t:`SunEtAl2024`). :cite:t:`SunEtAl2024` (2024) used this case study to investigate the low CAPE bias in the GFS and determined that "the GFS simulates smaller surface latent heat flux and larger surface sensible heat flux than the observations" due to "slightly drier-than-observed soil moisture" within the offline Global Data Assimilation System (GDAS) initial conditions used in the study. This results in less latent heat and moisture being fed back to the lower levels of the atmosphere and ultimately changes the overall vertical profile of the atmosphere, which lowers CAPE values relative to the older GFS v15.2. Users may wish to run this case and then experiment with different initial conditions, a coupled land surface model (LSM), or other factors to explore factors that improve or worsen this CAPE bias. Additionally, :cite:t:`SunEtAl2024`'s findings only apply to this case study, so users may wish to expand their research to include other warm-season cases. +The original July 2020 CAPE case illustrated a shortcoming of the Global Forecast System (GFS) v16 --- low Convective Available Potential Energy (CAPE) predictions during summertime (:cite:t:`SunEtAl2024`). :cite:t:`SunEtAl2024` (2024) used this case study to investigate the low CAPE bias in the GFS and determined that "the GFS simulates smaller surface latent heat flux and larger surface sensible heat flux than the observations" due to "slightly drier-than-observed soil moisture" within the offline Global Data Assimilation System (GDAS) initial conditions used in the study. This resulted in less latent heat and moisture being fed back to the lower levels of the atmosphere and ultimately changed the overall vertical profile of the atmosphere, which lowered CAPE values relative to the older GFS v15.2. + +The UFS WM and its subcomponents have undergone signficant changes since the original July 2020 CAPE case study was posted and since :cite:t:`SunEtAl2024`'s experiment, so the current GFS v16 CAPE bias may have shifted. However, users may still wish to run this case and then experiment with different (potentially user-generated) initial conditions, a coupled land surface model (LSM), or other factors to explore factors that improve or worsen CAPE bias. Additionally, :cite:t:`SunEtAl2024`'s findings only apply to this case study, so users may wish to expand their research to include other warm-season cases. .. _baroclinic-wave: @@ -54,7 +56,20 @@ This test provides a standard way to assess how different atmospheric models han In the UFS WM, the idealized baroclinic wave test case is an atmosphere-only, :term:`dycore`-only forecast run at C192 resolution with 127 vertical levels. It uses default values from the WM's ``export_fv3`` function, along with default values for a tiled grid namelist (from ``export_tiled``) and for the `Unified Gravity Wave Physics version 1 `_ (from ``export_ugwpv1``). These initial values are all set based on values from `default_vars.sh `_. -The test is set to run a 24-hour forecast from 2019-12-03 at 0z using the `FV3_GFS_v17_p8_ugwpv1 `_ physics suite. However, it is recommended that users modify the case to run it as a 5-10 day forecast by setting the forecast length (``FHMAX``) to 120-240 hours in the test file (see :numref:`Section %s ` for instructions). Users will also need to update ``OUTPUT_FH`` accordingly. +The test is set to run a dynamics-only 24-hour forecast from 2019-12-03 at 0z. However, it is recommended that users modify the case to run it as a 5-10 day forecast by setting the forecast length (``FHMAX``) to 120-240 hours in the test file (see :numref:`Section %s ` for instructions). Users will also need to update ``OUTPUT_FH`` accordingly. + +.. _hsd-data: + +============================= +Obtaining Data for HSD Cases +============================= + +Data for the HSD cases is already staged on Tier-1 platforms at the ``INPUTROOT_*`` locations listed in `baseline_setup.yaml `_. However, users on any platform can download the data directly from the `HTF data bucket ` using ``wget``. + +.. code-block:: console + + wget https://noaa-ufs-htf-pds.s3.amazonaws.com/develop-20241025/HSD_INPUT_DATA/HSD_INPUT_DATA.tar.gz + tar xvfz HSD_INPUT_DATA.tar.gz .. _ufs-test: @@ -177,6 +192,8 @@ To run multiple cases at once, copy ``test_cases.yaml`` from the test cases dire cp ${UFS_WM}/tests-dev/test_cases/test_cases.yaml ${UFS_WM}/tests-dev/ ./ufs_test.sh -a epic -s -c -k -r -l test_cases.yaml +.. _check-results: + Checking Results ----------------- From 6730f45ad7d3464a87699e1e0dec479580a89851 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Fri, 15 Nov 2024 16:40:51 -0500 Subject: [PATCH 23/76] refactor HSD docs --- doc/UsersGuide/source/CAPE2020.rst | 90 +++++++ doc/UsersGuide/source/CasesConfigurations.rst | 235 ------------------ doc/UsersGuide/source/HSD.rst | 33 +++ doc/UsersGuide/source/baroclinic_wave.rst | 94 +++++++ .../source/doc-snippets/clone_hsd.rst | 14 ++ .../doc-snippets/hsd_baseline_config.rst | 5 + .../source/doc-snippets/hsd_check_results.rst | 38 +++ .../source/doc-snippets/hsd_data.rst | 6 + .../doc-snippets/hsd_machine_config.rst | 7 + .../source/doc-snippets/hsd_notes.rst | 9 + .../source/doc-snippets/hsd_run_multiple.rst | 6 + .../source/doc-snippets/hsd_run_tests.rst | 26 ++ doc/UsersGuide/source/index.rst | 2 +- 13 files changed, 329 insertions(+), 236 deletions(-) create mode 100644 doc/UsersGuide/source/CAPE2020.rst delete mode 100644 doc/UsersGuide/source/CasesConfigurations.rst create mode 100644 doc/UsersGuide/source/HSD.rst create mode 100644 doc/UsersGuide/source/baroclinic_wave.rst create mode 100644 doc/UsersGuide/source/doc-snippets/clone_hsd.rst create mode 100644 doc/UsersGuide/source/doc-snippets/hsd_baseline_config.rst create mode 100644 doc/UsersGuide/source/doc-snippets/hsd_check_results.rst create mode 100644 doc/UsersGuide/source/doc-snippets/hsd_data.rst create mode 100644 doc/UsersGuide/source/doc-snippets/hsd_machine_config.rst create mode 100644 doc/UsersGuide/source/doc-snippets/hsd_notes.rst create mode 100644 doc/UsersGuide/source/doc-snippets/hsd_run_multiple.rst create mode 100644 doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst diff --git a/doc/UsersGuide/source/CAPE2020.rst b/doc/UsersGuide/source/CAPE2020.rst new file mode 100644 index 0000000000..2cc065da8f --- /dev/null +++ b/doc/UsersGuide/source/CAPE2020.rst @@ -0,0 +1,90 @@ +.. role:: raw-html(raw) + :format: html + +.. _cape-2020: + +==================== +July 2020 CAPE Case +==================== + +The July 2020 CAPE case is an atmosphere-only forecast run at C48 resolution with 127 vertical levels. It is set to run a 24-hour forecast from 2020-07-23 at 0z using the `FV3_GFS_v16 `_ physics suite and default values from the WM's `default_vars.sh `_ ``export_fv3_v16`` function. + +The original July 2020 CAPE case illustrated a shortcoming of the Global Forecast System (GFS) v16 --- low Convective Available Potential Energy (CAPE) predictions during summertime (:cite:t:`SunEtAl2024`). :cite:t:`SunEtAl2024` (2024) used this case study to investigate the low CAPE bias in the GFS and determined that "the GFS simulates smaller surface latent heat flux and larger surface sensible heat flux than the observations" due to "slightly drier-than-observed soil moisture" within the offline Global Data Assimilation System (GDAS) initial conditions used in the study. This resulted in less latent heat and moisture being fed back to the lower levels of the atmosphere and ultimately changed the overall vertical profile of the atmosphere, which lowered CAPE values relative to the older GFS v15.2. + +The UFS WM and its subcomponents have undergone signficant changes since the original July 2020 CAPE case study was posted and since :cite:t:`SunEtAl2024`'s experiment, so the current GFS v16 CAPE bias may have shifted. However, users may still wish to run this case and then experiment with different (potentially user-generated) initial conditions, a coupled land surface model (LSM), or other factors to explore factors that improve or worsen CAPE bias. Additionally, :cite:t:`SunEtAl2024`'s findings only apply to this case study, so users may wish to expand their research to include other warm-season cases. + +============================================ +Obtaining Data for the July 2020 CAPE Case +============================================ + +.. include:: ./doc-snippets/hsd_data.rst + +User-Generated Data +--------------------- + +Users can enable the WM to run using GFS initial conditions (ICs) from the UFS Case Studies page. + +.. _run-cape: + +================================= +Running the July 2020 CAPE Case +================================= + +This section explains how to run the July 2020 CAPE case described above using the ``ufs-test.sh`` script. + +Clone the Repository +-------------------- + +.. include:: ./doc-snippets/clone_hsd.rst + +Machine Configuration +----------------------- + +.. include:: ./doc-snippets/hsd_machine_config.rst + +.. _cape-config: + +Test Configuration +---------------------- + +The July 2020 CAPE case can be run as-is without adjusting the configuration. + +Baseline Configuration +---------------------- + +.. include:: ./doc-snippets/hsd_baseline_config.rst + +Running Tests +------------- + +.. include:: ./doc-snippets/hsd_run_tests.rst + +Examples +^^^^^^^^^^ + +A user with access to the ``epic`` account can run the ``2020_CAPE`` test case with the ``intel`` compiler on ``Hera``, ``Orion``, or ``Gaea`` using the following command: + +.. code-block:: console + + ./ufs_test.sh -a epic -s -c -k -r -n "2020_CAPE intel" + +Running Multiple Cases +^^^^^^^^^^^^^^^^^^^^^^^^ + +.. include:: ./doc-snippets/hsd_run_multiple.rst + +.. _check-results: + +Checking Results +----------------- + +.. include:: ./doc-snippets/hsd_check_results.rst + +For example, to monitor progress or check results for the ``2020_CAPE_intel`` case, run: + +.. code-block:: console + + tail -f ${UFS_WM}/tests-dev/run_dir/2020_CAPE_intel/err + tail -f ${UFS_WM}/tests-dev/run_dir/2020_CAPE_intel/out + +.. include:: ./doc-snippets/hsd_notes.rst \ No newline at end of file diff --git a/doc/UsersGuide/source/CasesConfigurations.rst b/doc/UsersGuide/source/CasesConfigurations.rst deleted file mode 100644 index 89535c51b3..0000000000 --- a/doc/UsersGuide/source/CasesConfigurations.rst +++ /dev/null @@ -1,235 +0,0 @@ -.. role:: raw-html(raw) - :format: html - -.. _hsd: - -******************************************** -Hierarchical System Development (HSD) Cases -******************************************** - -Hierarchical System Development is the ability to engage in development and testing at multiple levels of complexity in numerical weather prediction (NWP) software (such as the :term:`UFS`). It typically includes multiple entry points into development (e.g., atmospheric physics, ocean and ice dynamics, or data assimilation for land models and other earth system components), and it can include both operationally relevant and idealized configurations. - -Although the UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric -model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, mediator), -this chapter documents just a few of the cases designed to support hierarchical system development (HSD) within the UFS. - -Currently, users can find information on: - -* :ref:`Running the HSD cases using ufs_test.sh ` and -* Two HSD cases: - - * The :ref:`July 2020 CAPE Case ` - * The :ref:`Baroclinic Instability Case ` - -For a full list of supported WM configurations, view the `rt.conf `_ file. - -.. attention:: - - This chapter is a work in progress. There are a multitude of options for configuring the UFS WM, - and this chapter merely details a few supported configurations. It will be expanded over time - to include a wide variety of idealized test cases for use in research and testing. - - -.. _cape-2020: - -==================== -July 2020 CAPE Case -==================== - -The July 2020 CAPE case is an atmosphere-only forecast run at C48 resolution with 127 vertical levels. It is set to run a 24-hour forecast from 2020-07-23 at 0z using the `FV3_GFS_v16 `_ physics suite and default values from the WM's `default_vars.sh `_ ``export_fv3_v16`` function. - -The original July 2020 CAPE case illustrated a shortcoming of the Global Forecast System (GFS) v16 --- low Convective Available Potential Energy (CAPE) predictions during summertime (:cite:t:`SunEtAl2024`). :cite:t:`SunEtAl2024` (2024) used this case study to investigate the low CAPE bias in the GFS and determined that "the GFS simulates smaller surface latent heat flux and larger surface sensible heat flux than the observations" due to "slightly drier-than-observed soil moisture" within the offline Global Data Assimilation System (GDAS) initial conditions used in the study. This resulted in less latent heat and moisture being fed back to the lower levels of the atmosphere and ultimately changed the overall vertical profile of the atmosphere, which lowered CAPE values relative to the older GFS v15.2. - -The UFS WM and its subcomponents have undergone signficant changes since the original July 2020 CAPE case study was posted and since :cite:t:`SunEtAl2024`'s experiment, so the current GFS v16 CAPE bias may have shifted. However, users may still wish to run this case and then experiment with different (potentially user-generated) initial conditions, a coupled land surface model (LSM), or other factors to explore factors that improve or worsen CAPE bias. Additionally, :cite:t:`SunEtAl2024`'s findings only apply to this case study, so users may wish to expand their research to include other warm-season cases. - -.. _baroclinic-wave: - -============================ -Baroclinic Instability Case -============================ - -The UFS WM baroclinic wave case adapts the test outlined in :cite:t:`Jablonowski&Williamson2006` (2006). This test is designed to evaluate the accuracy of various atmospheric models in simulating a baroclinic wave, which commonly forms in the Northern Hemisphere and influences weather patterns. This test aims to assess how well "dry dynamical cores," the foundational components of weather and climate models that handle air movement and temperature changes, perform in idealized conditions. - -The simulation sets the model's atmosphere to an initial steady state, designed to be a simple, realistic representation of atmospheric conditions using the adiabatic (no heat exchange) and inviscid (no friction) primitive equations. The test first checks whether each model can maintain this steady, zonal (west-to-east) state without developing any unintended changes. After verifying this, the next step is to introduce a small disturbance, or perturbation, which triggers the growth of a baroclinic wave. The wave then evolves over several simulated days, allowing the researchers to observe how accurately different models handle the wave's development and movement. - -This test provides a standard way to assess how different atmospheric models handle the development of baroclinic waves. The results help identify which models are more accurate and can serve as benchmarks for model improvement, ultimately contributing to better simulations of atmospheric behavior in weather and climate predictions. - -In the UFS WM, the idealized baroclinic wave test case is an atmosphere-only, :term:`dycore`-only forecast run at C192 resolution with 127 vertical levels. It uses default values from the WM's ``export_fv3`` function, along with default values for a tiled grid namelist (from ``export_tiled``) and for the `Unified Gravity Wave Physics version 1 `_ (from ``export_ugwpv1``). These initial values are all set based on values from `default_vars.sh `_. - -The test is set to run a dynamics-only 24-hour forecast from 2019-12-03 at 0z. However, it is recommended that users modify the case to run it as a 5-10 day forecast by setting the forecast length (``FHMAX``) to 120-240 hours in the test file (see :numref:`Section %s ` for instructions). Users will also need to update ``OUTPUT_FH`` accordingly. - -.. _hsd-data: - -============================= -Obtaining Data for HSD Cases -============================= - -Data for the HSD cases is already staged on Tier-1 platforms at the ``INPUTROOT_*`` locations listed in `baseline_setup.yaml `_. However, users on any platform can download the data directly from the `HTF data bucket ` using ``wget``. - -.. code-block:: console - - wget https://noaa-ufs-htf-pds.s3.amazonaws.com/develop-20241025/HSD_INPUT_DATA/HSD_INPUT_DATA.tar.gz - tar xvfz HSD_INPUT_DATA.tar.gz - -.. _ufs-test: - -============================================ -Running the HSD Cases Using ``ufs_test.sh`` -============================================ - -This section explains how to run the idealized cases described above using the ``ufs-test.sh`` script. - -Clone the Repository --------------------- - -To start, recursively clone the repository: - -.. code-block:: console - - git clone --recursive -b develop https://github.com/ufs-community/ufs-weather-model.git - cd ufs-weather-model - -After cloning, users may save (or "export") the path to the UFS WM in an environment variable: - -.. code-block:: console - - export UFS_WM=$PWD - -Although this step is optional, users may find it convenient when navigating between directories. This documentation will use ``${UFS_WM}`` to refer to the path to the ``ufs-weather-model`` directory, but users may choose to type out the full path instead. - -.. _machine-config: - -Machine Configuration ------------------------ - -The HSD cases are configured to be run on NOAA Tier-1 platforms, and the configuration files for each platform are located at: - -.. code-block:: console - - ${UFS_WM}/tests-dev/machine_config/machine_.config - -where ```` corresponds to the name of the platform. These configuration files load the necessary Python and Rocoto modules for each platform. Users generally do not need to make any changes to these files. - -.. _test-config: - -Test Configuration ----------------------- - -The July 2020 CAPE case can be run as-is without adjusting the configuration. However, it is recommended that users adjust certain values in the baroclinic wave case. Currently, the forecast length (``FHMAX``) is set to 24 hours, but it is recommended that users run the case for 5 or 10 days (120 or 240 hours). To do this, open ``${UFS_WM}/tests-dev/test_cases/tests/baroclinic_wave`` using ``vi``/``vim`` or a code editor. Then, add ``FHMAX`` and update ``OUTPUT_FH`` to extend by increments of 6 to the new ``FHMAX``. - -.. code-block:: console - - export FHMAX=120 # (or 240) - export OUTPUT_FH='0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' - -In general, it is preferable to make ``FHMAX`` a multiple of 24. - -.. _baseline-config: - -Baseline Configuration ----------------------- - -Users may need to modify the baseline configuration file (``${UFS_WM}/tests-dev/baseline_setup.yaml``), which contains details on the location of staged input data, user-specific output directories, and batch job scheduling. The following variables are of particular importance: - -* ``dprefix``: Set this value to an existing directory where the user has write permissions. -* ``STMP``: Directory for baseline test output (typically ``${dprefix}/stmp4``) -* ``PTMP``: Directory for runtime files (typically ``${dprefix}/stmp2``) - -.. _run-tests: - -Running Tests -------------- - -Launch tests from the ``${UFS_WM}/tests-dev`` directory with the following command: - -.. code-block:: console - - cd tests-dev - ./ufs_test.sh -a [-s] [-c] -k -r -n " " - -where: - -* ````: Account/project number for batch jobs. -* ````: Name of the test case (e.g., ``2020_CAPE`` or ``baroclinic_wave``). -* ````: Compiler used for the tests (``intel`` or ``gnu``). - -**Command-line Options:** - -- ``-s``: Syncs scripts from ``./ufs-wm/tests`` to ``./ufs-wm/tests-dev`` (only required on the first run) -- ``-c``: Creates a new baseline (necessary until idealized case baselines are staged in the ``UFS_WM_RT`` directory). -- ``-k``: Keeps runtime directories after test completion -- ``-r``: Uses Rocoto workflow manager -- ``-n``: Runs a single test case - -.. COMMENT: What is the -m option? It should be listed here. - -.. note:: - - After the initial run of ``ufs_test.sh`` with the ``-s`` option, users do not need to use ``-s`` again. - -Examples -^^^^^^^^^^ - -A user with access to the ``epic`` account can run the ``2020_CAPE`` test case with the ``intel`` compiler on ``Hera``, ``Orion``, or ``Gaea`` using the following command: - -.. code-block:: console - - ./ufs_test.sh -a epic -s -c -k -r -n "2020_CAPE intel" - -For the ``baroclinic_wave`` test case, which takes longer, the same user would run: - -.. code-block:: console - - ./ufs_test.sh -a epic -s -c -k -r -n "baroclinic_wave intel" - -Running Multiple Cases -^^^^^^^^^^^^^^^^^^^^^^^^ - -To run multiple cases at once, copy ``test_cases.yaml`` from the test cases directory and use the ``-l`` argument: - -.. code-block:: console - - cp ${UFS_WM}/tests-dev/test_cases/test_cases.yaml ${UFS_WM}/tests-dev/ - ./ufs_test.sh -a epic -s -c -k -r -l test_cases.yaml - -.. _check-results: - -Checking Results ------------------ - -When the test case finishes running, users should see console output that includes a ``SUCCESS`` message: - -.. code-block:: console - :emphasize-lines: 2 - - Performing Cleanup... - REGRESSION TEST RESULT: SUCCESS - + echo 'ufs_test.sh finished' - ufs_test.sh finished - + cleanup - ++ awk '{print $2}' - + PID_LOCK=2133541 - + [[ 2133541 == \2\1\3\3\5\4\1 ]] - + rm -rf /scratch2/NAGAPE/epic/Gillian.Petro/ufs-weather-model/tests-dev/lock - + [[ false == true ]] - + trap 0 - + exit - -Compilation and model run directories can be accessed in the local repository via the ``run_dir`` softlink, which points to the actual ``FV3_RT`` directory. Each test generates ``atm*.nc`` and ``sfc*.nc`` files at specified forecast hour intervals. - -Users can view progress of compile or model run phases by using the ``tail -f `` command or ``vi``/``vim`` on the ``err`` or ``out`` files in the ``run_dir/compile*`` or ``run_dir/`` directories. For example, to monitor progress or check results for the ``2020_CAPE_intel`` case, run: - -.. code-block:: console - - tail -f ${UFS_WM}/tests-dev/run_dir/2020_CAPE_intel/err - tail -f ${UFS_WM}/tests-dev/run_dir/2020_CAPE_intel/out - -.. note:: - - Once the tests run successfully with the ``-c`` option (baseline created), users can compare future test results with the newly created baseline using ``-m`` instead of ``-c``. - -For further test management, users may save the test directory location in an environment variable: - -.. code-block:: console - - export UFS_WM_TEST=/path/to/expt_dirs/ufs_test diff --git a/doc/UsersGuide/source/HSD.rst b/doc/UsersGuide/source/HSD.rst new file mode 100644 index 0000000000..2382a56944 --- /dev/null +++ b/doc/UsersGuide/source/HSD.rst @@ -0,0 +1,33 @@ +.. role:: raw-html(raw) + :format: html + +.. _hsd: + +******************************************** +Hierarchical System Development (HSD) Cases +******************************************** + +Hierarchical System Development is the ability to engage in development and testing at multiple levels of complexity in numerical weather prediction (NWP) software (such as the :term:`UFS`). It typically includes multiple entry points into development (e.g., atmospheric physics, ocean and ice dynamics, or data assimilation for land models and other earth system components), and it can include both operationally relevant and idealized configurations. + +Although the UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric +model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, mediator), +this chapter documents just a few of the cases designed to support hierarchical system development (HSD) within the UFS. + +.. toctree:: + :maxdepth: 3 + + CAPE2020 + baroclinic_wave + +Currently, users can find information on running the following HSD cases: + + * The :ref:`July 2020 CAPE Case ` + * The :ref:`Baroclinic Instability Case ` + +For a full list of supported WM configurations, view the `rt.conf `_ file. + +.. attention:: + + This chapter is a work in progress. There are a multitude of options for configuring the UFS WM, + and this chapter merely details a few supported configurations. It will be expanded over time + to include a wide variety of idealized test cases for use in research and testing. diff --git a/doc/UsersGuide/source/baroclinic_wave.rst b/doc/UsersGuide/source/baroclinic_wave.rst new file mode 100644 index 0000000000..99ed13877d --- /dev/null +++ b/doc/UsersGuide/source/baroclinic_wave.rst @@ -0,0 +1,94 @@ +.. role:: raw-html(raw) + :format: html + +.. _baroclinic-wave: + +============================ +Baroclinic Instability Case +============================ + +The UFS WM baroclinic wave case adapts the test outlined in :cite:t:`Jablonowski&Williamson2006` (2006). This test is designed to evaluate the accuracy of various atmospheric models in simulating a baroclinic wave, which commonly forms in the Northern Hemisphere and influences weather patterns. This test aims to assess how well "dry dynamical cores," the foundational components of weather and climate models that handle air movement and temperature changes, perform in idealized conditions. + +The simulation sets the model's atmosphere to an initial steady state, designed to be a simple, realistic representation of atmospheric conditions using the adiabatic (no heat exchange) and inviscid (no friction) primitive equations. The test first checks whether each model can maintain this steady, zonal (west-to-east) state without developing any unintended changes. After verifying this, the next step is to introduce a small disturbance, or perturbation, which triggers the growth of a baroclinic wave. The wave then evolves over several simulated days, allowing the researchers to observe how accurately different models handle the wave's development and movement. + +This test provides a standard way to assess how different atmospheric models handle the development of baroclinic waves. The results help identify which models are more accurate and can serve as benchmarks for model improvement, ultimately contributing to better simulations of atmospheric behavior in weather and climate predictions. + +In the UFS WM, the idealized baroclinic wave test case is an atmosphere-only, :term:`dycore`-only forecast run at C192 resolution with 127 vertical levels. It uses default values from the WM's ``export_fv3`` function, along with default values for a tiled grid namelist (from ``export_tiled``) and for the `Unified Gravity Wave Physics version 1 `_ (from ``export_ugwpv1``). These initial values are all set based on values from `default_vars.sh `_. + +The test is set to run a dynamics-only 24-hour forecast from 2019-12-03 at 0z. However, it is recommended that users modify the case to run it as a 5-10 day forecast by setting the forecast length (``FHMAX``) to 120-240 hours in the test file (see :numref:`Section %s ` for instructions). Users will also need to update ``OUTPUT_FH`` accordingly. + +============================= +Obtaining Data for HSD Cases +============================= + +.. include:: ./doc-snippets/hsd_data.rst + +.. _run-bw: + +================================== +Running the Baroclinic Wave Case +================================== + +This section explains how to run the baroclinic wave case described above using the ``ufs-test.sh`` script. + +Clone the Repository +-------------------- + +.. include:: ./doc-snippets/clone_hsd.rst + +Machine Configuration +----------------------- + +.. include:: ./doc-snippets/hsd_machine_config.rst + +.. _bw-config: + +Test Configuration +---------------------- + +It is recommended that users adjust certain values in the baroclinic wave case. Currently, the forecast length (``FHMAX``) is set to 24 hours, but it is recommended that users run the case for 5 or 10 days (120 or 240 hours). To do this, open ``${UFS_WM}/tests-dev/test_cases/tests/baroclinic_wave`` using ``vi``/``vim`` or a code editor. Then, add ``FHMAX`` and update ``OUTPUT_FH`` to extend by increments of 6 to the new ``FHMAX``. + +.. code-block:: console + + export FHMAX=120 # (or 240) + export OUTPUT_FH='0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' + +In general, it is preferable to make ``FHMAX`` a multiple of 24. + +Baseline Configuration +---------------------- + +.. include:: ./doc-snippets/hsd_baseline_config.rst + +Running Tests +------------- + +.. include:: ./doc-snippets/hsd_run_tests.rst + +Example: +^^^^^^^^^ + +A user with access to the ``epic`` account can run the ``baroclinic_wave`` test case with the ``intel`` compiler on ``Hera``, ``Orion``, or ``Gaea`` using the following command: + +.. code-block:: console + + ./ufs_test.sh -a epic -s -c -k -r -n "baroclinic_wave intel" + +Running Multiple Cases +^^^^^^^^^^^^^^^^^^^^^^^^ + +.. include:: ./doc-snippets/hsd_run_multiple.rst + +Checking Results +----------------- + +.. include:: ./doc-snippets/hsd_check_results.rst + +For example, to monitor progress or check results for the ``baroclinic_wave`` case, run: + +.. code-block:: console + + tail -f ${UFS_WM}/tests-dev/run_dir/baroclinic_wave/err + tail -f ${UFS_WM}/tests-dev/run_dir/baroclinic_wave/out + +.. include:: ./doc-snippets/hsd_notes.rst diff --git a/doc/UsersGuide/source/doc-snippets/clone_hsd.rst b/doc/UsersGuide/source/doc-snippets/clone_hsd.rst new file mode 100644 index 0000000000..4bbf6073fb --- /dev/null +++ b/doc/UsersGuide/source/doc-snippets/clone_hsd.rst @@ -0,0 +1,14 @@ +To start, recursively clone the repository: + +.. code-block:: console + + git clone --recursive -b develop https://github.com/ufs-community/ufs-weather-model.git + cd ufs-weather-model + +After cloning, users may save (or "export") the path to the UFS WM in an environment variable: + +.. code-block:: console + + export UFS_WM=$PWD + +Although this step is optional, users may find it convenient when navigating between directories. This documentation will use ``${UFS_WM}`` to refer to the path to the ``ufs-weather-model`` directory, but users may choose to type out the full path instead. diff --git a/doc/UsersGuide/source/doc-snippets/hsd_baseline_config.rst b/doc/UsersGuide/source/doc-snippets/hsd_baseline_config.rst new file mode 100644 index 0000000000..0c3aeb8925 --- /dev/null +++ b/doc/UsersGuide/source/doc-snippets/hsd_baseline_config.rst @@ -0,0 +1,5 @@ +Users may need to modify the baseline configuration file (``${UFS_WM}/tests-dev/baseline_setup.yaml``), which contains details on the location of staged input data, user-specific output directories, and batch job scheduling. The following variables are of particular importance: + +* ``dprefix``: Set this value to an existing directory where the user has write permissions. +* ``STMP``: Directory for baseline test output (typically ``${dprefix}/stmp4``) +* ``PTMP``: Directory for runtime files (typically ``${dprefix}/stmp2``) diff --git a/doc/UsersGuide/source/doc-snippets/hsd_check_results.rst b/doc/UsersGuide/source/doc-snippets/hsd_check_results.rst new file mode 100644 index 0000000000..aa45c64ead --- /dev/null +++ b/doc/UsersGuide/source/doc-snippets/hsd_check_results.rst @@ -0,0 +1,38 @@ +When the test case finishes running, users should see console output that includes a ``SUCCESS`` message. FOr example: + +.. code-block:: console + :emphasize-lines: 2 + + Performing Cleanup... + REGRESSION TEST RESULT: SUCCESS + + echo 'ufs_test.sh finished' + ufs_test.sh finished + + cleanup + ++ awk '{print $2}' + + PID_LOCK=2133541 + + [[ 2133541 == \2\1\3\3\5\4\1 ]] + + rm -rf /scratch2/NAGAPE/epic/User.Name/ufs-weather-model/tests-dev/lock + + [[ false == true ]] + + trap 0 + + exit + +Compilation and model run directories can be accessed in the local repository via the ``run_dir`` softlink, which points to the actual ``FV3_RT`` directory. Each test generates ``atm*.nc`` and ``sfc*.nc`` files at specified forecast hour intervals. + +Users can view progress of compile or model run phases by using the ``tail -f `` command or ``vi``/``vim`` on the ``err`` or ``out`` files in the ``run_dir/compile*`` or ``run_dir/`` directories. + +For example, to monitor progress or check results for the ``2020_CAPE_intel`` case, run: + +.. code-block:: console + + tail -f ${UFS_WM}/tests-dev/run_dir/2020_CAPE_intel/err + tail -f ${UFS_WM}/tests-dev/run_dir/2020_CAPE_intel/out + +.. note:: + + Once the tests run successfully with the ``-c`` option (baseline created), users can compare future test results with the newly created baseline using ``-m`` instead of ``-c``. + +For further test management, users may save the test directory location in an environment variable: + +.. code-block:: console + + export UFS_WM_TEST=/path/to/expt_dirs/ufs_test diff --git a/doc/UsersGuide/source/doc-snippets/hsd_data.rst b/doc/UsersGuide/source/doc-snippets/hsd_data.rst new file mode 100644 index 0000000000..f3c890cb1e --- /dev/null +++ b/doc/UsersGuide/source/doc-snippets/hsd_data.rst @@ -0,0 +1,6 @@ +Data for the HSD cases is already staged on Tier-1 platforms at the ``INPUTROOT_*`` locations listed in `baseline_setup.yaml `_. However, users on any platform can download the data directly from the `HTF data bucket `_ using ``wget``. + +.. code-block:: console + + wget https://noaa-ufs-htf-pds.s3.amazonaws.com/develop-20241025/HSD_INPUT_DATA/HSD_INPUT_DATA.tar.gz + tar xvfz HSD_INPUT_DATA.tar.gz diff --git a/doc/UsersGuide/source/doc-snippets/hsd_machine_config.rst b/doc/UsersGuide/source/doc-snippets/hsd_machine_config.rst new file mode 100644 index 0000000000..02e7534bc8 --- /dev/null +++ b/doc/UsersGuide/source/doc-snippets/hsd_machine_config.rst @@ -0,0 +1,7 @@ +The HSD cases are configured to be run on NOAA Tier-1 platforms, and the configuration files for each platform are located at: + +.. code-block:: console + + ${UFS_WM}/tests-dev/machine_config/machine_.config + +where ```` corresponds to the name of the platform. These configuration files load the necessary Python and Rocoto modules for each platform. Users generally do not need to make any changes to these files. \ No newline at end of file diff --git a/doc/UsersGuide/source/doc-snippets/hsd_notes.rst b/doc/UsersGuide/source/doc-snippets/hsd_notes.rst new file mode 100644 index 0000000000..b279a9891c --- /dev/null +++ b/doc/UsersGuide/source/doc-snippets/hsd_notes.rst @@ -0,0 +1,9 @@ +.. note:: + + Once the tests run successfully with the ``-c`` option (baseline created), users can compare future test results with the newly created baseline using ``-m`` instead of ``-c``. + +For further test management, users may save the test directory location in an environment variable: + +.. code-block:: console + + export UFS_WM_TEST=/path/to/expt_dirs/ufs_test \ No newline at end of file diff --git a/doc/UsersGuide/source/doc-snippets/hsd_run_multiple.rst b/doc/UsersGuide/source/doc-snippets/hsd_run_multiple.rst new file mode 100644 index 0000000000..6d7aca5080 --- /dev/null +++ b/doc/UsersGuide/source/doc-snippets/hsd_run_multiple.rst @@ -0,0 +1,6 @@ +To run multiple cases at once, copy ``test_cases.yaml`` from the test cases directory and use the ``-l`` argument: + +.. code-block:: console + + cp ${UFS_WM}/tests-dev/test_cases/test_cases.yaml ${UFS_WM}/tests-dev/ + ./ufs_test.sh -a epic -s -c -k -r -l test_cases.yaml diff --git a/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst b/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst new file mode 100644 index 0000000000..e42e0479e1 --- /dev/null +++ b/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst @@ -0,0 +1,26 @@ +Launch tests from the ``${UFS_WM}/tests-dev`` directory with the following command: + +.. code-block:: console + + cd tests-dev + ./ufs_test.sh -a [-s] [-c] -k -r -n " " + +where: + +* ````: Account/project number for batch jobs. +* ````: Name of the test case (e.g., ``2020_CAPE`` or ``baroclinic_wave``). +* ````: Compiler used for the tests (``intel`` or ``gnu``). + +**Command-line Options:** + +- ``-s``: Syncs scripts from ``./ufs-wm/tests`` to ``./ufs-wm/tests-dev`` (only required on the first run) +- ``-c``: Creates a new baseline (necessary until idealized case baselines are staged in the ``UFS_WM_RT`` directory). +- ``-k``: Keeps runtime directories after test completion +- ``-r``: Uses Rocoto workflow manager +- ``-n``: Runs a single test case + +.. COMMENT: What is the -m option? It should be listed here. + +.. note:: + + After the initial run of ``ufs_test.sh`` with the ``-s`` option, users do not need to use ``-s`` again. \ No newline at end of file diff --git a/doc/UsersGuide/source/index.rst b/doc/UsersGuide/source/index.rst index 01fb5c191b..290a9cfcc2 100644 --- a/doc/UsersGuide/source/index.rst +++ b/doc/UsersGuide/source/index.rst @@ -15,7 +15,7 @@ Welcome to the UFS Weather Model User's Guide BuildingAndRunning InputsOutputs RTConfigurations - CasesConfigurations + HSD modules ConfigParameters AutomatedTesting From 305d43f646494b4c7f3bcc891d741893d6b4c572 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Fri, 15 Nov 2024 17:25:36 -0500 Subject: [PATCH 24/76] update WM docs to use extlinks --- doc/UsersGuide/source/BuildingAndRunning.rst | 8 +++----- doc/UsersGuide/source/CodeOverview.rst | 2 +- doc/UsersGuide/source/FAQ.rst | 2 +- doc/UsersGuide/source/Introduction.rst | 4 ++-- doc/UsersGuide/source/conf.py | 9 +++++++++ 5 files changed, 16 insertions(+), 9 deletions(-) diff --git a/doc/UsersGuide/source/BuildingAndRunning.rst b/doc/UsersGuide/source/BuildingAndRunning.rst index 02bfb2a846..a1c35b31b6 100644 --- a/doc/UsersGuide/source/BuildingAndRunning.rst +++ b/doc/UsersGuide/source/BuildingAndRunning.rst @@ -452,7 +452,7 @@ Running the Model .. attention:: Although the following discussions are general, users may not be able to execute the script successfully "as is" unless they are on a - `Tier-1 platform `__. + :wm-wiki:`Tier-1 platform `. .. _UsingRegressionTest: @@ -504,8 +504,7 @@ or (2) create a new file (e.g., ``my_rt.conf``), add the tests, and execute ``./ On NOAA RDHPCS ------------------ -On `Tier-1 platforms `__, users can run +On :wm-wiki:`Tier-1 platforms `, users can run regression tests by editing the ``rt.conf`` file and executing: .. code-block:: console @@ -733,8 +732,7 @@ operational requirement test. The only difference is that the ``opnReqTest`` scr The ``tests/opnReqTests`` directory contains opnReqTest-specific lower-level scripts used to set up run configurations. -On `Tier-1 platforms `_, tests can +On :wm-wiki:`Tier-1 platforms `, tests can be run by invoking .. code-block:: console diff --git a/doc/UsersGuide/source/CodeOverview.rst b/doc/UsersGuide/source/CodeOverview.rst index 852186292a..c05263fc06 100644 --- a/doc/UsersGuide/source/CodeOverview.rst +++ b/doc/UsersGuide/source/CodeOverview.rst @@ -31,7 +31,7 @@ Currently, Level 1 (or Tier-1) platforms for regression testing are: * Hercules (Intel/GNU compilers) * AWS Docker container (Intel) -More information is available in the `UFS WM wiki `__. +More information is available in the :wm-wiki:`UFS WM wiki `. Level 2-4 Systems =================== diff --git a/doc/UsersGuide/source/FAQ.rst b/doc/UsersGuide/source/FAQ.rst index 939f057bd6..0fbb7977d8 100644 --- a/doc/UsersGuide/source/FAQ.rst +++ b/doc/UsersGuide/source/FAQ.rst @@ -10,7 +10,7 @@ How do I build and run a single test of the UFS Weather Model? An efficient way to build and run the UFS Weather Model is to use the regression test (``rt.sh``). This script is widely used by model developers on Tier 1 and 2 platforms -and is described in the UFS WM GitHub `wiki `_. The advantages to this approach are: +and is described in the UFS WM GitHub :wm-wiki:`wiki `. The advantages to this approach are: * It does not require a workflow, pre- or post-processing steps. * The batch submission script is generated. diff --git a/doc/UsersGuide/source/Introduction.rst b/doc/UsersGuide/source/Introduction.rst index c894590710..c82ebc3af4 100644 --- a/doc/UsersGuide/source/Introduction.rst +++ b/doc/UsersGuide/source/Introduction.rst @@ -45,9 +45,9 @@ The UFS WM code is portable and can be used with Linux or Mac operating systems .. COMMENT: Is the cellular automata stochastic scheme now supported? .. COMMENT: Which horizontal/vertical levels & placements are supported? Just the default ones? -Those wishing to contribute development to the UFS WM should become familiar with the procedures for running the model as a standalone component and for executing the regression tests described in the UFS WM GitHub `wiki `__ to make sure no inadvertent changes to the results have been introduced during the development process. +Those wishing to contribute development to the UFS WM should become familiar with the procedures for running the model as a standalone component and for executing the regression tests described in the UFS WM GitHub :wm-wiki:`wiki ` to make sure no inadvertent changes to the results have been introduced during the development process. -Support for the UFS WM is provided through the `UFS Forum `__ by the Developmental Testbed Center (DTC) and other groups involved in UFS development, such as NOAA's Environmental Modeling Center (:term:`EMC`), NOAA research laboratories (GFDL, NSSL, ESRL, and AOML), and :term:`NCAR`. UFS users and developers are encouraged not only to post questions, but also to help address questions posted by other members of the community. +Support for the UFS WM is provided through the :wm-repo:`UFS Forum ` by the Developmental Testbed Center (DTC) and other groups involved in UFS development, such as NOAA's Environmental Modeling Center (:term:`EMC`), NOAA research laboratories (GFDL, NSSL, ESRL, and AOML), and :term:`NCAR`. UFS users and developers are encouraged not only to post questions, but also to help address questions posted by other members of the community. This WM User's Guide is organized as follows: diff --git a/doc/UsersGuide/source/conf.py b/doc/UsersGuide/source/conf.py index ae16c27be2..7f7988e0af 100644 --- a/doc/UsersGuide/source/conf.py +++ b/doc/UsersGuide/source/conf.py @@ -47,6 +47,7 @@ 'sphinx.ext.autodoc', 'sphinx.ext.doctest', 'sphinx.ext.intersphinx', + 'sphinx.ext.extlinks', 'sphinx.ext.todo', 'sphinx.ext.coverage', 'sphinx.ext.mathjax', @@ -249,6 +250,14 @@ def warn_undocumented_members(app, what, name, obj, options, lines): intersphinx_mapping = {'landda': ('https://land-da-workflow.readthedocs.io/en/latest/', None), } +# -- Options for extlinks extension --------------------------------------- + +extlinks_detect_hardcoded_links = True +extlinks = {'nco': ('https://www.nco.ncep.noaa.gov/idsb/implementation_standards/%s', '%s'), + 'wm-repo': ('https://github.com/ufs-community/ufs-weather-model/%s', '%s'), + 'wm-wiki': ('https://github.com/ufs-community/ufs-weather-model/wiki/%s','%s'), + } + # -- Options for todo extension ---------------------------------------------- # If true, `todo` and `todoList` produce output, else they produce nothing. From 2399d6c710a0461d130f0f004fdbd8cfb5de17ff Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Fri, 15 Nov 2024 17:42:22 -0500 Subject: [PATCH 25/76] update CAPE expt for different resolutions --- doc/UsersGuide/source/CAPE2020.rst | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/doc/UsersGuide/source/CAPE2020.rst b/doc/UsersGuide/source/CAPE2020.rst index 2cc065da8f..3e6ee0c2aa 100644 --- a/doc/UsersGuide/source/CAPE2020.rst +++ b/doc/UsersGuide/source/CAPE2020.rst @@ -19,10 +19,13 @@ Obtaining Data for the July 2020 CAPE Case .. include:: ./doc-snippets/hsd_data.rst +.. _chgres-data: + User-Generated Data --------------------- -Users can enable the WM to run using GFS initial conditions (ICs) from the UFS Case Studies page. +Users can enable the WM to run using GFS initial conditions (ICs) from the UFS Case Studies page. Users can use these files + .. _run-cape: @@ -47,7 +50,13 @@ Machine Configuration Test Configuration ---------------------- -The July 2020 CAPE case can be run as-is without adjusting the configuration. +The July 2020 CAPE case can be run as-is without adjusting the configuration. If users choose to run the case at higher resolutions, they can generate GFS ICs at C192, C384, or C768 resolutions following the instructions :ref:`above `. However, they will also need to adapt the experiment configuration files (``${UFS_WM}/tests-dev/test_cases/tests/2020_CAPE`` and potentially ``${UFS_WM}/tests-dev/test_cases/exp_conf/2020_CAPE``). Configurations at these higher resolutions are untested, and users can expect to do some troubleshooting to make them work. + +It is recommended that users view the :wm-repo:`control_c192 `, :wm-repo:`control_c384 `, or :wm-repo:`control_c768 ` test files as a starting point. Those test files will provide guidance on variable settings and model_configure/input namelist settings. Additionally, users will need to ensure that the ``FV3_RUN`` file (named ``2020_CAPE.IN`` for the 2020_CAPE experiment) points to the correct input data. Users can modify the ``parm/fv3_conf`` files associated with the sample ``control_*`` tests to enable use of v2 surface data (as in the :wm-repo:`control_c48.v2.sfc ` or 2020_CAPE cases). + +.. attention:: + + Although it is *possible* to adjust the July 2020 CAPE case to run at non-default resolutions, this is unsupported functionality. Users may experiment with the capability but will need to commit to significant troubleshooting/experimentation to run the case at those resolutions. Baseline Configuration ---------------------- From 39e5508a46f6d58ad20a54f750ff9ad599d0a1b3 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Fri, 15 Nov 2024 17:54:33 -0500 Subject: [PATCH 26/76] add Jet instructions --- doc/UsersGuide/source/baroclinic_wave.rst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/doc/UsersGuide/source/baroclinic_wave.rst b/doc/UsersGuide/source/baroclinic_wave.rst index 99ed13877d..ffa5e16802 100644 --- a/doc/UsersGuide/source/baroclinic_wave.rst +++ b/doc/UsersGuide/source/baroclinic_wave.rst @@ -55,6 +55,15 @@ It is recommended that users adjust certain values in the baroclinic wave case. In general, it is preferable to make ``FHMAX`` a multiple of 24. +On Jet, users will also need to adjust ``${UFS_WM}/tests/fv3_conf/compile_slurm.IN_jet`` in order to manage memory requirements for longer runs of the ``baroclinic_wave`` test. Users will need to change the number of tasks per node from 8 to 6 and add ``#SBATCH --mem=0``. + +The file should say: + +.. code-block:: console + + #SBATCH --ntasks-per-node=6`` + #SBATCH --mem=0 + Baseline Configuration ---------------------- From 97414a301d2967820a45c8b1bca2a5c9b2ad827e Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Mon, 18 Nov 2024 09:09:29 -0500 Subject: [PATCH 27/76] add defs to glossary; formatting in BW docs --- doc/UsersGuide/source/Glossary.rst | 9 +++++++++ doc/UsersGuide/source/baroclinic_wave.rst | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/doc/UsersGuide/source/Glossary.rst b/doc/UsersGuide/source/Glossary.rst index aa012eb238..e6214ba86b 100644 --- a/doc/UsersGuide/source/Glossary.rst +++ b/doc/UsersGuide/source/Glossary.rst @@ -94,9 +94,15 @@ Glossary HAFS The Hurricane Analysis and Forecast System (`HAFS `_) is a :term:`UFS` application for hurricane forecasting. It is an :term:`FV3`-based multi-scale model and data assimilation (DA) system capable of providing analyses and forecasts of the inner core structure of tropical cyclones (TC) --- including hurricanes and typhoons --- out to 7 days. This is key to improving size and intensity predictions. HAFS also provides analyses and forecasts of the large-scale environment that is known to influence a TC's motion. HAFS development targets an operational analysis and forecast system for hurricane forecasters with reliable, robust and skillful guidance on TC track and intensity (including rapid intensification), storm size, genesis, storm surge, rainfall, and tornadoes associated with TCs. Currently, HAFS is under active development with collaborative efforts among NCEP/EMC, AOML/HRD, GFDL, ESRL/GSD, ESRL/NESII, OFCM/AOC, and NCAR/DTC. + HPSS + High Performance Storage System (HPSS). + HYCOM The HYbrid Coordinate Ocean Model (`HYCOM `_) was developed to address known shortcomings in the vertical coordinate scheme of the Miami Isopycnic-Coordinate Ocean Model (MICOM). HYCOM is a primitive equation, general circulation model with vertical coordinates that remain isopycnic in the open, stratified ocean. However, the isopycnal vertical coordinates smoothly transition to z-coordinates in the weakly stratified upper-ocean mixed layer, to terrain-following sigma coordinates in shallow water regions, and back to z-level coordinates in very shallow water. The latter transition prevents layers from becoming too thin where the water is very shallow. See the `HYCOM User's Guide `_ for more information on using the model. The `HYCOM model code `_ is publicly available on GitHub. + ICs + Initial conditions + LM4 NUOPC NOAA-GFDL Land Model version 4 @@ -161,6 +167,9 @@ Glossary Post-processor Software that enhances the value of the raw forecasts produced by the modeling application to make them more useful. At :term:`NCEP`, the :term:`UPP` (Unified Post Processor) software is used to convert data from spectral to gridded format, de-stagger grids, interpolate data vertically (e.g., to isobaric levels) and horizontally (to various predefined grids), and to compute derived variables. Some types of post-processors, such as statistical post-processors, use historical information of previous runs and observations to de-bias and calibrate its output. + RDHPCS + NOAA Research & Development High-Performance Computing Systems. + RT Regression test Tests to validate that software still performs as expected after a change. In general, RTs ensure that the code should produce the same results and performance, within predefined measures of variance. When a code change is designed to change results or performance, then a new baseline is created. From these baselines, regression tests determine whether a change has occurred. diff --git a/doc/UsersGuide/source/baroclinic_wave.rst b/doc/UsersGuide/source/baroclinic_wave.rst index ffa5e16802..e88d92bded 100644 --- a/doc/UsersGuide/source/baroclinic_wave.rst +++ b/doc/UsersGuide/source/baroclinic_wave.rst @@ -3,9 +3,9 @@ .. _baroclinic-wave: -============================ +***************************** Baroclinic Instability Case -============================ +***************************** The UFS WM baroclinic wave case adapts the test outlined in :cite:t:`Jablonowski&Williamson2006` (2006). This test is designed to evaluate the accuracy of various atmospheric models in simulating a baroclinic wave, which commonly forms in the Northern Hemisphere and influences weather patterns. This test aims to assess how well "dry dynamical cores," the foundational components of weather and climate models that handle air movement and temperature changes, perform in idealized conditions. From 3a68bffc1f4f9335e71591592b88469efdb35198 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Mon, 18 Nov 2024 12:38:05 -0500 Subject: [PATCH 28/76] add graft of user-generated ICs --- doc/UsersGuide/source/CAPE2020.rst | 73 ++++++++++++++++++++++++++++-- 1 file changed, 70 insertions(+), 3 deletions(-) diff --git a/doc/UsersGuide/source/CAPE2020.rst b/doc/UsersGuide/source/CAPE2020.rst index 3e6ee0c2aa..1f6948fcc7 100644 --- a/doc/UsersGuide/source/CAPE2020.rst +++ b/doc/UsersGuide/source/CAPE2020.rst @@ -3,9 +3,9 @@ .. _cape-2020: -==================== +********************* July 2020 CAPE Case -==================== +********************* The July 2020 CAPE case is an atmosphere-only forecast run at C48 resolution with 127 vertical levels. It is set to run a 24-hour forecast from 2020-07-23 at 0z using the `FV3_GFS_v16 `_ physics suite and default values from the WM's `default_vars.sh `_ ``export_fv3_v16`` function. @@ -24,8 +24,75 @@ Obtaining Data for the July 2020 CAPE Case User-Generated Data --------------------- -Users can enable the WM to run using GFS initial conditions (ICs) from the UFS Case Studies page. Users can use these files +.. attention:: + + The following instructions only apply to users with access to :term:`HPSS` on :term:`RDHPCS`. In the future, there are plans to expand options for access to raw ICs data for other users. + +Users who have access to :term:`HPSS` can generate initial conditions (:term:`ICs`) for a particular forecast case and resolution by downloading the raw GFS data and converting it to the appropriate version using the the UFS_UTILS ``gdas_init`` utility. ``gdas_init`` pulls the input data required by ``chgres_cube`` from HPSS and then runs the ``chgres_cube`` utility to create coldstart initial conditions for the desired resolution and number of vertical levels. Users who already have access to raw GFS ICs can use just the ``chgres_cube`` utility to perform the conversion on their existing data. Users may wish to refer to the `UFS_UTILS User's Guide `_ for more information. + +.. note:: + + In order to generate all necessary configuration, data, input, and fix files to run in this method, the user first needs to run the base RT script using ``./rt.sh -n`` to set up the run directory. + +To generate cold start ICs via the UFS_UTILS ``gdas_init``/``chgres_cube`` utilities on an :term:`RDHPCS` with :term:`HPSS` access (e.g., Hera or Jet), the user can run the following commands: + +.. code-block:: console + + git clone https://github.com/ufs-community/UFS_UTILS.git + cd UFS_UTILS + cd fix + ./link_fixdirs.sh emc + cd .. + ./build_all.sh + cd util/gdas_init + +where ```` is Hera or Jet. + +Then, users will need to edit the ``config`` file to: + +* Set paths for data extraction and converted files (``EXTRACT_DIR`` and ``OUTDIR``, respectively) +* Set ``yy/mm/dd/hh`` to desired forecast start time +6 hours +* Set CDUMP to ``gfs`` to generate GFS ICs +* Set ``LEVS`` to 128 +* Set ``EXTRACT_DATA`` to ``yes`` (unless data is already staged in ``EXTRACT_DIR``) +* Set ``CRES_HIRES`` to desired resolution for coldstart files (e.g., ``C192``) + +In the machine-specific driver (e.g., ``driver.jet.sh``), users will need to set ``PROJECT_CODE`` to an account that the user can use for submitting batch jobs. + +After configuring the utility, users can run the driver script: + +.. code-block:: console + + ./driver..sh + +These steps will (1) pull raw GFS data from HPSS into ``EXTRACT_DIR`` and then (2) convert the raw data to coldstart ICs (placed in ``OUTDIR/gfs.YYYYMMDD/HH/model_data/atmos/input``). The converted cold start ICs can then be used as input data for certain UFS WM regression tests (RTs) of corresponding model resolution and configuration. + +To use the converted coldstart files with the UFS WM, copy the ``gfs*.nc`` and ``sfc*.nc`` files from ``OUTDIR/gfs.YYYYMMDD/HH/model_data/atmos/input`` into the ``INPUT`` directory of the UFS WM RT run directory, and adjust the model start time in the ``model_configure`` file. Note that the resolution of the converted cold start GFS data must match the ATM resolution of the UFS WM RT (e.g., use C48 GFS cold start data in the ``control_c48.v2.sfc`` RT). Then, edit the model start year, month, day, and hour in the RT ``model_configure`` file. For example: + +.. code-block:: + + start_year: 2021 + start_month: 03 + start_day: 22 + start_hour: 06 + start_minute: 0 + start_second: 0 + nhours_fcst: 24 + fhrot: 0 + ... + +The user can then run the ``sbatch job_card`` command to rerun ``fv3.exe``. The case should now run at the new model start time with the coldstart ICs. Users with access to Jet may view an example RT at ``/lfs4/HFIP/hfv3gfs/Cameron.Book/RT_RUNDIRS/Cameron.Book/FV3_RT/rt_1826477/control_c48.v2.sfc_intel``, which used coldstart ICs generated through ``gdas_init``/``chgres_cube`` for the 2020 CAPE case. The input data can be viewed at ``/lfs4/HFIP/hfv3gfs/Cameron.Book/chgres_data/converted/gfs.20200723/00/model_data/atmos/input``: + +.. code-block:: console + + gfs_ctrl.nc gfs_data.tile4.nc sfc_data.tile2.nc sfc_data.tile6.nc + gfs_data.tile1.nc gfs_data.tile5.nc sfc_data.tile3.nc + gfs_data.tile2.nc gfs_data.tile6.nc sfc_data.tile4.nc + gfs_data.tile3.nc sfc_data.tile1.nc sfc_data.tile5.nc + +.. note:: + Note that since 6/4/24, the ``develop`` branch of UFS_UTILS generates only version 2 (v2) surface (sfc) files via ``gdas_init`` and ``chgres_cube``. Therefore, successful integration of the converted cold start files has only been achieved using the recently added ``v2.sfc`` WM RTs (see e.g., :wm-repo:`control_c48.v2.sfc ` and PRs :wm-repo:`#2005 ` and :wm-repo:`#1977 `). Since the v2 surface files are significantly different from the v1 surface file format, v2 files do not work with non-v2.sfc RTs. .. _run-cape: From e58e63c1d796995e113c21560cdef197cd045b2e Mon Sep 17 00:00:00 2001 From: cameronbook Date: Mon, 18 Nov 2024 18:22:16 +0000 Subject: [PATCH 29/76] Add plotting scripts to utils directory. --- tests-dev/test_cases/utils/README.txt | 18 ++ tests-dev/test_cases/utils/plot_bcw.sh | 90 ++++++++ tests-dev/test_cases/utils/plot_cape.sh | 264 ++++++++++++++++++++++++ 3 files changed, 372 insertions(+) create mode 100644 tests-dev/test_cases/utils/README.txt create mode 100755 tests-dev/test_cases/utils/plot_bcw.sh create mode 100755 tests-dev/test_cases/utils/plot_cape.sh diff --git a/tests-dev/test_cases/utils/README.txt b/tests-dev/test_cases/utils/README.txt new file mode 100644 index 0000000000..b871b37db1 --- /dev/null +++ b/tests-dev/test_cases/utils/README.txt @@ -0,0 +1,18 @@ +2020 CAPE bash plotting script developed by Ratko Vasic. + +Baroclinic wave bash plotting script developed by Ratko Vasic, +adapted from an original grads script & configuration files provided by Xiaqiong Zhou. + + + +To generate plots, copy the relevant .sh script into your UFS-WM test run directory +(i.e., `run_dir/_` from within ufs-weather-model/tests-dev). +That is, to generate plots for a 2020 CAPE test, copy `plot_cape.sh` into your +2020_CAPE_ run directory; to generate plots for the baroclinic wave case, +copy `plot_bcw.sh` into your run directory. + +To run the scripts, invoke from the command line via `./plot_.sh`. + +Users can adjust the experiment name, standard pressure level, and forecast hour in the baroclinic wave script. +For the CAPE script, users can choose between global/regional(CONUS) domain, as well as which +analysis file resolution to generate plots for. diff --git a/tests-dev/test_cases/utils/plot_bcw.sh b/tests-dev/test_cases/utils/plot_bcw.sh new file mode 100755 index 0000000000..9a59f59c02 --- /dev/null +++ b/tests-dev/test_cases/utils/plot_bcw.sh @@ -0,0 +1,90 @@ +#!/bin/bash + +############################################################### +# User input: +############################################################### + +exp_name=C192-BCW +level=850 +# set forecast hour at which to generate plots +fcst_time=150 + +############################################################### +# initialize module +. $LMOD_ROOT/lmod/init/bash + +# update path with current directory +export PATH=.:$PATH + +# if grads-to-control app is not present, get it from web: +[ -f g2ctl ] || wget -q https://ftp.cpc.ncep.noaa.gov/wd51we/g2ctl/g2ctl +chmod 755 g2ctl + +# get colorbar scripts from github +rm -rf gscript +git clone https://github.com/kodamail/gscript.git +cp gscript/color.gs . +cp gscript/xcbar.gs . +rm -rf gscript + +# load modules grads and wgrib2 +if [[ `hostname` == gaea6[1-9] ]]; then module load Core/24.11 ; fi +module load grads wgrib2 + +# check if model output file exists: +nfiles=`ls GFSPRS.GrbF* | wc -l` +if ls GFSPRS.GrbF* >/dev/null 2>&1 +then + echo Using files: GFSPRS.GrbF\* +else + echo "No model output (GFSPRS.GrbF*) ... exiting" + exit +fi +# check if plotting fcst time is <= existing forecast time +last_fcst=$((($nfiles-1)*6)) +if (( $fcst_time > $last_fcst )); then + echo "Plot time "$fcst_time "is larger than existing fcst time "$last_fcst + echo "Exiting... " + exit +fi + +# Create grads control and index files +g2ctl -0 GFSPRS.GrbF%f2 GFSPRS.idx > GFSPRS.ctl +sed -i 's/tdef 1/tdef '$nfiles'/g' GFSPRS.ctl +sed -i 's/ 1mo/ 6hr/g' GFSPRS.ctl +#gribmap -i GFSPRS.ctl + +############################################################### +# Plot baroclinic case +############################################################### +cat << EOF > bcw.gs +exp="$exp_name" +var="hcurl(ugrdprs,vgrdprs)" +lev=$level +tt=$fcst_time +t=tt/6+1 +'reinit' +'open GFSPRS.ctl' +'set t 't +'set xlopts 1 6 0.16' +'set ylopts 1 6 0.16' +'set gxout shaded' +'set display color white' +'c' +'set grads off' +'set lat 0 90' +'set lon 90 270' +'color.gs -5 5 1 -kind blue->white->brown' +'set lev ' lev +'d hcurl(ugrdprs,vgrdprs)*1.0e5' +'set gxout contour' +'set cint 3' +'d vgrdprs' +'xcbar.gs 1 10 0.5 0.8' +'draw title 'exp' vort(1.e5) T='tt'hr' +'printim 'exp'_'tt'.png x1200 y1000 white ' +'c' +'quit' +EOF +grads -blc "run bcw.gs" > /dev/null 2>&1 +############################################################### diff --git a/tests-dev/test_cases/utils/plot_cape.sh b/tests-dev/test_cases/utils/plot_cape.sh new file mode 100755 index 0000000000..2bfdfe0ee5 --- /dev/null +++ b/tests-dev/test_cases/utils/plot_cape.sh @@ -0,0 +1,264 @@ +#!/bin/bash + +############################################################### +DATE=2020072400 +DOMAIN=CONUS # CONUS or global +ANL_RES=1p00 # Analysis resolution (1p00 - 1deg, 0p50 - 0.5 deg, 0p25 - .25 deg) +############################################################### +if [ $ANL_RES = 1p00 ]; then + res_txt="1x1 deg" +elif [ $ANL_RES = 0p50 ]; then + res_txt="0.5x0.5 deg" +elif [ $ANL_RES = 0p25 ]; then + res_txt="0.25x0.25 deg" +else + echo "Wrong analysis resolution choice, exiting" + exit +fi +############################################################### +YY=`echo $DATE | cut -c1-4` +MM=`echo $DATE | cut -c5-6` +DD=`echo $DATE | cut -c7-8` +HH=`echo $DATE | cut -c9-10` +echo " YYYY MM DD HH" +echo "Date: " $YY $MM $DD $HH +############################################################### +# define borders depending on DOMAIN +if [ $DOMAIN = CONUS ]; then + lat1=20 + lat2=55 + lon1=-130 + lon2=-65 +elif [ $DOMAIN = global ]; then + lat1=-90 + lat2=90 + lon1=0 + lon2=360 +else + echo "Wrong DOMAIN, exiting" + exit +fi +echo +############################################################### +# initialize module +. $LMOD_ROOT/lmod/init/bash + +# update path with current directory +export PATH=.:$PATH + +# if grads-to-control app is not present, get it from web: +[ -f g2ctl ] || wget -q https://ftp.cpc.ncep.noaa.gov/wd51we/g2ctl/g2ctl +chmod 755 g2ctl + +# if color bar script is not present, get it from web: +[ -f cbar.gs ] || wget -q http://cola.gmu.edu/grads/scripts/cbar.gs + +# load modules grads and wgrib2 +if [[ `hostname` == gaea6[1-9] ]]; then module load Core/24.11 ; fi +module load grads wgrib2 + +# check if model output file exxists: +if [ ! -f GFSPRS.GrbF24 ] ; then echo "No model output (GFSPRS.GrbF24)" ; exit ; fi +echo Using model file: GFSPRS.GrbF24 + +# detect machine we are on +case $(hostname -f) in + gaea5*) HSD_path=/gpfs/f5/epic/world-shared/HSD_INPUT_DATA ;; ## gaea5 + gaea6*) HSD_path=/gpfs/f6/bil-fire8/world-shared/HSD_INPUT_DATA ;; ## gaea6 + hfe*) HSD_path=/scratch1/NCEPDEV/nems/role.epic/HSD_INPUT_DATA ;; ## hera + hecflow*) HSD_path=/scratch1/NCEPDEV/nems/role.epic/HSD_INPUT_DATA ;; ## hera + fe*) HSD_path=/mnt/lfs5/HFIP/hfv3gfs/role.epic/HSD_INPUT_DATA ;; ## jet + tfe*) HSD_path=/mnt/lfs5/HFIP/hfv3gfs/role.epic/HSD_INPUT_DATA ;; ## tjet + [Oo]rion*) HSD_path=/work/noaa/epic/role-epic/contrib/HSD_INPUT_DATA ;; ## orion + [Hh]ercules*) HSD_path=/work/noaa/epic/role-epic/contrib/HSD_INPUT_DATA ;; ## hercules + derecho*) HSD_path=/glade/work/epicufsrt/contrib/HSD_INPUT_DATA ;; ## derecho + *) echo "Unknown or unsupported machine " ; exit ;; ## Unknown platform +esac + +# check if analysis file exists: +# analysis files retrieved from hpss: +# htar -xvf \ +# /NCEPPROD/hpssprod/runhistory/rh2020/202007/20200724/com_gfs_prod_gfs.20200724_00.gfs_pgrb2.tar \ +# ./gfs.20200724/00/gfs.t00z.pgrb2.0p25.anl +if [ ! -f gfs.t00z.pgrb2.${ANL_RES}.anl ] ; then + echo "No analysis file, copy file from $HSD_path directory:" + cp $HSD_path/$DATE/gfs.t00z.pgrb2.${ANL_RES}.anl . + [ -f gfs.t00z.pgrb2.${ANL_RES}.anl ] || exit +fi +echo Using analysis file: gfs.t00z.pgrb2.${ANL_RES}.anl + +# Create grads control and index files +g2ctl gfs.t00z.pgrb2.${ANL_RES}.anl gfs.t00z.pgrb2.${ANL_RES}.idx > gfs.t00z.pgrb2.${ANL_RES}.ctl +gribmap -i gfs.t00z.pgrb2.${ANL_RES}.ctl > /dev/null 2>&1 +g2ctl GFSPRS.GrbF24 GFSPRS.idx > GFSPRS.ctl +gribmap -i GFSPRS.ctl > /dev/null 2>&1 + +############################################################### +# Plot CAPE analysis +############################################################### +echo "Plot CAPE analysis " $DOMAIN +if [ -f CAPE-analysis.png ] ; then rm CAPE-analysis.png ; fi +cat << EOF > plot.gs +'reinit' +'open gfs.t00z.pgrb2.${ANL_RES}.ctl' +'set gxout shaded' +'set display color white' +'c' +'set grads off' +'set lat $lat1 $lat2' +'set lon $lon1 $lon2' +'set clevs 0 500 1000 1500 2000 2500 3000 3500' +'d CAPEsfc' +'run cbar.gs' +'draw title CAPE Analysis $res_txt valid ${YY}/${MM}/${DD}/${HH}Z' +'printim CAPE-analysis_$DOMAIN.png x1200 y1000 ' +'c' +'quit' +EOF +grads -blc "run plot.gs" > /dev/null 2>&1 +############################################################### +# Plot CAPE model output +############################################################### +echo "Plot CAPE model output " $DOMAIN +if [ -f CAPE-model.png ] ; then rm CAPE-model.png ; fi +if [ -f plot.gs ] ; then rm plot.gs ; fi +cat << EOF > plot.gs +'reinit' +'open GFSPRS.ctl' +'set gxout shaded' +'set display color white' +'c' +'set grads off' +'set lat $lat1 $lat2' +'set lon $lon1 $lon2' +'set clevs 0 500 1000 1500 2000 2500 3000 3500' +'d CAPEsfc' +'run cbar.gs' +'draw title CAPE Model fcst (+24h) valid ${YY}/${MM}/${DD}/${HH}Z' +'printim CAPE-model_$DOMAIN.png x1200 y1000 ' +'c' +'quit' +EOF +grads -blc "run plot.gs" > /dev/null 2>&1 +############################################################### +# Plot MSL pressure analysis +############################################################### +echo "Plot PRSMSL analysis " $DOMAIN +if [ -f MSL-analysis.png ] ; then rm MSL-analysis.png ; fi +cat << EOF > plot.gs +'reinit' +'open gfs.t00z.pgrb2.${ANL_RES}.ctl' +'set gxout shaded' +'set display color white' +'c' +'set grads off' +'set lat $lat1 $lat2' +'set lon $lon1 $lon2' +'set clevs 1000 1002 1004 1006 1008 1010 1012 1014 1016 1018 1020 1022' +'d PRMSLmsl/100' +'run cbar.gs' +'draw title PRSMSL [mb] Analysis $res_txt valid ${YY}/${MM}/${DD}/${HH}Z' +'printim MSL-analysis_$DOMAIN.png x1200 y1000 ' +'c' +'quit' +EOF +grads -blc "run plot.gs" > /dev/null 2>&1 +############################################################### +# Plot MSL pressure model output +############################################################### +echo "Plot PRSMSL model output " $DOMAIN +if [ -f MSL-model.png ] ; then rm MSL-model.png ; fi +cat << EOF > plot.gs +'reinit' +'open GFSPRS.ctl' +'set gxout shaded' +'set display color white' +'c' +'set grads off' +'set lat $lat1 $lat2' +'set lon $lon1 $lon2' +'set clevs 1000 1002 1004 1006 1008 1010 1012 1014 1016 1018 1020 1022' +'d PRMSLmsl/100' +'run cbar.gs' +'draw title PRSMSL [mb] Model fcst (+24) valid ${YY}/${MM}/${DD}/${HH}Z' +'printim MSL-model_$DOMAIN.png x1200 y1000 ' +'c' +'quit' +EOF +grads -blc "run plot.gs" > /dev/null 2>&1 +############################################################### +# Plot Vorticity analysis +############################################################### +echo "Plot vorticity analysis " $DOMAIN +if [ -f VORT-analysis.png ] ; then rm VORT-analysis.png ; fi +cat << EOF > plot.gs +'reinit' +'open gfs.t00z.pgrb2.${ANL_RES}.ctl' +'set gxout shaded' +'set display color white' +'c' +'set grads off' +'set lev 500' +'set lat $lat1 $lat2' +'set lon $lon1 $lon2' +'set rgb 20 255 255 255' +'set rgb 21 255 250 170' +'set rgb 22 255 232 100' +'set rgb 23 255 192 0' +'set rgb 24 255 160 0' +'set rgb 25 255 96 0' +'set rgb 26 255 50 0' +'set rgb 27 225 20 0' +'set rgb 28 192 0 0' +'set ccols 20 21 22 23 24 25 26 27 28' + 'set clevs 2 4 6 8 10 15 20 25' +'define h=hcurl(ugrdprs,vgrdprs)*1.0e5' +'d sqrt(h*h)' +'run cbar.gs' +'set gxout contour' +'d hgtprs' +'draw title Analysis 500mb Height and Abs Vorticity $res_txt \ Valid ${YY}/${MM}/${DD}/${HH}Z' +'printim VORT-analysis_$DOMAIN.png x1200 y1000 ' +'c' +'quit' +EOF +grads -blc "run plot.gs" > /dev/null 2>&1 +############################################################### +# Plot Vorticity model output +############################################################### +echo "Plot vorticity model output " $DOMAIN +if [ -f VORT-model.png ] ; then rm VORT-model.png ; fi +cat << EOF > plot.gs +'reinit' +'open GFSPRS.ctl' +'set gxout shaded' +'set display color white' +'c' +'set grads off' +'set lev 500' +'set lat $lat1 $lat2' +'set lon $lon1 $lon2' +'set rgb 20 255 255 255' +'set rgb 21 255 250 170' +'set rgb 22 255 232 100' +'set rgb 23 255 192 0' +'set rgb 24 255 160 0' +'set rgb 25 255 96 0' +'set rgb 26 255 50 0' +'set rgb 27 225 20 0' +'set rgb 28 192 0 0' +'set ccols 20 21 22 23 24 25 26 27 28' + 'set clevs 2 4 6 8 10 15 20 25' +'define h=hcurl(ugrdprs,vgrdprs)*1.0e5' +'d sqrt(h*h)' +'run cbar.gs' +'set gxout contour' +'d hgtprs' +'draw title Model fcst (+24) 500mb Height and Abs Vorticity \ Valid ${YY}/${MM}/${DD}/${HH}Z' +'printim VORT-model_$DOMAIN.png x1200 y1000 ' +'c' +'quit' +EOF +grads -blc "run plot.gs" > /dev/null 2>&1 +############################################################### +rm -f plot.gs From 43b033545e5cbf4fd60aa82fb48f27b2d06ecf0e Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Mon, 18 Nov 2024 15:36:25 -0500 Subject: [PATCH 30/76] update CAPE data section; add Cam's corrections --- doc/UsersGuide/source/CAPE2020.rst | 37 ++++++++----------- doc/UsersGuide/source/baroclinic_wave.rst | 8 ++-- .../source/doc-snippets/hsd_data.rst | 6 +-- .../source/doc-snippets/hsd_run_multiple.rst | 7 ++-- 4 files changed, 26 insertions(+), 32 deletions(-) diff --git a/doc/UsersGuide/source/CAPE2020.rst b/doc/UsersGuide/source/CAPE2020.rst index 1f6948fcc7..efb3f4906a 100644 --- a/doc/UsersGuide/source/CAPE2020.rst +++ b/doc/UsersGuide/source/CAPE2020.rst @@ -26,21 +26,20 @@ User-Generated Data .. attention:: - The following instructions only apply to users with access to :term:`HPSS` on :term:`RDHPCS`. In the future, there are plans to expand options for access to raw ICs data for other users. + The following instructions apply only to users with access to :term:`HPSS` on :term:`RDHPCS`. In the future, there are plans to expand options for access to raw initial conditions data for other users. -Users who have access to :term:`HPSS` can generate initial conditions (:term:`ICs`) for a particular forecast case and resolution by downloading the raw GFS data and converting it to the appropriate version using the the UFS_UTILS ``gdas_init`` utility. ``gdas_init`` pulls the input data required by ``chgres_cube`` from HPSS and then runs the ``chgres_cube`` utility to create coldstart initial conditions for the desired resolution and number of vertical levels. Users who already have access to raw GFS ICs can use just the ``chgres_cube`` utility to perform the conversion on their existing data. Users may wish to refer to the `UFS_UTILS User's Guide `_ for more information. +Users who have access to :term:`HPSS` can generate initial conditions (:term:`ICs`) for a particular forecast case and resolution by downloading the raw GFS data and converting it to the appropriate resolution using the the UFS_UTILS ``gdas_init`` utility. ``gdas_init`` pulls the input data required by ``chgres_cube`` from HPSS and then runs the ``chgres_cube`` utility to create coldstart initial conditions for the desired resolution and number of vertical levels. Users who already have access to raw GFS ICs can use just the ``chgres_cube`` utility to perform the conversion on their existing data. Users may wish to refer to the `UFS_UTILS User's Guide `_ for more information. .. note:: - In order to generate all necessary configuration, data, input, and fix files to run in this method, the user first needs to run the base RT script using ``./rt.sh -n`` to set up the run directory. + In order to generate all necessary configuration, data, input, and fix files to run in this method, the user first needs to run the base RT script using ``./ufs_test.sh -n`` to set up the run directory. -To generate cold start ICs via the UFS_UTILS ``gdas_init``/``chgres_cube`` utilities on an :term:`RDHPCS` with :term:`HPSS` access (e.g., Hera or Jet), the user can run the following commands: +To generate coldstart ICs via the UFS_UTILS ``gdas_init``/``chgres_cube`` utilities on an :term:`RDHPCS` with :term:`HPSS` access (e.g., Hera or Jet), the user can run the following commands: .. code-block:: console git clone https://github.com/ufs-community/UFS_UTILS.git - cd UFS_UTILS - cd fix + cd UFS_UTILS/fix ./link_fixdirs.sh emc cd .. ./build_all.sh @@ -51,12 +50,15 @@ where ```` is Hera or Jet. Then, users will need to edit the ``config`` file to: * Set paths for data extraction and converted files (``EXTRACT_DIR`` and ``OUTDIR``, respectively) -* Set ``yy/mm/dd/hh`` to desired forecast start time +6 hours -* Set CDUMP to ``gfs`` to generate GFS ICs +* Set ``yy/mm/dd/hh`` to desired forecast start time +6 hours + .. COMMENT Why +6? +* Set ``CDUMP`` to ``gfs`` to generate GFS ICs * Set ``LEVS`` to 128 * Set ``EXTRACT_DATA`` to ``yes`` (unless data is already staged in ``EXTRACT_DIR``) * Set ``CRES_HIRES`` to desired resolution for coldstart files (e.g., ``C192``) +These variables are documented in more detail in the `UFS_UTILS gdas_init documentation `_. + In the machine-specific driver (e.g., ``driver.jet.sh``), users will need to set ``PROJECT_CODE`` to an account that the user can use for submitting batch jobs. After configuring the utility, users can run the driver script: @@ -65,9 +67,9 @@ After configuring the utility, users can run the driver script: ./driver..sh -These steps will (1) pull raw GFS data from HPSS into ``EXTRACT_DIR`` and then (2) convert the raw data to coldstart ICs (placed in ``OUTDIR/gfs.YYYYMMDD/HH/model_data/atmos/input``). The converted cold start ICs can then be used as input data for certain UFS WM regression tests (RTs) of corresponding model resolution and configuration. +These steps will (1) pull raw GFS data from HPSS into ``EXTRACT_DIR`` and then (2) convert the raw data to coldstart ICs (placed in ``OUTDIR/gfs.YYYYMMDD/HH/model_data/atmos/input``). The converted coldstart ICs can then be used as input data for certain UFS WM regression tests (RTs) of corresponding model resolution and configuration (e.g., C48 GFS coldstart data in the ``control_c48.v2.sfc`` RT). -To use the converted coldstart files with the UFS WM, copy the ``gfs*.nc`` and ``sfc*.nc`` files from ``OUTDIR/gfs.YYYYMMDD/HH/model_data/atmos/input`` into the ``INPUT`` directory of the UFS WM RT run directory, and adjust the model start time in the ``model_configure`` file. Note that the resolution of the converted cold start GFS data must match the ATM resolution of the UFS WM RT (e.g., use C48 GFS cold start data in the ``control_c48.v2.sfc`` RT). Then, edit the model start year, month, day, and hour in the RT ``model_configure`` file. For example: +To use the converted coldstart files with the UFS WM, copy the ``gfs*.nc`` and ``sfc*.nc`` files from ``OUTDIR/gfs.YYYYMMDD/HH/model_data/atmos/input`` into the ``INPUT`` directory of the UFS WM RT run directory. (The run directory is set in ``rt.sh`` as ``${PTMP}/${USER}/FV3_RT}/rt_$$`` using the ``PTMP`` value from ``baseline_setup.yaml``.) Additionally, adjust the model start time in the ``model_configure`` file. Then, edit the model start year, month, day, and hour in the RT ``model_configure`` file. For example: .. code-block:: @@ -81,18 +83,9 @@ To use the converted coldstart files with the UFS WM, copy the ``gfs*.nc`` and ` fhrot: 0 ... -The user can then run the ``sbatch job_card`` command to rerun ``fv3.exe``. The case should now run at the new model start time with the coldstart ICs. Users with access to Jet may view an example RT at ``/lfs4/HFIP/hfv3gfs/Cameron.Book/RT_RUNDIRS/Cameron.Book/FV3_RT/rt_1826477/control_c48.v2.sfc_intel``, which used coldstart ICs generated through ``gdas_init``/``chgres_cube`` for the 2020 CAPE case. The input data can be viewed at ``/lfs4/HFIP/hfv3gfs/Cameron.Book/chgres_data/converted/gfs.20200723/00/model_data/atmos/input``: - -.. code-block:: console - - gfs_ctrl.nc gfs_data.tile4.nc sfc_data.tile2.nc sfc_data.tile6.nc - gfs_data.tile1.nc gfs_data.tile5.nc sfc_data.tile3.nc - gfs_data.tile2.nc gfs_data.tile6.nc sfc_data.tile4.nc - gfs_data.tile3.nc sfc_data.tile1.nc sfc_data.tile5.nc - .. note:: - Note that since 6/4/24, the ``develop`` branch of UFS_UTILS generates only version 2 (v2) surface (sfc) files via ``gdas_init`` and ``chgres_cube``. Therefore, successful integration of the converted cold start files has only been achieved using the recently added ``v2.sfc`` WM RTs (see e.g., :wm-repo:`control_c48.v2.sfc ` and PRs :wm-repo:`#2005 ` and :wm-repo:`#1977 `). Since the v2 surface files are significantly different from the v1 surface file format, v2 files do not work with non-v2.sfc RTs. + Note that since 6/4/24, the ``develop`` branch of UFS_UTILS generates only version 2 (v2) surface (sfc) files via ``gdas_init`` and ``chgres_cube``. Therefore, successful integration of the converted coldstart files has only been achieved using the recently added ``v2.sfc`` WM RTs (see e.g., :wm-repo:`control_c48.v2.sfc ` and PRs :wm-repo:`#2005 ` and :wm-repo:`#1977 `). Since the v2 surface files are significantly different from the v1 surface file format, the user may need to re-configure the higher resolution test case to ensure that fix files, physics suite, and other input data used are consistent with v2 surface files. .. _run-cape: @@ -119,7 +112,7 @@ Test Configuration The July 2020 CAPE case can be run as-is without adjusting the configuration. If users choose to run the case at higher resolutions, they can generate GFS ICs at C192, C384, or C768 resolutions following the instructions :ref:`above `. However, they will also need to adapt the experiment configuration files (``${UFS_WM}/tests-dev/test_cases/tests/2020_CAPE`` and potentially ``${UFS_WM}/tests-dev/test_cases/exp_conf/2020_CAPE``). Configurations at these higher resolutions are untested, and users can expect to do some troubleshooting to make them work. -It is recommended that users view the :wm-repo:`control_c192 `, :wm-repo:`control_c384 `, or :wm-repo:`control_c768 ` test files as a starting point. Those test files will provide guidance on variable settings and model_configure/input namelist settings. Additionally, users will need to ensure that the ``FV3_RUN`` file (named ``2020_CAPE.IN`` for the 2020_CAPE experiment) points to the correct input data. Users can modify the ``parm/fv3_conf`` files associated with the sample ``control_*`` tests to enable use of v2 surface data (as in the :wm-repo:`control_c48.v2.sfc ` or 2020_CAPE cases). +It is recommended that users view the :wm-repo:`control_c192 `, :wm-repo:`control_c384 `, or :wm-repo:`control_c768 ` test files as a starting point. Those test files will provide guidance on variable settings and model_configure/input namelist settings. Additionally, users will need to ensure that the ``FV3_RUN`` file (named ``2020_CAPE.IN`` for the 2020_CAPE experiment) points to the correct input data. Users can modify the ``parm/fv3_conf`` files associated with the sample ``control_*`` tests to enable use of v2 surface data (as in the :wm-repo:`control_c48.v2.sfc ` or 2020_CAPE cases). Any new or modified test file, input namelist, or ``*.IN`` file should be placed in the appropriate directory in ``tests-dev/exp_conf``, so that the files are correctly propagated into the ``tests-dev`` directory when invoking the ``-s`` argument with ``ufs_test.sh``. .. attention:: @@ -138,7 +131,7 @@ Running Tests Examples ^^^^^^^^^^ -A user with access to the ``epic`` account can run the ``2020_CAPE`` test case with the ``intel`` compiler on ``Hera``, ``Orion``, or ``Gaea`` using the following command: +A user with access to the ``epic`` account can run the ``2020_CAPE`` test case with the ``intel`` compiler on an :term:`RDHPCS` where they have access using the following command: .. code-block:: console diff --git a/doc/UsersGuide/source/baroclinic_wave.rst b/doc/UsersGuide/source/baroclinic_wave.rst index e88d92bded..78b1cda856 100644 --- a/doc/UsersGuide/source/baroclinic_wave.rst +++ b/doc/UsersGuide/source/baroclinic_wave.rst @@ -13,9 +13,9 @@ The simulation sets the model's atmosphere to an initial steady state, designed This test provides a standard way to assess how different atmospheric models handle the development of baroclinic waves. The results help identify which models are more accurate and can serve as benchmarks for model improvement, ultimately contributing to better simulations of atmospheric behavior in weather and climate predictions. -In the UFS WM, the idealized baroclinic wave test case is an atmosphere-only, :term:`dycore`-only forecast run at C192 resolution with 127 vertical levels. It uses default values from the WM's ``export_fv3`` function, along with default values for a tiled grid namelist (from ``export_tiled``) and for the `Unified Gravity Wave Physics version 1 `_ (from ``export_ugwpv1``). These initial values are all set based on values from `default_vars.sh `_. +In the UFS WM, the idealized baroclinic wave test case is an atmosphere-only, :term:`dycore`-only forecast run at C192 resolution with 127 vertical levels. It uses default values from the WM's ``export_fv3`` function, along with default values for a tiled grid namelist (from ``export_tiled``). These initial values are set based on values from `default_vars.sh `_. -The test is set to run a dynamics-only 24-hour forecast from 2019-12-03 at 0z. However, it is recommended that users modify the case to run it as a 5-10 day forecast by setting the forecast length (``FHMAX``) to 120-240 hours in the test file (see :numref:`Section %s ` for instructions). Users will also need to update ``OUTPUT_FH`` accordingly. +The test is set to run a dynamics-only 24-hour forecast from 2019-12-03 at 0z. However, it is recommended that users modify the case to run it as a 5-10 day forecast by setting the forecast length (``FHMAX``) to 120-240 hours in the test file (see :numref:`Section %s ` for instructions). Users will also need to update ``OUTPUT_FH`` accordingly. This ensures that users will be able to see the disturbance develop (wave propagation), starting about 120-150 hours into the forecast. ============================= Obtaining Data for HSD Cases @@ -46,7 +46,7 @@ Machine Configuration Test Configuration ---------------------- -It is recommended that users adjust certain values in the baroclinic wave case. Currently, the forecast length (``FHMAX``) is set to 24 hours, but it is recommended that users run the case for 5 or 10 days (120 or 240 hours). To do this, open ``${UFS_WM}/tests-dev/test_cases/tests/baroclinic_wave`` using ``vi``/``vim`` or a code editor. Then, add ``FHMAX`` and update ``OUTPUT_FH`` to extend by increments of 6 to the new ``FHMAX``. +It is recommended that users adjust certain values in the baroclinic wave case. Currently, the forecast length (``FHMAX``) is set to 24 hours to maintain the regression testing baselines with reduced resource consumption. However, it is recommended that users run the case for 5 or 10 days (120 or 240 hours) to see the disturbance (wave propagation) develop about 120-150 hours into the forecast. To do modify the case, open ``${UFS_WM}/tests-dev/test_cases/tests/baroclinic_wave`` using ``vi``/``vim`` or a code editor. Then, add ``FHMAX`` and update ``OUTPUT_FH`` to extend by increments of 6 to the new ``FHMAX``. .. code-block:: console @@ -77,7 +77,7 @@ Running Tests Example: ^^^^^^^^^ -A user with access to the ``epic`` account can run the ``baroclinic_wave`` test case with the ``intel`` compiler on ``Hera``, ``Orion``, or ``Gaea`` using the following command: +Users with access to the ``epic`` account can run the ``baroclinic_wave`` test case with the ``intel`` compiler on :term:`RDHPCS` where they have access using the following command: .. code-block:: console diff --git a/doc/UsersGuide/source/doc-snippets/hsd_data.rst b/doc/UsersGuide/source/doc-snippets/hsd_data.rst index f3c890cb1e..ecea08744a 100644 --- a/doc/UsersGuide/source/doc-snippets/hsd_data.rst +++ b/doc/UsersGuide/source/doc-snippets/hsd_data.rst @@ -1,6 +1,6 @@ -Data for the HSD cases is already staged on Tier-1 platforms at the ``INPUTROOT_*`` locations listed in `baseline_setup.yaml `_. However, users on any platform can download the data directly from the `HTF data bucket `_ using ``wget``. +Data for the HSD cases is already staged on Tier-1 platforms at the ``INPUTDATA_ROOT*`` locations listed in `baseline_setup.yaml `_. However, users on any platform can download the data directly from the `HTF data bucket `_ using ``wget``. .. code-block:: console - wget https://noaa-ufs-htf-pds.s3.amazonaws.com/develop-20241025/HSD_INPUT_DATA/HSD_INPUT_DATA.tar.gz - tar xvfz HSD_INPUT_DATA.tar.gz + wget https://noaa-ufs-htf-pds.s3.amazonaws.com/develop-20241115/HSD_cases_data.tar.gz + tar xvfz HSD_cases_data.tar.gz diff --git a/doc/UsersGuide/source/doc-snippets/hsd_run_multiple.rst b/doc/UsersGuide/source/doc-snippets/hsd_run_multiple.rst index 6d7aca5080..545d7aeba8 100644 --- a/doc/UsersGuide/source/doc-snippets/hsd_run_multiple.rst +++ b/doc/UsersGuide/source/doc-snippets/hsd_run_multiple.rst @@ -1,6 +1,7 @@ -To run multiple cases at once, copy ``test_cases.yaml`` from the test cases directory and use the ``-l`` argument: +To run multiple cases at once, modify ``ufs_test.yaml`` to contain only a subset of tests (e.g., ``2020_CAPE`` and ``baroclinic_wave``) and use the ``-l`` argument: .. code-block:: console - cp ${UFS_WM}/tests-dev/test_cases/test_cases.yaml ${UFS_WM}/tests-dev/ - ./ufs_test.sh -a epic -s -c -k -r -l test_cases.yaml + ./ufs_test.sh -a epic -s -c -k -r -l ufs_test.yaml + +Alternatively, users may copy the sections for ``2020_CAPE``/``baroclinic_wave`` tests into a new YAML file (e.g., ``test_cases.yaml``) to call via ``ufs_test.sh``. \ No newline at end of file From 820fccf4283f7d5dd9bdb993c5b86b646e16b173 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Mon, 18 Nov 2024 15:55:38 -0500 Subject: [PATCH 31/76] misc minor edits --- doc/UsersGuide/source/CAPE2020.rst | 2 +- doc/UsersGuide/source/baroclinic_wave.rst | 4 ++-- doc/UsersGuide/source/doc-snippets/hsd_data.rst | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/UsersGuide/source/CAPE2020.rst b/doc/UsersGuide/source/CAPE2020.rst index efb3f4906a..4aaeace83e 100644 --- a/doc/UsersGuide/source/CAPE2020.rst +++ b/doc/UsersGuide/source/CAPE2020.rst @@ -112,7 +112,7 @@ Test Configuration The July 2020 CAPE case can be run as-is without adjusting the configuration. If users choose to run the case at higher resolutions, they can generate GFS ICs at C192, C384, or C768 resolutions following the instructions :ref:`above `. However, they will also need to adapt the experiment configuration files (``${UFS_WM}/tests-dev/test_cases/tests/2020_CAPE`` and potentially ``${UFS_WM}/tests-dev/test_cases/exp_conf/2020_CAPE``). Configurations at these higher resolutions are untested, and users can expect to do some troubleshooting to make them work. -It is recommended that users view the :wm-repo:`control_c192 `, :wm-repo:`control_c384 `, or :wm-repo:`control_c768 ` test files as a starting point. Those test files will provide guidance on variable settings and model_configure/input namelist settings. Additionally, users will need to ensure that the ``FV3_RUN`` file (named ``2020_CAPE.IN`` for the 2020_CAPE experiment) points to the correct input data. Users can modify the ``parm/fv3_conf`` files associated with the sample ``control_*`` tests to enable use of v2 surface data (as in the :wm-repo:`control_c48.v2.sfc ` or 2020_CAPE cases). Any new or modified test file, input namelist, or ``*.IN`` file should be placed in the appropriate directory in ``tests-dev/exp_conf``, so that the files are correctly propagated into the ``tests-dev`` directory when invoking the ``-s`` argument with ``ufs_test.sh``. +It is recommended that users view the :wm-repo:`control_c192 `, :wm-repo:`control_c384 `, or :wm-repo:`control_c768 ` test files as a starting point. Those test files will provide guidance on variable settings and model_configure/input namelist settings. Additionally, users will need to ensure that the ``FV3_RUN`` file (named ``2020_CAPE.IN`` for the 2020_CAPE experiment) points to the correct input data. Users can modify the ``parm/fv3_conf`` files associated with the sample ``control_*`` tests to enable use of v2 surface data (as in the :wm-repo:`control_c48.v2.sfc ` or 2020_CAPE cases). Any new or modified test file, input namelist, or ``*.IN`` file should be placed in the appropriate directory in ``tests-dev/exp_conf`` so that the files are correctly propagated into the ``tests-dev`` directory when invoking the ``-s`` argument with ``ufs_test.sh``. .. attention:: diff --git a/doc/UsersGuide/source/baroclinic_wave.rst b/doc/UsersGuide/source/baroclinic_wave.rst index 78b1cda856..7a796506ef 100644 --- a/doc/UsersGuide/source/baroclinic_wave.rst +++ b/doc/UsersGuide/source/baroclinic_wave.rst @@ -15,7 +15,7 @@ This test provides a standard way to assess how different atmospheric models han In the UFS WM, the idealized baroclinic wave test case is an atmosphere-only, :term:`dycore`-only forecast run at C192 resolution with 127 vertical levels. It uses default values from the WM's ``export_fv3`` function, along with default values for a tiled grid namelist (from ``export_tiled``). These initial values are set based on values from `default_vars.sh `_. -The test is set to run a dynamics-only 24-hour forecast from 2019-12-03 at 0z. However, it is recommended that users modify the case to run it as a 5-10 day forecast by setting the forecast length (``FHMAX``) to 120-240 hours in the test file (see :numref:`Section %s ` for instructions). Users will also need to update ``OUTPUT_FH`` accordingly. This ensures that users will be able to see the disturbance develop (wave propagation), starting about 120-150 hours into the forecast. +The test is set to run a dynamics-only 24-hour forecast from 2019-12-03 at 0z. However, it is recommended that users modify the case to run it as a 5-10 day forecast by setting the forecast length (``FHMAX``) to 120-240 hours in the test file (see :numref:`Section %s ` for instructions). Users will also need to update ``OUTPUT_FH`` accordingly. This ensures that users will be able to see the disturbance (wave propagation) develop, starting about 120-150 hours into the forecast. ============================= Obtaining Data for HSD Cases @@ -46,7 +46,7 @@ Machine Configuration Test Configuration ---------------------- -It is recommended that users adjust certain values in the baroclinic wave case. Currently, the forecast length (``FHMAX``) is set to 24 hours to maintain the regression testing baselines with reduced resource consumption. However, it is recommended that users run the case for 5 or 10 days (120 or 240 hours) to see the disturbance (wave propagation) develop about 120-150 hours into the forecast. To do modify the case, open ``${UFS_WM}/tests-dev/test_cases/tests/baroclinic_wave`` using ``vi``/``vim`` or a code editor. Then, add ``FHMAX`` and update ``OUTPUT_FH`` to extend by increments of 6 to the new ``FHMAX``. +It is recommended that users adjust certain values in the baroclinic wave case. Currently, the forecast length (``FHMAX``) is set to 24 hours to maintain the regression testing baselines with reduced resource consumption. However, it is recommended that users run the case for 5-10 days (120-240 hours) to see the disturbance (wave propagation) develop about 120-150 hours into the forecast. To modify the case, open ``${UFS_WM}/tests-dev/test_cases/tests/baroclinic_wave`` using ``vi``/``vim`` or a code editor. Then, add ``FHMAX`` and update ``OUTPUT_FH`` to extend by increments of 6 to the new ``FHMAX``. .. code-block:: console diff --git a/doc/UsersGuide/source/doc-snippets/hsd_data.rst b/doc/UsersGuide/source/doc-snippets/hsd_data.rst index ecea08744a..021f278808 100644 --- a/doc/UsersGuide/source/doc-snippets/hsd_data.rst +++ b/doc/UsersGuide/source/doc-snippets/hsd_data.rst @@ -2,5 +2,5 @@ Data for the HSD cases is already staged on Tier-1 platforms at the ``INPUTDATA_ .. code-block:: console - wget https://noaa-ufs-htf-pds.s3.amazonaws.com/develop-20241115/HSD_cases_data.tar.gz + wget https://noaa-ufs-htf-pds.s3.amazonaws.com/develop-20241115/HSD_INPUT_DATA/HSD_INPUT_DATA.tar.gz tar xvfz HSD_cases_data.tar.gz From 97c4e6d93de8d855fa736d804f7f43dfbc7b7d0b Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Mon, 18 Nov 2024 15:58:46 -0500 Subject: [PATCH 32/76] fix file name --- doc/UsersGuide/source/doc-snippets/hsd_data.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/UsersGuide/source/doc-snippets/hsd_data.rst b/doc/UsersGuide/source/doc-snippets/hsd_data.rst index 021f278808..5ddb2f5227 100644 --- a/doc/UsersGuide/source/doc-snippets/hsd_data.rst +++ b/doc/UsersGuide/source/doc-snippets/hsd_data.rst @@ -3,4 +3,4 @@ Data for the HSD cases is already staged on Tier-1 platforms at the ``INPUTDATA_ .. code-block:: console wget https://noaa-ufs-htf-pds.s3.amazonaws.com/develop-20241115/HSD_INPUT_DATA/HSD_INPUT_DATA.tar.gz - tar xvfz HSD_cases_data.tar.gz + tar xvfz HSD_INPUT_DATA.tar.gz From 35416f34acc9382e4ae3b89a49fe3941c632d055 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Mon, 18 Nov 2024 16:10:24 -0500 Subject: [PATCH 33/76] minor misc fixes --- .../source/doc-snippets/hsd_run_multiple.rst | 6 +++++- doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst | 12 +++++++----- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/doc/UsersGuide/source/doc-snippets/hsd_run_multiple.rst b/doc/UsersGuide/source/doc-snippets/hsd_run_multiple.rst index 545d7aeba8..9c503e2087 100644 --- a/doc/UsersGuide/source/doc-snippets/hsd_run_multiple.rst +++ b/doc/UsersGuide/source/doc-snippets/hsd_run_multiple.rst @@ -4,4 +4,8 @@ To run multiple cases at once, modify ``ufs_test.yaml`` to contain only a subset ./ufs_test.sh -a epic -s -c -k -r -l ufs_test.yaml -Alternatively, users may copy the sections for ``2020_CAPE``/``baroclinic_wave`` tests into a new YAML file (e.g., ``test_cases.yaml``) to call via ``ufs_test.sh``. \ No newline at end of file +Alternatively, users may copy the sections for ``2020_CAPE``/``baroclinic_wave`` tests into a new YAML file (e.g., ``my_test_cases.yaml``) to call via ``ufs_test.sh``: + +.. code-block:: console + + ./ufs_test.sh -a epic -s -c -k -r -l my_test_cases.yaml \ No newline at end of file diff --git a/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst b/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst index e42e0479e1..07c9b19cda 100644 --- a/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst +++ b/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst @@ -13,11 +13,13 @@ where: **Command-line Options:** -- ``-s``: Syncs scripts from ``./ufs-wm/tests`` to ``./ufs-wm/tests-dev`` (only required on the first run) -- ``-c``: Creates a new baseline (necessary until idealized case baselines are staged in the ``UFS_WM_RT`` directory). -- ``-k``: Keeps runtime directories after test completion -- ``-r``: Uses Rocoto workflow manager -- ``-n``: Runs a single test case +* ``-s``: Syncs scripts from ``./ufs-wm/tests`` to ``./ufs-wm/tests-dev`` (only required on the first run) +* ``-c``: Creates a new baseline (necessary until idealized case baselines are staged in the ``UFS_WM_RT`` directory). +* ``-k``: Keeps runtime directories after test completion +* ``l``: Runs test cases listed in a YAML file +* ``-m``: Compares against existing baseline results +* ``-n``: Runs a single test case +* ``-r``: Uses Rocoto workflow manager .. COMMENT: What is the -m option? It should be listed here. From ab3effff9b1b4de2f67653063eb4e7355e23f6c7 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Mon, 18 Nov 2024 16:17:23 -0500 Subject: [PATCH 34/76] minor misc fixes --- doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst b/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst index 07c9b19cda..b38fa63ff4 100644 --- a/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst +++ b/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst @@ -17,7 +17,7 @@ where: * ``-c``: Creates a new baseline (necessary until idealized case baselines are staged in the ``UFS_WM_RT`` directory). * ``-k``: Keeps runtime directories after test completion * ``l``: Runs test cases listed in a YAML file -* ``-m``: Compares against existing baseline results +* ``-m``: Compares against existing baseline results (baseline must exist) * ``-n``: Runs a single test case * ``-r``: Uses Rocoto workflow manager From 6ede4120ab83e409e0aad34fe5092800a269a6fe Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Mon, 18 Nov 2024 17:26:40 -0500 Subject: [PATCH 35/76] misc updates --- doc/UsersGuide/source/CAPE2020.rst | 35 +++++++++++-------- .../source/doc-snippets/hsd_run_tests.rst | 4 +-- 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/doc/UsersGuide/source/CAPE2020.rst b/doc/UsersGuide/source/CAPE2020.rst index 4aaeace83e..2cbd2187a6 100644 --- a/doc/UsersGuide/source/CAPE2020.rst +++ b/doc/UsersGuide/source/CAPE2020.rst @@ -32,7 +32,7 @@ Users who have access to :term:`HPSS` can generate initial conditions (:term:`IC .. note:: - In order to generate all necessary configuration, data, input, and fix files to run in this method, the user first needs to run the base RT script using ``./ufs_test.sh -n`` to set up the run directory. + In order to generate all necessary configuration, data, input, and fix files to run in this method, the user first needs to run the base RT script for the July 2020 CAPE case as described in :numref:`Section %s `. To generate coldstart ICs via the UFS_UTILS ``gdas_init``/``chgres_cube`` utilities on an :term:`RDHPCS` with :term:`HPSS` access (e.g., Hera or Jet), the user can run the following commands: @@ -69,20 +69,6 @@ After configuring the utility, users can run the driver script: These steps will (1) pull raw GFS data from HPSS into ``EXTRACT_DIR`` and then (2) convert the raw data to coldstart ICs (placed in ``OUTDIR/gfs.YYYYMMDD/HH/model_data/atmos/input``). The converted coldstart ICs can then be used as input data for certain UFS WM regression tests (RTs) of corresponding model resolution and configuration (e.g., C48 GFS coldstart data in the ``control_c48.v2.sfc`` RT). -To use the converted coldstart files with the UFS WM, copy the ``gfs*.nc`` and ``sfc*.nc`` files from ``OUTDIR/gfs.YYYYMMDD/HH/model_data/atmos/input`` into the ``INPUT`` directory of the UFS WM RT run directory. (The run directory is set in ``rt.sh`` as ``${PTMP}/${USER}/FV3_RT}/rt_$$`` using the ``PTMP`` value from ``baseline_setup.yaml``.) Additionally, adjust the model start time in the ``model_configure`` file. Then, edit the model start year, month, day, and hour in the RT ``model_configure`` file. For example: - -.. code-block:: - - start_year: 2021 - start_month: 03 - start_day: 22 - start_hour: 06 - start_minute: 0 - start_second: 0 - nhours_fcst: 24 - fhrot: 0 - ... - .. note:: Note that since 6/4/24, the ``develop`` branch of UFS_UTILS generates only version 2 (v2) surface (sfc) files via ``gdas_init`` and ``chgres_cube``. Therefore, successful integration of the converted coldstart files has only been achieved using the recently added ``v2.sfc`` WM RTs (see e.g., :wm-repo:`control_c48.v2.sfc ` and PRs :wm-repo:`#2005 ` and :wm-repo:`#1977 `). Since the v2 surface files are significantly different from the v1 surface file format, the user may need to re-configure the higher resolution test case to ensure that fix files, physics suite, and other input data used are consistent with v2 surface files. @@ -114,6 +100,23 @@ The July 2020 CAPE case can be run as-is without adjusting the configuration. If It is recommended that users view the :wm-repo:`control_c192 `, :wm-repo:`control_c384 `, or :wm-repo:`control_c768 ` test files as a starting point. Those test files will provide guidance on variable settings and model_configure/input namelist settings. Additionally, users will need to ensure that the ``FV3_RUN`` file (named ``2020_CAPE.IN`` for the 2020_CAPE experiment) points to the correct input data. Users can modify the ``parm/fv3_conf`` files associated with the sample ``control_*`` tests to enable use of v2 surface data (as in the :wm-repo:`control_c48.v2.sfc ` or 2020_CAPE cases). Any new or modified test file, input namelist, or ``*.IN`` file should be placed in the appropriate directory in ``tests-dev/exp_conf`` so that the files are correctly propagated into the ``tests-dev`` directory when invoking the ``-s`` argument with ``ufs_test.sh``. +For example, users will need to copy the ``gfs*.nc`` and ``sfc*.nc`` files from ``OUTDIR/gfs.YYYYMMDD/HH/model_data/atmos/input`` into the ``INPUT`` directory of the UFS WM RT run directory. (The run directory is set in ``create_xml.py`` as ``${PTMP}/${USER}/FV3_RT/rt_${pid}``.) Additionally, users will need to adjust the model start time in the ``model_configure`` file if using a different date for ICs. For example: + +.. code-block:: + + start_year: 2021 + start_month: 03 + start_day: 22 + start_hour: 06 + start_minute: 0 + start_second: 0 + nhours_fcst: 24 + fhrot: 0 + ... + + + + .. attention:: Although it is *possible* to adjust the July 2020 CAPE case to run at non-default resolutions, this is unsupported functionality. Users may experiment with the capability but will need to commit to significant troubleshooting/experimentation to run the case at those resolutions. @@ -123,6 +126,8 @@ Baseline Configuration .. include:: ./doc-snippets/hsd_baseline_config.rst +.. run-2020-cape: + Running Tests ------------- diff --git a/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst b/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst index b38fa63ff4..0942b814af 100644 --- a/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst +++ b/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst @@ -21,8 +21,6 @@ where: * ``-n``: Runs a single test case * ``-r``: Uses Rocoto workflow manager -.. COMMENT: What is the -m option? It should be listed here. - .. note:: - After the initial run of ``ufs_test.sh`` with the ``-s`` option, users do not need to use ``-s`` again. \ No newline at end of file + After the initial run of ``ufs_test.sh`` with the ``-s`` option, users do not need to use ``-s`` again unless they subsequently alter files inside of ``tests-dev/test_cases``. If files have changed, the user will need to rerun ``ufs_test.sh`` with ``-s`` or work from a fresh clone so that everything is properly copied via ``-s``. \ No newline at end of file From edcf850e2b022b7add036d44273db7b9a9a9d884 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Mon, 18 Nov 2024 18:41:35 -0500 Subject: [PATCH 36/76] add draft of container instructions --- doc/UsersGuide/source/HSD.rst | 5 +- doc/UsersGuide/source/HSDcontainer.rst | 371 +++++++++++++++++++++++++ 2 files changed, 373 insertions(+), 3 deletions(-) create mode 100644 doc/UsersGuide/source/HSDcontainer.rst diff --git a/doc/UsersGuide/source/HSD.rst b/doc/UsersGuide/source/HSD.rst index 2382a56944..199848ae69 100644 --- a/doc/UsersGuide/source/HSD.rst +++ b/doc/UsersGuide/source/HSD.rst @@ -9,15 +9,14 @@ Hierarchical System Development (HSD) Cases Hierarchical System Development is the ability to engage in development and testing at multiple levels of complexity in numerical weather prediction (NWP) software (such as the :term:`UFS`). It typically includes multiple entry points into development (e.g., atmospheric physics, ocean and ice dynamics, or data assimilation for land models and other earth system components), and it can include both operationally relevant and idealized configurations. -Although the UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric -model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, mediator), -this chapter documents just a few of the cases designed to support hierarchical system development (HSD) within the UFS. +Although the UFS Weather Model (WM) can be run in any of several configurations, from a single-component atmospheric model to a fully coupled model with multiple earth system components (e.g., atmosphere, ocean, sea-ice, land, mediator), this chapter documents just a few of the cases designed to support hierarchical system development (HSD) within the UFS. Additionally, it explains how to run cases in a container when users do not have access to NOAA :term:`RDHPC systems `. .. toctree:: :maxdepth: 3 CAPE2020 baroclinic_wave + HSDcontainer Currently, users can find information on running the following HSD cases: diff --git a/doc/UsersGuide/source/HSDcontainer.rst b/doc/UsersGuide/source/HSDcontainer.rst new file mode 100644 index 0000000000..950b801421 --- /dev/null +++ b/doc/UsersGuide/source/HSDcontainer.rst @@ -0,0 +1,371 @@ +.. role:: raw-html(raw) + :format: html + +.. _hsd-container: + +********************************************** +Running UFS WM Idealized Cases in a Container +********************************************** + +This chapter provides instructions for running the Unified Forecast System (:term:`UFS`) Weather Model (WM) Hierarchical System Develop (HSD) cases using a `Singularity/Apptainer `_ container. Normally, the details of building and running Earth system models will vary based on the computing platform because there are many possible combinations of operating systems, compilers, :term:`MPIs `, and package versions available. Installation via Singularity/Apptainer container reduces this variability and allows for a smoother experience building and running the UFS WM. This approach is recommended for users not running the UFS WM on a supported :wm-wiki:`Level 1 ` system (e.g., Hera, Orion). + +This chapter provides instructions for building and running the Unified Forecast System UFS WM HSD cases using a container. Currently, users can select from the following cases: + + * The :ref:`July 2020 CAPE Case ` + * The :ref:`Baroclinic Instability Case ` + +.. attention:: + + This chapter of the User's Guide should **only** be used for container builds. For non-container builds, see the chapters for individual cases. These chapters describe the steps for configuring and running the UFS WM HSD cases on a :wm-wiki:`Level 1 System ` **without** a container. + +.. _Prereqs: + +Prerequisites +***************** + +The containerized version of the UFS WM requires: + + * `Installation of Apptainer `_ (or its predecessor, Singularity) + * At least 240 CPU cores with individual nodes capable of running more than 40 tasks + * An **Intel** compiler and :term:`MPI` (available for `free here `_) + * The `Slurm `_ job scheduler + + +Install Apptainer +================== + +.. note:: + + As of November 2021, the Linux-supported version of Singularity has been `renamed `_ to *Apptainer*. Apptainer has maintained compatibility with Singularity, so ``singularity`` commands should work with either Singularity or Apptainer (see `compatibility details here `_.) + +To configure and run the HSD cases using a Apptainer container, first install the software according to the `Apptainer Installation Guide `_. This will include the installation of all dependencies. + +.. attention:: + Docker containers can only be run with root privileges, and users generally do not have root privileges on :term:`HPCs `. However, an Apptainer image may be built directly from a Docker image for use on the system. + +.. _DownloadContainer: + +Build the Container +********************** + +.. _CloudHPC: + +Set Environment Variables +============================= + +For users working on systems with limited disk space in their ``/home`` directory, it is important to set the ``SINGULARITY_CACHEDIR`` and ``SINGULARITY_TMPDIR`` environment variables to point to a location with adequate disk space. For example: + +.. code-block:: + + export SINGULARITY_CACHEDIR=/absolute/path/to/writable/directory/cache + export SINGULARITY_TMPDIR=/absolute/path/to/writable/directory/tmp + +where ``/absolute/path/to/writable/directory/`` refers to a writable directory (usually a project or user directory within ``/lustre``, ``/work``, ``/scratch``, or ``/glade`` on NOAA :term:`RDHPCS` systems). If the ``cache`` and ``tmp`` directories do not exist already, they must be created with a ``mkdir`` command. + +On NOAA Cloud systems, the ``sudo su`` command may also be required. For example, users would run: + +.. code-block:: + + mkdir /lustre/cache + mkdir /lustre/tmp + sudo su + export SINGULARITY_CACHEDIR=/lustre/cache + export SINGULARITY_TMPDIR=/lustre/tmp + exit + +.. note:: + ``/lustre`` is a fast but non-persistent file system used on NOAA Cloud systems. To retain work completed in this directory, `tar the files `_ and move them to the ``/contrib`` directory, which is much slower but persistent. + +.. COMMENT: + +.. _ContainerBuild: + +Build the Container +====================== + +Set a top-level directory location for UFS WM work, and navigate to it. For example: + +.. code-block:: console + + mkdir /path/to/hsd + cd /path/to/hsd + export HSD=`pwd` + +where ``/path/to/hsd`` is the path to this top-level directory (e.g., ``/Users/Joe.Schmoe/hsd``). + +.. hint:: + If a ``singularity: command not found`` error message appears in any of the following steps, try running: ``module load singularity`` or (on Derecho) ``module load apptainer``. + +NOAA RDHPCS Systems +---------------------- + +On many NOAA :term:`RDHPCS`, a container named ``ubuntu22.04-intel-wm-dev-hsd-test.img`` has already been built, and users may access the container at the locations in :numref:`Table %s `. + +.. _PreBuiltContainers: + +.. table:: Locations of Pre-Built Containers + + +-----------------+--------------------------------------------------------+ + | Machine | File location | + +=================+========================================================+ + | Gaea | /gpfs/f5/epic/world-shared/containers | + +-----------------+--------------------------------------------------------+ + | Hera | /scratch1/NCEPDEV/nems/role.epic/containers | + +-----------------+--------------------------------------------------------+ + | Jet | /mnt/lfs5/HFIP/hfv3gfs/role.epic/containers | + +-----------------+--------------------------------------------------------+ + | NOAA Cloud | /contrib/EPIC/containers | + +-----------------+--------------------------------------------------------+ + | Orion/Hercules | /work/noaa/epic/role-epic/contrib/containers | + +-----------------+--------------------------------------------------------+ + +Users can simply set an environment variable to point to the container: + +.. code-block:: console + + export img=path/to/ubuntu22.04-intel-wm-dev-hsd-test.img + +If users prefer, they may copy the container to their local working directory. For example, on Jet: + +.. code-block:: console + + cp /mnt/lfs5/HFIP/hfv3gfs/role.epic/containers/ubuntu22.04-intel-wm-dev-hsd-test.img . + +Other Systems +---------------- + +On other systems, users can build the Singularity container from a public Docker :term:`container` image or download the ``ubuntu22.04-intel-wm-dev-hsd-test.img`` container from the `UFS Hierarchical Testing Framework (HTF) Data Bucket `_. Downloading may be faster depending on the download speed on the user's system. However, the container in the data bucket is the ``release/public-v2.0.0`` container rather than an updated ``develop`` branch container. + +To download from the data bucket, users can run: + +.. code-block:: console + + wget https://noaa-ufs-land-da-pds.s3.amazonaws.com/current_land_da_release_data/v2.0.0/ubuntu22.04-intel-wm-dev-hsd-test.img + +To build the container from a Docker image, users can run: + +.. code-block:: console + + singularity build --force ubuntu22.04-intel-wm-dev-hsd-test.img docker://noaaepic/ubuntu22.04-intel21.10-wm:ue160-fms202401-dev + +This process may take several hours depending on the system. + +.. note:: + + Some users may need to issue the ``singularity build`` command with ``sudo`` (i.e., ``sudo singularity build...``). Whether ``sudo`` is required is system-dependent. If ``sudo`` is required (or desired) for building the container, users should set the ``SINGULARITY_CACHEDIR`` and ``SINGULARITY_TMPDIR`` environment variables with ``sudo su``, as in the NOAA Cloud example from :numref:`Section %s ` above. + +.. _GetDataC: + +Get Data +*********** + +In order to run the UFS WM HSD cases, users will need model input data. These files are already present on Level 1 systems (see :wm-wiki:`Level 1 ` for details). + +Users on any system may download and untar the data from the `UFS Hierarchical Testing Framework (HTF) Data Bucket `_ into their ``$HSD`` directory. + +.. code-block:: console + + cd $HSD + wget https://noaa-ufs-htf-pds.s3.amazonaws.com/develop-20241115/HSD_cases_data.tar.gz + tar xvfz HSD_cases_data.tar.gz + +.. COMMENT: Update w/new file name! + +If users choose to add data in a location other than ``$HSD``, they can set the input data directory by running: + +.. code-block:: console + + export LANDDA_INPUTS=/path/to/inputs + +.. COMMENT: Update? ^ + +where ``/path/to`` is replaced by the absolute path to the location of their HSD input data. + +.. _RunContainer: + +Run the Container +******************** + +To run the container, users must: + + #. :ref:`Set up the container ` + #. :ref:`Configure the experiment ` + #. :ref:`Run the experiment ` + +.. _SetUpContainer: + +Set Up the Container +======================= + +Save the location of the container in an environment variable. + +.. code-block:: console + + export img=/path/to/ubuntu22.04-intel-wm-dev-hsd-test.img + +Users may convert a container ``.img`` file to a writable sandbox. This step is optional on most systems: + +.. code-block:: console + + singularity build --sandbox ubuntu22.04-intel-wm-dev-hsd-test $img + +When making a writable sandbox on NOAA :term:`RDHPCS`, the following warnings commonly appear and can be ignored: + +.. code-block:: console + + INFO: Starting build... + INFO: Verifying bootstrap image ubuntu22.04-intel-wm-dev-hsd-test.img + WARNING: integrity: signature not found for object group 1 + WARNING: Bootstrap image could not be verified, but build will continue. + +From within the ``$HSD`` directory, copy the ``stage-rt.sh`` script out of the container. + +.. code-block:: console + + singularity exec -H $PWD $img cp /opt/stage-rt.sh . + +The ``stage-rt.sh`` script should now be in the ``$HSD`` directory. If for some reason, the previous command was unsuccessful, users may try a version of the following command instead: + +.. code-block:: console + + singularity exec -B /:/ $img cp /opt/stage-rt.sh . + +where ```` and ```` are replaced with a top-level directory on the local system and in the container, respectively. Additional directories can be bound by adding another ``-B /:/`` argument before the container location (``$img``). Note that if previous steps included a ``sudo`` command, ``sudo`` may be required in front of this command. + +.. note:: + + Sometimes binding directories with different names can cause problems. In general, it is recommended that the local base directory and the container directory have the same name. For example, if the host system's top-level directory is ``/user1234``, the user may want to convert the ``.img`` file to a writable sandbox and create a ``user1234`` directory in the sandbox to bind to. + +Run the ``stage-rt.sh`` script with the proper arguments. Ensure ``LANDDA_INPUTS`` variable is set before running this script. + +.. COMMENT: Remove LANDDA_INPUTS comment? ^ + +.. code-block:: console + + ./stage-rt.sh -c= -m= -i=$img + +where: + + * ``-c`` is the compiler on the user's local machine (e.g., ``intel/2022.1.2``) + * ``-m`` is the :term:`MPI` on the user's local machine (e.g., ``impi/2022.1.2``) + * ``-i`` is the full path to the container image ( e.g., ``$HSD/ubuntu22.04-intel-wm-dev-hsd-test.img``). + +When using a Singularity container, Intel compilers and Intel :term:`MPI` (preferably 2020 versions or newer) need to be available on the host system to properly launch MPI jobs. Generally, this is accomplished by loading a module with a recent Intel compiler and then loading the corresponding Intel MPI. + +.. _ConfigureExptC: + +Configure the Experiment +=========================== + +Update the ``default_vars.sh`` script or the ``machine_singularity.config`` files if necessary. + + +Module Modification +-------------------- + +Users may need to modify the machine configuration file, located at ``ufs-weather-model/tests-dev/machine_config/machine_singularity.config``. The configuration file assumes that Rocoto can be loaded via ``module load`` from the host machine's initial state. If an additional path or module needs to be loaded, modify the ``machine_singularity.config`` to reflect those additions. For example, if the Rocoto package is found within the ``contrib`` module, add ``module load contrib`` before the ``module load rocoto`` statement in the machine configuration file. + +Host Machine Modifications +--------------------------- + +Default variables for regression tests and HSD tests are set in the ``default_vars.sh`` script. The individual test scripts (e.g., ``baroclinic_wave``, ``2020_CAPE``) override these variables where necessary. However, when running the HSD cases in a container, the tasks-per-node (TPN) variables in the singularity section need to be modified to reflect the user's host machine TPN configuration. + +.. COMMENT: Remove: + .. code-block:: console + + module load rocoto + + The ``setup_container.sh`` script creates the ``parm_xml.yaml`` from the ``parm_xml_singularity.yaml`` file. Update any relevant variables in this file (e.g., ``account`` or ``exp_basedir``) before creating the Rocoto XML file. + +.. _RunExptC: + +Run the Experiment +===================== + +To start the experiment, run: + +.. code-block:: console + + cd ufs-weather-model/tests-dev + ./ufs_test.sh -a -s -c -k -r -n " " + +where: + +* ````: Account/project number for batch jobs. +* ````: Name of the test case (e.g., ``2020_CAPE`` or ``baroclinic_wave``). +* ````: Compiler used for the tests (``intel`` or ``gnu``). + +.. COMMENT: Remove? + Users will need to issue the ``rocotorun`` command multiple times. The tasks must be run in order, and ``rocotorun`` initiates the next task once its dependencies have completed successfully. + + See the :ref:`Workflow Overview ` section to learn more about the steps in the workflow process. + +The script will loop until it runs both tasks or crashes. ``rococtostat`` can be used to track its progress. + +.. COMMENT: How to use rocotostat...? + +.. _TrackProgress: + +Track Progress +---------------- + +To check on the job status, users on a system with a Slurm job scheduler may run: + +.. code-block:: console + + squeue -u $USER + +.. COMMENT: Adapt? Delete? + To view the experiment status, run: + + .. code-block:: console + + rocotostat -w land_analysis.xml -d land_analysis.db + + See the :ref:`Track Experiment Status ` section to learn more about the ``rocotostat`` output. + +If the job hangs or otherwise fails, stop the workflow in the active terminal using ``(Ctrl+C)``. To resubmit the experiment, remove the ``rocoto_workflow*`` files and lock directory: + +.. code-block:: console + + rm -rf rocoto_workflow* lock + +.. COMMENT: Command for trying again...? + +.. _CheckExptOutput: + +Check Experiment Output +------------------------- + +If the experiment completes successfully, the loop will exit with output similar to the following: + +.. code-block:: console + + Rocoto workflow has completed. + + return 0 + + [[ true == true ]] + + [[ '' != '' ]] + ++ date '+%Y%m%d %T' + + TEST_END_TIME='20241115 16:43:41' + + export TEST_END_TIME + + python -c 'import create_log; create_log.finish_log()' + running: /usr/bin/singularity exec --env-file /scratch1/NCEPDEV/stmp4/Edward.Snyder/hsd-test/new-cont/ufs-weather-model/container-scripts/ufswm.env -B /scratch1:/scratch1 /scratch1/NCEPDEV/stmp4/Edward.Snyder/hsd-test/new-cont/ubuntu22.04-intel-wm-dev-hsd-test.img python tmp_arg_file.py + Performing Cleanup... + REGRESSION TEST RESULT: SUCCESS + + echo 'ufs_test.sh finished' + ufs_test.sh finished + + cleanup + ++ awk '{print $2}' + + PID_LOCK=2947803 + + [[ 2947803 == \2\9\4\7\8\0\3 ]] + + rm -rf /scratch1/NCEPDEV/stmp4/Edward.Snyder/hsd-test/new-cont/ufs-weather-model/tests-dev/lock + + [[ false == true ]] + + trap 0 + + exit + +The experiment output can be found under the run directory (``${PTMP}/${USER}/FV3_RT/rt_${pid}``), which will contain two directories, two log files, and two environment variable files (one for the compile task and one for the experiment task). For example: + +.. code-block:: console + + $ ls run_dir/ + baroclinic_wave_intel baroclinic_wave_intel.log compile_atm_dyn32_intel compile_atm_dyn32_intel.env compile_atm_dyn32_intel.log run_test_baroclinic_wave_intel.env From 55ad209980fafe227419543122ec78faedcbf91d Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Mon, 18 Nov 2024 18:44:45 -0500 Subject: [PATCH 37/76] fix typo --- doc/UsersGuide/source/CAPE2020.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/UsersGuide/source/CAPE2020.rst b/doc/UsersGuide/source/CAPE2020.rst index 2cbd2187a6..bbf86a7cce 100644 --- a/doc/UsersGuide/source/CAPE2020.rst +++ b/doc/UsersGuide/source/CAPE2020.rst @@ -126,7 +126,7 @@ Baseline Configuration .. include:: ./doc-snippets/hsd_baseline_config.rst -.. run-2020-cape: +.. _run-2020-cape: Running Tests ------------- From dc48ec9fbbe959524a16601a2156e584f8af9657 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Mon, 18 Nov 2024 22:52:22 -0500 Subject: [PATCH 38/76] rm mention of LANDDA_INPUTS --- doc/UsersGuide/source/HSDcontainer.rst | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/doc/UsersGuide/source/HSDcontainer.rst b/doc/UsersGuide/source/HSDcontainer.rst index 950b801421..13523b56ba 100644 --- a/doc/UsersGuide/source/HSDcontainer.rst +++ b/doc/UsersGuide/source/HSDcontainer.rst @@ -169,18 +169,6 @@ Users on any system may download and untar the data from the `UFS Hierarchical T wget https://noaa-ufs-htf-pds.s3.amazonaws.com/develop-20241115/HSD_cases_data.tar.gz tar xvfz HSD_cases_data.tar.gz -.. COMMENT: Update w/new file name! - -If users choose to add data in a location other than ``$HSD``, they can set the input data directory by running: - -.. code-block:: console - - export LANDDA_INPUTS=/path/to/inputs - -.. COMMENT: Update? ^ - -where ``/path/to`` is replaced by the absolute path to the location of their HSD input data. - .. _RunContainer: Run the Container @@ -236,9 +224,7 @@ where ```` and ```` are replaced with a top-level Sometimes binding directories with different names can cause problems. In general, it is recommended that the local base directory and the container directory have the same name. For example, if the host system's top-level directory is ``/user1234``, the user may want to convert the ``.img`` file to a writable sandbox and create a ``user1234`` directory in the sandbox to bind to. -Run the ``stage-rt.sh`` script with the proper arguments. Ensure ``LANDDA_INPUTS`` variable is set before running this script. - -.. COMMENT: Remove LANDDA_INPUTS comment? ^ +Run the ``stage-rt.sh`` script with the proper arguments. .. code-block:: console From 192ccefb6984abf2facf7d708566ca4c9f8bf500 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Mon, 18 Nov 2024 23:20:42 -0500 Subject: [PATCH 39/76] correct data bucket container path --- doc/UsersGuide/source/HSDcontainer.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/UsersGuide/source/HSDcontainer.rst b/doc/UsersGuide/source/HSDcontainer.rst index 13523b56ba..25f62ba206 100644 --- a/doc/UsersGuide/source/HSDcontainer.rst +++ b/doc/UsersGuide/source/HSDcontainer.rst @@ -16,7 +16,7 @@ This chapter provides instructions for building and running the Unified Forecast .. attention:: - This chapter of the User's Guide should **only** be used for container builds. For non-container builds, see the chapters for individual cases. These chapters describe the steps for configuring and running the UFS WM HSD cases on a :wm-wiki:`Level 1 System ` **without** a container. + This chapter of the User's Guide should **only** be used for container builds. For non-container builds, see the chapters above for instructions on how to run individual cases. These chapters describe the steps for configuring and running the UFS WM HSD cases on a :wm-wiki:`Level 1 System ` **without** a container. .. _Prereqs: @@ -60,7 +60,7 @@ For users working on systems with limited disk space in their ``/home`` director export SINGULARITY_CACHEDIR=/absolute/path/to/writable/directory/cache export SINGULARITY_TMPDIR=/absolute/path/to/writable/directory/tmp -where ``/absolute/path/to/writable/directory/`` refers to a writable directory (usually a project or user directory within ``/lustre``, ``/work``, ``/scratch``, or ``/glade`` on NOAA :term:`RDHPCS` systems). If the ``cache`` and ``tmp`` directories do not exist already, they must be created with a ``mkdir`` command. +where ``/absolute/path/to/writable/directory/`` refers to a writable directory (usually a project or user directory within ``/lustre``, ``/work``, ``/scratch``, or ``/glade`` on NOAA :term:`RDHPCS` systems). If the ``cache`` and ``tmp`` directories do not already exist, they must be created with the ``mkdir`` command. On NOAA Cloud systems, the ``sudo su`` command may also be required. For example, users would run: @@ -94,7 +94,7 @@ Set a top-level directory location for UFS WM work, and navigate to it. For exam where ``/path/to/hsd`` is the path to this top-level directory (e.g., ``/Users/Joe.Schmoe/hsd``). .. hint:: - If a ``singularity: command not found`` error message appears in any of the following steps, try running: ``module load singularity`` or (on Derecho) ``module load apptainer``. + If a ``singularity: command not found`` error message appears in any of the following steps, try running: ``module load singularity`` or ``module load apptainer``. NOAA RDHPCS Systems ---------------------- @@ -140,7 +140,7 @@ To download from the data bucket, users can run: .. code-block:: console - wget https://noaa-ufs-land-da-pds.s3.amazonaws.com/current_land_da_release_data/v2.0.0/ubuntu22.04-intel-wm-dev-hsd-test.img + wget https://noaa-ufs-htf-pds.s3.amazonaws.com/develop-20241115/ubuntu22.04-intel-wm-dev-hsd-test.img To build the container from a Docker image, users can run: @@ -159,7 +159,7 @@ This process may take several hours depending on the system. Get Data *********** -In order to run the UFS WM HSD cases, users will need model input data. These files are already present on Level 1 systems (see :wm-wiki:`Level 1 ` for details). +In order to run the UFS WM HSD cases, users will need both fix files and model input data. These files are already present on :wm-wiki:`Level 1 ` systems. Users on any system may download and untar the data from the `UFS Hierarchical Testing Framework (HTF) Data Bucket `_ into their ``$HSD`` directory. From 5b19cbb94715395f55f1fd70682b015fbd63f16b Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Mon, 18 Nov 2024 23:22:12 -0500 Subject: [PATCH 40/76] correct container data path --- doc/UsersGuide/source/HSDcontainer.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/UsersGuide/source/HSDcontainer.rst b/doc/UsersGuide/source/HSDcontainer.rst index 25f62ba206..84687171c3 100644 --- a/doc/UsersGuide/source/HSDcontainer.rst +++ b/doc/UsersGuide/source/HSDcontainer.rst @@ -166,8 +166,8 @@ Users on any system may download and untar the data from the `UFS Hierarchical T .. code-block:: console cd $HSD - wget https://noaa-ufs-htf-pds.s3.amazonaws.com/develop-20241115/HSD_cases_data.tar.gz - tar xvfz HSD_cases_data.tar.gz + wget https://noaa-ufs-htf-pds.s3.amazonaws.com/develop-20241115/HSD_fix_files_and_case_data.tar.gz + tar xvfz HSD_fix_files_and_case_data.tar.gz .. _RunContainer: From d79161a72b7dfc7b308400ab750d02d1f79b893f Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Mon, 18 Nov 2024 23:44:38 -0500 Subject: [PATCH 41/76] add container test config info --- doc/UsersGuide/source/HSDcontainer.rst | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/doc/UsersGuide/source/HSDcontainer.rst b/doc/UsersGuide/source/HSDcontainer.rst index 84687171c3..9f2ccaac53 100644 --- a/doc/UsersGuide/source/HSDcontainer.rst +++ b/doc/UsersGuide/source/HSDcontainer.rst @@ -234,22 +234,25 @@ where: * ``-c`` is the compiler on the user's local machine (e.g., ``intel/2022.1.2``) * ``-m`` is the :term:`MPI` on the user's local machine (e.g., ``impi/2022.1.2``) - * ``-i`` is the full path to the container image ( e.g., ``$HSD/ubuntu22.04-intel-wm-dev-hsd-test.img``). - -When using a Singularity container, Intel compilers and Intel :term:`MPI` (preferably 2020 versions or newer) need to be available on the host system to properly launch MPI jobs. Generally, this is accomplished by loading a module with a recent Intel compiler and then loading the corresponding Intel MPI. + * ``-i`` is the full path to the container image (e.g., ``$img`` or ``$HSD/ubuntu22.04-intel-wm-dev-hsd-test.img``). + +.. note:: + + When using a Singularity container, Intel compilers and Intel :term:`MPI` (preferably 2020 versions or newer) need to be available on the host system to properly launch MPI jobs. Generally, this is accomplished by loading a module with a recent Intel compiler and then loading the corresponding Intel MPI. + +The user should now see the ``ufs-weather-model`` directory in the ``$HSD`` directory. .. _ConfigureExptC: Configure the Experiment =========================== -Update the ``default_vars.sh`` script or the ``machine_singularity.config`` files if necessary. - +To configure the experiment, users may need to update the ``default_vars.sh`` script and/or the ``machine_singularity.config`` files. Module Modification -------------------- -Users may need to modify the machine configuration file, located at ``ufs-weather-model/tests-dev/machine_config/machine_singularity.config``. The configuration file assumes that Rocoto can be loaded via ``module load`` from the host machine's initial state. If an additional path or module needs to be loaded, modify the ``machine_singularity.config`` to reflect those additions. For example, if the Rocoto package is found within the ``contrib`` module, add ``module load contrib`` before the ``module load rocoto`` statement in the machine configuration file. +The machine configuration file is located at ``ufs-weather-model/tests-dev/machine_config/machine_singularity.config``. It assumes that Rocoto can be loaded via ``module load`` command from the host machine's initial state. If an additional path or module needs to be loaded, modify the ``machine_singularity.config`` to reflect those additions. For example, if the Rocoto package is found within the ``contrib`` module, add ``module load contrib`` before the ``module load rocoto`` statement in the machine configuration file. Host Machine Modifications --------------------------- @@ -263,6 +266,14 @@ Default variables for regression tests and HSD tests are set in the ``default_va The ``setup_container.sh`` script creates the ``parm_xml.yaml`` from the ``parm_xml_singularity.yaml`` file. Update any relevant variables in this file (e.g., ``account`` or ``exp_basedir``) before creating the Rocoto XML file. +Test Configuration +-------------------- + +Additional configuration may be needed for the specific test the user plans to run. For information on test-specific configuration, view the information for specific tests: + + * The :ref:`July 2020 CAPE Test Configuration ` + * The :ref:`Baroclinic Instability Test Configuration ` + .. _RunExptC: Run the Experiment From 990c0c4696b0049b4d4d3bc57e2154c976fab744 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Tue, 19 Nov 2024 00:05:45 -0500 Subject: [PATCH 42/76] add rocotostat info --- doc/UsersGuide/source/HSDcontainer.rst | 47 ++++++++++++++------------ 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/doc/UsersGuide/source/HSDcontainer.rst b/doc/UsersGuide/source/HSDcontainer.rst index 9f2ccaac53..42013c5cab 100644 --- a/doc/UsersGuide/source/HSDcontainer.rst +++ b/doc/UsersGuide/source/HSDcontainer.rst @@ -240,7 +240,18 @@ where: When using a Singularity container, Intel compilers and Intel :term:`MPI` (preferably 2020 versions or newer) need to be available on the host system to properly launch MPI jobs. Generally, this is accomplished by loading a module with a recent Intel compiler and then loading the corresponding Intel MPI. -The user should now see the ``ufs-weather-model`` directory in the ``$HSD`` directory. +When this command runs, ``stage-rt.sh`` will print the following message to the console: + +.. code-block:: console + + Copying out ufs-weather-model repo from the container + Set run_test.sh to use exe in the container + Updating compiler and mpi in fv3_slurm.IN_singularity + Creating ufs_singularity.intel.lua + Tricking ufs_test.sh file + Updating various files with host paths + +Additionally, the user should see the ``ufs-weather-model`` directory in the ``$HSD`` directory (``ls``). .. _ConfigureExptC: @@ -259,12 +270,7 @@ Host Machine Modifications Default variables for regression tests and HSD tests are set in the ``default_vars.sh`` script. The individual test scripts (e.g., ``baroclinic_wave``, ``2020_CAPE``) override these variables where necessary. However, when running the HSD cases in a container, the tasks-per-node (TPN) variables in the singularity section need to be modified to reflect the user's host machine TPN configuration. -.. COMMENT: Remove: - .. code-block:: console - - module load rocoto - - The ``setup_container.sh`` script creates the ``parm_xml.yaml`` from the ``parm_xml_singularity.yaml`` file. Update any relevant variables in this file (e.g., ``account`` or ``exp_basedir``) before creating the Rocoto XML file. +.. COMMENT: Where is the singularity section...? Test Configuration -------------------- @@ -283,7 +289,7 @@ To start the experiment, run: .. code-block:: console - cd ufs-weather-model/tests-dev + cd $HSD/ufs-weather-model/tests-dev ./ufs_test.sh -a -s -c -k -r -n " " where: @@ -292,14 +298,7 @@ where: * ````: Name of the test case (e.g., ``2020_CAPE`` or ``baroclinic_wave``). * ````: Compiler used for the tests (``intel`` or ``gnu``). -.. COMMENT: Remove? - Users will need to issue the ``rocotorun`` command multiple times. The tasks must be run in order, and ``rocotorun`` initiates the next task once its dependencies have completed successfully. - - See the :ref:`Workflow Overview ` section to learn more about the steps in the workflow process. - -The script will loop until it runs both tasks or crashes. ``rococtostat`` can be used to track its progress. - -.. COMMENT: How to use rocotostat...? +The script will loop until it runs both tasks or crashes. ``rococtostat`` can be used to track its progress; see the :ref:`Track Progress ` section for details. .. _TrackProgress: @@ -312,14 +311,20 @@ To check on the job status, users on a system with a Slurm job scheduler may run squeue -u $USER -.. COMMENT: Adapt? Delete? - To view the experiment status, run: +To view the experiment status, run: + +.. code-block:: console + + rocotostat -w rocoto_workflow.xml -d rocoto_workflow.db -v 10 - .. code-block:: console +It will print a status table: - rocotostat -w land_analysis.xml -d land_analysis.db +.. code-block:: console - See the :ref:`Track Experiment Status ` section to learn more about the ``rocotostat`` output. + CYCLE TASK JOBID STATE EXIT STATUS TRIES DURATION + =========================================================================================== + 197001010000 compile_atm_dyn32_intel 1 RUNNING - 0 0.0 + 197001010000 2020_CAPE_intel - - - - - If the job hangs or otherwise fails, stop the workflow in the active terminal using ``(Ctrl+C)``. To resubmit the experiment, remove the ``rocoto_workflow*`` files and lock directory: From 1aaa6f2a04ae7d4a89158b1a4d8d5f8f86d52b51 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Tue, 19 Nov 2024 00:09:47 -0500 Subject: [PATCH 43/76] status check info --- doc/UsersGuide/source/HSDcontainer.rst | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/doc/UsersGuide/source/HSDcontainer.rst b/doc/UsersGuide/source/HSDcontainer.rst index 42013c5cab..70979cf15b 100644 --- a/doc/UsersGuide/source/HSDcontainer.rst +++ b/doc/UsersGuide/source/HSDcontainer.rst @@ -305,13 +305,13 @@ The script will loop until it runs both tasks or crashes. ``rococtostat`` can be Track Progress ---------------- -To check on the job status, users on a system with a Slurm job scheduler may run: +To check on the job status, users on a system with a Slurm job scheduler may run (usually in a separate terminal window): .. code-block:: console squeue -u $USER -To view the experiment status, run: +To view the experiment status, make sure that rocoto is loaded and run: .. code-block:: console @@ -326,14 +326,12 @@ It will print a status table: 197001010000 compile_atm_dyn32_intel 1 RUNNING - 0 0.0 197001010000 2020_CAPE_intel - - - - - -If the job hangs or otherwise fails, stop the workflow in the active terminal using ``(Ctrl+C)``. To resubmit the experiment, remove the ``rocoto_workflow*`` files and lock directory: +If the job hangs or otherwise fails, stop the workflow in the active terminal using ``(Ctrl+C)``. To resubmit the experiment, remove the ``rocoto_workflow*`` files and lock directory before rerunning the ``ufs_test.sh`` script again: .. code-block:: console rm -rf rocoto_workflow* lock -.. COMMENT: Command for trying again...? - .. _CheckExptOutput: Check Experiment Output From 3d6dbfd76e3006aac92186f0f552f04208327a9f Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Tue, 19 Nov 2024 00:13:21 -0500 Subject: [PATCH 44/76] fix typo --- doc/UsersGuide/source/doc-snippets/hsd_check_results.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/UsersGuide/source/doc-snippets/hsd_check_results.rst b/doc/UsersGuide/source/doc-snippets/hsd_check_results.rst index aa45c64ead..faa851e41a 100644 --- a/doc/UsersGuide/source/doc-snippets/hsd_check_results.rst +++ b/doc/UsersGuide/source/doc-snippets/hsd_check_results.rst @@ -1,4 +1,4 @@ -When the test case finishes running, users should see console output that includes a ``SUCCESS`` message. FOr example: +When the test case finishes running, users should see console output that includes a ``SUCCESS`` message. For example: .. code-block:: console :emphasize-lines: 2 From c92a0d190aac6e70d3f09211fd0150cd7fdacb8f Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Tue, 19 Nov 2024 00:15:23 -0500 Subject: [PATCH 45/76] fix formatting --- doc/UsersGuide/source/HSDcontainer.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/UsersGuide/source/HSDcontainer.rst b/doc/UsersGuide/source/HSDcontainer.rst index 70979cf15b..e6a483dd1d 100644 --- a/doc/UsersGuide/source/HSDcontainer.rst +++ b/doc/UsersGuide/source/HSDcontainer.rst @@ -363,9 +363,10 @@ If the experiment completes successfully, the loop will exit with output similar + trap 0 + exit -The experiment output can be found under the run directory (``${PTMP}/${USER}/FV3_RT/rt_${pid}``), which will contain two directories, two log files, and two environment variable files (one for the compile task and one for the experiment task). For example: +The experiment output can be found under the run directory (``${PTMP}/${USER}/FV3_RT/rt_${pid}``), which will contain two subdirectories, two log files, and two environment variable files (one for the compile task and one for the experiment task). For example: .. code-block:: console $ ls run_dir/ - baroclinic_wave_intel baroclinic_wave_intel.log compile_atm_dyn32_intel compile_atm_dyn32_intel.env compile_atm_dyn32_intel.log run_test_baroclinic_wave_intel.env + baroclinic_wave_intel compile_atm_dyn32_intel compile_atm_dyn32_intel.log + baroclinic_wave_intel.log compile_atm_dyn32_intel.env run_test_baroclinic_wave_intel.env From 2ab17f1f850cf630d550770952ef4c8ef5b2c164 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Tue, 19 Nov 2024 00:20:43 -0500 Subject: [PATCH 46/76] fix formatting --- doc/UsersGuide/source/HSDcontainer.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/UsersGuide/source/HSDcontainer.rst b/doc/UsersGuide/source/HSDcontainer.rst index e6a483dd1d..edb0c50a12 100644 --- a/doc/UsersGuide/source/HSDcontainer.rst +++ b/doc/UsersGuide/source/HSDcontainer.rst @@ -340,6 +340,7 @@ Check Experiment Output If the experiment completes successfully, the loop will exit with output similar to the following: .. code-block:: console + :emphasize-lines: 1, 2, 11 Rocoto workflow has completed. + return 0 @@ -349,7 +350,7 @@ If the experiment completes successfully, the loop will exit with output similar + TEST_END_TIME='20241115 16:43:41' + export TEST_END_TIME + python -c 'import create_log; create_log.finish_log()' - running: /usr/bin/singularity exec --env-file /scratch1/NCEPDEV/stmp4/Edward.Snyder/hsd-test/new-cont/ufs-weather-model/container-scripts/ufswm.env -B /scratch1:/scratch1 /scratch1/NCEPDEV/stmp4/Edward.Snyder/hsd-test/new-cont/ubuntu22.04-intel-wm-dev-hsd-test.img python tmp_arg_file.py + running: /usr/bin/singularity exec --env-file /scratch1/NCEPDEV/stmp4/User.Name/hsd-test/new-cont/ufs-weather-model/container-scripts/ufswm.env -B /scratch1:/scratch1 /scratch1/NCEPDEV/stmp4/User.Name/hsd-test/new-cont/ubuntu22.04-intel-wm-dev-hsd-test.img python tmp_arg_file.py Performing Cleanup... REGRESSION TEST RESULT: SUCCESS + echo 'ufs_test.sh finished' @@ -358,7 +359,7 @@ If the experiment completes successfully, the loop will exit with output similar ++ awk '{print $2}' + PID_LOCK=2947803 + [[ 2947803 == \2\9\4\7\8\0\3 ]] - + rm -rf /scratch1/NCEPDEV/stmp4/Edward.Snyder/hsd-test/new-cont/ufs-weather-model/tests-dev/lock + + rm -rf /scratch1/NCEPDEV/stmp4/User.Name/hsd-test/new-cont/ufs-weather-model/tests-dev/lock + [[ false == true ]] + trap 0 + exit From 1d91c158f8464027a8eb75bbc50d6dd672cc1f18 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Tue, 19 Nov 2024 10:52:03 -0500 Subject: [PATCH 47/76] fix links; minor CAPE2020 updates --- doc/UsersGuide/source/CAPE2020.rst | 12 +++++------- doc/UsersGuide/source/conf.py | 7 +++++++ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/doc/UsersGuide/source/CAPE2020.rst b/doc/UsersGuide/source/CAPE2020.rst index bbf86a7cce..67881113c5 100644 --- a/doc/UsersGuide/source/CAPE2020.rst +++ b/doc/UsersGuide/source/CAPE2020.rst @@ -51,7 +51,6 @@ Then, users will need to edit the ``config`` file to: * Set paths for data extraction and converted files (``EXTRACT_DIR`` and ``OUTDIR``, respectively) * Set ``yy/mm/dd/hh`` to desired forecast start time +6 hours - .. COMMENT Why +6? * Set ``CDUMP`` to ``gfs`` to generate GFS ICs * Set ``LEVS`` to 128 * Set ``EXTRACT_DATA`` to ``yes`` (unless data is already staged in ``EXTRACT_DIR``) @@ -71,7 +70,7 @@ These steps will (1) pull raw GFS data from HPSS into ``EXTRACT_DIR`` and then ( .. note:: - Note that since 6/4/24, the ``develop`` branch of UFS_UTILS generates only version 2 (v2) surface (sfc) files via ``gdas_init`` and ``chgres_cube``. Therefore, successful integration of the converted coldstart files has only been achieved using the recently added ``v2.sfc`` WM RTs (see e.g., :wm-repo:`control_c48.v2.sfc ` and PRs :wm-repo:`#2005 ` and :wm-repo:`#1977 `). Since the v2 surface files are significantly different from the v1 surface file format, the user may need to re-configure the higher resolution test case to ensure that fix files, physics suite, and other input data used are consistent with v2 surface files. + Note that since 6/4/24, the ``develop`` branch of UFS_UTILS generates only version 2 (v2) surface (sfc) files via ``gdas_init`` and ``chgres_cube``. Therefore, successful integration of the converted coldstart files has only been achieved using the recently added ``v2.sfc`` WM RTs (see e.g., :wm-repo:`control_c48.v2.sfc ` and PRs :wm-repo:`#2005 ` and :wm-repo:`#1977 `). Since the v2 surface files are significantly different from the v1 surface file format, the user may need to re-configure the higher resolution test case to ensure that fix files, physics suite, and other input data used are consistent with v2 surface files. .. _run-cape: @@ -98,9 +97,11 @@ Test Configuration The July 2020 CAPE case can be run as-is without adjusting the configuration. If users choose to run the case at higher resolutions, they can generate GFS ICs at C192, C384, or C768 resolutions following the instructions :ref:`above `. However, they will also need to adapt the experiment configuration files (``${UFS_WM}/tests-dev/test_cases/tests/2020_CAPE`` and potentially ``${UFS_WM}/tests-dev/test_cases/exp_conf/2020_CAPE``). Configurations at these higher resolutions are untested, and users can expect to do some troubleshooting to make them work. -It is recommended that users view the :wm-repo:`control_c192 `, :wm-repo:`control_c384 `, or :wm-repo:`control_c768 ` test files as a starting point. Those test files will provide guidance on variable settings and model_configure/input namelist settings. Additionally, users will need to ensure that the ``FV3_RUN`` file (named ``2020_CAPE.IN`` for the 2020_CAPE experiment) points to the correct input data. Users can modify the ``parm/fv3_conf`` files associated with the sample ``control_*`` tests to enable use of v2 surface data (as in the :wm-repo:`control_c48.v2.sfc ` or 2020_CAPE cases). Any new or modified test file, input namelist, or ``*.IN`` file should be placed in the appropriate directory in ``tests-dev/exp_conf`` so that the files are correctly propagated into the ``tests-dev`` directory when invoking the ``-s`` argument with ``ufs_test.sh``. +It is recommended that users view the :wm-repo:`control_c192 `, :wm-repo:`control_c384 `, or :wm-repo:`control_c768 ` test files as a starting point. Those test files will provide guidance on variable settings and ``model_configure``/input namelist settings. Additionally, users will need to ensure that the ``FV3_RUN`` file (named ``2020_CAPE.IN`` for the 2020_CAPE experiment) points to the correct input data. Users can modify the ``parm/fv3_conf`` files associated with the sample ``control_*`` tests to enable use of v2 surface data (as in the :wm-repo:`control_c48.v2.sfc ` or :wm-repo:`2020_CAPE ` cases). Any new or modified test file, input namelist, or ``*.IN`` file should be placed in the appropriate directory in ``tests-dev/exp_conf`` so that the files are correctly propagated into the ``tests-dev`` directory when invoking the ``-s`` argument with ``ufs_test.sh``. -For example, users will need to copy the ``gfs*.nc`` and ``sfc*.nc`` files from ``OUTDIR/gfs.YYYYMMDD/HH/model_data/atmos/input`` into the ``INPUT`` directory of the UFS WM RT run directory. (The run directory is set in ``create_xml.py`` as ``${PTMP}/${USER}/FV3_RT/rt_${pid}``.) Additionally, users will need to adjust the model start time in the ``model_configure`` file if using a different date for ICs. For example: +For example, users will need to copy the ``gfs*.nc`` and ``sfc*.nc`` files from ``OUTDIR/gfs.YYYYMMDD/HH/model_data/atmos/input`` into the ``INPUT`` directory of a UFS WM run directory. (The run directory is set in ``create_xml.py`` as ``${PTMP}/${USER}/FV3_RT/rt_${pid}`` for HSD cases.) Note that this will only work when the run directory uses ICs of the same resolution. For example, if using ICs with a C192 resolution, users will need to put them in a run directory created by :ref:`running an RT ` such as :wm-repo:`control_c192 `. + +Additionally, users will need to adjust the model start time in the ``model_configure`` file if using a different date for ICs. For example: .. code-block:: @@ -114,9 +115,6 @@ For example, users will need to copy the ``gfs*.nc`` and ``sfc*.nc`` files from fhrot: 0 ... - - - .. attention:: Although it is *possible* to adjust the July 2020 CAPE case to run at non-default resolutions, this is unsupported functionality. Users may experiment with the capability but will need to commit to significant troubleshooting/experimentation to run the case at those resolutions. diff --git a/doc/UsersGuide/source/conf.py b/doc/UsersGuide/source/conf.py index 7f7988e0af..ea31fb1d67 100644 --- a/doc/UsersGuide/source/conf.py +++ b/doc/UsersGuide/source/conf.py @@ -96,8 +96,15 @@ # Ignore working links that cause a linkcheck 403 error. linkcheck_ignore = [r'https://agupubs\.onlinelibrary\.wiley\.com/doi/10\.1029/2020MS002260', r'https://glossary.ametsoc.org/wiki/*', + r'https://www.intel.com/content/www/us/en/developer/tools/oneapi/hpc-toolkit-download.html', ] +linkcheck_allowed_redirects = {r"https://doi.org/.*": + r"https://rmets.onlinelibrary.wiley.com/doi/.*", + r"https://doi.org/.*": + r"https://journals.ametsoc.org/view/journals/.*", + } + # -- Options for HTML output ------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for From 38a03d07a56771daa751035d219ec367c8b9f55e Mon Sep 17 00:00:00 2001 From: jkbk2004 Date: Tue, 19 Nov 2024 10:58:39 -0600 Subject: [PATCH 48/76] fv3 feature branch hash update --- FV3 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FV3 b/FV3 index 787a0ecc6b..86c299727f 160000 --- a/FV3 +++ b/FV3 @@ -1 +1 @@ -Subproject commit 787a0ecc6b8f5de5f0971998077dc1814fa72454 +Subproject commit 86c299727f9f31bfde3643a494e7fee3dd673686 From d158591455b6fad7ef0ed0a5e25dc21555c2f402 Mon Sep 17 00:00:00 2001 From: cameronbook Date: Tue, 19 Nov 2024 17:02:34 +0000 Subject: [PATCH 49/76] Bring in gillian's pr. --- FV3 | 2 +- NOAHMP-interface/noahmp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/FV3 b/FV3 index 8f7cab2f7c..49967251b8 160000 --- a/FV3 +++ b/FV3 @@ -1 +1 @@ -Subproject commit 8f7cab2f7c8dbc9929daf2a4a43f4b6ee718f6ed +Subproject commit 49967251b83255bdac7ac2f9626d2714e8b83d07 diff --git a/NOAHMP-interface/noahmp b/NOAHMP-interface/noahmp index 025043d1ad..3ac32f0db7 160000 --- a/NOAHMP-interface/noahmp +++ b/NOAHMP-interface/noahmp @@ -1 +1 @@ -Subproject commit 025043d1ad662fca05f29f88ddd88ddf46c81882 +Subproject commit 3ac32f0db7a2a97d930f44fa5f060c983ff31ee8 From c850c08cf70272bd55976dedffa40bf8a6730d88 Mon Sep 17 00:00:00 2001 From: cameronbook Date: Tue, 19 Nov 2024 17:19:11 +0000 Subject: [PATCH 50/76] Revert fv3 hash. --- FV3 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FV3 b/FV3 index 49967251b8..8f7cab2f7c 160000 --- a/FV3 +++ b/FV3 @@ -1 +1 @@ -Subproject commit 49967251b83255bdac7ac2f9626d2714e8b83d07 +Subproject commit 8f7cab2f7c8dbc9929daf2a4a43f4b6ee718f6ed From a7e4f80f102d34184903f6abe5665e124e79e4bf Mon Sep 17 00:00:00 2001 From: cameronbook Date: Tue, 19 Nov 2024 17:20:00 +0000 Subject: [PATCH 51/76] Revert noahmp hash. --- NOAHMP-interface/noahmp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NOAHMP-interface/noahmp b/NOAHMP-interface/noahmp index 3ac32f0db7..025043d1ad 160000 --- a/NOAHMP-interface/noahmp +++ b/NOAHMP-interface/noahmp @@ -1 +1 @@ -Subproject commit 3ac32f0db7a2a97d930f44fa5f060c983ff31ee8 +Subproject commit 025043d1ad662fca05f29f88ddd88ddf46c81882 From 9bc748b4b468a13d920bab7a42ca20bcc4cf6c7e Mon Sep 17 00:00:00 2001 From: jkbk2004 Date: Tue, 19 Nov 2024 12:27:43 -0600 Subject: [PATCH 52/76] hash update fv3 feature branch --- FV3 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FV3 b/FV3 index 86c299727f..4fd9f30c71 160000 --- a/FV3 +++ b/FV3 @@ -1 +1 @@ -Subproject commit 86c299727f9f31bfde3643a494e7fee3dd673686 +Subproject commit 4fd9f30c715adf2be23d9cf5c51ec2a3127765d8 From da5619ff5ceefe4b4da9f22fea86a7d3da04fef7 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Tue, 19 Nov 2024 14:05:57 -0500 Subject: [PATCH 53/76] minor CAPE 2020 & container updates --- doc/UsersGuide/source/CAPE2020.rst | 2 +- doc/UsersGuide/source/HSDcontainer.rst | 40 ++++++++++++++++---------- 2 files changed, 26 insertions(+), 16 deletions(-) diff --git a/doc/UsersGuide/source/CAPE2020.rst b/doc/UsersGuide/source/CAPE2020.rst index 67881113c5..0baab3b014 100644 --- a/doc/UsersGuide/source/CAPE2020.rst +++ b/doc/UsersGuide/source/CAPE2020.rst @@ -11,7 +11,7 @@ The July 2020 CAPE case is an atmosphere-only forecast run at C48 resolution wit The original July 2020 CAPE case illustrated a shortcoming of the Global Forecast System (GFS) v16 --- low Convective Available Potential Energy (CAPE) predictions during summertime (:cite:t:`SunEtAl2024`). :cite:t:`SunEtAl2024` (2024) used this case study to investigate the low CAPE bias in the GFS and determined that "the GFS simulates smaller surface latent heat flux and larger surface sensible heat flux than the observations" due to "slightly drier-than-observed soil moisture" within the offline Global Data Assimilation System (GDAS) initial conditions used in the study. This resulted in less latent heat and moisture being fed back to the lower levels of the atmosphere and ultimately changed the overall vertical profile of the atmosphere, which lowered CAPE values relative to the older GFS v15.2. -The UFS WM and its subcomponents have undergone signficant changes since the original July 2020 CAPE case study was posted and since :cite:t:`SunEtAl2024`'s experiment, so the current GFS v16 CAPE bias may have shifted. However, users may still wish to run this case and then experiment with different (potentially user-generated) initial conditions, a coupled land surface model (LSM), or other factors to explore factors that improve or worsen CAPE bias. Additionally, :cite:t:`SunEtAl2024`'s findings only apply to this case study, so users may wish to expand their research to include other warm-season cases. +The UFS WM and its subcomponents have undergone signficant changes since the original July 2020 CAPE case study was posted and since :cite:t:`SunEtAl2024`'s experiment, so the current GFS v16 CAPE bias may have shifted. However, users may still wish to run this case and then experiment with different (potentially user-generated) initial conditions, a coupled land surface model (LSM), or other factors to explore elements that improve or worsen CAPE bias. Additionally, :cite:t:`SunEtAl2024`'s findings only apply to this case study, so users may wish to expand their research to include other warm-season cases. ============================================ Obtaining Data for the July 2020 CAPE Case diff --git a/doc/UsersGuide/source/HSDcontainer.rst b/doc/UsersGuide/source/HSDcontainer.rst index edb0c50a12..6e14770dd5 100644 --- a/doc/UsersGuide/source/HSDcontainer.rst +++ b/doc/UsersGuide/source/HSDcontainer.rst @@ -105,19 +105,21 @@ On many NOAA :term:`RDHPCS`, a container named ``ubuntu22.04-intel-wm-dev-hsd-te .. table:: Locations of Pre-Built Containers - +-----------------+--------------------------------------------------------+ - | Machine | File location | - +=================+========================================================+ - | Gaea | /gpfs/f5/epic/world-shared/containers | - +-----------------+--------------------------------------------------------+ - | Hera | /scratch1/NCEPDEV/nems/role.epic/containers | - +-----------------+--------------------------------------------------------+ - | Jet | /mnt/lfs5/HFIP/hfv3gfs/role.epic/containers | - +-----------------+--------------------------------------------------------+ - | NOAA Cloud | /contrib/EPIC/containers | - +-----------------+--------------------------------------------------------+ - | Orion/Hercules | /work/noaa/epic/role-epic/contrib/containers | - +-----------------+--------------------------------------------------------+ + +--------------------+--------------------------------------------------------+ + | Machine | File location | + +====================+========================================================+ + | Gaea | /gpfs/f5/epic/world-shared/containers | + +--------------------+--------------------------------------------------------+ + | Hera | /scratch1/NCEPDEV/nems/role.epic/containers | + +--------------------+--------------------------------------------------------+ + | Jet | /mnt/lfs5/HFIP/hfv3gfs/role.epic/containers | + +--------------------+--------------------------------------------------------+ + | NOAA Cloud [#fn]_ | /contrib/EPIC/containers | + +--------------------+--------------------------------------------------------+ + | Orion/Hercules | /work/noaa/epic/role-epic/contrib/containers | + +--------------------+--------------------------------------------------------+ + +.. [#fn] The CAPE case can run on the NOAA Cloud ParallelWorks (PW) platforms, but the baroclinic wave case cannot. Users can simply set an environment variable to point to the container: @@ -134,7 +136,7 @@ If users prefer, they may copy the container to their local working directory. F Other Systems ---------------- -On other systems, users can build the Singularity container from a public Docker :term:`container` image or download the ``ubuntu22.04-intel-wm-dev-hsd-test.img`` container from the `UFS Hierarchical Testing Framework (HTF) Data Bucket `_. Downloading may be faster depending on the download speed on the user's system. However, the container in the data bucket is the ``release/public-v2.0.0`` container rather than an updated ``develop`` branch container. +On other systems, users can build the Singularity container from a public Docker :term:`container` image or download the ``ubuntu22.04-intel-wm-dev-hsd-test.img`` container from the `UFS Hierarchical Testing Framework (HTF) Data Bucket `_. Downloading may be faster depending on the download speed on the user's system. Note that the container in the data bucket is from the November 20, 2024 ``develop`` branch. To download from the data bucket, users can run: @@ -228,12 +230,13 @@ Run the ``stage-rt.sh`` script with the proper arguments. .. code-block:: console - ./stage-rt.sh -c= -m= -i=$img + ./stage-rt.sh -c= -m= [-p=] -i=$img where: * ``-c`` is the compiler on the user's local machine (e.g., ``intel/2022.1.2``) * ``-m`` is the :term:`MPI` on the user's local machine (e.g., ``impi/2022.1.2``) + * ``-p`` refers to the local machine/platform (e.g., ``hera``, ``jet``, ``gaea``, ``noaacloud``). Required for Gaea and Jet only. * ``-i`` is the full path to the container image (e.g., ``$img`` or ``$HSD/ubuntu22.04-intel-wm-dev-hsd-test.img``). .. note:: @@ -250,9 +253,16 @@ When this command runs, ``stage-rt.sh`` will print the following message to the Creating ufs_singularity.intel.lua Tricking ufs_test.sh file Updating various files with host paths + Done Additionally, the user should see the ``ufs-weather-model`` directory in the ``$HSD`` directory (``ls``). +.. note:: + + Gaea and Jet: + * Gaea uses a different compiler and MPI to run with the container: ``-c=intel-classic/2023.2.0 -m=cray-mpich/8.1.28`` + * On Jet, ``cd`` to ``/mnt`` first before navigating to individual user workspaces to use the container. + .. _ConfigureExptC: Configure the Experiment From d5d5b8e7d9d96d5367fd92b8bfcde684b60147e2 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Tue, 19 Nov 2024 14:51:13 -0500 Subject: [PATCH 54/76] minor edits --- doc/UsersGuide/source/CAPE2020.rst | 8 ++++---- doc/UsersGuide/source/HSDcontainer.rst | 4 +--- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/doc/UsersGuide/source/CAPE2020.rst b/doc/UsersGuide/source/CAPE2020.rst index 0baab3b014..cc7a9241ef 100644 --- a/doc/UsersGuide/source/CAPE2020.rst +++ b/doc/UsersGuide/source/CAPE2020.rst @@ -28,11 +28,11 @@ User-Generated Data The following instructions apply only to users with access to :term:`HPSS` on :term:`RDHPCS`. In the future, there are plans to expand options for access to raw initial conditions data for other users. -Users who have access to :term:`HPSS` can generate initial conditions (:term:`ICs`) for a particular forecast case and resolution by downloading the raw GFS data and converting it to the appropriate resolution using the the UFS_UTILS ``gdas_init`` utility. ``gdas_init`` pulls the input data required by ``chgres_cube`` from HPSS and then runs the ``chgres_cube`` utility to create coldstart initial conditions for the desired resolution and number of vertical levels. Users who already have access to raw GFS ICs can use just the ``chgres_cube`` utility to perform the conversion on their existing data. Users may wish to refer to the `UFS_UTILS User's Guide `_ for more information. +Users who have access to :term:`HPSS` can generate initial conditions (:term:`ICs`) for a particular forecast case (date) and resolution by downloading the raw GFS data and converting it to the appropriate resolution using the the UFS_UTILS ``gdas_init`` utility. ``gdas_init`` pulls the input data required by ``chgres_cube`` from HPSS and then runs the ``chgres_cube`` utility to create coldstart initial conditions for the desired resolution and number of vertical levels. Users who already have access to raw GFS ICs can use just the ``chgres_cube`` utility to perform the conversion on their existing data. Users may wish to refer to the `UFS_UTILS User's Guide `_ for more information. .. note:: - In order to generate all necessary configuration, data, input, and fix files to run in this method, the user first needs to run the base RT script for the July 2020 CAPE case as described in :numref:`Section %s `. + In order to generate all necessary configuration, data, input, and fix files to run a configuration similar to the July 2020 CAPE case for another date (still C48 resolution), the user first needs to run the base ``ufs_test.sh`` script for the default July 2020 CAPE case as described in :numref:`Section %s `. To generate coldstart ICs via the UFS_UTILS ``gdas_init``/``chgres_cube`` utilities on an :term:`RDHPCS` with :term:`HPSS` access (e.g., Hera or Jet), the user can run the following commands: @@ -78,7 +78,7 @@ These steps will (1) pull raw GFS data from HPSS into ``EXTRACT_DIR`` and then ( Running the July 2020 CAPE Case ================================= -This section explains how to run the July 2020 CAPE case described above using the ``ufs-test.sh`` script. +This section explains how to run the July 2020 CAPE case described above using the ``ufs_test.sh`` script. Clone the Repository -------------------- @@ -95,7 +95,7 @@ Machine Configuration Test Configuration ---------------------- -The July 2020 CAPE case can be run as-is without adjusting the configuration. If users choose to run the case at higher resolutions, they can generate GFS ICs at C192, C384, or C768 resolutions following the instructions :ref:`above `. However, they will also need to adapt the experiment configuration files (``${UFS_WM}/tests-dev/test_cases/tests/2020_CAPE`` and potentially ``${UFS_WM}/tests-dev/test_cases/exp_conf/2020_CAPE``). Configurations at these higher resolutions are untested, and users can expect to do some troubleshooting to make them work. +The July 2020 CAPE case can be run as-is without adjusting the configuration. Users may also run a similar configuration for different dates with user-generated ICs (see :numref:`Section %s ` for instructions on downloading this data from :term:`HPSS`). If users choose to run the case at higher resolutions, they can generate GFS ICs at C192, C384, or C768 resolutions following the instructions :ref:`above `. However, they will also need to ensure that the experiment configuration files (i.e., ``${UFS_WM}/tests-dev/test_cases/tests/2020_CAPE`` and potentially ``${UFS_WM}/tests-dev/test_cases/exp_conf/2020_CAPE``), input namelist, physics suites, and ``fv3_conf/*.IN`` file are consistent and configured properly for their desired resolution. Configurations at these higher resolutions are untested, and users can expect to do significant troubleshooting to make them work. It is recommended that users view the :wm-repo:`control_c192 `, :wm-repo:`control_c384 `, or :wm-repo:`control_c768 ` test files as a starting point. Those test files will provide guidance on variable settings and ``model_configure``/input namelist settings. Additionally, users will need to ensure that the ``FV3_RUN`` file (named ``2020_CAPE.IN`` for the 2020_CAPE experiment) points to the correct input data. Users can modify the ``parm/fv3_conf`` files associated with the sample ``control_*`` tests to enable use of v2 surface data (as in the :wm-repo:`control_c48.v2.sfc ` or :wm-repo:`2020_CAPE ` cases). Any new or modified test file, input namelist, or ``*.IN`` file should be placed in the appropriate directory in ``tests-dev/exp_conf`` so that the files are correctly propagated into the ``tests-dev`` directory when invoking the ``-s`` argument with ``ufs_test.sh``. diff --git a/doc/UsersGuide/source/HSDcontainer.rst b/doc/UsersGuide/source/HSDcontainer.rst index 6e14770dd5..14be4968ff 100644 --- a/doc/UsersGuide/source/HSDcontainer.rst +++ b/doc/UsersGuide/source/HSDcontainer.rst @@ -278,9 +278,7 @@ The machine configuration file is located at ``ufs-weather-model/tests-dev/machi Host Machine Modifications --------------------------- -Default variables for regression tests and HSD tests are set in the ``default_vars.sh`` script. The individual test scripts (e.g., ``baroclinic_wave``, ``2020_CAPE``) override these variables where necessary. However, when running the HSD cases in a container, the tasks-per-node (TPN) variables in the singularity section need to be modified to reflect the user's host machine TPN configuration. - -.. COMMENT: Where is the singularity section...? +Default variables for regression tests and HSD tests are set in the ``default_vars.sh`` script in the ``ufs-weather-model`` directory copied *from the container*. The individual test scripts (e.g., ``baroclinic_wave``, ``2020_CAPE``) override these variables where necessary. However, when running the HSD cases in a container, the tasks-per-node (TPN) variables in the singularity section need to be modified to reflect the user's host machine TPN configuration. Test Configuration -------------------- From a901f1df7b5d76da8ec499db6b2515af9d04a57a Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Tue, 19 Nov 2024 15:19:07 -0500 Subject: [PATCH 55/76] clarify CAPE date/resolution options --- doc/UsersGuide/source/CAPE2020.rst | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/doc/UsersGuide/source/CAPE2020.rst b/doc/UsersGuide/source/CAPE2020.rst index cc7a9241ef..821cd4da61 100644 --- a/doc/UsersGuide/source/CAPE2020.rst +++ b/doc/UsersGuide/source/CAPE2020.rst @@ -95,19 +95,20 @@ Machine Configuration Test Configuration ---------------------- -The July 2020 CAPE case can be run as-is without adjusting the configuration. Users may also run a similar configuration for different dates with user-generated ICs (see :numref:`Section %s ` for instructions on downloading this data from :term:`HPSS`). If users choose to run the case at higher resolutions, they can generate GFS ICs at C192, C384, or C768 resolutions following the instructions :ref:`above `. However, they will also need to ensure that the experiment configuration files (i.e., ``${UFS_WM}/tests-dev/test_cases/tests/2020_CAPE`` and potentially ``${UFS_WM}/tests-dev/test_cases/exp_conf/2020_CAPE``), input namelist, physics suites, and ``fv3_conf/*.IN`` file are consistent and configured properly for their desired resolution. Configurations at these higher resolutions are untested, and users can expect to do significant troubleshooting to make them work. +The July 2020 CAPE case can be run as-is without adjusting the configuration. Users may also choose to run a similar configuration for a different date or the same July 2020 CAPE case at a higher resolution. -It is recommended that users view the :wm-repo:`control_c192 `, :wm-repo:`control_c384 `, or :wm-repo:`control_c768 ` test files as a starting point. Those test files will provide guidance on variable settings and ``model_configure``/input namelist settings. Additionally, users will need to ensure that the ``FV3_RUN`` file (named ``2020_CAPE.IN`` for the 2020_CAPE experiment) points to the correct input data. Users can modify the ``parm/fv3_conf`` files associated with the sample ``control_*`` tests to enable use of v2 surface data (as in the :wm-repo:`control_c48.v2.sfc ` or :wm-repo:`2020_CAPE ` cases). Any new or modified test file, input namelist, or ``*.IN`` file should be placed in the appropriate directory in ``tests-dev/exp_conf`` so that the files are correctly propagated into the ``tests-dev`` directory when invoking the ``-s`` argument with ``ufs_test.sh``. +Different Date +^^^^^^^^^^^^^^^^ -For example, users will need to copy the ``gfs*.nc`` and ``sfc*.nc`` files from ``OUTDIR/gfs.YYYYMMDD/HH/model_data/atmos/input`` into the ``INPUT`` directory of a UFS WM run directory. (The run directory is set in ``create_xml.py`` as ``${PTMP}/${USER}/FV3_RT/rt_${pid}`` for HSD cases.) Note that this will only work when the run directory uses ICs of the same resolution. For example, if using ICs with a C192 resolution, users will need to put them in a run directory created by :ref:`running an RT ` such as :wm-repo:`control_c192 `. +Users may choose to run a similar UFS WM configuration for different dates with user-generated :term:`ICs` (see :numref:`Section %s ` for instructions on downloading this data from :term:`HPSS`). In this case, users will need to copy the ``gfs*.nc`` and ``sfc*.nc`` files from ``OUTDIR/gfs.YYYYMMDD/HH/model_data/atmos/input`` into the ``INPUT`` directory of a UFS WM run directory. (The run directory is set in ``create_xml.py`` as ``${PTMP}/${USER}/FV3_RT/rt_${pid}`` for HSD cases.) Note that this will only work when the run directory uses ICs of the same resolution. -Additionally, users will need to adjust the model start time in the ``model_configure`` file if using a different date for ICs. For example: +Additionally, users will need to adjust the model start time in the ``model_configure`` file. For example: .. code-block:: - start_year: 2021 - start_month: 03 - start_day: 22 + start_year: 2019 + start_month: 06 + start_day: 15 start_hour: 06 start_minute: 0 start_second: 0 @@ -115,6 +116,13 @@ Additionally, users will need to adjust the model start time in the ``model_conf fhrot: 0 ... +Different Resolution +^^^^^^^^^^^^^^^^^^^^^^ + +If users choose to run the July 2020 CAPE case at higher resolutions, they can generate GFS ICs at C192, C384, or C768 resolutions following the instructions :ref:`above `. However, they will also need to ensure that the experiment configuration files (i.e., ``${UFS_WM}/tests-dev/test_cases/tests/2020_CAPE`` and ``${UFS_WM}/tests-dev/test_cases/exp_conf/2020_CAPE``), input namelist, physics suites, and ``fv3_conf/*.IN`` file are consistent and configured properly for their desired resolution. Configurations at these higher resolutions are untested, and users can expect to do significant troubleshooting to make them work. + +When changing resolution, it is recommended that users view the :wm-repo:`control_c192 `, :wm-repo:`control_c384 `, or :wm-repo:`control_c768 ` test files as a starting point. Those test files will provide guidance on variable settings and ``model_configure``/input namelist settings. Additionally, users will need to ensure that the ``FV3_RUN`` file (named ``2020_CAPE.IN`` for the 2020_CAPE experiment) points to the correct input data. Users can modify the ``parm/fv3_conf`` files associated with the sample ``control_*`` tests to enable use of v2 surface data (as in the :wm-repo:`control_c48.v2.sfc ` or :wm-repo:`2020_CAPE ` cases). Any new or modified test file, input namelist, or ``*.IN`` file should be placed in the appropriate directory in ``tests-dev/exp_conf`` so that the files are correctly propagated into the ``tests-dev`` directory when invoking the ``-s`` argument with ``ufs_test.sh``. + .. attention:: Although it is *possible* to adjust the July 2020 CAPE case to run at non-default resolutions, this is unsupported functionality. Users may experiment with the capability but will need to commit to significant troubleshooting/experimentation to run the case at those resolutions. From 55bfd7865a0e2cf8126f8949c666832755d0859d Mon Sep 17 00:00:00 2001 From: Jong Kim Date: Tue, 19 Nov 2024 21:23:16 +0000 Subject: [PATCH 56/76] add hera pre-test log --- tests/logs/RegressionTests_hera.log | 846 +++++++++++++++------------- tests/test_changes.list | 45 +- 2 files changed, 512 insertions(+), 379 deletions(-) diff --git a/tests/logs/RegressionTests_hera.log b/tests/logs/RegressionTests_hera.log index b56e05cb05..19fb3c93d7 100644 --- a/tests/logs/RegressionTests_hera.log +++ b/tests/logs/RegressionTests_hera.log @@ -1,7 +1,7 @@ ====START OF HERA REGRESSION TESTING LOG==== UFSWM hash used in testing: -e4c6989d0d2b2e3a110ca9e1f426c3c48545cdef +9bc748b4b468a13d920bab7a42ca20bcc4cf6c7e Submodule hashes used in testing: 37cbb7d6840ae7515a9a8f0dfd4d89461b3396d1 AQM (v0.2.0-37-g37cbb7d) @@ -9,12 +9,12 @@ Submodule hashes used in testing: 5e57a89cf533fe98352bcfd1a464b1d50713274d CICE-interface/CICE (CICE6.0.0-378-g5e57a89) 24e9eed4ffe8138bef635c8f916f91b142595675 CMEPS-interface/CMEPS (cmeps_v0.4.1-2311-g24e9eed) cabd7753ae17f7bfcc6dad56daf10868aa51c3f4 CMakeModules (v1.0.0-28-gcabd775) - 2429d661d1758c22935558df75f6b66bd710ac11 FV3 (remotes/origin/feature/lnd_iau) + 4fd9f30c715adf2be23d9cf5c51ec2a3127765d8 FV3 (remotes/origin/upp_oct) 041422934cae1570f2f0e67239d5d89f11c6e1b7 GOCART (sdr_v2.1.2.6-119-g0414229) bcf7777bb037ae2feb2a8a8ac51aacb3511b52d9 HYCOM-interface/HYCOM (2.3.00-122-gbcf7777) c4d2337d8607ec994b3cd61179eb974e0a237841 LM4-driver (baseline_change_240904-6-gc4d2337) 5e0c21f64fa5b20efc8f29f8709766e1e6793a79 MOM6-interface/MOM6 (dev/master/repository_split_2014.10.10-10230-g5e0c21f64) - 2363beb39016660a157aac49d073f4e04c68c34d NOAHMP-interface/noahmp (v3.7.1-443-g2363beb) + 025043d1ad662fca05f29f88ddd88ddf46c81882 NOAHMP-interface/noahmp (v3.7.1-444-g025043d) abe1e79e8d4241178e5d31fac1c90b8cef2ee551 WW3 (6.07.1-348-gabe1e79e) 05cad173feeb598431e3ef5f17c2df6562c8d101 fire_behavior (v0.2.0-1-g05cad17) fad2fe9f42f6b7f744b128b4a2a9433f91e4296f stochastic_physics (ufs-v2.0.0-219-gfad2fe9) @@ -27,394 +27,484 @@ The second time is specifically for the run phase. Times/Memory will be empty for failed tests. BASELINE DIRECTORY: /scratch2/NAGAPE/epic/UFS-WM_RT/NEMSfv3gfs/develop-20241112 -COMPARISON DIRECTORY: /scratch1/NCEPDEV/stmp2/Jong.Kim/FV3_RT/rt_2576779 +COMPARISON DIRECTORY: /scratch1/NCEPDEV/stmp2/Jong.Kim/FV3_RT/rt_2298989 RT.SH OPTIONS USED: * (-a) - HPC PROJECT ACCOUNT: epic * (-e) - USE ECFLOW -PASS -- COMPILE 's2swa_32bit_intel' [14:11, 12:44] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_p8_mixedmode_intel' [16:19, 11:36](3315 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_intel' [17:11, 16:07] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_gfsv17_intel' [23:03, 19:49](1976 MB) -PASS -- TEST 'cpld_control_gfsv17_iau_intel' [23:19, 20:43](2195 MB) -PASS -- TEST 'cpld_restart_gfsv17_intel' [11:13, 08:12](1270 MB) -PASS -- TEST 'cpld_mpi_gfsv17_intel' [25:55, 23:04](1875 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [18:11, 16:20] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_sfs_intel' [21:42, 19:13](1965 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_debug_intel' [07:11, 06:01] ( 1520 warnings 1986 remarks ) -PASS -- TEST 'cpld_debug_gfsv17_intel' [29:58, 26:22](1939 MB) - -PASS -- COMPILE 's2swa_intel' [14:11, 12:58] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_p8_intel' [20:23, 13:59](3342 MB) -PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [17:22, 14:05](3345 MB) -PASS -- TEST 'cpld_restart_p8_intel' [10:18, 07:31](3249 MB) -PASS -- TEST 'cpld_control_qr_p8_intel' [20:23, 14:11](3356 MB) -PASS -- TEST 'cpld_restart_qr_p8_intel' [10:18, 07:23](3270 MB) -PASS -- TEST 'cpld_2threads_p8_intel' [16:14, 13:09](3632 MB) -PASS -- TEST 'cpld_decomp_p8_intel' [19:12, 14:09](3340 MB) -PASS -- TEST 'cpld_mpi_p8_intel' [14:25, 11:37](3218 MB) -PASS -- TEST 'cpld_control_ciceC_p8_intel' [20:28, 13:58](3357 MB) -PASS -- TEST 'cpld_control_c192_p8_intel' [17:07, 10:29](3521 MB) -PASS -- TEST 'cpld_restart_c192_p8_intel' [10:34, 06:25](3616 MB) -PASS -- TEST 'cpld_bmark_p8_intel' [24:20, 16:32](4288 MB) -PASS -- TEST 'cpld_restart_bmark_p8_intel' [21:21, 08:58](4377 MB) -PASS -- TEST 'cpld_s2sa_p8_intel' [10:15, 07:21](3307 MB) - -PASS -- COMPILE 's2sw_intel' [14:11, 12:19] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_intel' [12:09, 09:09](1981 MB) -PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [13:14, 11:06](2063 MB) - -PASS -- COMPILE 's2swa_debug_intel' [07:11, 06:02] ( 1410 warnings 1216 remarks ) -PASS -- TEST 'cpld_debug_p8_intel' [27:11, 22:27](3403 MB) - -PASS -- COMPILE 's2sw_debug_intel' [07:11, 05:39] ( 1410 warnings 1216 remarks ) -PASS -- TEST 'cpld_debug_noaero_p8_intel' [14:55, 10:05](1999 MB) - -PASS -- COMPILE 's2s_aoflux_intel' [13:11, 11:23] ( 1 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [06:58, 04:21](2036 MB) - -PASS -- COMPILE 's2s_intel' [13:11, 11:34] ( 1 warnings 1 remarks ) -PASS -- TEST 'cpld_control_c48_intel' [09:44, 07:46](3041 MB) -PASS -- TEST 'cpld_warmstart_c48_intel' [04:40, 02:24](3020 MB) -PASS -- TEST 'cpld_restart_c48_intel' [03:36, 01:26](2485 MB) - -PASS -- COMPILE 's2swa_faster_intel' [18:11, 16:34] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_p8_faster_intel' [16:05, 13:30](3357 MB) - -PASS -- COMPILE 's2sw_pdlib_intel' [17:11, 15:40] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_pdlib_p8_intel' [30:03, 27:48](2018 MB) -PASS -- TEST 'cpld_restart_pdlib_p8_intel' [16:18, 13:54](1278 MB) -PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [35:02, 33:07](1946 MB) - -PASS -- COMPILE 's2sw_pdlib_debug_intel' [07:10, 05:37] ( 1520 warnings 1986 remarks ) -PASS -- TEST 'cpld_debug_pdlib_p8_intel' [33:11, 29:45](1965 MB) - -PASS -- COMPILE 'atm_dyn32_intel' [12:10, 10:49] ( 1 warnings 1 remarks ) -PASS -- TEST 'control_flake_intel' [05:22, 03:24](700 MB) -PASS -- TEST 'control_CubedSphereGrid_intel' [05:42, 03:13](1587 MB) -PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [05:45, 03:17](1587 MB) -PASS -- TEST 'control_latlon_intel' [05:37, 03:14](1587 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [05:49, 03:14](1584 MB) -PASS -- TEST 'control_c48_intel' [13:42, 11:38](1723 MB) -PASS -- TEST 'control_c48.v2.sfc_intel' [08:26, 06:33](852 MB) -PASS -- TEST 'control_c48_lnd_iau_intel' [13:39, 11:34](1724 MB) -PASS -- TEST 'control_c192_intel' [13:53, 11:59](1752 MB) -PASS -- TEST 'control_c384_intel' [16:37, 13:52](1978 MB) -PASS -- TEST 'control_c384gdas_intel' [11:34, 08:04](1374 MB) -PASS -- TEST 'control_stochy_intel' [03:21, 01:40](659 MB) -PASS -- TEST 'control_stochy_restart_intel' [02:28, 00:59](504 MB) -PASS -- TEST 'control_lndp_intel' [03:22, 01:35](658 MB) -PASS -- TEST 'control_iovr4_intel' [04:22, 02:29](653 MB) -PASS -- TEST 'control_iovr5_intel' [04:22, 02:30](655 MB) -PASS -- TEST 'control_p8_intel' [05:47, 03:42](1882 MB) -PASS -- TEST 'control_p8.v2.sfc_intel' [05:52, 03:06](1860 MB) -PASS -- TEST 'control_p8_ugwpv1_intel' [05:51, 03:37](1875 MB) -PASS -- TEST 'control_restart_p8_intel' [03:44, 02:03](1126 MB) -PASS -- TEST 'control_noqr_p8_intel' [05:48, 03:39](1871 MB) -PASS -- TEST 'control_restart_noqr_p8_intel' [03:48, 02:02](1164 MB) -PASS -- TEST 'control_decomp_p8_intel' [05:46, 03:43](1870 MB) -PASS -- TEST 'control_2threads_p8_intel' [05:48, 03:32](1958 MB) -PASS -- TEST 'control_p8_lndp_intel' [08:41, 06:35](1876 MB) -PASS -- TEST 'control_p8_rrtmgp_intel' [06:53, 04:06](1951 MB) -PASS -- TEST 'control_p8_mynn_intel' [05:54, 03:09](1895 MB) -PASS -- TEST 'merra2_thompson_intel' [05:49, 03:24](1888 MB) -PASS -- TEST 'regional_control_intel' [07:32, 05:17](1098 MB) -PASS -- TEST 'regional_restart_intel' [04:33, 02:53](1087 MB) -PASS -- TEST 'regional_decomp_intel' [07:31, 05:37](1091 MB) -PASS -- TEST 'regional_2threads_intel' [05:32, 03:23](1078 MB) -PASS -- TEST 'regional_noquilt_intel' [07:34, 05:18](1389 MB) -PASS -- TEST 'regional_netcdf_parallel_intel' [07:39, 05:16](1084 MB) -PASS -- TEST 'regional_2dwrtdecomp_intel' [07:37, 05:24](1090 MB) -PASS -- TEST 'regional_wofs_intel' [08:36, 07:04](1901 MB) - -PASS -- COMPILE 'rrfs_intel' [11:10, 10:04] ( 3 warnings 9 remarks ) -PASS -- TEST 'rap_control_intel' [09:40, 07:52](1103 MB) -PASS -- TEST 'regional_spp_sppt_shum_skeb_intel' [05:57, 04:07](1246 MB) -PASS -- TEST 'rap_decomp_intel' [10:38, 08:15](1034 MB) -PASS -- TEST 'rap_2threads_intel' [09:34, 07:22](1165 MB) -PASS -- TEST 'rap_restart_intel' [06:40, 04:10](1100 MB) -PASS -- TEST 'rap_sfcdiff_intel' [09:39, 07:49](1101 MB) -PASS -- TEST 'rap_sfcdiff_decomp_intel' [10:36, 08:15](1027 MB) -PASS -- TEST 'rap_sfcdiff_restart_intel' [08:43, 05:54](1117 MB) -PASS -- TEST 'hrrr_control_intel' [05:35, 04:00](1035 MB) -PASS -- TEST 'hrrr_control_decomp_intel' [06:31, 04:07](1030 MB) -PASS -- TEST 'hrrr_control_2threads_intel' [05:29, 03:41](1102 MB) -PASS -- TEST 'hrrr_control_restart_intel' [04:26, 02:09](1002 MB) -PASS -- TEST 'rrfs_v1beta_intel' [09:42, 07:44](1093 MB) -PASS -- TEST 'rrfs_v1nssl_intel' [11:24, 09:32](1984 MB) -PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [11:22, 09:14](2059 MB) - -PASS -- COMPILE 'csawmg_intel' [11:10, 09:56] -PASS -- TEST 'control_csawmg_intel' [08:33, 06:13](1017 MB) -PASS -- TEST 'control_ras_intel' [05:19, 03:21](737 MB) - -PASS -- COMPILE 'wam_intel' [11:10, 10:02] ( 1 remarks ) -PASS -- TEST 'control_wam_intel' [13:42, 11:16](1653 MB) - -PASS -- COMPILE 'atm_faster_dyn32_intel' [12:10, 10:11] ( 1 remarks ) -PASS -- TEST 'control_p8_faster_intel' [04:44, 02:55](1856 MB) -PASS -- TEST 'regional_control_faster_intel' [06:32, 04:52](1087 MB) - -PASS -- COMPILE 'atm_debug_dyn32_intel' [09:11, 07:26] ( 882 warnings 9 remarks ) -PASS -- TEST 'control_CubedSphereGrid_debug_intel' [04:46, 02:14](1598 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [04:51, 02:14](1616 MB) -PASS -- TEST 'control_stochy_debug_intel' [05:27, 03:09](825 MB) -PASS -- TEST 'control_lndp_debug_intel' [04:25, 02:48](824 MB) -PASS -- TEST 'control_csawmg_debug_intel' [06:41, 04:22](1136 MB) -PASS -- TEST 'control_ras_debug_intel' [04:25, 02:56](837 MB) -PASS -- TEST 'control_diag_debug_intel' [04:52, 02:50](1681 MB) -PASS -- TEST 'control_debug_p8_intel' [04:46, 02:36](1896 MB) -PASS -- TEST 'regional_debug_intel' [19:43, 17:51](1104 MB) -PASS -- TEST 'rap_control_debug_intel' [07:24, 05:12](1184 MB) -PASS -- TEST 'hrrr_control_debug_intel' [06:20, 04:57](1209 MB) -PASS -- TEST 'hrrr_gf_debug_intel' [06:21, 04:57](1206 MB) -PASS -- TEST 'hrrr_c3_debug_intel' [07:21, 05:01](1214 MB) -PASS -- TEST 'rap_unified_drag_suite_debug_intel' [07:22, 05:07](1167 MB) -PASS -- TEST 'rap_diag_debug_intel' [07:32, 05:13](1299 MB) -PASS -- TEST 'rap_cires_ugwp_debug_intel' [07:23, 05:15](1212 MB) -PASS -- TEST 'rap_unified_ugwp_debug_intel' [07:20, 05:06](1210 MB) -PASS -- TEST 'rap_lndp_debug_intel' [06:21, 05:02](1219 MB) -PASS -- TEST 'rap_progcld_thompson_debug_intel' [07:21, 05:07](1208 MB) -PASS -- TEST 'rap_noah_debug_intel' [07:21, 05:10](1221 MB) -PASS -- TEST 'rap_sfcdiff_debug_intel' [08:21, 05:05](1211 MB) -PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [11:21, 08:14](1210 MB) -PASS -- TEST 'rrfs_v1beta_debug_intel' [07:24, 05:10](1224 MB) -PASS -- TEST 'rap_clm_lake_debug_intel' [08:21, 05:59](1218 MB) -PASS -- TEST 'rap_flake_debug_intel' [07:22, 05:01](1209 MB) -PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [10:37, 08:44](1219 MB) - -PASS -- COMPILE 'atm_debug_dyn32_gnu' [06:10, 04:14] -PASS -- TEST 'control_csawmg_debug_gnu' [04:45, 02:25](719 MB) - -PASS -- COMPILE 'wam_debug_intel' [07:10, 05:00] ( 837 warnings 1 remarks ) -PASS -- TEST 'control_wam_debug_intel' [15:40, 13:40](1678 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [11:11, 10:01] ( 3 warnings 8 remarks ) -PASS -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [08:00, 03:55](1124 MB) -PASS -- TEST 'rap_control_dyn32_phy32_intel' [09:39, 06:32](1049 MB) -PASS -- TEST 'hrrr_control_dyn32_phy32_intel' [06:36, 03:24](979 MB) -PASS -- TEST 'rap_2threads_dyn32_phy32_intel' [09:30, 06:12](1081 MB) -PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [06:30, 03:12](957 MB) -PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [07:32, 03:37](919 MB) -PASS -- TEST 'rap_restart_dyn32_phy32_intel' [06:38, 04:56](1034 MB) -PASS -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [03:26, 01:53](921 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [11:12, 10:07] ( 3 warnings 8 remarks ) -PASS -- TEST 'conus13km_control_intel' [05:50, 02:02](1189 MB) -PASS -- TEST 'conus13km_2threads_intel' [02:42, 00:52](1105 MB) -PASS -- TEST 'conus13km_restart_mismatch_intel' [03:40, 01:11](1101 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [11:11, 09:52] ( 3 warnings 8 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_intel' [07:39, 04:16](977 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [06:11, 04:29] ( 785 warnings 8 remarks ) -PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [07:21, 05:04](1098 MB) -PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [07:22, 04:57](1084 MB) -PASS -- TEST 'conus13km_debug_intel' [15:49, 13:56](1231 MB) -PASS -- TEST 'conus13km_debug_qr_intel' [16:46, 14:08](930 MB) -PASS -- TEST 'conus13km_debug_2threads_intel' [09:40, 07:51](1160 MB) -PASS -- TEST 'conus13km_radar_tten_debug_intel' [15:41, 14:06](1290 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [06:11, 04:38] ( 785 warnings 8 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [06:21, 05:03](1146 MB) - -PASS -- COMPILE 'hafsw_intel' [13:11, 11:34] ( 1 warnings 9 remarks ) -PASS -- TEST 'hafs_regional_atm_intel' [08:11, 05:00](726 MB) -PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [08:28, 05:42](1092 MB) -PASS -- TEST 'hafs_regional_atm_ocn_intel' [10:24, 07:01](811 MB) -PASS -- TEST 'hafs_regional_atm_wav_intel' [17:18, 14:49](845 MB) -PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [21:30, 18:44](861 MB) -PASS -- TEST 'hafs_regional_1nest_atm_intel' [08:54, 05:29](484 MB) -PASS -- TEST 'hafs_regional_telescopic_2nests_atm_intel' [10:19, 06:46](509 MB) -PASS -- TEST 'hafs_global_1nest_atm_intel' [04:41, 02:39](367 MB) -PASS -- TEST 'hafs_global_multiple_4nests_atm_intel' [11:36, 07:14](465 MB) -PASS -- TEST 'hafs_regional_specified_moving_1nest_atm_intel' [05:42, 03:40](518 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_intel' [05:47, 03:30](519 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intel' [06:49, 04:08](574 MB) -PASS -- TEST 'hafs_global_storm_following_1nest_atm_intel' [03:26, 01:13](400 MB) -PASS -- TEST 'gnv1_nested_intel' [06:31, 04:02](1734 MB) - -PASS -- COMPILE 'hafsw_debug_intel' [06:11, 05:02] ( 1462 warnings 1489 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intel' [15:48, 13:08](583 MB) - -PASS -- COMPILE 'hafsw_faster_intel' [13:11, 11:26] ( 8 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_intel' [13:59, 10:16](622 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel' [13:02, 10:17](837 MB) +PASS -- COMPILE 's2swa_32bit_intel' [14:10, 13:08] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_p8_mixedmode_intel' [15:24, 11:36](3291 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_intel' [17:10, 16:02] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_gfsv17_intel' [22:06, 19:30](1949 MB) +PASS -- TEST 'cpld_control_gfsv17_iau_intel' [23:20, 20:31](2145 MB) +PASS -- TEST 'cpld_restart_gfsv17_intel' [11:16, 08:13](1251 MB) +PASS -- TEST 'cpld_mpi_gfsv17_intel' [26:01, 23:13](1857 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [17:10, 15:48] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_sfs_intel' [21:47, 19:10](1943 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_debug_intel' [07:10, 06:03] ( 1520 warnings 1986 remarks ) +PASS -- TEST 'cpld_debug_gfsv17_intel' [29:05, 26:49](1875 MB) + +PASS -- COMPILE 's2swa_intel' [14:11, 13:08] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_p8_intel' [16:27, 14:05](3308 MB) +PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [17:28, 13:58](3328 MB) +PASS -- TEST 'cpld_restart_p8_intel' [10:21, 07:19](3214 MB) +PASS -- TEST 'cpld_control_qr_p8_intel' [17:21, 14:15](3325 MB) +PASS -- TEST 'cpld_restart_qr_p8_intel' [10:18, 07:22](3239 MB) +PASS -- TEST 'cpld_2threads_p8_intel' [16:23, 13:13](3595 MB) +PASS -- TEST 'cpld_decomp_p8_intel' [17:20, 14:11](3315 MB) +PASS -- TEST 'cpld_mpi_p8_intel' [14:24, 11:32](3190 MB) +PASS -- TEST 'cpld_control_ciceC_p8_intel' [17:29, 13:59](3322 MB) +PASS -- TEST 'cpld_control_c192_p8_intel' [15:16, 10:20](3490 MB) +PASS -- TEST 'cpld_restart_c192_p8_intel' [11:43, 06:31](3591 MB) +PASS -- TEST 'cpld_bmark_p8_intel' [25:57, 16:08](4256 MB) +PASS -- TEST 'cpld_restart_bmark_p8_intel' [19:17, 09:04](4345 MB) +PASS -- TEST 'cpld_s2sa_p8_intel' [10:19, 07:20](3261 MB) + +PASS -- COMPILE 's2sw_intel' [14:10, 12:16] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_intel' [11:15, 09:04](1960 MB) +PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [13:19, 10:54](2020 MB) + +PASS -- COMPILE 's2swa_debug_intel' [07:10, 05:57] ( 1410 warnings 1216 remarks ) +PASS -- TEST 'cpld_debug_p8_intel' [26:06, 23:26](3331 MB) + +PASS -- COMPILE 's2sw_debug_intel' [07:10, 05:23] ( 1410 warnings 1216 remarks ) +PASS -- TEST 'cpld_debug_noaero_p8_intel' [11:57, 09:53](1975 MB) + +PASS -- COMPILE 's2s_aoflux_intel' [13:10, 11:47] ( 1 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [07:01, 04:24](2002 MB) + +PASS -- COMPILE 's2s_intel' [13:10, 11:53] ( 1 warnings 1 remarks ) +PASS -- TEST 'cpld_control_c48_intel' [10:46, 08:12](2980 MB) +PASS -- TEST 'cpld_warmstart_c48_intel' [04:41, 02:22](3009 MB) +PASS -- TEST 'cpld_restart_c48_intel' [03:41, 01:25](2453 MB) + +PASS -- COMPILE 's2swa_faster_intel' [19:11, 17:09] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_p8_faster_intel' [16:14, 13:34](3319 MB) + +PASS -- COMPILE 's2sw_pdlib_intel' [17:10, 15:41] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_pdlib_p8_intel' [30:01, 27:50](1996 MB) +PASS -- TEST 'cpld_restart_pdlib_p8_intel' [16:18, 13:46](1254 MB) +PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [35:08, 33:01](1884 MB) + +PASS -- COMPILE 's2sw_pdlib_debug_intel' [07:10, 05:40] ( 1520 warnings 1986 remarks ) +PASS -- TEST 'cpld_debug_pdlib_p8_intel' [33:15, 29:27](1915 MB) + +PASS -- COMPILE 'atm_dyn32_intel' [12:11, 10:53] ( 1 warnings 1 remarks ) +PASS -- TEST 'control_flake_intel' [05:21, 03:21](681 MB) +PASS -- TEST 'control_CubedSphereGrid_intel' [05:40, 03:15](1567 MB) +PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [05:43, 03:17](1569 MB) +PASS -- TEST 'control_latlon_intel' [05:35, 03:13](1568 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [05:44, 03:16](1569 MB) +PASS -- TEST 'control_c48_intel' [13:40, 11:34](1700 MB) +PASS -- TEST 'control_c48.v2.sfc_intel' [08:24, 06:33](819 MB) +PASS -- TEST 'control_c48_lnd_iau_intel' [13:37, 11:35](1706 MB) +PASS -- TEST 'control_c192_intel' [13:51, 12:04](1729 MB) +PASS -- TEST 'control_c384_intel' [16:36, 13:57](1964 MB) +PASS -- TEST 'control_c384gdas_intel' [12:46, 08:18](1365 MB) +PASS -- TEST 'control_stochy_intel' [03:24, 01:43](636 MB) +PASS -- TEST 'control_stochy_restart_intel' [02:26, 00:59](484 MB) +PASS -- TEST 'control_lndp_intel' [03:21, 01:37](630 MB) +PASS -- TEST 'control_iovr4_intel' [04:24, 02:29](627 MB) +PASS -- TEST 'control_iovr5_intel' [04:23, 02:30](632 MB) +PASS -- TEST 'control_p8_intel' [05:51, 03:41](1857 MB) +PASS -- TEST 'control_p8.v2.sfc_intel' [04:55, 03:05](1863 MB) +PASS -- TEST 'control_p8_ugwpv1_intel' [05:47, 03:36](1870 MB) +PASS -- TEST 'control_restart_p8_intel' [03:43, 02:05](1113 MB) +PASS -- TEST 'control_noqr_p8_intel' [05:50, 03:45](1852 MB) +PASS -- TEST 'control_restart_noqr_p8_intel' [03:56, 02:02](1142 MB) +PASS -- TEST 'control_decomp_p8_intel' [05:45, 03:42](1844 MB) +PASS -- TEST 'control_2threads_p8_intel' [05:44, 03:30](1951 MB) +PASS -- TEST 'control_p8_lndp_intel' [08:38, 06:38](1836 MB) +PASS -- TEST 'control_p8_rrtmgp_intel' [06:50, 04:07](1925 MB) +PASS -- TEST 'control_p8_mynn_intel' [05:50, 03:09](1876 MB) +PASS -- TEST 'merra2_thompson_intel' [05:53, 03:24](1867 MB) +PASS -- TEST 'regional_control_intel' [07:39, 05:25](1073 MB) +PASS -- TEST 'regional_restart_intel' [04:32, 02:57](1070 MB) +PASS -- TEST 'regional_decomp_intel' [07:31, 05:43](1060 MB) +PASS -- TEST 'regional_2threads_intel' [05:32, 03:29](1067 MB) +PASS -- TEST 'regional_noquilt_intel' [07:36, 05:19](1370 MB) +PASS -- TEST 'regional_netcdf_parallel_intel' [07:40, 05:20](1062 MB) +PASS -- TEST 'regional_2dwrtdecomp_intel' [07:33, 05:23](1072 MB) +PASS -- TEST 'regional_wofs_intel' [08:36, 07:00](1883 MB) + +PASS -- COMPILE 'rrfs_intel' [12:11, 10:13] ( 3 warnings 9 remarks ) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_intel' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'regional_spp_sppt_shum_skeb_intel' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_decomp_intel' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_2threads_intel' [, ]( MB) +FAILED: UNABLE TO START TEST -- TEST 'rap_restart_intel' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_sfcdiff_intel' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_sfcdiff_decomp_intel' [, ]( MB) +FAILED: UNABLE TO START TEST -- TEST 'rap_sfcdiff_restart_intel' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_intel' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_decomp_intel' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_2threads_intel' [, ]( MB) +FAILED: UNABLE TO START TEST -- TEST 'hrrr_control_restart_intel' [, ]( MB) +PASS -- TEST 'rrfs_v1beta_intel' [09:43, 07:43](1072 MB) +PASS -- TEST 'rrfs_v1nssl_intel' [11:24, 09:43](1961 MB) +PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [11:25, 09:15](2044 MB) + +PASS -- COMPILE 'csawmg_intel' [11:11, 09:52] +PASS -- TEST 'control_csawmg_intel' [08:35, 06:13](1001 MB) +PASS -- TEST 'control_ras_intel' [05:21, 03:18](725 MB) + +PASS -- COMPILE 'wam_intel' [12:11, 10:13] ( 1 remarks ) +PASS -- TEST 'control_wam_intel' [13:47, 11:18](1643 MB) + +PASS -- COMPILE 'atm_faster_dyn32_intel' [12:10, 10:08] ( 1 remarks ) +PASS -- TEST 'control_p8_faster_intel' [04:47, 02:47](1864 MB) +PASS -- TEST 'regional_control_faster_intel' [06:34, 04:55](1070 MB) + +PASS -- COMPILE 'atm_debug_dyn32_intel' [09:10, 07:36] ( 882 warnings 9 remarks ) +PASS -- TEST 'control_CubedSphereGrid_debug_intel' [04:44, 02:13](1574 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [04:47, 02:12](1572 MB) +PASS -- TEST 'control_stochy_debug_intel' [05:22, 03:04](790 MB) +PASS -- TEST 'control_lndp_debug_intel' [04:22, 02:47](798 MB) +PASS -- TEST 'control_csawmg_debug_intel' [06:40, 04:21](1098 MB) +PASS -- TEST 'control_ras_debug_intel' [04:21, 02:49](804 MB) +PASS -- TEST 'control_diag_debug_intel' [04:47, 02:41](1639 MB) +PASS -- TEST 'control_debug_p8_intel' [04:44, 02:39](1858 MB) +PASS -- TEST 'regional_debug_intel' [19:37, 17:48](1064 MB) +PASS -- TEST 'rap_control_debug_intel' [06:23, 05:01](1170 MB) +PASS -- TEST 'hrrr_control_debug_intel' [06:23, 05:02](1170 MB) +PASS -- TEST 'hrrr_gf_debug_intel' [06:21, 04:59](1178 MB) +PASS -- TEST 'hrrr_c3_debug_intel' [06:21, 05:01](1170 MB) +PASS -- TEST 'rap_unified_drag_suite_debug_intel' [06:22, 05:02](1175 MB) +PASS -- TEST 'rap_diag_debug_intel' [07:34, 05:16](1256 MB) +PASS -- TEST 'rap_cires_ugwp_debug_intel' [07:23, 05:09](1176 MB) +PASS -- TEST 'rap_unified_ugwp_debug_intel' [07:20, 05:09](1172 MB) +PASS -- TEST 'rap_lndp_debug_intel' [07:21, 05:00](1174 MB) +PASS -- TEST 'rap_progcld_thompson_debug_intel' [07:20, 04:58](1174 MB) +PASS -- TEST 'rap_noah_debug_intel' [07:21, 05:00](1174 MB) +PASS -- TEST 'rap_sfcdiff_debug_intel' [07:21, 05:09](1178 MB) +PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [09:21, 08:07](1178 MB) +PASS -- TEST 'rrfs_v1beta_debug_intel' [07:21, 05:08](1177 MB) +PASS -- TEST 'rap_clm_lake_debug_intel' [06:22, 05:04](1176 MB) +PASS -- TEST 'rap_flake_debug_intel' [06:20, 05:02](1172 MB) +PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [10:36, 08:33](1177 MB) + +PASS -- COMPILE 'atm_debug_dyn32_gnu' [06:10, 04:11] +PASS -- TEST 'control_csawmg_debug_gnu' [04:35, 02:19](700 MB) + +PASS -- COMPILE 'wam_debug_intel' [06:10, 04:33] ( 837 warnings 1 remarks ) +PASS -- TEST 'control_wam_debug_intel' [16:51, 14:16](1643 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [12:10, 09:54] ( 3 warnings 8 remarks ) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_dyn32_phy32_intel' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_dyn32_phy32_intel' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_2threads_dyn32_phy32_intel' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [, ]( MB) +FAILED: UNABLE TO START TEST -- TEST 'rap_restart_dyn32_phy32_intel' [, ]( MB) +FAILED: UNABLE TO START TEST -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [, ]( MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [12:12, 09:56] ( 3 warnings 8 remarks ) +PASS -- TEST 'conus13km_control_intel' [03:51, 02:00](1172 MB) +PASS -- TEST 'conus13km_2threads_intel' [02:38, 00:50](1079 MB) +PASS -- TEST 'conus13km_restart_mismatch_intel' [03:40, 01:12](1072 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [12:10, 10:02] ( 3 warnings 8 remarks ) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_dyn64_phy32_intel' [, ]( MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [06:10, 04:37] ( 785 warnings 8 remarks ) +PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [06:22, 05:03](1048 MB) +PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [06:22, 04:52](1044 MB) +PASS -- TEST 'conus13km_debug_intel' [15:56, 13:58](1167 MB) +PASS -- TEST 'conus13km_debug_qr_intel' [16:49, 14:17](866 MB) +PASS -- TEST 'conus13km_debug_2threads_intel' [09:41, 07:50](1097 MB) +PASS -- TEST 'conus13km_radar_tten_debug_intel' [15:44, 13:51](1241 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [06:10, 04:34] ( 785 warnings 8 remarks ) +PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [07:22, 05:08](1100 MB) + +PASS -- COMPILE 'hafsw_intel' [13:11, 11:55] ( 1 warnings 9 remarks ) +PASS -- TEST 'hafs_regional_atm_intel' [07:14, 04:57](698 MB) +PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [07:28, 05:37](1073 MB) +PASS -- TEST 'hafs_regional_atm_ocn_intel' [09:20, 06:59](795 MB) +PASS -- TEST 'hafs_regional_atm_wav_intel' [17:17, 14:41](826 MB) +PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [21:34, 18:38](840 MB) +PASS -- TEST 'hafs_regional_1nest_atm_intel' [07:58, 05:31](466 MB) +PASS -- TEST 'hafs_regional_telescopic_2nests_atm_intel' [09:19, 06:44](516 MB) +PASS -- TEST 'hafs_global_1nest_atm_intel' [04:42, 02:42](347 MB) +PASS -- TEST 'hafs_global_multiple_4nests_atm_intel' [12:48, 07:12](462 MB) +PASS -- TEST 'hafs_regional_specified_moving_1nest_atm_intel' [05:42, 03:40](499 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_intel' [05:51, 03:30](497 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intel' [06:48, 04:04](548 MB) +PASS -- TEST 'hafs_global_storm_following_1nest_atm_intel' [03:26, 01:11](379 MB) +PASS -- TEST 'gnv1_nested_intel' [06:25, 04:02](1719 MB) + +PASS -- COMPILE 'hafsw_debug_intel' [06:10, 04:59] ( 1462 warnings 1489 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intel' [14:50, 12:58](539 MB) + +PASS -- COMPILE 'hafsw_faster_intel' [13:11, 11:37] ( 8 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_intel' [12:58, 10:11](627 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel' [13:06, 10:20](695 MB) PASS -- COMPILE 'hafs_mom6w_intel' [13:11, 11:41] ( 8 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel' [12:29, 08:21](683 MB) - -PASS -- COMPILE 'hafs_all_intel' [12:11, 10:46] ( 8 remarks ) -PASS -- TEST 'hafs_regional_docn_intel' [09:20, 06:37](822 MB) -PASS -- TEST 'hafs_regional_docn_oisst_intel' [10:13, 06:38](800 MB) -PASS -- TEST 'hafs_regional_datm_cdeps_intel' [18:53, 16:13](1216 MB) - -PASS -- COMPILE 'datm_cdeps_intel' [08:11, 06:37] -PASS -- TEST 'datm_cdeps_control_cfsr_intel' [04:18, 02:46](1164 MB) -PASS -- TEST 'datm_cdeps_restart_cfsr_intel' [03:19, 01:41](1104 MB) -PASS -- TEST 'datm_cdeps_control_gefs_intel' [04:18, 02:58](1003 MB) -PASS -- TEST 'datm_cdeps_iau_gefs_intel' [04:18, 02:42](1030 MB) -PASS -- TEST 'datm_cdeps_stochy_gefs_intel' [04:18, 02:45](1025 MB) -PASS -- TEST 'datm_cdeps_ciceC_cfsr_intel' [04:17, 02:41](1177 MB) -PASS -- TEST 'datm_cdeps_bulk_cfsr_intel' [04:17, 02:48](1157 MB) -PASS -- TEST 'datm_cdeps_bulk_gefs_intel' [04:19, 02:40](1035 MB) -PASS -- TEST 'datm_cdeps_mx025_cfsr_intel' [09:23, 06:20](1068 MB) -PASS -- TEST 'datm_cdeps_mx025_gefs_intel' [09:14, 06:21](1041 MB) -PASS -- TEST 'datm_cdeps_multiple_files_cfsr_intel' [04:15, 02:47](1140 MB) -PASS -- TEST 'datm_cdeps_3072x1536_cfsr_intel' [06:18, 03:59](2455 MB) -PASS -- TEST 'datm_cdeps_gfs_intel' [05:18, 04:01](2508 MB) - -PASS -- COMPILE 'datm_cdeps_debug_intel' [05:11, 03:24] ( 2 warnings ) -PASS -- TEST 'datm_cdeps_debug_cfsr_intel' [08:17, 06:20](1094 MB) - -PASS -- COMPILE 'datm_cdeps_faster_intel' [08:11, 06:55] -PASS -- TEST 'datm_cdeps_control_cfsr_faster_intel' [04:16, 02:46](1163 MB) - -PASS -- COMPILE 'datm_cdeps_land_intel' [02:11, 01:05] ( 1 remarks ) -PASS -- TEST 'datm_cdeps_lnd_gswp3_intel' [02:29, 00:55](261 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_intel' [02:24, 01:04](327 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_rst_intel' [03:26, 00:33](324 MB) - -PASS -- COMPILE 'datm_cdeps_lm4_intel' [03:10, 01:22] -PASS -- TEST 'datm_cdeps_lm4_gswp3_intel' [02:33, 00:33](569 MB) -PASS -- TEST 'datm_cdeps_lm4_gswp3_rst_intel' [02:33, 00:18](458 MB) - -PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [12:11, 10:50] ( 1 remarks ) -PASS -- TEST 'atm_ds2s_docn_pcice_intel' [06:02, 03:43](1983 MB) - -PASS -- COMPILE 'atm_ds2s_docn_dice_intel' [12:11, 10:17] ( 1 warnings 1 remarks ) -PASS -- TEST 'atm_ds2s_docn_dice_intel' [10:59, 08:05](1986 MB) - -PASS -- COMPILE 'atml_intel' [12:11, 10:50] ( 8 warnings 2 remarks ) -PASS -- TEST 'control_p8_atmlnd_sbs_intel' [06:59, 04:21](1863 MB) -PASS -- TEST 'control_p8_atmlnd_intel' [07:55, 04:23](1839 MB) -PASS -- TEST 'control_restart_p8_atmlnd_intel' [04:42, 02:25](1099 MB) - -PASS -- COMPILE 'atml_debug_intel' [07:11, 05:39] ( 880 warnings 2 remarks ) -PASS -- TEST 'control_p8_atmlnd_debug_intel' [09:53, 05:45](1885 MB) - -PASS -- COMPILE 'atmw_intel' [12:11, 10:56] ( 9 remarks ) -PASS -- TEST 'atmwav_control_noaero_p8_intel' [04:47, 01:58](1926 MB) - -PASS -- COMPILE 'atmaero_intel' [12:11, 10:21] ( 1 remarks ) -PASS -- TEST 'atmaero_control_p8_intel' [06:55, 04:08](3192 MB) -PASS -- TEST 'atmaero_control_p8_rad_intel' [07:57, 04:59](3091 MB) -PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [07:45, 05:01](3107 MB) - -PASS -- COMPILE 'atmaq_debug_intel' [06:11, 04:32] ( 882 warnings 6 remarks ) - -PASS -- COMPILE 'atm_fbh_intel' [11:11, 09:54] ( 3 warnings 8 remarks ) -PASS -- TEST 'cpld_regional_atm_fbh_intel' [13:29, 11:51](1083 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_intelllvm' [08:11, 06:41] -PASS -- TEST 'rap_control_dyn32_phy32_intelllvm' [10:37, 08:32](1038 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_intelllvm' [08:11, 06:49] -PASS -- TEST 'rap_control_dyn64_phy32_intelllvm' [07:39, 05:05](975 MB) - -PASS -- COMPILE 'atm_gnu' [06:10, 04:29] -PASS -- TEST 'control_c48_gnu' [11:36, 09:34](1512 MB) -PASS -- TEST 'control_stochy_gnu' [05:22, 03:30](493 MB) -PASS -- TEST 'control_ras_gnu' [07:21, 05:01](496 MB) -PASS -- TEST 'control_p8_gnu' [07:50, 05:14](1446 MB) -PASS -- TEST 'control_p8_ugwpv1_gnu' [07:47, 05:10](1446 MB) -PASS -- TEST 'control_flake_gnu' [12:23, 10:28](536 MB) - -PASS -- COMPILE 'rrfs_gnu' [06:10, 04:06] -PASS -- TEST 'rap_control_gnu' [13:31, 11:23](808 MB) -PASS -- TEST 'rap_decomp_gnu' [13:30, 11:34](808 MB) -PASS -- TEST 'rap_2threads_gnu' [12:35, 10:24](920 MB) -PASS -- TEST 'rap_restart_gnu' [07:42, 05:46](577 MB) -PASS -- TEST 'rap_sfcdiff_gnu' [13:37, 11:21](808 MB) -PASS -- TEST 'rap_sfcdiff_decomp_gnu' [13:32, 11:33](807 MB) -PASS -- TEST 'rap_sfcdiff_restart_gnu' [10:39, 08:29](579 MB) -PASS -- TEST 'hrrr_control_gnu' [07:36, 05:47](806 MB) -PASS -- TEST 'hrrr_control_noqr_gnu' [07:36, 05:49](829 MB) -PASS -- TEST 'hrrr_control_2threads_gnu' [07:30, 05:16](911 MB) -PASS -- TEST 'hrrr_control_decomp_gnu' [07:29, 05:53](839 MB) -PASS -- TEST 'hrrr_control_restart_gnu' [05:29, 03:00](559 MB) -PASS -- TEST 'hrrr_control_restart_noqr_gnu' [05:29, 03:00](653 MB) -PASS -- TEST 'rrfs_v1beta_gnu' [13:41, 11:09](804 MB) - -PASS -- COMPILE 'csawmg_gnu' [05:10, 03:50] -PASS -- TEST 'control_csawmg_gnu' [10:33, 08:37](738 MB) - -PASS -- COMPILE 'atm_dyn32_debug_gnu' [08:10, 06:34] -PASS -- TEST 'control_diag_debug_gnu' [03:39, 01:46](1270 MB) -PASS -- TEST 'regional_debug_gnu' [12:34, 10:24](750 MB) -PASS -- TEST 'rap_control_debug_gnu' [04:21, 02:37](821 MB) -PASS -- TEST 'hrrr_control_debug_gnu' [04:21, 02:33](818 MB) -PASS -- TEST 'hrrr_gf_debug_gnu' [04:20, 02:33](820 MB) -PASS -- TEST 'hrrr_c3_debug_gnu' [04:20, 02:39](818 MB) -PASS -- TEST 'rap_diag_debug_gnu' [04:33, 02:51](934 MB) -PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_gnu' [06:21, 04:08](815 MB) -PASS -- TEST 'rap_progcld_thompson_debug_gnu' [05:21, 02:43](809 MB) -PASS -- TEST 'rrfs_v1beta_debug_gnu' [05:20, 02:39](817 MB) -PASS -- TEST 'control_ras_debug_gnu' [03:19, 01:37](455 MB) -PASS -- TEST 'control_stochy_debug_gnu' [03:19, 01:46](450 MB) -PASS -- TEST 'control_debug_p8_gnu' [03:36, 01:34](1429 MB) -PASS -- TEST 'rap_flake_debug_gnu' [04:21, 02:36](821 MB) -PASS -- TEST 'rap_clm_lake_debug_gnu' [04:21, 02:56](819 MB) -PASS -- TEST 'gnv1_c96_no_nest_debug_gnu' [06:33, 04:22](821 MB) - -PASS -- COMPILE 'wam_debug_gnu' [04:10, 02:22] - -PASS -- COMPILE 'rrfs_dyn32_phy32_gnu' [05:10, 04:07] -PASS -- TEST 'rap_control_dyn32_phy32_gnu' [11:33, 09:51](696 MB) -PASS -- TEST 'hrrr_control_dyn32_phy32_gnu' [07:28, 05:12](694 MB) -PASS -- TEST 'rap_2threads_dyn32_phy32_gnu' [11:28, 09:03](741 MB) -PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_gnu' [06:33, 04:45](740 MB) -PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_gnu' [07:27, 05:19](692 MB) -PASS -- TEST 'rap_restart_dyn32_phy32_gnu' [09:34, 07:19](550 MB) -PASS -- TEST 'hrrr_control_restart_dyn32_phy32_gnu' [04:24, 02:39](535 MB) -PASS -- TEST 'conus13km_control_gnu' [05:51, 03:10](863 MB) -PASS -- TEST 'conus13km_2threads_gnu' [07:40, 05:30](868 MB) -PASS -- TEST 'conus13km_restart_mismatch_gnu' [03:41, 01:49](547 MB) - -PASS -- COMPILE 'atm_dyn64_phy32_gnu' [11:10, 09:23] -PASS -- TEST 'rap_control_dyn64_phy32_gnu' [07:37, 05:56](719 MB) - -PASS -- COMPILE 'atm_dyn32_phy32_debug_gnu' [08:10, 06:29] -PASS -- TEST 'rap_control_debug_dyn32_phy32_gnu' [04:21, 02:31](712 MB) -PASS -- TEST 'hrrr_control_debug_dyn32_phy32_gnu' [04:21, 02:33](710 MB) -PASS -- TEST 'conus13km_debug_gnu' [08:44, 06:51](885 MB) -PASS -- TEST 'conus13km_debug_qr_gnu' [08:40, 06:55](573 MB) -PASS -- TEST 'conus13km_debug_2threads_gnu' [09:38, 07:42](883 MB) -PASS -- TEST 'conus13km_radar_tten_debug_gnu' [08:38, 06:48](951 MB) - -PASS -- COMPILE 'atm_dyn64_phy32_debug_gnu' [08:10, 06:30] -PASS -- TEST 'rap_control_dyn64_phy32_debug_gnu' [04:23, 02:39](730 MB) - -PASS -- COMPILE 's2swa_gnu' [18:11, 16:39] - -PASS -- COMPILE 's2s_gnu' [17:11, 15:55] -PASS -- TEST 'cpld_control_nowave_noaero_p8_gnu' [22:08, 19:05](1490 MB) - -PASS -- COMPILE 's2swa_debug_gnu' [04:10, 03:03] - -PASS -- COMPILE 's2sw_pdlib_gnu' [17:12, 15:46] -PASS -- TEST 'cpld_control_pdlib_p8_gnu' [33:01, 30:43](1447 MB) - -PASS -- COMPILE 's2sw_pdlib_debug_gnu' [04:10, 02:54] - -PASS -- COMPILE 'datm_cdeps_gnu' [17:12, 15:39] -PASS -- TEST 'datm_cdeps_control_cfsr_gnu' [04:17, 02:59](697 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel' [11:38, 08:12](692 MB) + +PASS -- COMPILE 'hafs_all_intel' [12:11, 10:51] ( 8 remarks ) +PASS -- TEST 'hafs_regional_docn_intel' [09:15, 06:30](791 MB) +PASS -- TEST 'hafs_regional_docn_oisst_intel' [09:13, 06:47](775 MB) +PASS -- TEST 'hafs_regional_datm_cdeps_intel' [17:55, 15:57](1140 MB) + +PASS -- COMPILE 'datm_cdeps_intel' [08:12, 06:53] +PASS -- TEST 'datm_cdeps_control_cfsr_intel' [04:19, 02:47](1146 MB) +PASS -- TEST 'datm_cdeps_restart_cfsr_intel' [03:22, 01:42](1085 MB) +PASS -- TEST 'datm_cdeps_control_gefs_intel' [04:16, 02:41](1016 MB) +PASS -- TEST 'datm_cdeps_iau_gefs_intel' [04:18, 02:42](1011 MB) +PASS -- TEST 'datm_cdeps_stochy_gefs_intel' [04:17, 02:42](1022 MB) +PASS -- TEST 'datm_cdeps_ciceC_cfsr_intel' [04:17, 02:47](1142 MB) +PASS -- TEST 'datm_cdeps_bulk_cfsr_intel' [04:19, 02:48](1146 MB) +PASS -- TEST 'datm_cdeps_bulk_gefs_intel' [04:18, 02:44](1008 MB) +PASS -- TEST 'datm_cdeps_mx025_cfsr_intel' [09:20, 06:22](1055 MB) +PASS -- TEST 'datm_cdeps_mx025_gefs_intel' [09:16, 06:21](1043 MB) +PASS -- TEST 'datm_cdeps_multiple_files_cfsr_intel' [04:19, 02:46](1160 MB) +PASS -- TEST 'datm_cdeps_3072x1536_cfsr_intel' [05:19, 04:06](2423 MB) +PASS -- TEST 'datm_cdeps_gfs_intel' [06:19, 04:19](2494 MB) + +PASS -- COMPILE 'datm_cdeps_debug_intel' [05:11, 03:17] ( 2 warnings ) +PASS -- TEST 'datm_cdeps_debug_cfsr_intel' [08:20, 06:28](1068 MB) + +PASS -- COMPILE 'datm_cdeps_faster_intel' [08:11, 06:38] +PASS -- TEST 'datm_cdeps_control_cfsr_faster_intel' [04:18, 02:42](1153 MB) + +PASS -- COMPILE 'datm_cdeps_land_intel' [03:10, 01:16] ( 1 remarks ) +PASS -- TEST 'datm_cdeps_lnd_gswp3_intel' [02:31, 00:46](258 MB) +PASS -- TEST 'datm_cdeps_lnd_era5_intel' [02:26, 00:51](315 MB) +PASS -- TEST 'datm_cdeps_lnd_era5_rst_intel' [02:26, 00:32](312 MB) + +PASS -- COMPILE 'datm_cdeps_lm4_intel' [03:10, 01:25] +PASS -- TEST 'datm_cdeps_lm4_gswp3_intel' [02:32, 00:34](559 MB) +PASS -- TEST 'datm_cdeps_lm4_gswp3_rst_intel' [02:35, 00:17](451 MB) + +PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [13:11, 10:45] ( 1 remarks ) +PASS -- TEST 'atm_ds2s_docn_pcice_intel' [06:03, 03:50](1932 MB) + +PASS -- COMPILE 'atm_ds2s_docn_dice_intel' [12:11, 10:25] ( 1 warnings 1 remarks ) +PASS -- TEST 'atm_ds2s_docn_dice_intel' [10:53, 08:21](1973 MB) + +PASS -- COMPILE 'atml_intel' [12:11, 10:56] ( 8 warnings 2 remarks ) +PASS -- TEST 'control_p8_atmlnd_sbs_intel' [07:04, 04:33](1809 MB) +PASS -- TEST 'control_p8_atmlnd_intel' [07:00, 04:25](1834 MB) +PASS -- TEST 'control_restart_p8_atmlnd_intel' [04:46, 02:25](1068 MB) + +PASS -- COMPILE 'atml_debug_intel' [07:11, 05:57] ( 880 warnings 2 remarks ) +PASS -- TEST 'control_p8_atmlnd_debug_intel' [09:04, 06:02](1841 MB) + +PASS -- COMPILE 'atmw_intel' [13:11, 11:09] ( 9 remarks ) +PASS -- TEST 'atmwav_control_noaero_p8_intel' [04:54, 01:59](1889 MB) + +PASS -- COMPILE 'atmaero_intel' [12:11, 10:40] ( 1 remarks ) +PASS -- TEST 'atmaero_control_p8_intel' [07:04, 04:12](3161 MB) +PASS -- TEST 'atmaero_control_p8_rad_intel' [07:02, 05:04](3046 MB) +PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [07:44, 05:09](3065 MB) + +PASS -- COMPILE 'atmaq_debug_intel' [06:11, 04:31] ( 882 warnings 6 remarks ) + +PASS -- COMPILE 'atm_fbh_intel' [11:11, 09:46] ( 3 warnings 8 remarks ) +PASS -- TEST 'cpld_regional_atm_fbh_intel' [13:30, 11:33](1061 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_intelllvm' [08:11, 06:50] +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_dyn32_phy32_intelllvm' [, ]( MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_intelllvm' [08:11, 06:45] +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_dyn64_phy32_intelllvm' [, ]( MB) + +PASS -- COMPILE 'atm_gnu' [06:12, 04:32] +PASS -- TEST 'control_c48_gnu' [11:40, 09:31](1497 MB) +PASS -- TEST 'control_stochy_gnu' [05:21, 03:34](489 MB) +PASS -- TEST 'control_ras_gnu' [06:21, 04:58](491 MB) +PASS -- TEST 'control_p8_gnu' [07:54, 05:15](1430 MB) +PASS -- TEST 'control_p8_ugwpv1_gnu' [07:49, 05:14](1423 MB) +PASS -- TEST 'control_flake_gnu' [12:23, 10:46](526 MB) + +PASS -- COMPILE 'rrfs_gnu' [06:11, 04:10] +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_gnu' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_decomp_gnu' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_2threads_gnu' [, ]( MB) +FAILED: UNABLE TO START TEST -- TEST 'rap_restart_gnu' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_sfcdiff_gnu' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_sfcdiff_decomp_gnu' [, ]( MB) +FAILED: UNABLE TO START TEST -- TEST 'rap_sfcdiff_restart_gnu' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_gnu' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_noqr_gnu' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_2threads_gnu' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_decomp_gnu' [, ]( MB) +FAILED: UNABLE TO START TEST -- TEST 'hrrr_control_restart_gnu' [, ]( MB) +FAILED: UNABLE TO START TEST -- TEST 'hrrr_control_restart_noqr_gnu' [, ]( MB) +PASS -- TEST 'rrfs_v1beta_gnu' [13:44, 11:10](830 MB) + +PASS -- COMPILE 'csawmg_gnu' [05:11, 03:52] +PASS -- TEST 'control_csawmg_gnu' [10:39, 08:40](731 MB) + +PASS -- COMPILE 'atm_dyn32_debug_gnu' [08:11, 06:31] +PASS -- TEST 'control_diag_debug_gnu' [03:45, 01:44](1253 MB) +PASS -- TEST 'regional_debug_gnu' [15:36, 13:39](741 MB) +PASS -- TEST 'rap_control_debug_gnu' [04:23, 02:46](797 MB) +PASS -- TEST 'hrrr_control_debug_gnu' [04:21, 02:38](796 MB) +PASS -- TEST 'hrrr_gf_debug_gnu' [04:20, 02:38](803 MB) +PASS -- TEST 'hrrr_c3_debug_gnu' [04:21, 02:38](806 MB) +PASS -- TEST 'rap_diag_debug_gnu' [04:36, 02:50](881 MB) +PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_gnu' [06:24, 04:20](793 MB) +PASS -- TEST 'rap_progcld_thompson_debug_gnu' [04:21, 02:40](803 MB) +PASS -- TEST 'rrfs_v1beta_debug_gnu' [04:22, 02:41](797 MB) +PASS -- TEST 'control_ras_debug_gnu' [03:20, 01:32](447 MB) +PASS -- TEST 'control_stochy_debug_gnu' [03:20, 01:45](434 MB) +PASS -- TEST 'control_debug_p8_gnu' [03:41, 01:38](1410 MB) +PASS -- TEST 'rap_flake_debug_gnu' [04:23, 02:42](801 MB) +PASS -- TEST 'rap_clm_lake_debug_gnu' [04:20, 02:42](791 MB) +PASS -- TEST 'gnv1_c96_no_nest_debug_gnu' [06:35, 04:28](806 MB) + +PASS -- COMPILE 'wam_debug_gnu' [04:10, 02:23] + +PASS -- COMPILE 'rrfs_dyn32_phy32_gnu' [06:10, 04:05] +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_dyn32_phy32_gnu' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_dyn32_phy32_gnu' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_2threads_dyn32_phy32_gnu' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_2threads_dyn32_phy32_gnu' [, ]( MB) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_decomp_dyn32_phy32_gnu' [, ]( MB) +FAILED: UNABLE TO START TEST -- TEST 'rap_restart_dyn32_phy32_gnu' [, ]( MB) +FAILED: UNABLE TO START TEST -- TEST 'hrrr_control_restart_dyn32_phy32_gnu' [, ]( MB) +PASS -- TEST 'conus13km_control_gnu' [05:57, 03:08](851 MB) +PASS -- TEST 'conus13km_2threads_gnu' [11:49, 05:21](853 MB) +PASS -- TEST 'conus13km_restart_mismatch_gnu' [08:48, 01:49](549 MB) + +PASS -- COMPILE 'atm_dyn64_phy32_gnu' [11:10, 09:36] +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_dyn64_phy32_gnu' [, ]( MB) + +PASS -- COMPILE 'atm_dyn32_phy32_debug_gnu' [08:10, 06:28] +PASS -- TEST 'rap_control_debug_dyn32_phy32_gnu' [04:21, 02:35](690 MB) +PASS -- TEST 'hrrr_control_debug_dyn32_phy32_gnu' [04:20, 02:30](689 MB) +PASS -- TEST 'conus13km_debug_gnu' [09:44, 07:13](849 MB) +PASS -- TEST 'conus13km_debug_qr_gnu' [09:41, 07:07](551 MB) +PASS -- TEST 'conus13km_debug_2threads_gnu' [09:39, 07:36](854 MB) +PASS -- TEST 'conus13km_radar_tten_debug_gnu' [08:40, 06:48](917 MB) + +PASS -- COMPILE 'atm_dyn64_phy32_debug_gnu' [08:10, 06:27] +PASS -- TEST 'rap_control_dyn64_phy32_debug_gnu' [04:24, 02:45](706 MB) + +PASS -- COMPILE 's2swa_gnu' [18:11, 16:19] + +PASS -- COMPILE 's2s_gnu' [17:11, 15:54] +PASS -- TEST 'cpld_control_nowave_noaero_p8_gnu' [21:11, 18:55](1492 MB) + +PASS -- COMPILE 's2swa_debug_gnu' [04:10, 03:06] + +PASS -- COMPILE 's2sw_pdlib_gnu' [17:11, 16:06] +PASS -- TEST 'cpld_control_pdlib_p8_gnu' [34:46, 30:57](1441 MB) + +PASS -- COMPILE 's2sw_pdlib_debug_gnu' [04:10, 02:52] + +PASS -- COMPILE 'datm_cdeps_gnu' [17:12, 15:33] +PASS -- TEST 'datm_cdeps_control_cfsr_gnu' [05:19, 03:07](688 MB) SYNOPSIS: -Starting Date/Time: 20241116 18:43:23 -Ending Date/Time: 20241116 21:04:04 -Total Time: 02h:20m:58s +Starting Date/Time: 20241119 18:34:24 +Ending Date/Time: 20241119 20:55:30 +Total Time: 02h:21m:23s Compiles Completed: 61/61 -Tests Completed: 249/249 +Tests Completed: 205/249 +Failed Tests: +* TEST rap_control_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_intel.log +* TEST regional_spp_sppt_shum_skeb_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_regional_spp_sppt_shum_skeb_intel.log +* TEST rap_decomp_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_decomp_intel.log +* TEST rap_2threads_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_2threads_intel.log +* TEST rap_restart_intel: FAILED: UNABLE TO START TEST +-- LOG: N/A +* TEST rap_sfcdiff_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_sfcdiff_intel.log +* TEST rap_sfcdiff_decomp_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_sfcdiff_decomp_intel.log +* TEST rap_sfcdiff_restart_intel: FAILED: UNABLE TO START TEST +-- LOG: N/A +* TEST hrrr_control_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_intel.log +* TEST hrrr_control_decomp_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_decomp_intel.log +* TEST hrrr_control_2threads_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_2threads_intel.log +* TEST hrrr_control_restart_intel: FAILED: UNABLE TO START TEST +-- LOG: N/A +* TEST regional_spp_sppt_shum_skeb_dyn32_phy32_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_regional_spp_sppt_shum_skeb_dyn32_phy32_intel.log +* TEST rap_control_dyn32_phy32_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_dyn32_phy32_intel.log +* TEST hrrr_control_dyn32_phy32_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_dyn32_phy32_intel.log +* TEST rap_2threads_dyn32_phy32_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_2threads_dyn32_phy32_intel.log +* TEST hrrr_control_2threads_dyn32_phy32_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_2threads_dyn32_phy32_intel.log +* TEST hrrr_control_decomp_dyn32_phy32_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_decomp_dyn32_phy32_intel.log +* TEST rap_restart_dyn32_phy32_intel: FAILED: UNABLE TO START TEST +-- LOG: N/A +* TEST hrrr_control_restart_dyn32_phy32_intel: FAILED: UNABLE TO START TEST +-- LOG: N/A +* TEST rap_control_dyn64_phy32_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_dyn64_phy32_intel.log +* TEST rap_control_dyn32_phy32_intelllvm: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_dyn32_phy32_intelllvm.log +* TEST rap_control_dyn64_phy32_intelllvm: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_dyn64_phy32_intelllvm.log +* TEST rap_control_gnu: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_gnu.log +* TEST rap_decomp_gnu: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_decomp_gnu.log +* TEST rap_2threads_gnu: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_2threads_gnu.log +* TEST rap_restart_gnu: FAILED: UNABLE TO START TEST +-- LOG: N/A +* TEST rap_sfcdiff_gnu: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_sfcdiff_gnu.log +* TEST rap_sfcdiff_decomp_gnu: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_sfcdiff_decomp_gnu.log +* TEST rap_sfcdiff_restart_gnu: FAILED: UNABLE TO START TEST +-- LOG: N/A +* TEST hrrr_control_gnu: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_gnu.log +* TEST hrrr_control_noqr_gnu: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_noqr_gnu.log +* TEST hrrr_control_2threads_gnu: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_2threads_gnu.log +* TEST hrrr_control_decomp_gnu: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_decomp_gnu.log +* TEST hrrr_control_restart_gnu: FAILED: UNABLE TO START TEST +-- LOG: N/A +* TEST hrrr_control_restart_noqr_gnu: FAILED: UNABLE TO START TEST +-- LOG: N/A +* TEST rap_control_dyn32_phy32_gnu: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_dyn32_phy32_gnu.log +* TEST hrrr_control_dyn32_phy32_gnu: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_dyn32_phy32_gnu.log +* TEST rap_2threads_dyn32_phy32_gnu: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_2threads_dyn32_phy32_gnu.log +* TEST hrrr_control_2threads_dyn32_phy32_gnu: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_2threads_dyn32_phy32_gnu.log +* TEST hrrr_control_decomp_dyn32_phy32_gnu: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_decomp_dyn32_phy32_gnu.log +* TEST rap_restart_dyn32_phy32_gnu: FAILED: UNABLE TO START TEST +-- LOG: N/A +* TEST hrrr_control_restart_dyn32_phy32_gnu: FAILED: UNABLE TO START TEST +-- LOG: N/A +* TEST rap_control_dyn64_phy32_gnu: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_dyn64_phy32_gnu.log NOTES: -A file 'test_changes.list' was generated but is empty. +A file 'test_changes.list' was generated with list of all failed tests. +You can use './rt.sh -c -b test_changes.list' to create baselines for the failed tests. If you are using this log as a pull request verification, please commit 'test_changes.list'. -Result: SUCCESS +Result: FAILURE ====END OF HERA REGRESSION TESTING LOG==== diff --git a/tests/test_changes.list b/tests/test_changes.list index 1c5be971bd..e57aa0aceb 100644 --- a/tests/test_changes.list +++ b/tests/test_changes.list @@ -1 +1,44 @@ -control_c48_lnd_iau intel +rap_control intel +regional_spp_sppt_shum_skeb intel +rap_decomp intel +rap_2threads intel +rap_restart intel +rap_sfcdiff intel +rap_sfcdiff_decomp intel +rap_sfcdiff_restart intel +hrrr_control intel +hrrr_control_decomp intel +hrrr_control_2threads intel +hrrr_control_restart intel +regional_spp_sppt_shum_skeb_dyn32_phy32 intel +rap_control_dyn32_phy32 intel +hrrr_control_dyn32_phy32 intel +rap_2threads_dyn32_phy32 intel +hrrr_control_2threads_dyn32_phy32 intel +hrrr_control_decomp_dyn32_phy32 intel +rap_restart_dyn32_phy32 intel +hrrr_control_restart_dyn32_phy32 intel +rap_control_dyn64_phy32 intel +rap_control_dyn32_phy32 intelllvm +rap_control_dyn64_phy32 intelllvm +rap_control gnu +rap_decomp gnu +rap_2threads gnu +rap_restart gnu +rap_sfcdiff gnu +rap_sfcdiff_decomp gnu +rap_sfcdiff_restart gnu +hrrr_control gnu +hrrr_control_noqr gnu +hrrr_control_2threads gnu +hrrr_control_decomp gnu +hrrr_control_restart gnu +hrrr_control_restart_noqr gnu +rap_control_dyn32_phy32 gnu +hrrr_control_dyn32_phy32 gnu +rap_2threads_dyn32_phy32 gnu +hrrr_control_2threads_dyn32_phy32 gnu +hrrr_control_decomp_dyn32_phy32 gnu +rap_restart_dyn32_phy32 gnu +hrrr_control_restart_dyn32_phy32 gnu +rap_control_dyn64_phy32 gnu From abdd47595873c17ff5d6df03e1f9e94282b04dc7 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Tue, 19 Nov 2024 16:31:52 -0500 Subject: [PATCH 57/76] eliminate duplicate text --- .../source/doc-snippets/hsd_check_results.rst | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/doc/UsersGuide/source/doc-snippets/hsd_check_results.rst b/doc/UsersGuide/source/doc-snippets/hsd_check_results.rst index faa851e41a..a5eef368a5 100644 --- a/doc/UsersGuide/source/doc-snippets/hsd_check_results.rst +++ b/doc/UsersGuide/source/doc-snippets/hsd_check_results.rst @@ -18,21 +18,4 @@ When the test case finishes running, users should see console output that includ Compilation and model run directories can be accessed in the local repository via the ``run_dir`` softlink, which points to the actual ``FV3_RT`` directory. Each test generates ``atm*.nc`` and ``sfc*.nc`` files at specified forecast hour intervals. -Users can view progress of compile or model run phases by using the ``tail -f `` command or ``vi``/``vim`` on the ``err`` or ``out`` files in the ``run_dir/compile*`` or ``run_dir/`` directories. - -For example, to monitor progress or check results for the ``2020_CAPE_intel`` case, run: - -.. code-block:: console - - tail -f ${UFS_WM}/tests-dev/run_dir/2020_CAPE_intel/err - tail -f ${UFS_WM}/tests-dev/run_dir/2020_CAPE_intel/out - -.. note:: - - Once the tests run successfully with the ``-c`` option (baseline created), users can compare future test results with the newly created baseline using ``-m`` instead of ``-c``. - -For further test management, users may save the test directory location in an environment variable: - -.. code-block:: console - - export UFS_WM_TEST=/path/to/expt_dirs/ufs_test +Users can view progress of compile or model run phases by using the ``tail -f `` command or ``vi``/``vim`` on the ``err`` or ``out`` files in the ``run_dir/compile*`` or ``run_dir/`` directories. \ No newline at end of file From d585b2cd9142fd8245a8e090536421b2ad865408 Mon Sep 17 00:00:00 2001 From: RatkoVasic-NOAA <37597874+RatkoVasic-NOAA@users.noreply.github.com> Date: Tue, 19 Nov 2024 16:51:51 -0500 Subject: [PATCH 58/76] Update plot_bcw.sh --- tests-dev/test_cases/utils/plot_bcw.sh | 28 +++++++++++++------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/tests-dev/test_cases/utils/plot_bcw.sh b/tests-dev/test_cases/utils/plot_bcw.sh index 9a59f59c02..213e51c2af 100755 --- a/tests-dev/test_cases/utils/plot_bcw.sh +++ b/tests-dev/test_cases/utils/plot_bcw.sh @@ -11,13 +11,13 @@ fcst_time=150 ############################################################### # initialize module -. $LMOD_ROOT/lmod/init/bash +. ${LMOD_ROOT}/lmod/init/bash # update path with current directory -export PATH=.:$PATH +export PATH=.:${PATH} # if grads-to-control app is not present, get it from web: -[ -f g2ctl ] || wget -q https://ftp.cpc.ncep.noaa.gov/wd51we/g2ctl/g2ctl +[[ -f g2ctl ]] || wget -q https://ftp.cpc.ncep.noaa.gov/wd51we/g2ctl/g2ctl chmod 755 g2ctl # get colorbar scripts from github @@ -28,40 +28,40 @@ cp gscript/xcbar.gs . rm -rf gscript # load modules grads and wgrib2 -if [[ `hostname` == gaea6[1-9] ]]; then module load Core/24.11 ; fi +if [[ $(hostname) == gaea6[1-9] ]]; then module load Core/24.11 ; fi module load grads wgrib2 # check if model output file exists: -nfiles=`ls GFSPRS.GrbF* | wc -l` +nfiles=$(ls GFSPRS.GrbF* | wc -l) if ls GFSPRS.GrbF* >/dev/null 2>&1 -then +then echo Using files: GFSPRS.GrbF\* else echo "No model output (GFSPRS.GrbF*) ... exiting" exit fi # check if plotting fcst time is <= existing forecast time -last_fcst=$((($nfiles-1)*6)) -if (( $fcst_time > $last_fcst )); then - echo "Plot time "$fcst_time "is larger than existing fcst time "$last_fcst +last_fcst=$(((${nfiles}-1)*6)) + if (( ${fcst_time} > ${last_fcst} )); then + echo "Plot time ""${fcst_time}" "is larger than existing fcst time ""${last_fcst}" echo "Exiting... " exit fi # Create grads control and index files g2ctl -0 GFSPRS.GrbF%f2 GFSPRS.idx > GFSPRS.ctl -sed -i 's/tdef 1/tdef '$nfiles'/g' GFSPRS.ctl +sed -i 's/tdef 1/tdef '"${nfiles}"'/g' GFSPRS.ctl sed -i 's/ 1mo/ 6hr/g' GFSPRS.ctl -#gribmap -i GFSPRS.ctl +gribmap -i GFSPRS.ctl ############################################################### # Plot baroclinic case ############################################################### cat << EOF > bcw.gs -exp="$exp_name" +exp="${exp_name}" var="hcurl(ugrdprs,vgrdprs)" -lev=$level -tt=$fcst_time +llev=${level} +tt=${fcst_time} t=tt/6+1 'reinit' 'open GFSPRS.ctl' From 0bbb16d945b07d8a3b43504d7041cc4c8f44a1ad Mon Sep 17 00:00:00 2001 From: JONG KIM Date: Tue, 19 Nov 2024 16:59:39 -0500 Subject: [PATCH 59/76] Update bl_date.conf --- tests/bl_date.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/bl_date.conf b/tests/bl_date.conf index bdff6bd00e..ac2bca3b61 100644 --- a/tests/bl_date.conf +++ b/tests/bl_date.conf @@ -1 +1 @@ -export BL_DATE=20241112 +export BL_DATE=20241119 From 240498c4a4e5eeb7c3afdf39c73f45bf1683cd49 Mon Sep 17 00:00:00 2001 From: gspetro-NOAA Date: Tue, 19 Nov 2024 17:18:24 -0500 Subject: [PATCH 60/76] minor BW updates --- doc/UsersGuide/source/baroclinic_wave.rst | 20 ++++++++++--------- .../source/doc-snippets/hsd_run_tests.rst | 2 +- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/doc/UsersGuide/source/baroclinic_wave.rst b/doc/UsersGuide/source/baroclinic_wave.rst index 7a796506ef..ac304dcf33 100644 --- a/doc/UsersGuide/source/baroclinic_wave.rst +++ b/doc/UsersGuide/source/baroclinic_wave.rst @@ -29,7 +29,7 @@ Obtaining Data for HSD Cases Running the Baroclinic Wave Case ================================== -This section explains how to run the baroclinic wave case described above using the ``ufs-test.sh`` script. +This section explains how to run the baroclinic wave case described above using the ``ufs_test.sh`` script. Clone the Repository -------------------- @@ -55,14 +55,16 @@ It is recommended that users adjust certain values in the baroclinic wave case. In general, it is preferable to make ``FHMAX`` a multiple of 24. -On Jet, users will also need to adjust ``${UFS_WM}/tests/fv3_conf/compile_slurm.IN_jet`` in order to manage memory requirements for longer runs of the ``baroclinic_wave`` test. Users will need to change the number of tasks per node from 8 to 6 and add ``#SBATCH --mem=0``. +.. note:: -The file should say: + On Jet, users will also need to adjust ``${UFS_WM}/tests/fv3_conf/compile_slurm.IN_jet`` in order to manage memory requirements for longer runs of the ``baroclinic_wave`` test. Users will need to change the number of tasks per node from 8 to 6 and add ``#SBATCH --mem=0``. -.. code-block:: console - - #SBATCH --ntasks-per-node=6`` - #SBATCH --mem=0 + The file should include: + + .. code-block:: console + + #SBATCH --ntasks-per-node=6 + #SBATCH --mem=0 Baseline Configuration ---------------------- @@ -97,7 +99,7 @@ For example, to monitor progress or check results for the ``baroclinic_wave`` ca .. code-block:: console - tail -f ${UFS_WM}/tests-dev/run_dir/baroclinic_wave/err - tail -f ${UFS_WM}/tests-dev/run_dir/baroclinic_wave/out + tail -f ${UFS_WM}/tests-dev/run_dir/baroclinic_wave_intel/err + tail -f ${UFS_WM}/tests-dev/run_dir/baroclinic_wave_intel/out .. include:: ./doc-snippets/hsd_notes.rst diff --git a/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst b/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst index 0942b814af..af4610154d 100644 --- a/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst +++ b/doc/UsersGuide/source/doc-snippets/hsd_run_tests.rst @@ -2,7 +2,7 @@ Launch tests from the ``${UFS_WM}/tests-dev`` directory with the following comma .. code-block:: console - cd tests-dev + cd ${UFS_WM}/tests-dev ./ufs_test.sh -a [-s] [-c] -k -r -n " " where: From 942408baf3e38fe2c52eb8d3582501b91a146e1a Mon Sep 17 00:00:00 2001 From: RatkoVasic-NOAA <37597874+RatkoVasic-NOAA@users.noreply.github.com> Date: Tue, 19 Nov 2024 17:28:47 -0500 Subject: [PATCH 61/76] Update plot_cape.sh --- tests-dev/test_cases/utils/plot_cape.sh | 114 ++++++++++++------------ 1 file changed, 57 insertions(+), 57 deletions(-) diff --git a/tests-dev/test_cases/utils/plot_cape.sh b/tests-dev/test_cases/utils/plot_cape.sh index 2bfdfe0ee5..9df45cb044 100755 --- a/tests-dev/test_cases/utils/plot_cape.sh +++ b/tests-dev/test_cases/utils/plot_cape.sh @@ -5,31 +5,31 @@ DATE=2020072400 DOMAIN=CONUS # CONUS or global ANL_RES=1p00 # Analysis resolution (1p00 - 1deg, 0p50 - 0.5 deg, 0p25 - .25 deg) ############################################################### -if [ $ANL_RES = 1p00 ]; then +if [[ "${ANL_RES}" = 1p00 ]]; then res_txt="1x1 deg" -elif [ $ANL_RES = 0p50 ]; then +elif [[ "${ANL_RES}" = 0p50 ]]; then res_txt="0.5x0.5 deg" -elif [ $ANL_RES = 0p25 ]; then +elif [[ "${ANL_RES}" = 0p25 ]]; then res_txt="0.25x0.25 deg" else echo "Wrong analysis resolution choice, exiting" exit fi ############################################################### -YY=`echo $DATE | cut -c1-4` -MM=`echo $DATE | cut -c5-6` -DD=`echo $DATE | cut -c7-8` -HH=`echo $DATE | cut -c9-10` +YY=$(echo "${DATE}" | cut -c1-4) +MM=$(echo "${DATE}" | cut -c5-6) +DD=$(echo "${DATE}" | cut -c7-8) +HH=$(echo "${DATE}" | cut -c9-10) echo " YYYY MM DD HH" -echo "Date: " $YY $MM $DD $HH +echo "Date: " "${YY}" "${MM}" "${DD}" "${HH}" ############################################################### # define borders depending on DOMAIN -if [ $DOMAIN = CONUS ]; then +if [[ "${DOMAIN}" = CONUS ]]; then lat1=20 lat2=55 lon1=-130 lon2=-65 -elif [ $DOMAIN = global ]; then +elif [[ "${DOMAIN}" = global ]]; then lat1=-90 lat2=90 lon1=0 @@ -41,24 +41,24 @@ fi echo ############################################################### # initialize module -. $LMOD_ROOT/lmod/init/bash +. "${LMOD_ROOT}"/lmod/init/bash # update path with current directory -export PATH=.:$PATH +export PATH=.:${PATH} # if grads-to-control app is not present, get it from web: -[ -f g2ctl ] || wget -q https://ftp.cpc.ncep.noaa.gov/wd51we/g2ctl/g2ctl +[[ -f g2ctl ]] || wget -q https://ftp.cpc.ncep.noaa.gov/wd51we/g2ctl/g2ctl chmod 755 g2ctl # if color bar script is not present, get it from web: -[ -f cbar.gs ] || wget -q http://cola.gmu.edu/grads/scripts/cbar.gs +[[ -f cbar.gs ]] || wget -q http://cola.gmu.edu/grads/scripts/cbar.gs # load modules grads and wgrib2 -if [[ `hostname` == gaea6[1-9] ]]; then module load Core/24.11 ; fi +if [[ $(hostname) == gaea6[1-9] ]]; then module load Core/24.11 ; fi module load grads wgrib2 # check if model output file exxists: -if [ ! -f GFSPRS.GrbF24 ] ; then echo "No model output (GFSPRS.GrbF24)" ; exit ; fi +if [[ ! -f GFSPRS.GrbF24 ]] ; then echo "No model output (GFSPRS.GrbF24)" ; exit ; fi echo Using model file: GFSPRS.GrbF24 # detect machine we are on @@ -80,24 +80,24 @@ esac # htar -xvf \ # /NCEPPROD/hpssprod/runhistory/rh2020/202007/20200724/com_gfs_prod_gfs.20200724_00.gfs_pgrb2.tar \ # ./gfs.20200724/00/gfs.t00z.pgrb2.0p25.anl -if [ ! -f gfs.t00z.pgrb2.${ANL_RES}.anl ] ; then - echo "No analysis file, copy file from $HSD_path directory:" - cp $HSD_path/$DATE/gfs.t00z.pgrb2.${ANL_RES}.anl . - [ -f gfs.t00z.pgrb2.${ANL_RES}.anl ] || exit +if [[ ! -f gfs.t00z.pgrb2."${ANL_RES}".anl ]] ; then + echo "No analysis file, copy file from ${HSD_path} directory:" + cp "${HSD_path}"/"${DATE}"/gfs.t00z.pgrb2."${ANL_RES}".anl . + [[ -f gfs.t00z.pgrb2."${ANL_RES}".anl ]] || exit fi -echo Using analysis file: gfs.t00z.pgrb2.${ANL_RES}.anl +echo Using analysis file: gfs.t00z.pgrb2."${ANL_RES}".anl # Create grads control and index files -g2ctl gfs.t00z.pgrb2.${ANL_RES}.anl gfs.t00z.pgrb2.${ANL_RES}.idx > gfs.t00z.pgrb2.${ANL_RES}.ctl -gribmap -i gfs.t00z.pgrb2.${ANL_RES}.ctl > /dev/null 2>&1 +g2ctl gfs.t00z.pgrb2."${ANL_RES}".anl gfs.t00z.pgrb2."${ANL_RES}".idx > gfs.t00z.pgrb2."${ANL_RES}".ctl +gribmap -i gfs.t00z.pgrb2."${ANL_RES}".ctl > /dev/null 2>&1 g2ctl GFSPRS.GrbF24 GFSPRS.idx > GFSPRS.ctl gribmap -i GFSPRS.ctl > /dev/null 2>&1 ############################################################### # Plot CAPE analysis ############################################################### -echo "Plot CAPE analysis " $DOMAIN -if [ -f CAPE-analysis.png ] ; then rm CAPE-analysis.png ; fi +echo "Plot CAPE analysis " "${DOMAIN}" +if [[ -f CAPE-analysis.png ]] ; then rm CAPE-analysis.png ; fi cat << EOF > plot.gs 'reinit' 'open gfs.t00z.pgrb2.${ANL_RES}.ctl' @@ -105,13 +105,13 @@ cat << EOF > plot.gs 'set display color white' 'c' 'set grads off' -'set lat $lat1 $lat2' -'set lon $lon1 $lon2' +'set lat ${lat1} ${lat2}' +'set lon ${lon1} ${lon2}' 'set clevs 0 500 1000 1500 2000 2500 3000 3500' 'd CAPEsfc' 'run cbar.gs' -'draw title CAPE Analysis $res_txt valid ${YY}/${MM}/${DD}/${HH}Z' -'printim CAPE-analysis_$DOMAIN.png x1200 y1000 ' +'draw title CAPE Analysis ${res_txt} valid ${YY}/${MM}/${DD}/${HH}Z' +'printim CAPE-analysis_${DOMAIN}.png x1200 y1000 ' 'c' 'quit' EOF @@ -119,9 +119,9 @@ grads -blc "run plot.gs" > /dev/null 2>&1 ############################################################### # Plot CAPE model output ############################################################### -echo "Plot CAPE model output " $DOMAIN -if [ -f CAPE-model.png ] ; then rm CAPE-model.png ; fi -if [ -f plot.gs ] ; then rm plot.gs ; fi +echo "Plot CAPE model output " "${DOMAIN}" +if [[ -f CAPE-model.png ]] ; then rm CAPE-model.png ; fi +if [[ -f plot.gs ]] ; then rm plot.gs ; fi cat << EOF > plot.gs 'reinit' 'open GFSPRS.ctl' @@ -129,13 +129,13 @@ cat << EOF > plot.gs 'set display color white' 'c' 'set grads off' -'set lat $lat1 $lat2' -'set lon $lon1 $lon2' +'set lat ${lat1} ${lat2}' +'set lon ${lon1} ${lon2}' 'set clevs 0 500 1000 1500 2000 2500 3000 3500' 'd CAPEsfc' 'run cbar.gs' 'draw title CAPE Model fcst (+24h) valid ${YY}/${MM}/${DD}/${HH}Z' -'printim CAPE-model_$DOMAIN.png x1200 y1000 ' +'printim CAPE-model_${DOMAIN}.png x1200 y1000 ' 'c' 'quit' EOF @@ -143,8 +143,8 @@ grads -blc "run plot.gs" > /dev/null 2>&1 ############################################################### # Plot MSL pressure analysis ############################################################### -echo "Plot PRSMSL analysis " $DOMAIN -if [ -f MSL-analysis.png ] ; then rm MSL-analysis.png ; fi +echo "Plot PRSMSL analysis " "${DOMAIN}" +if [[ -f MSL-analysis.png ]] ; then rm MSL-analysis.png ; fi cat << EOF > plot.gs 'reinit' 'open gfs.t00z.pgrb2.${ANL_RES}.ctl' @@ -152,13 +152,13 @@ cat << EOF > plot.gs 'set display color white' 'c' 'set grads off' -'set lat $lat1 $lat2' -'set lon $lon1 $lon2' +'set lat ${lat1} ${lat2}' +'set lon ${lon1} ${lon2}' 'set clevs 1000 1002 1004 1006 1008 1010 1012 1014 1016 1018 1020 1022' 'd PRMSLmsl/100' 'run cbar.gs' -'draw title PRSMSL [mb] Analysis $res_txt valid ${YY}/${MM}/${DD}/${HH}Z' -'printim MSL-analysis_$DOMAIN.png x1200 y1000 ' +'draw title PRSMSL [mb] Analysis ${res_txt} valid ${YY}/${MM}/${DD}/${HH}Z' + 'printim MSL-analysis_${DOMAIN}.png x1200 y1000 ' 'c' 'quit' EOF @@ -166,8 +166,8 @@ grads -blc "run plot.gs" > /dev/null 2>&1 ############################################################### # Plot MSL pressure model output ############################################################### -echo "Plot PRSMSL model output " $DOMAIN -if [ -f MSL-model.png ] ; then rm MSL-model.png ; fi +echo "Plot PRSMSL model output " "${DOMAIN}" +if [[ -f MSL-model.png ]] ; then rm MSL-model.png ; fi cat << EOF > plot.gs 'reinit' 'open GFSPRS.ctl' @@ -175,13 +175,13 @@ cat << EOF > plot.gs 'set display color white' 'c' 'set grads off' -'set lat $lat1 $lat2' -'set lon $lon1 $lon2' +'set lat ${lat1} ${lat2}' +'set lon ${lon1} ${lon2}' 'set clevs 1000 1002 1004 1006 1008 1010 1012 1014 1016 1018 1020 1022' 'd PRMSLmsl/100' 'run cbar.gs' 'draw title PRSMSL [mb] Model fcst (+24) valid ${YY}/${MM}/${DD}/${HH}Z' -'printim MSL-model_$DOMAIN.png x1200 y1000 ' +'printim MSL-model_${DOMAIN}.png x1200 y1000 ' 'c' 'quit' EOF @@ -189,8 +189,8 @@ grads -blc "run plot.gs" > /dev/null 2>&1 ############################################################### # Plot Vorticity analysis ############################################################### -echo "Plot vorticity analysis " $DOMAIN -if [ -f VORT-analysis.png ] ; then rm VORT-analysis.png ; fi +echo "Plot vorticity analysis " "${DOMAIN}" +if [[ -f VORT-analysis.png ]] ; then rm VORT-analysis.png ; fi cat << EOF > plot.gs 'reinit' 'open gfs.t00z.pgrb2.${ANL_RES}.ctl' @@ -199,8 +199,8 @@ cat << EOF > plot.gs 'c' 'set grads off' 'set lev 500' -'set lat $lat1 $lat2' -'set lon $lon1 $lon2' +'set lat ${lat1} ${lat2}' +'set lon ${lon1} ${lon2}' 'set rgb 20 255 255 255' 'set rgb 21 255 250 170' 'set rgb 22 255 232 100' @@ -217,8 +217,8 @@ cat << EOF > plot.gs 'run cbar.gs' 'set gxout contour' 'd hgtprs' -'draw title Analysis 500mb Height and Abs Vorticity $res_txt \ Valid ${YY}/${MM}/${DD}/${HH}Z' -'printim VORT-analysis_$DOMAIN.png x1200 y1000 ' +'draw title Analysis 500mb Height and Abs Vorticity ${res_txt} \ Valid ${YY}/${MM}/${DD}/${HH}Z' +'printim VORT-analysis_${DOMAIN}.png x1200 y1000 ' 'c' 'quit' EOF @@ -226,8 +226,8 @@ grads -blc "run plot.gs" > /dev/null 2>&1 ############################################################### # Plot Vorticity model output ############################################################### -echo "Plot vorticity model output " $DOMAIN -if [ -f VORT-model.png ] ; then rm VORT-model.png ; fi +echo "Plot vorticity model output " "${DOMAIN}" +if [[ -f VORT-model.png ]] ; then rm VORT-model.png ; fi cat << EOF > plot.gs 'reinit' 'open GFSPRS.ctl' @@ -236,8 +236,8 @@ cat << EOF > plot.gs 'c' 'set grads off' 'set lev 500' -'set lat $lat1 $lat2' -'set lon $lon1 $lon2' +'set lat ${lat1} ${lat2}' +'set lon ${lon1} ${lon2}' 'set rgb 20 255 255 255' 'set rgb 21 255 250 170' 'set rgb 22 255 232 100' @@ -255,7 +255,7 @@ cat << EOF > plot.gs 'set gxout contour' 'd hgtprs' 'draw title Model fcst (+24) 500mb Height and Abs Vorticity \ Valid ${YY}/${MM}/${DD}/${HH}Z' -'printim VORT-model_$DOMAIN.png x1200 y1000 ' +'printim VORT-model_${DOMAIN}.png x1200 y1000 ' 'c' 'quit' EOF From 99f372710fc4deee497f46a4931f9b47f152f365 Mon Sep 17 00:00:00 2001 From: RatkoVasic-NOAA <37597874+RatkoVasic-NOAA@users.noreply.github.com> Date: Tue, 19 Nov 2024 17:38:57 -0500 Subject: [PATCH 62/76] Update plot_cape.sh --- tests-dev/test_cases/utils/plot_cape.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests-dev/test_cases/utils/plot_cape.sh b/tests-dev/test_cases/utils/plot_cape.sh index 9df45cb044..5c47ec3814 100755 --- a/tests-dev/test_cases/utils/plot_cape.sh +++ b/tests-dev/test_cases/utils/plot_cape.sh @@ -54,7 +54,8 @@ chmod 755 g2ctl [[ -f cbar.gs ]] || wget -q http://cola.gmu.edu/grads/scripts/cbar.gs # load modules grads and wgrib2 -if [[ $(hostname) == gaea6[1-9] ]]; then module load Core/24.11 ; fi +HOSTNAME=$(hostname) +if [[ ${HOSTNAME} == gaea6[1-9] ]]; then module load Core/24.11 ; fi module load grads wgrib2 # check if model output file exxists: From 137f1ad634aad0575d6ad067a37660c37dd73187 Mon Sep 17 00:00:00 2001 From: cameronbook Date: Tue, 19 Nov 2024 22:46:12 +0000 Subject: [PATCH 63/76] Update plot_bcw.sh --- tests-dev/test_cases/utils/plot_bcw.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests-dev/test_cases/utils/plot_bcw.sh b/tests-dev/test_cases/utils/plot_bcw.sh index 213e51c2af..de25d4ad70 100755 --- a/tests-dev/test_cases/utils/plot_bcw.sh +++ b/tests-dev/test_cases/utils/plot_bcw.sh @@ -11,7 +11,7 @@ fcst_time=150 ############################################################### # initialize module -. ${LMOD_ROOT}/lmod/init/bash +. "${LMOD_ROOT}"/lmod/init/bash # update path with current directory export PATH=.:${PATH} From 6c96b7b52a70eef690aaa44b1404874302c4e6ab Mon Sep 17 00:00:00 2001 From: cameronbook Date: Tue, 19 Nov 2024 22:52:21 +0000 Subject: [PATCH 64/76] Update plot_bcw.sh --- tests-dev/test_cases/utils/plot_bcw.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests-dev/test_cases/utils/plot_bcw.sh b/tests-dev/test_cases/utils/plot_bcw.sh index de25d4ad70..ce13cb5b86 100755 --- a/tests-dev/test_cases/utils/plot_bcw.sh +++ b/tests-dev/test_cases/utils/plot_bcw.sh @@ -28,7 +28,7 @@ cp gscript/xcbar.gs . rm -rf gscript # load modules grads and wgrib2 -if [[ $(hostname) == gaea6[1-9] ]]; then module load Core/24.11 ; fi +if [[ $(hostname) == gaea6[1-9] || true ]]; then module load Core/24.11 ; fi module load grads wgrib2 # check if model output file exists: From df893578b1a231c50be1295c8aee765394e3add9 Mon Sep 17 00:00:00 2001 From: RatkoVasic-NOAA <37597874+RatkoVasic-NOAA@users.noreply.github.com> Date: Tue, 19 Nov 2024 17:59:08 -0500 Subject: [PATCH 65/76] Update plot_bcw.sh --- tests-dev/test_cases/utils/plot_bcw.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tests-dev/test_cases/utils/plot_bcw.sh b/tests-dev/test_cases/utils/plot_bcw.sh index ce13cb5b86..2a8191c627 100755 --- a/tests-dev/test_cases/utils/plot_bcw.sh +++ b/tests-dev/test_cases/utils/plot_bcw.sh @@ -28,11 +28,12 @@ cp gscript/xcbar.gs . rm -rf gscript # load modules grads and wgrib2 -if [[ $(hostname) == gaea6[1-9] || true ]]; then module load Core/24.11 ; fi +HOSTNAME=$(hostname) +if [[ ${HOSTNAME} == gaea6[1-9] ]]; then module load Core/24.11 ; fi module load grads wgrib2 # check if model output file exists: -nfiles=$(ls GFSPRS.GrbF* | wc -l) +nfiles=$(find GFSPRS.GrbF* | wc -l) if ls GFSPRS.GrbF* >/dev/null 2>&1 then echo Using files: GFSPRS.GrbF\* @@ -41,8 +42,8 @@ else exit fi # check if plotting fcst time is <= existing forecast time -last_fcst=$(((${nfiles}-1)*6)) - if (( ${fcst_time} > ${last_fcst} )); then +last_fcst=$(((nfiles-1)*6)) + if (( fcst_time > last_fcst )); then echo "Plot time ""${fcst_time}" "is larger than existing fcst time ""${last_fcst}" echo "Exiting... " exit From 05f7f141ce8edb6591f6c85eafa6138abd262e08 Mon Sep 17 00:00:00 2001 From: cameronbook Date: Tue, 19 Nov 2024 23:04:33 +0000 Subject: [PATCH 66/76] Last linter fix....? --- tests-dev/test_cases/utils/plot_bcw.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests-dev/test_cases/utils/plot_bcw.sh b/tests-dev/test_cases/utils/plot_bcw.sh index 2a8191c627..8dd06b4f23 100755 --- a/tests-dev/test_cases/utils/plot_bcw.sh +++ b/tests-dev/test_cases/utils/plot_bcw.sh @@ -33,7 +33,7 @@ if [[ ${HOSTNAME} == gaea6[1-9] ]]; then module load Core/24.11 ; fi module load grads wgrib2 # check if model output file exists: -nfiles=$(find GFSPRS.GrbF* | wc -l) +nfiles=$(find GFSPRS.GrbF* | wc -li || true) if ls GFSPRS.GrbF* >/dev/null 2>&1 then echo Using files: GFSPRS.GrbF\* From 09121ed6636279b313bd1f07c3f7a488fba58025 Mon Sep 17 00:00:00 2001 From: cameronbook Date: Tue, 19 Nov 2024 23:08:09 +0000 Subject: [PATCH 67/76] LLEV to LEV. --- tests-dev/test_cases/utils/plot_bcw.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests-dev/test_cases/utils/plot_bcw.sh b/tests-dev/test_cases/utils/plot_bcw.sh index 8dd06b4f23..b7909c973a 100755 --- a/tests-dev/test_cases/utils/plot_bcw.sh +++ b/tests-dev/test_cases/utils/plot_bcw.sh @@ -61,7 +61,7 @@ gribmap -i GFSPRS.ctl cat << EOF > bcw.gs exp="${exp_name}" var="hcurl(ugrdprs,vgrdprs)" -llev=${level} +lev=${level} tt=${fcst_time} t=tt/6+1 'reinit' From c3e70167d3e3bce021d735fcf04e5b439b14196f Mon Sep 17 00:00:00 2001 From: cameronbook Date: Tue, 19 Nov 2024 23:12:30 +0000 Subject: [PATCH 68/76] Fix wc args. --- tests-dev/test_cases/utils/plot_bcw.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests-dev/test_cases/utils/plot_bcw.sh b/tests-dev/test_cases/utils/plot_bcw.sh index b7909c973a..c871c893a7 100755 --- a/tests-dev/test_cases/utils/plot_bcw.sh +++ b/tests-dev/test_cases/utils/plot_bcw.sh @@ -33,7 +33,7 @@ if [[ ${HOSTNAME} == gaea6[1-9] ]]; then module load Core/24.11 ; fi module load grads wgrib2 # check if model output file exists: -nfiles=$(find GFSPRS.GrbF* | wc -li || true) +nfiles=$(find GFSPRS.GrbF* | wc -l || true) if ls GFSPRS.GrbF* >/dev/null 2>&1 then echo Using files: GFSPRS.GrbF\* From 9f9fdcce334bb8af76e48bcdaee330920f82251c Mon Sep 17 00:00:00 2001 From: FernandoAndrade-NOAA Date: Wed, 20 Nov 2024 10:41:54 -0500 Subject: [PATCH 69/76] add gaea RT log passed --- tests/logs/RegressionTests_gaea.log | 595 ++++++++++++++-------------- 1 file changed, 298 insertions(+), 297 deletions(-) diff --git a/tests/logs/RegressionTests_gaea.log b/tests/logs/RegressionTests_gaea.log index 6e121f6df0..071cd7e39e 100644 --- a/tests/logs/RegressionTests_gaea.log +++ b/tests/logs/RegressionTests_gaea.log @@ -1,7 +1,7 @@ ====START OF GAEA REGRESSION TESTING LOG==== UFSWM hash used in testing: -df9325ac52a9219e80bc6d448ec0d297b6c8a591 +c0b6a8cda620186d9325db673c3432aa64e35713 Submodule hashes used in testing: 37cbb7d6840ae7515a9a8f0dfd4d89461b3396d1 AQM (v0.2.0-37-g37cbb7d) @@ -11,13 +11,13 @@ Submodule hashes used in testing: 05ac0ec3ea666080eed36e67f6cf8ce1255b243f CICE-interface/CICE/icepack (Icepack1.1.0-192-g05ac0ec) 24e9eed4ffe8138bef635c8f916f91b142595675 CMEPS-interface/CMEPS (cmeps_v0.4.1-2311-g24e9eed) cabd7753ae17f7bfcc6dad56daf10868aa51c3f4 CMakeModules (v1.0.0-28-gcabd775) - 2429d661d1758c22935558df75f6b66bd710ac11 FV3 (remotes/origin/feature/lnd_iau) + 4fd9f30c715adf2be23d9cf5c51ec2a3127765d8 FV3 (remotes/origin/upp_oct) e36e8572e7643d7e59a3979a61bdd83743ff7b00 FV3/atmos_cubed_sphere (201912_public_release-407-ge36e857) b7d55fd07fa35c5de9b2292596d30784a800b276 FV3/ccpp/framework (2024-07-11-dev-1-gb7d55fd) - 4343656a098516517257c0913689f70a81579e74 FV3/ccpp/physics (EP4-1045-g4343656a) + cfa18610e546ddb633c117afd394bf4aaaeec4dc FV3/ccpp/physics (EP4-1046-gcfa18610) 74a0e098b2163425e4b5466c2dfcf8ae26d560a5 FV3/ccpp/physics/physics/Radiation/RRTMGP/rte-rrtmgp (v1.6) - 6f5dd627d124ae94bb5ed7f5afd22f82c470b1b7 FV3/upp (upp_v10.2.0-230-g6f5dd627) --1ba8270870947b583cd51bc72ff8960f4c1fb36e FV3/upp/sorc/libIFI.fd + ce5f3b146861cf6c95e1c14c640ede1ed97e6eef FV3/upp (upp_v10.2.0-243-gce5f3b14) +-179cae1dd84401cf25d250bd9102e66560a9d328 FV3/upp/sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d FV3/upp/sorc/ncep_post.fd/post_gtg.fd 041422934cae1570f2f0e67239d5d89f11c6e1b7 GOCART (sdr_v2.1.2.6-119-g0414229) bcf7777bb037ae2feb2a8a8ac51aacb3511b52d9 HYCOM-interface/HYCOM (2.3.00-122-gbcf7777) @@ -26,7 +26,7 @@ Submodule hashes used in testing: 5e0c21f64fa5b20efc8f29f8709766e1e6793a79 MOM6-interface/MOM6 (dev/master/repository_split_2014.10.10-10230-g5e0c21f64) 9423197f894112edfcb1502245f7d7b873d551f9 MOM6-interface/MOM6/pkg/CVMix-src (9423197) 29e64d652786e1d076a05128c920f394202bfe10 MOM6-interface/MOM6/pkg/GSW-Fortran (29e64d6) - 2363beb39016660a157aac49d073f4e04c68c34d NOAHMP-interface/noahmp (remotes/origin/feature/lnd_iau) + 025043d1ad662fca05f29f88ddd88ddf46c81882 NOAHMP-interface/noahmp (v3.7.1-444-g025043d) abe1e79e8d4241178e5d31fac1c90b8cef2ee551 WW3 (6.07.1-348-gabe1e79e) 05cad173feeb598431e3ef5f17c2df6562c8d101 fire_behavior (v0.2.0-1-g05cad17) fad2fe9f42f6b7f744b128b4a2a9433f91e4296f stochastic_physics (ufs-v2.0.0-219-gfad2fe9) @@ -38,304 +38,305 @@ The first time is for the full script (prep+run+finalize). The second time is specifically for the run phase. Times/Memory will be empty for failed tests. -BASELINE DIRECTORY: /gpfs/f5/epic/world-shared/UFS-WM_RT/NEMSfv3gfs/develop-20241112 -COMPARISON DIRECTORY: /gpfs/f5/epic/scratch/Jong.Kim/RT_RUNDIRS/Jong.Kim/FV3_RT/rt_128749 +BASELINE DIRECTORY: /gpfs/f5/epic/world-shared/UFS-WM_RT/NEMSfv3gfs/develop-20241119 +COMPARISON DIRECTORY: /gpfs/f5/epic/scratch/Fernando.Andrade-maldonado/RT_RUNDIRS/Fernando.Andrade-maldonado/FV3_RT/rt_2764378 RT.SH OPTIONS USED: * (-a) - HPC PROJECT ACCOUNT: epic +* (-l) - USE CONFIG FILE: rt.conf * (-e) - USE ECFLOW -PASS -- COMPILE 's2swa_32bit_intel' [15:11, 14:00] ( 6 warnings 11 remarks ) -PASS -- TEST 'cpld_control_p8_mixedmode_intel' [17:05, 11:56](3189 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_intel' [19:11, 18:07] ( 6 warnings 11 remarks ) -PASS -- TEST 'cpld_control_gfsv17_intel' [17:02, 14:22](1896 MB) -PASS -- TEST 'cpld_control_gfsv17_iau_intel' [16:59, 14:27](1939 MB) -PASS -- TEST 'cpld_restart_gfsv17_intel' [09:00, 06:40](1060 MB) -PASS -- TEST 'cpld_mpi_gfsv17_intel' [20:54, 15:10](1871 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [19:11, 18:09] ( 6 warnings 11 remarks ) -PASS -- TEST 'cpld_control_sfs_intel' [18:44, 13:19](1895 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_debug_intel' [09:11, 07:55] ( 1525 warnings 1936 remarks ) -PASS -- TEST 'cpld_debug_gfsv17_intel' [30:13, 27:44](1934 MB) - -PASS -- COMPILE 's2swa_intel' [15:11, 13:57] ( 6 warnings 11 remarks ) -PASS -- TEST 'cpld_control_p8_intel' [18:38, 15:37](3213 MB) -PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [18:58, 15:22](3214 MB) -PASS -- TEST 'cpld_restart_p8_intel' [12:22, 08:56](3141 MB) -PASS -- TEST 'cpld_control_qr_p8_intel' [18:37, 16:06](3235 MB) -PASS -- TEST 'cpld_restart_qr_p8_intel' [11:24, 08:47](3160 MB) -PASS -- TEST 'cpld_2threads_p8_intel' [17:20, 13:27](3460 MB) -PASS -- TEST 'cpld_decomp_p8_intel' [18:40, 15:29](3208 MB) -PASS -- TEST 'cpld_mpi_p8_intel' [17:04, 12:39](3157 MB) -PASS -- TEST 'cpld_control_ciceC_p8_intel' [18:46, 15:26](3215 MB) -PASS -- TEST 'cpld_control_c192_p8_intel' [13:58, 09:50](3489 MB) -PASS -- TEST 'cpld_restart_c192_p8_intel' [10:58, 07:33](3599 MB) -PASS -- TEST 'cpld_bmark_p8_intel' [26:49, 19:34](4254 MB) -PASS -- TEST 'cpld_restart_bmark_p8_intel' [26:30, 12:01](4357 MB) -PASS -- TEST 'cpld_s2sa_p8_intel' [12:50, 09:14](3194 MB) - -PASS -- COMPILE 's2sw_intel' [15:11, 13:15] ( 6 warnings 11 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_intel' [10:34, 07:19](1919 MB) -PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [17:13, 12:16](1972 MB) - -PASS -- COMPILE 's2swa_debug_intel' [10:11, 08:24] ( 1415 warnings 1197 remarks ) -PASS -- TEST 'cpld_debug_p8_intel' [24:03, 22:04](3262 MB) - -PASS -- COMPILE 's2sw_debug_intel' [10:11, 08:51] ( 1415 warnings 1197 remarks ) -PASS -- TEST 'cpld_debug_noaero_p8_intel' [11:29, 08:59](1944 MB) - -PASS -- COMPILE 's2s_aoflux_intel' [14:11, 12:24] ( 5 warnings 3 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [08:02, 05:09](1964 MB) - -PASS -- COMPILE 's2s_intel' [14:11, 12:27] ( 6 warnings 3 remarks ) -PASS -- TEST 'cpld_control_c48_intel' [07:41, 05:33](2871 MB) -PASS -- TEST 'cpld_warmstart_c48_intel' [03:42, 01:42](2881 MB) -PASS -- TEST 'cpld_restart_c48_intel' [03:37, 00:59](2292 MB) - -PASS -- COMPILE 's2swa_faster_intel' [15:11, 14:08] ( 6 warnings 11 remarks ) -PASS -- TEST 'cpld_control_p8_faster_intel' [18:25, 15:18](3215 MB) - -PASS -- COMPILE 's2sw_pdlib_intel' [21:16, 19:15] ( 6 warnings 11 remarks ) -PASS -- TEST 'cpld_control_pdlib_p8_intel' [27:01, 24:58](1923 MB) -PASS -- TEST 'cpld_restart_pdlib_p8_intel' [19:03, 12:31](1099 MB) -PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [34:54, 28:50](1893 MB) - -PASS -- COMPILE 's2sw_pdlib_debug_intel' [09:11, 08:06] ( 1525 warnings 1936 remarks ) -PASS -- TEST 'cpld_debug_pdlib_p8_intel' [36:57, 30:48](1946 MB) - -PASS -- COMPILE 'atm_dyn32_intel' [13:11, 11:36] ( 6 warnings 1 remarks ) -PASS -- TEST 'control_flake_intel' [05:26, 03:43](652 MB) -PASS -- TEST 'control_CubedSphereGrid_intel' [05:49, 03:15](1551 MB) -PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [05:53, 03:16](1566 MB) -PASS -- TEST 'control_latlon_intel' [05:45, 03:15](1553 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [05:55, 03:17](1560 MB) -PASS -- TEST 'control_c48_intel' [12:54, 09:54](1572 MB) -PASS -- TEST 'control_c48.v2.sfc_intel' [07:27, 05:43](693 MB) -PASS -- TEST 'control_c48_lnd_iau_intel' [14:48, 11:21](1575 MB) -PASS -- TEST 'control_c192_intel' [14:40, 11:08](1689 MB) -PASS -- TEST 'control_c384_intel' [25:58, 23:42](1967 MB) -PASS -- TEST 'control_c384gdas_intel' [17:49, 14:36](1173 MB) -PASS -- TEST 'control_stochy_intel' [03:22, 01:48](612 MB) -PASS -- TEST 'control_stochy_restart_intel' [03:21, 01:00](413 MB) -PASS -- TEST 'control_lndp_intel' [03:20, 01:44](608 MB) -PASS -- TEST 'control_iovr4_intel' [04:23, 02:25](605 MB) -PASS -- TEST 'control_iovr5_intel' [04:21, 02:29](607 MB) -PASS -- TEST 'control_p8_intel' [05:48, 03:37](1840 MB) -PASS -- TEST 'control_p8.v2.sfc_intel' [06:12, 03:16](1846 MB) -PASS -- TEST 'control_p8_ugwpv1_intel' [05:55, 03:38](1847 MB) -PASS -- TEST 'control_restart_p8_intel' [05:10, 02:22](1000 MB) -PASS -- TEST 'control_noqr_p8_intel' [05:54, 03:38](1841 MB) -PASS -- TEST 'control_restart_noqr_p8_intel' [05:52, 02:21](1002 MB) -PASS -- TEST 'control_decomp_p8_intel' [07:57, 03:53](1833 MB) -PASS -- TEST 'control_2threads_p8_intel' [05:46, 03:13](1926 MB) -PASS -- TEST 'control_p8_lndp_intel' [08:39, 06:09](1844 MB) -PASS -- TEST 'control_p8_rrtmgp_intel' [05:45, 03:57](1895 MB) -PASS -- TEST 'control_p8_mynn_intel' [06:29, 03:11](1857 MB) -PASS -- TEST 'merra2_thompson_intel' [05:53, 03:33](1843 MB) -PASS -- TEST 'regional_control_intel' [06:28, 04:38](842 MB) -PASS -- TEST 'regional_restart_intel' [10:29, 02:38](842 MB) -PASS -- TEST 'regional_decomp_intel' [07:25, 04:54](851 MB) -PASS -- TEST 'regional_2threads_intel' [05:29, 02:59](973 MB) -PASS -- TEST 'regional_noquilt_intel' [06:47, 04:38](1175 MB) -PASS -- TEST 'regional_netcdf_parallel_intel' [06:43, 04:43](844 MB) -PASS -- TEST 'regional_2dwrtdecomp_intel' [07:33, 04:57](845 MB) -PASS -- TEST 'regional_wofs_intel' [10:32, 07:15](1571 MB) - -PASS -- COMPILE 'rrfs_intel' [13:11, 11:20] ( 8 warnings 9 remarks ) -PASS -- TEST 'rap_control_intel' [10:42, 07:38](986 MB) -PASS -- TEST 'regional_spp_sppt_shum_skeb_intel' [09:44, 03:59](1150 MB) -PASS -- TEST 'rap_decomp_intel' [11:39, 07:16](992 MB) -PASS -- TEST 'rap_2threads_intel' [11:29, 06:21](1072 MB) -PASS -- TEST 'rap_restart_intel' [10:28, 03:29](864 MB) -PASS -- TEST 'rap_sfcdiff_intel' [11:47, 07:07](987 MB) -PASS -- TEST 'rap_sfcdiff_decomp_intel' [11:33, 07:01](989 MB) -PASS -- TEST 'rap_sfcdiff_restart_intel' [10:42, 04:59](869 MB) -PASS -- TEST 'hrrr_control_intel' [13:00, 03:53](983 MB) -PASS -- TEST 'hrrr_control_decomp_intel' [11:41, 03:55](981 MB) -PASS -- TEST 'hrrr_control_2threads_intel' [11:40, 03:08](1064 MB) -PASS -- TEST 'hrrr_control_restart_intel' [06:24, 01:56](817 MB) -PASS -- TEST 'rrfs_v1beta_intel' [15:38, 07:16](981 MB) -PASS -- TEST 'rrfs_v1nssl_intel' [17:23, 08:55](1943 MB) -PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [16:22, 08:36](1932 MB) - -PASS -- COMPILE 'csawmg_intel' [11:11, 09:41] ( 5 warnings ) -PASS -- TEST 'control_csawmg_intel' [08:25, 06:35](946 MB) -PASS -- TEST 'control_ras_intel' [05:46, 03:21](648 MB) - -PASS -- COMPILE 'wam_intel' [12:11, 10:19] ( 5 warnings 1 remarks ) -PASS -- TEST 'control_wam_intel' [23:00, 12:04](1640 MB) - -PASS -- COMPILE 'atm_faster_dyn32_intel' [12:11, 10:27] ( 5 warnings 1 remarks ) -PASS -- TEST 'control_p8_faster_intel' [12:47, 03:10](1845 MB) -PASS -- TEST 'regional_control_faster_intel' [11:30, 04:38](837 MB) - -PASS -- COMPILE 'atm_debug_dyn32_intel' [12:15, 10:10] ( 887 warnings 9 remarks ) -PASS -- TEST 'control_CubedSphereGrid_debug_intel' [12:37, 02:43](1582 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [11:39, 02:40](1582 MB) -PASS -- TEST 'control_stochy_debug_intel' [11:20, 03:08](785 MB) -PASS -- TEST 'control_lndp_debug_intel' [11:22, 02:50](784 MB) -PASS -- TEST 'control_csawmg_debug_intel' [12:32, 04:21](1083 MB) -PASS -- TEST 'control_ras_debug_intel' [11:22, 02:50](791 MB) -PASS -- TEST 'control_diag_debug_intel' [11:44, 02:51](1636 MB) -PASS -- TEST 'control_debug_p8_intel' [09:32, 02:51](1869 MB) -PASS -- TEST 'regional_debug_intel' [23:31, 16:34](888 MB) -PASS -- TEST 'rap_control_debug_intel' [12:23, 05:02](1164 MB) -PASS -- TEST 'hrrr_control_debug_intel' [10:21, 04:57](1158 MB) -PASS -- TEST 'hrrr_gf_debug_intel' [10:21, 05:03](1159 MB) -PASS -- TEST 'hrrr_c3_debug_intel' [10:22, 04:58](1164 MB) -PASS -- TEST 'rap_unified_drag_suite_debug_intel' [10:20, 05:04](1164 MB) -PASS -- TEST 'rap_diag_debug_intel' [11:28, 05:13](1249 MB) -PASS -- TEST 'rap_cires_ugwp_debug_intel' [10:23, 05:05](1171 MB) -PASS -- TEST 'rap_unified_ugwp_debug_intel' [10:23, 05:09](1164 MB) -PASS -- TEST 'rap_lndp_debug_intel' [10:22, 05:06](1167 MB) -PASS -- TEST 'rap_progcld_thompson_debug_intel' [09:20, 05:09](1163 MB) -PASS -- TEST 'rap_noah_debug_intel' [09:19, 04:53](1162 MB) -PASS -- TEST 'rap_sfcdiff_debug_intel' [08:23, 04:58](1166 MB) -PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [12:23, 08:08](1160 MB) -PASS -- TEST 'rrfs_v1beta_debug_intel' [09:19, 04:57](1158 MB) -PASS -- TEST 'rap_clm_lake_debug_intel' [11:21, 05:53](1163 MB) -PASS -- TEST 'rap_flake_debug_intel' [10:21, 05:01](1165 MB) -PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [14:37, 08:33](1168 MB) - -PASS -- COMPILE 'wam_debug_intel' [09:11, 07:31] ( 842 warnings 1 remarks ) -PASS -- TEST 'control_wam_debug_intel' [18:52, 13:14](1668 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [12:15, 10:25] ( 8 warnings 8 remarks ) -PASS -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [08:52, 03:49](1024 MB) -PASS -- TEST 'rap_control_dyn32_phy32_intel' [10:34, 05:53](867 MB) -PASS -- TEST 'hrrr_control_dyn32_phy32_intel' [08:34, 03:19](864 MB) -PASS -- TEST 'rap_2threads_dyn32_phy32_intel' [11:57, 05:12](916 MB) -PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [07:29, 02:44](916 MB) -PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [08:30, 03:30](862 MB) -PASS -- TEST 'rap_restart_dyn32_phy32_intel' [40:37, 04:08](773 MB) -PASS -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [35:26, 01:44](745 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [12:11, 10:58] ( 8 warnings 8 remarks ) -PASS -- TEST 'conus13km_control_intel' [05:55, 01:55](1071 MB) -PASS -- TEST 'conus13km_2threads_intel' [36:43, 01:00](1063 MB) -PASS -- TEST 'conus13km_restart_mismatch_intel' [36:43, 01:16](948 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [11:11, 10:07] ( 8 warnings 8 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_intel' [10:03, 04:16](895 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [09:11, 07:58] ( 790 warnings 8 remarks ) -PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [09:00, 05:06](1044 MB) -PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [08:59, 04:53](1035 MB) -PASS -- TEST 'conus13km_debug_intel' [16:47, 13:37](1125 MB) -PASS -- TEST 'conus13km_debug_qr_intel' [16:46, 13:38](799 MB) -PASS -- TEST 'conus13km_debug_2threads_intel' [14:43, 07:56](1113 MB) -PASS -- TEST 'conus13km_radar_tten_debug_intel' [20:42, 13:17](1192 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [09:11, 08:07] ( 790 warnings 8 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [09:20, 05:02](1064 MB) - -PASS -- COMPILE 'hafsw_intel' [16:13, 14:45] ( 6 warnings 10 remarks ) -PASS -- TEST 'hafs_regional_atm_intel' [24:04, 05:01](712 MB) -PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [24:25, 04:20](1065 MB) -PASS -- TEST 'hafs_regional_atm_ocn_intel' [28:16, 07:32](746 MB) -PASS -- TEST 'hafs_regional_atm_wav_intel' [40:07, 11:24](770 MB) -PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [46:19, 12:37](797 MB) -PASS -- TEST 'hafs_regional_1nest_atm_intel' [32:56, 05:19](470 MB) -PASS -- TEST 'hafs_regional_telescopic_2nests_atm_intel' [44:46, 06:39](499 MB) -PASS -- TEST 'hafs_global_1nest_atm_intel' [46:45, 02:55](382 MB) -PASS -- TEST 'hafs_global_multiple_4nests_atm_intel' [55:11, 07:29](483 MB) -PASS -- TEST 'hafs_regional_specified_moving_1nest_atm_intel' [50:46, 03:43](507 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_intel' [50:54, 03:32](508 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intel' [51:57, 04:35](585 MB) -PASS -- TEST 'hafs_global_storm_following_1nest_atm_intel' [49:45, 01:33](424 MB) -PASS -- TEST 'gnv1_nested_intel' [44:27, 05:30](1689 MB) - -PASS -- COMPILE 'hafsw_debug_intel' [10:11, 08:12] ( 1467 warnings 1469 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intel' [01:54, 12:54](612 MB) - -PASS -- COMPILE 'hafsw_faster_intel' [15:14, 14:04] ( 5 warnings 9 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_intel' [57:59, 07:31](631 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel' [58:06, 07:44](811 MB) - -PASS -- COMPILE 'hafs_mom6w_intel' [15:40, 13:18] ( 5 warnings 8 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel' [55:23, 06:03](807 MB) - -PASS -- COMPILE 'hafs_all_intel' [13:13, 11:41] ( 5 warnings 9 remarks ) -PASS -- TEST 'hafs_regional_docn_intel' [55:05, 06:11](734 MB) -PASS -- TEST 'hafs_regional_docn_oisst_intel' [52:07, 06:17](719 MB) -PASS -- TEST 'hafs_regional_datm_cdeps_intel' [34:08, 20:05](892 MB) - -PASS -- COMPILE 'datm_cdeps_intel' [13:13, 11:39] ( 5 warnings 2 remarks ) -PASS -- TEST 'datm_cdeps_control_cfsr_intel' [13:20, 02:40](764 MB) -PASS -- TEST 'datm_cdeps_restart_cfsr_intel' [31:24, 01:37](753 MB) -PASS -- TEST 'datm_cdeps_control_gefs_intel' [45:20, 02:28](643 MB) -PASS -- TEST 'datm_cdeps_iau_gefs_intel' [44:23, 02:29](640 MB) -PASS -- TEST 'datm_cdeps_stochy_gefs_intel' [40:23, 02:30](642 MB) -PASS -- TEST 'datm_cdeps_ciceC_cfsr_intel' [36:22, 02:37](751 MB) -PASS -- TEST 'datm_cdeps_bulk_cfsr_intel' [35:21, 02:37](752 MB) -PASS -- TEST 'datm_cdeps_bulk_gefs_intel' [31:21, 02:28](642 MB) -PASS -- TEST 'datm_cdeps_mx025_cfsr_intel' [33:50, 06:04](692 MB) -PASS -- TEST 'datm_cdeps_mx025_gefs_intel' [28:47, 06:10](671 MB) -PASS -- TEST 'datm_cdeps_multiple_files_cfsr_intel' [21:17, 02:36](763 MB) -PASS -- TEST 'datm_cdeps_3072x1536_cfsr_intel' [06:49, 04:40](2031 MB) -PASS -- TEST 'datm_cdeps_gfs_intel' [24:20, 04:42](2030 MB) - -PASS -- COMPILE 'datm_cdeps_debug_intel' [08:10, 06:29] ( 7 warnings 2 remarks ) -PASS -- TEST 'datm_cdeps_debug_cfsr_intel' [24:20, 05:30](749 MB) - -PASS -- COMPILE 'datm_cdeps_faster_intel' [11:13, 10:07] ( 5 warnings 2 remarks ) -PASS -- TEST 'datm_cdeps_control_cfsr_faster_intel' [17:22, 02:37](752 MB) - -PASS -- COMPILE 'datm_cdeps_land_intel' [03:10, 01:38] ( 1 remarks ) -PASS -- TEST 'datm_cdeps_lnd_gswp3_intel' [14:50, 01:40](323 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_intel' [16:31, 01:14](460 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_rst_intel' [05:29, 01:28](461 MB) - -PASS -- COMPILE 'datm_cdeps_lm4_intel' [04:14, 02:08] ( 12 warnings ) -PASS -- TEST 'datm_cdeps_lm4_gswp3_intel' [13:36, 00:36](449 MB) -PASS -- TEST 'datm_cdeps_lm4_gswp3_rst_intel' [02:37, 00:18](254 MB) - -PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [14:11, 12:41] ( 5 warnings 3 remarks ) -PASS -- TEST 'atm_ds2s_docn_pcice_intel' [19:49, 03:54](1907 MB) - -PASS -- COMPILE 'atm_ds2s_docn_dice_intel' [14:13, 12:48] ( 6 warnings 1 remarks ) -PASS -- TEST 'atm_ds2s_docn_dice_intel' [21:44, 08:17](1901 MB) - -PASS -- COMPILE 'atml_intel' [14:11, 13:03] ( 13 warnings 2 remarks ) -PASS -- TEST 'control_p8_atmlnd_sbs_intel' [19:52, 07:27](1868 MB) -PASS -- TEST 'control_p8_atmlnd_intel' [17:47, 07:44](1878 MB) -PASS -- TEST 'control_restart_p8_atmlnd_intel' [06:28, 04:08](1015 MB) - -PASS -- COMPILE 'atml_debug_intel' [10:13, 08:13] ( 885 warnings 2 remarks ) -PASS -- TEST 'control_p8_atmlnd_debug_intel' [14:47, 06:04](1911 MB) - -PASS -- COMPILE 'atmw_intel' [13:10, 11:41] ( 5 warnings 9 remarks ) -PASS -- TEST 'atmwav_control_noaero_p8_intel' [10:45, 02:09](1877 MB) - -PASS -- COMPILE 'atmaero_intel' [13:11, 11:31] ( 5 warnings 1 remarks ) -PASS -- TEST 'atmaero_control_p8_intel' [12:46, 05:38](3099 MB) -PASS -- TEST 'atmaero_control_p8_rad_intel' [11:48, 06:08](2989 MB) -PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [12:46, 06:30](2993 MB) - -PASS -- COMPILE 'atmaq_debug_intel' [10:10, 08:20] ( 887 warnings 6 remarks ) -PASS -- TEST 'regional_atmaq_debug_intel' [24:15, 18:12](4432 MB) - -PASS -- COMPILE 'atm_fbh_intel' [12:11, 10:22] ( 8 warnings 8 remarks ) -PASS -- TEST 'cpld_regional_atm_fbh_intel' [11:32, 09:31](795 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_intelllvm' [21:12, 19:22] -PASS -- TEST 'cpld_control_gfsv17_intelllvm' [18:57, 13:36](1901 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_debug_intelllvm' [11:11, 09:54] -PASS -- TEST 'cpld_debug_gfsv17_intelllvm' [33:55, 28:02](1927 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intelllvm' [20:13, 18:18] -PASS -- TEST 'cpld_control_sfs_intelllvm' [20:38, 14:12](1893 MB) - -PASS -- COMPILE 's2swa_intelllvm' [15:12, 14:06] -PASS -- TEST 'cpld_control_p8_intelllvm' [23:00, 15:50](3213 MB) +PASS -- COMPILE 's2swa_32bit_intel' [18:12, 17:03] ( 6 warnings 11 remarks ) +PASS -- TEST 'cpld_control_p8_mixedmode_intel' [17:35, 13:45](3188 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_intel' [22:15, 20:36] ( 6 warnings 11 remarks ) +PASS -- TEST 'cpld_control_gfsv17_intel' [22:30, 14:52](1898 MB) +PASS -- TEST 'cpld_control_gfsv17_iau_intel' [19:47, 14:58](1937 MB) +PASS -- TEST 'cpld_restart_gfsv17_intel' [11:42, 07:12](1067 MB) +PASS -- TEST 'cpld_mpi_gfsv17_intel' [22:36, 15:45](1873 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [23:15, 22:09] ( 6 warnings 11 remarks ) +PASS -- TEST 'cpld_control_sfs_intel' [18:28, 14:13](1901 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_debug_intel' [13:11, 12:03] ( 1525 warnings 1936 remarks ) +PASS -- TEST 'cpld_debug_gfsv17_intel' [31:43, 28:09](1928 MB) + +PASS -- COMPILE 's2swa_intel' [19:11, 17:58] ( 6 warnings 11 remarks ) +PASS -- TEST 'cpld_control_p8_intel' [19:48, 16:58](3213 MB) +PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [20:16, 16:59](3210 MB) +PASS -- TEST 'cpld_restart_p8_intel' [11:46, 09:07](3137 MB) +PASS -- TEST 'cpld_control_qr_p8_intel' [21:01, 17:26](3236 MB) +PASS -- TEST 'cpld_restart_qr_p8_intel' [15:01, 10:16](3159 MB) +PASS -- TEST 'cpld_2threads_p8_intel' [17:57, 14:24](3464 MB) +PASS -- TEST 'cpld_decomp_p8_intel' [21:01, 16:55](3210 MB) +PASS -- TEST 'cpld_mpi_p8_intel' [17:59, 14:29](3154 MB) +PASS -- TEST 'cpld_control_ciceC_p8_intel' [21:12, 17:14](3216 MB) +PASS -- TEST 'cpld_control_c192_p8_intel' [17:14, 12:00](3489 MB) +PASS -- TEST 'cpld_restart_c192_p8_intel' [11:45, 07:28](3595 MB) +PASS -- TEST 'cpld_bmark_p8_intel' [30:05, 19:46](4254 MB) +PASS -- TEST 'cpld_restart_bmark_p8_intel' [19:25, 12:47](4359 MB) +PASS -- TEST 'cpld_s2sa_p8_intel' [14:53, 10:44](3186 MB) + +PASS -- COMPILE 's2sw_intel' [18:12, 16:15] ( 6 warnings 11 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_intel' [10:22, 07:58](1910 MB) +PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [16:24, 12:52](1965 MB) + +PASS -- COMPILE 's2swa_debug_intel' [14:11, 12:19] ( 1415 warnings 1197 remarks ) +PASS -- TEST 'cpld_debug_p8_intel' [26:30, 23:18](3272 MB) + +PASS -- COMPILE 's2sw_debug_intel' [13:11, 12:04] ( 1415 warnings 1197 remarks ) +PASS -- TEST 'cpld_debug_noaero_p8_intel' [12:11, 09:20](1937 MB) + +PASS -- COMPILE 's2s_aoflux_intel' [17:12, 15:28] ( 5 warnings 3 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [08:50, 05:57](1972 MB) + +PASS -- COMPILE 's2s_intel' [17:12, 15:27] ( 6 warnings 3 remarks ) +PASS -- TEST 'cpld_control_c48_intel' [08:14, 05:32](2869 MB) +PASS -- TEST 'cpld_warmstart_c48_intel' [04:23, 01:46](2883 MB) +PASS -- TEST 'cpld_restart_c48_intel' [06:57, 01:04](2293 MB) + +PASS -- COMPILE 's2swa_faster_intel' [19:13, 17:33] ( 6 warnings 11 remarks ) +PASS -- TEST 'cpld_control_p8_faster_intel' [21:32, 15:59](3214 MB) + +PASS -- COMPILE 's2sw_pdlib_intel' [22:15, 20:50] ( 6 warnings 11 remarks ) +PASS -- TEST 'cpld_control_pdlib_p8_intel' [29:22, 25:18](1914 MB) +PASS -- TEST 'cpld_restart_pdlib_p8_intel' [29:13, 12:41](1099 MB) +PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [46:14, 29:36](1892 MB) + +PASS -- COMPILE 's2sw_pdlib_debug_intel' [12:11, 10:32] ( 1525 warnings 1936 remarks ) +PASS -- TEST 'cpld_debug_pdlib_p8_intel' [34:18, 30:49](1945 MB) + +PASS -- COMPILE 'atm_dyn32_intel' [15:12, 13:38] ( 6 warnings 1 remarks ) +PASS -- TEST 'control_flake_intel' [09:18, 04:06](655 MB) +PASS -- TEST 'control_CubedSphereGrid_intel' [07:14, 03:53](1548 MB) +PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [06:55, 03:37](1557 MB) +PASS -- TEST 'control_latlon_intel' [06:38, 03:37](1557 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [06:38, 03:33](1552 MB) +PASS -- TEST 'control_c48_intel' [11:54, 09:58](1570 MB) +PASS -- TEST 'control_c48.v2.sfc_intel' [07:44, 05:44](694 MB) +PASS -- TEST 'control_c48_lnd_iau_intel' [14:59, 12:00](1571 MB) +PASS -- TEST 'control_c192_intel' [14:02, 11:29](1684 MB) +PASS -- TEST 'control_c384_intel' [27:15, 24:27](1966 MB) +PASS -- TEST 'control_c384gdas_intel' [18:10, 14:59](1165 MB) +PASS -- TEST 'control_stochy_intel' [03:36, 01:50](612 MB) +PASS -- TEST 'control_stochy_restart_intel' [03:45, 01:27](415 MB) +PASS -- TEST 'control_lndp_intel' [03:32, 01:48](608 MB) +PASS -- TEST 'control_iovr4_intel' [04:28, 02:45](609 MB) +PASS -- TEST 'control_iovr5_intel' [04:27, 02:53](608 MB) +PASS -- TEST 'control_p8_intel' [07:07, 04:27](1842 MB) +PASS -- TEST 'control_p8.v2.sfc_intel' [07:23, 04:11](1842 MB) +PASS -- TEST 'control_p8_ugwpv1_intel' [07:03, 04:30](1847 MB) +PASS -- TEST 'control_restart_p8_intel' [05:34, 02:12](996 MB) +PASS -- TEST 'control_noqr_p8_intel' [08:41, 04:18](1842 MB) +PASS -- TEST 'control_restart_noqr_p8_intel' [05:04, 02:30](1006 MB) +PASS -- TEST 'control_decomp_p8_intel' [07:17, 04:14](1842 MB) +PASS -- TEST 'control_2threads_p8_intel' [08:26, 03:44](1922 MB) +PASS -- TEST 'control_p8_lndp_intel' [10:21, 06:23](1847 MB) +PASS -- TEST 'control_p8_rrtmgp_intel' [10:43, 04:50](1898 MB) +PASS -- TEST 'control_p8_mynn_intel' [08:21, 04:05](1850 MB) +PASS -- TEST 'merra2_thompson_intel' [09:43, 04:13](1843 MB) +PASS -- TEST 'regional_control_intel' [09:25, 04:57](846 MB) +PASS -- TEST 'regional_restart_intel' [07:04, 03:01](847 MB) +PASS -- TEST 'regional_decomp_intel' [09:07, 05:07](854 MB) +PASS -- TEST 'regional_2threads_intel' [06:33, 03:20](989 MB) +PASS -- TEST 'regional_noquilt_intel' [08:14, 04:43](1169 MB) +PASS -- TEST 'regional_netcdf_parallel_intel' [07:03, 04:43](841 MB) +PASS -- TEST 'regional_2dwrtdecomp_intel' [06:42, 04:41](835 MB) +PASS -- TEST 'regional_wofs_intel' [08:37, 06:24](1574 MB) + +PASS -- COMPILE 'rrfs_intel' [14:11, 13:01] ( 8 warnings 9 remarks ) +PASS -- TEST 'rap_control_intel' [11:07, 07:51](993 MB) +PASS -- TEST 'regional_spp_sppt_shum_skeb_intel' [08:03, 04:44](1150 MB) +PASS -- TEST 'rap_decomp_intel' [09:56, 07:22](992 MB) +PASS -- TEST 'rap_2threads_intel' [09:01, 06:20](1070 MB) +PASS -- TEST 'rap_restart_intel' [07:06, 04:07](870 MB) +PASS -- TEST 'rap_sfcdiff_intel' [13:12, 07:52](985 MB) +PASS -- TEST 'rap_sfcdiff_decomp_intel' [09:01, 07:06](986 MB) +PASS -- TEST 'rap_sfcdiff_restart_intel' [08:08, 05:23](869 MB) +PASS -- TEST 'hrrr_control_intel' [06:01, 04:04](983 MB) +PASS -- TEST 'hrrr_control_decomp_intel' [06:01, 03:58](982 MB) +PASS -- TEST 'hrrr_control_2threads_intel' [06:02, 03:11](1064 MB) +PASS -- TEST 'hrrr_control_restart_intel' [04:47, 02:02](814 MB) +PASS -- TEST 'rrfs_v1beta_intel' [09:56, 07:23](984 MB) +PASS -- TEST 'rrfs_v1nssl_intel' [10:40, 08:59](1943 MB) +PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [10:40, 08:34](1934 MB) + +PASS -- COMPILE 'csawmg_intel' [14:12, 12:37] ( 5 warnings ) +PASS -- TEST 'control_csawmg_intel' [08:42, 06:57](948 MB) +PASS -- TEST 'control_ras_intel' [05:27, 03:25](643 MB) + +PASS -- COMPILE 'wam_intel' [15:16, 13:16] ( 5 warnings 1 remarks ) +PASS -- TEST 'control_wam_intel' [15:43, 12:30](1639 MB) + +PASS -- COMPILE 'atm_faster_dyn32_intel' [13:13, 11:36] ( 5 warnings 1 remarks ) +PASS -- TEST 'control_p8_faster_intel' [07:33, 03:45](1841 MB) +PASS -- TEST 'regional_control_faster_intel' [08:16, 04:38](848 MB) + +PASS -- COMPILE 'atm_debug_dyn32_intel' [15:11, 13:42] ( 887 warnings 9 remarks ) +PASS -- TEST 'control_CubedSphereGrid_debug_intel' [06:10, 03:09](1581 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [07:15, 02:49](1581 MB) +PASS -- TEST 'control_stochy_debug_intel' [05:47, 03:10](784 MB) +PASS -- TEST 'control_lndp_debug_intel' [04:47, 02:49](779 MB) +PASS -- TEST 'control_csawmg_debug_intel' [10:10, 04:34](1088 MB) +PASS -- TEST 'control_ras_debug_intel' [05:46, 03:22](791 MB) +PASS -- TEST 'control_diag_debug_intel' [09:36, 03:19](1642 MB) +PASS -- TEST 'control_debug_p8_intel' [10:04, 03:16](1875 MB) +PASS -- TEST 'regional_debug_intel' [27:37, 16:28](887 MB) +PASS -- TEST 'rap_control_debug_intel' [10:37, 05:11](1163 MB) +PASS -- TEST 'hrrr_control_debug_intel' [10:36, 05:29](1159 MB) +PASS -- TEST 'hrrr_gf_debug_intel' [13:29, 05:51](1160 MB) +PASS -- TEST 'hrrr_c3_debug_intel' [13:35, 05:39](1163 MB) +PASS -- TEST 'rap_unified_drag_suite_debug_intel' [14:32, 05:32](1164 MB) +PASS -- TEST 'rap_diag_debug_intel' [15:38, 05:16](1248 MB) +PASS -- TEST 'rap_cires_ugwp_debug_intel' [14:26, 05:13](1163 MB) +PASS -- TEST 'rap_unified_ugwp_debug_intel' [14:30, 05:28](1164 MB) +PASS -- TEST 'rap_lndp_debug_intel' [15:32, 05:03](1165 MB) +PASS -- TEST 'rap_progcld_thompson_debug_intel' [15:26, 05:09](1164 MB) +PASS -- TEST 'rap_noah_debug_intel' [13:24, 05:03](1159 MB) +PASS -- TEST 'rap_sfcdiff_debug_intel' [14:24, 05:22](1162 MB) +PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [18:23, 08:18](1163 MB) +PASS -- TEST 'rrfs_v1beta_debug_intel' [15:25, 05:14](1159 MB) +PASS -- TEST 'rap_clm_lake_debug_intel' [14:25, 05:31](1165 MB) +PASS -- TEST 'rap_flake_debug_intel' [16:31, 05:14](1164 MB) +PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [20:45, 08:48](1166 MB) + +PASS -- COMPILE 'wam_debug_intel' [10:20, 08:33] ( 842 warnings 1 remarks ) +PASS -- TEST 'control_wam_debug_intel' [26:01, 13:47](1671 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [12:11, 11:06] ( 8 warnings 8 remarks ) +PASS -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [17:02, 04:18](1024 MB) +PASS -- TEST 'rap_control_dyn32_phy32_intel' [17:45, 06:23](863 MB) +PASS -- TEST 'hrrr_control_dyn32_phy32_intel' [15:47, 03:48](862 MB) +PASS -- TEST 'rap_2threads_dyn32_phy32_intel' [19:58, 05:20](925 MB) +PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [16:41, 02:51](911 MB) +PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [17:46, 03:29](859 MB) +PASS -- TEST 'rap_restart_dyn32_phy32_intel' [18:39, 04:27](771 MB) +PASS -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [17:24, 01:54](744 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [14:12, 12:53] ( 8 warnings 8 remarks ) +PASS -- TEST 'conus13km_control_intel' [17:14, 02:27](1071 MB) +PASS -- TEST 'conus13km_2threads_intel' [13:55, 01:06](1063 MB) +PASS -- TEST 'conus13km_restart_mismatch_intel' [13:42, 01:27](947 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [14:11, 12:41] ( 8 warnings 8 remarks ) +PASS -- TEST 'rap_control_dyn64_phy32_intel' [20:46, 05:02](893 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [11:15, 09:17] ( 790 warnings 8 remarks ) +PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [19:30, 05:24](1040 MB) +PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [25:27, 05:33](1042 MB) +PASS -- TEST 'conus13km_debug_intel' [35:07, 13:36](1123 MB) +PASS -- TEST 'conus13km_debug_qr_intel' [35:05, 13:46](795 MB) +PASS -- TEST 'conus13km_debug_2threads_intel' [28:54, 08:11](1113 MB) +PASS -- TEST 'conus13km_radar_tten_debug_intel' [32:52, 13:55](1192 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [10:15, 08:53] ( 790 warnings 8 remarks ) +PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [23:27, 05:14](1064 MB) + +PASS -- COMPILE 'hafsw_intel' [17:14, 15:44] ( 6 warnings 10 remarks ) +PASS -- TEST 'hafs_regional_atm_intel' [24:13, 05:23](705 MB) +PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [24:33, 04:26](1068 MB) +PASS -- TEST 'hafs_regional_atm_ocn_intel' [28:36, 07:50](744 MB) +PASS -- TEST 'hafs_regional_atm_wav_intel' [32:15, 11:44](771 MB) +PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [33:29, 13:08](798 MB) +PASS -- TEST 'hafs_regional_1nest_atm_intel' [25:07, 05:27](472 MB) +PASS -- TEST 'hafs_regional_telescopic_2nests_atm_intel' [25:20, 06:44](500 MB) +PASS -- TEST 'hafs_global_1nest_atm_intel' [20:58, 02:51](394 MB) +PASS -- TEST 'hafs_global_multiple_4nests_atm_intel' [25:30, 07:41](486 MB) +PASS -- TEST 'hafs_regional_specified_moving_1nest_atm_intel' [19:51, 03:52](506 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_intel' [19:05, 03:36](505 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intel' [19:00, 04:36](586 MB) +PASS -- TEST 'hafs_global_storm_following_1nest_atm_intel' [14:42, 01:33](426 MB) +PASS -- TEST 'gnv1_nested_intel' [17:46, 05:26](1698 MB) + +PASS -- COMPILE 'hafsw_debug_intel' [11:18, 09:37] ( 1467 warnings 1469 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intel' [22:59, 13:15](613 MB) + +PASS -- COMPILE 'hafsw_faster_intel' [15:11, 13:53] ( 5 warnings 9 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_intel' [18:19, 07:37](631 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel' [17:23, 07:39](811 MB) + +PASS -- COMPILE 'hafs_mom6w_intel' [17:16, 15:42] ( 5 warnings 8 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel' [16:01, 05:54](808 MB) + +PASS -- COMPILE 'hafs_all_intel' [15:19, 13:19] ( 5 warnings 9 remarks ) +PASS -- TEST 'hafs_regional_docn_intel' [10:15, 06:32](736 MB) +PASS -- TEST 'hafs_regional_docn_oisst_intel' [09:25, 06:29](720 MB) +PASS -- TEST 'hafs_regional_datm_cdeps_intel' [22:11, 20:08](894 MB) + +PASS -- COMPILE 'datm_cdeps_intel' [12:11, 10:43] ( 5 warnings 2 remarks ) +PASS -- TEST 'datm_cdeps_control_cfsr_intel' [05:23, 02:39](763 MB) +PASS -- TEST 'datm_cdeps_restart_cfsr_intel' [03:41, 01:36](753 MB) +PASS -- TEST 'datm_cdeps_control_gefs_intel' [04:24, 02:27](642 MB) +PASS -- TEST 'datm_cdeps_iau_gefs_intel' [04:25, 02:30](640 MB) +PASS -- TEST 'datm_cdeps_stochy_gefs_intel' [04:24, 02:31](642 MB) +PASS -- TEST 'datm_cdeps_ciceC_cfsr_intel' [04:22, 02:35](752 MB) +PASS -- TEST 'datm_cdeps_bulk_cfsr_intel' [04:23, 02:38](762 MB) +PASS -- TEST 'datm_cdeps_bulk_gefs_intel' [04:21, 02:26](643 MB) +PASS -- TEST 'datm_cdeps_mx025_cfsr_intel' [09:05, 06:20](693 MB) +PASS -- TEST 'datm_cdeps_mx025_gefs_intel' [09:04, 06:13](676 MB) +PASS -- TEST 'datm_cdeps_multiple_files_cfsr_intel' [04:20, 02:38](763 MB) +PASS -- TEST 'datm_cdeps_3072x1536_cfsr_intel' [06:27, 04:41](2031 MB) +PASS -- TEST 'datm_cdeps_gfs_intel' [06:26, 04:42](2031 MB) + +PASS -- COMPILE 'datm_cdeps_debug_intel' [09:22, 07:13] ( 7 warnings 2 remarks ) +PASS -- TEST 'datm_cdeps_debug_cfsr_intel' [07:23, 05:36](747 MB) + +PASS -- COMPILE 'datm_cdeps_faster_intel' [13:17, 12:04] ( 5 warnings 2 remarks ) +PASS -- TEST 'datm_cdeps_control_cfsr_faster_intel' [04:22, 02:34](763 MB) + +PASS -- COMPILE 'datm_cdeps_land_intel' [04:15, 02:34] ( 1 remarks ) +PASS -- TEST 'datm_cdeps_lnd_gswp3_intel' [05:43, 03:01](315 MB) +PASS -- TEST 'datm_cdeps_lnd_era5_intel' [04:35, 01:29](460 MB) +PASS -- TEST 'datm_cdeps_lnd_era5_rst_intel' [03:42, 01:07](460 MB) + +PASS -- COMPILE 'datm_cdeps_lm4_intel' [04:14, 02:31] ( 12 warnings ) +PASS -- TEST 'datm_cdeps_lm4_gswp3_intel' [03:49, 00:47](444 MB) +PASS -- TEST 'datm_cdeps_lm4_gswp3_rst_intel' [03:44, 00:26](254 MB) + +PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [15:11, 14:00] ( 5 warnings 3 remarks ) +PASS -- TEST 'atm_ds2s_docn_pcice_intel' [08:11, 04:41](1907 MB) + +PASS -- COMPILE 'atm_ds2s_docn_dice_intel' [16:11, 15:05] ( 6 warnings 1 remarks ) +PASS -- TEST 'atm_ds2s_docn_dice_intel' [13:08, 09:27](1901 MB) + +PASS -- COMPILE 'atml_intel' [16:11, 14:58] ( 13 warnings 2 remarks ) +PASS -- TEST 'control_p8_atmlnd_sbs_intel' [11:15, 08:22](1880 MB) +PASS -- TEST 'control_p8_atmlnd_intel' [11:14, 08:15](1876 MB) +PASS -- TEST 'control_restart_p8_atmlnd_intel' [05:34, 04:01](1024 MB) + +PASS -- COMPILE 'atml_debug_intel' [12:12, 10:20] ( 885 warnings 2 remarks ) +PASS -- TEST 'control_p8_atmlnd_debug_intel' [09:02, 06:48](1900 MB) + +PASS -- COMPILE 'atmw_intel' [16:11, 14:53] ( 5 warnings 9 remarks ) +PASS -- TEST 'atmwav_control_noaero_p8_intel' [04:53, 02:51](1877 MB) + +PASS -- COMPILE 'atmaero_intel' [15:12, 13:32] ( 5 warnings 1 remarks ) +PASS -- TEST 'atmaero_control_p8_intel' [09:00, 06:41](3099 MB) +PASS -- TEST 'atmaero_control_p8_rad_intel' [09:07, 07:07](2984 MB) +PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [09:55, 07:32](2991 MB) + +PASS -- COMPILE 'atmaq_debug_intel' [12:14, 10:13] ( 887 warnings 6 remarks ) +PASS -- TEST 'regional_atmaq_debug_intel' [25:48, 18:14](4441 MB) + +PASS -- COMPILE 'atm_fbh_intel' [13:18, 12:00] ( 8 warnings 8 remarks ) +PASS -- TEST 'cpld_regional_atm_fbh_intel' [11:40, 09:36](795 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_intelllvm' [22:18, 20:17] +PASS -- TEST 'cpld_control_gfsv17_intelllvm' [17:25, 14:16](1899 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_debug_intelllvm' [12:11, 10:32] +PASS -- TEST 'cpld_debug_gfsv17_intelllvm' [31:30, 27:19](1937 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intelllvm' [22:12, 20:16] +PASS -- TEST 'cpld_control_sfs_intelllvm' [16:58, 14:14](1897 MB) + +PASS -- COMPILE 's2swa_intelllvm' [18:11, 16:23] +PASS -- TEST 'cpld_control_p8_intelllvm' [20:31, 16:13](3212 MB) SYNOPSIS: -Starting Date/Time: 20241116 17:59:08 -Ending Date/Time: 20241116 20:40:14 -Total Time: 02h:43m:19s +Starting Date/Time: 20241119 22:36:38 +Ending Date/Time: 20241120 00:54:40 +Total Time: 02h:19m:21s Compiles Completed: 47/47 Tests Completed: 193/193 From dd7dfe567bceebdb1f5983b65d0c429d4df85843 Mon Sep 17 00:00:00 2001 From: FernandoAndrade-NOAA Date: Wed, 20 Nov 2024 15:44:39 +0000 Subject: [PATCH 70/76] add jet RT log passed --- tests/logs/RegressionTests_jet.log | 503 +++++++++++++++-------------- 1 file changed, 252 insertions(+), 251 deletions(-) diff --git a/tests/logs/RegressionTests_jet.log b/tests/logs/RegressionTests_jet.log index 22d9eaa3c9..82478499ec 100644 --- a/tests/logs/RegressionTests_jet.log +++ b/tests/logs/RegressionTests_jet.log @@ -1,7 +1,7 @@ ====START OF JET REGRESSION TESTING LOG==== UFSWM hash used in testing: -df9325ac52a9219e80bc6d448ec0d297b6c8a591 +c0b6a8cda620186d9325db673c3432aa64e35713 Submodule hashes used in testing: 37cbb7d6840ae7515a9a8f0dfd4d89461b3396d1 AQM (v0.2.0-37-g37cbb7d) @@ -11,13 +11,13 @@ Submodule hashes used in testing: 05ac0ec3ea666080eed36e67f6cf8ce1255b243f CICE-interface/CICE/icepack (Icepack1.1.0-192-g05ac0ec) 24e9eed4ffe8138bef635c8f916f91b142595675 CMEPS-interface/CMEPS (cmeps_v0.4.1-2311-g24e9eed) cabd7753ae17f7bfcc6dad56daf10868aa51c3f4 CMakeModules (v1.0.0-28-gcabd775) - 2429d661d1758c22935558df75f6b66bd710ac11 FV3 (remotes/origin/feature/lnd_iau) + 4fd9f30c715adf2be23d9cf5c51ec2a3127765d8 FV3 (remotes/origin/upp_oct) e36e8572e7643d7e59a3979a61bdd83743ff7b00 FV3/atmos_cubed_sphere (201912_public_release-407-ge36e857) b7d55fd07fa35c5de9b2292596d30784a800b276 FV3/ccpp/framework (2024-07-11-dev-1-gb7d55fd) - 4343656a098516517257c0913689f70a81579e74 FV3/ccpp/physics (EP4-1045-g4343656a) + cfa18610e546ddb633c117afd394bf4aaaeec4dc FV3/ccpp/physics (EP4-1046-gcfa18610) 74a0e098b2163425e4b5466c2dfcf8ae26d560a5 FV3/ccpp/physics/physics/Radiation/RRTMGP/rte-rrtmgp (v1.6) - 6f5dd627d124ae94bb5ed7f5afd22f82c470b1b7 FV3/upp (upp_v10.2.0-230-g6f5dd627) --1ba8270870947b583cd51bc72ff8960f4c1fb36e FV3/upp/sorc/libIFI.fd + ce5f3b146861cf6c95e1c14c640ede1ed97e6eef FV3/upp (upp_v10.2.0-243-gce5f3b14) +-179cae1dd84401cf25d250bd9102e66560a9d328 FV3/upp/sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d FV3/upp/sorc/ncep_post.fd/post_gtg.fd 041422934cae1570f2f0e67239d5d89f11c6e1b7 GOCART (sdr_v2.1.2.6-119-g0414229) bcf7777bb037ae2feb2a8a8ac51aacb3511b52d9 HYCOM-interface/HYCOM (2.3.00-122-gbcf7777) @@ -26,7 +26,7 @@ Submodule hashes used in testing: 5e0c21f64fa5b20efc8f29f8709766e1e6793a79 MOM6-interface/MOM6 (dev/master/repository_split_2014.10.10-10230-g5e0c21f64) 9423197f894112edfcb1502245f7d7b873d551f9 MOM6-interface/MOM6/pkg/CVMix-src (9423197) 29e64d652786e1d076a05128c920f394202bfe10 MOM6-interface/MOM6/pkg/GSW-Fortran (29e64d6) - 2363beb39016660a157aac49d073f4e04c68c34d NOAHMP-interface/noahmp (remotes/origin/feature/lnd_iau) + 025043d1ad662fca05f29f88ddd88ddf46c81882 NOAHMP-interface/noahmp (v3.7.1-444-g025043d) abe1e79e8d4241178e5d31fac1c90b8cef2ee551 WW3 (6.07.1-348-gabe1e79e) 05cad173feeb598431e3ef5f17c2df6562c8d101 fire_behavior (v0.2.0-1-g05cad17) fad2fe9f42f6b7f744b128b4a2a9433f91e4296f stochastic_physics (ufs-v2.0.0-219-gfad2fe9) @@ -38,257 +38,258 @@ The first time is for the full script (prep+run+finalize). The second time is specifically for the run phase. Times/Memory will be empty for failed tests. -BASELINE DIRECTORY: /lfs5/HFIP/hfv3gfs/role.epic/RT/NEMSfv3gfs/develop-20241112 -COMPARISON DIRECTORY: /lfs5/HFIP/hfv3gfs/Jong.Kim/RT_RUNDIRS/Jong.Kim/FV3_RT/rt_2588667 +BASELINE DIRECTORY: /lfs5/HFIP/hfv3gfs/role.epic/RT/NEMSfv3gfs/develop-20241119 +COMPARISON DIRECTORY: /lfs5/HFIP/h-nems/Fernando.Andrade-maldonado/RT_RUNDIRS/Fernando.Andrade-maldonado/FV3_RT/rt_4006099 RT.SH OPTIONS USED: -* (-a) - HPC PROJECT ACCOUNT: epic +* (-a) - HPC PROJECT ACCOUNT: h-nems +* (-l) - USE CONFIG FILE: rt.conf * (-e) - USE ECFLOW -PASS -- COMPILE 's2swa_32bit_intel' [45:19, 43:35] ( 1 warnings 1396 remarks ) -PASS -- TEST 'cpld_control_p8_mixedmode_intel' [16:26, 13:36](2020 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_intel' [49:19, 47:36] ( 1 warnings 1443 remarks ) -PASS -- TEST 'cpld_control_gfsv17_intel' [25:21, 22:46](1882 MB) -PASS -- TEST 'cpld_control_gfsv17_iau_intel' [26:29, 24:00](2000 MB) -PASS -- TEST 'cpld_restart_gfsv17_intel' [12:06, 09:39](1138 MB) -PASS -- TEST 'cpld_mpi_gfsv17_intel' [28:11, 25:52](1844 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [54:19, 52:56] ( 1 warnings 1440 remarks ) -PASS -- TEST 'cpld_control_sfs_intel' [23:55, 22:12](1870 MB) - -PASS -- COMPILE 's2swa_intel' [46:19, 44:20] ( 1 warnings 1415 remarks ) -PASS -- TEST 'cpld_control_p8_intel' [19:09, 17:09](2069 MB) -PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [19:30, 17:04](2076 MB) -PASS -- TEST 'cpld_restart_p8_intel' [11:30, 08:52](1718 MB) -PASS -- TEST 'cpld_control_qr_p8_intel' [20:14, 17:11](2081 MB) -PASS -- TEST 'cpld_restart_qr_p8_intel' [11:17, 08:59](1739 MB) -PASS -- TEST 'cpld_2threads_p8_intel' [19:05, 16:34](2320 MB) -PASS -- TEST 'cpld_decomp_p8_intel' [20:08, 17:14](2061 MB) -PASS -- TEST 'cpld_mpi_p8_intel' [16:22, 14:03](2019 MB) -PASS -- TEST 'cpld_control_ciceC_p8_intel' [19:26, 17:06](2072 MB) -PASS -- TEST 'cpld_s2sa_p8_intel' [12:15, 09:13](2018 MB) - -PASS -- COMPILE 's2sw_intel' [43:17, 41:23] ( 1 warnings 1300 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_intel' [12:28, 09:49](1916 MB) -PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [16:39, 14:02](1978 MB) - -PASS -- COMPILE 's2swa_debug_intel' [08:12, 06:14] ( 1410 warnings 1216 remarks ) -PASS -- TEST 'cpld_debug_p8_intel' [30:27, 27:29](2094 MB) - -PASS -- COMPILE 's2sw_debug_intel' [07:11, 05:59] ( 1410 warnings 1216 remarks ) -PASS -- TEST 'cpld_debug_noaero_p8_intel' [14:03, 11:33](1937 MB) - -PASS -- COMPILE 's2s_aoflux_intel' [39:18, 37:29] ( 1018 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [08:29, 05:32](1978 MB) - -PASS -- COMPILE 's2s_intel' [39:20, 38:12] ( 1 warnings 1041 remarks ) -PASS -- TEST 'cpld_control_c48_intel' [12:49, 10:17](3004 MB) -PASS -- TEST 'cpld_warmstart_c48_intel' [04:51, 03:01](3011 MB) -PASS -- TEST 'cpld_restart_c48_intel' [03:46, 01:45](2458 MB) - -PASS -- COMPILE 's2swa_faster_intel' [34:25, 32:43] ( 1 warnings 1631 remarks ) -PASS -- TEST 'cpld_control_p8_faster_intel' [19:42, 16:18](2059 MB) - -PASS -- COMPILE 's2sw_pdlib_intel' [49:22, 47:58] ( 1 warnings 1360 remarks ) -PASS -- TEST 'cpld_control_pdlib_p8_intel' [35:29, 33:18](1940 MB) -PASS -- TEST 'cpld_restart_pdlib_p8_intel' [19:24, 16:22](1124 MB) -PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [41:19, 39:08](1917 MB) - -PASS -- COMPILE 's2sw_pdlib_debug_intel' [07:11, 05:50] ( 1520 warnings 1986 remarks ) -PASS -- TEST 'cpld_debug_pdlib_p8_intel' [41:17, 38:41](1933 MB) - -PASS -- COMPILE 'atm_dyn32_intel' [41:17, 39:28] ( 1 warnings 1124 remarks ) -PASS -- TEST 'control_flake_intel' [06:30, 04:24](649 MB) -PASS -- TEST 'control_CubedSphereGrid_intel' [07:10, 04:29](1531 MB) -PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [07:14, 04:43](1543 MB) -PASS -- TEST 'control_latlon_intel' [07:07, 04:29](1541 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [07:16, 04:33](1545 MB) -PASS -- TEST 'control_c48_intel' [21:21, 18:19](1696 MB) -PASS -- TEST 'control_c48.v2.sfc_intel' [12:39, 10:13](830 MB) -PASS -- TEST 'control_c48_lnd_iau_intel' [21:19, 18:13](1704 MB) -PASS -- TEST 'control_c192_intel' [18:21, 16:03](1704 MB) -PASS -- TEST 'control_c384_intel' [26:21, 22:54](1816 MB) -PASS -- TEST 'control_c384gdas_intel' [18:15, 13:18](1003 MB) -PASS -- TEST 'control_stochy_intel' [04:30, 02:10](604 MB) -PASS -- TEST 'control_stochy_restart_intel' [03:29, 01:14](435 MB) -PASS -- TEST 'control_lndp_intel' [03:30, 02:03](604 MB) -PASS -- TEST 'control_iovr4_intel' [05:33, 03:18](602 MB) -PASS -- TEST 'control_iovr5_intel' [05:33, 03:19](606 MB) -PASS -- TEST 'control_p8_intel' [07:27, 05:02](1832 MB) -PASS -- TEST 'control_p8.v2.sfc_intel' [07:33, 04:14](1837 MB) -PASS -- TEST 'control_p8_ugwpv1_intel' [07:19, 04:55](1832 MB) -PASS -- TEST 'control_restart_p8_intel' [04:52, 02:36](1063 MB) -PASS -- TEST 'control_noqr_p8_intel' [07:22, 04:56](1816 MB) -PASS -- TEST 'control_restart_noqr_p8_intel' [04:53, 02:36](1074 MB) -PASS -- TEST 'control_decomp_p8_intel' [08:22, 05:07](1816 MB) -PASS -- TEST 'control_2threads_p8_intel' [07:23, 04:47](1915 MB) -PASS -- TEST 'control_p8_lndp_intel' [11:15, 08:50](1836 MB) -PASS -- TEST 'control_p8_rrtmgp_intel' [08:24, 05:24](1902 MB) -PASS -- TEST 'control_p8_mynn_intel' [07:24, 04:18](1849 MB) -PASS -- TEST 'merra2_thompson_intel' [07:20, 04:38](1845 MB) -PASS -- TEST 'regional_control_intel' [10:03, 07:16](1009 MB) -PASS -- TEST 'regional_restart_intel' [05:37, 03:48](1003 MB) -PASS -- TEST 'regional_decomp_intel' [10:03, 07:44](1008 MB) -PASS -- TEST 'regional_2threads_intel' [07:04, 04:38](987 MB) -PASS -- TEST 'regional_netcdf_parallel_intel' [10:10, 07:24](1011 MB) -PASS -- TEST 'regional_2dwrtdecomp_intel' [09:41, 07:04](1003 MB) - -PASS -- COMPILE 'rrfs_intel' [37:17, 35:28] ( 3 warnings 1100 remarks ) -PASS -- TEST 'rap_control_intel' [11:51, 10:07](986 MB) -PASS -- TEST 'regional_spp_sppt_shum_skeb_intel' [08:16, 05:27](1170 MB) -PASS -- TEST 'rap_decomp_intel' [12:45, 10:47](978 MB) -PASS -- TEST 'rap_2threads_intel' [11:51, 09:42](1066 MB) -PASS -- TEST 'rap_restart_intel' [07:41, 05:15](987 MB) -PASS -- TEST 'rap_sfcdiff_intel' [11:53, 10:01](987 MB) -PASS -- TEST 'rap_sfcdiff_decomp_intel' [12:44, 10:44](976 MB) -PASS -- TEST 'rap_sfcdiff_restart_intel' [09:44, 07:31](993 MB) -PASS -- TEST 'hrrr_control_intel' [07:42, 05:10](986 MB) -PASS -- TEST 'hrrr_control_decomp_intel' [07:41, 05:25](979 MB) -PASS -- TEST 'hrrr_control_2threads_intel' [06:51, 04:49](1045 MB) -PASS -- TEST 'hrrr_control_restart_intel' [04:30, 02:46](910 MB) -PASS -- TEST 'rrfs_v1beta_intel' [12:04, 10:01](983 MB) -PASS -- TEST 'rrfs_v1nssl_intel' [14:33, 13:04](1934 MB) -PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [14:33, 12:58](1930 MB) - -PASS -- COMPILE 'csawmg_intel' [36:14, 35:04] ( 1098 remarks ) -PASS -- TEST 'control_csawmg_intel' [09:42, 08:03](967 MB) -PASS -- TEST 'control_ras_intel' [06:24, 04:19](675 MB) - -PASS -- COMPILE 'wam_intel' [37:15, 35:45] ( 1002 remarks ) -PASS -- TEST 'control_wam_intel' [16:48, 14:15](1612 MB) - -PASS -- COMPILE 'atm_faster_dyn32_intel' [39:20, 37:14] ( 1302 remarks ) -PASS -- TEST 'control_p8_faster_intel' [05:58, 03:38](1836 MB) -PASS -- TEST 'regional_control_faster_intel' [08:37, 06:31](1012 MB) - -PASS -- COMPILE 'atm_debug_dyn32_intel' [10:12, 08:14] ( 882 warnings 9 remarks ) -PASS -- TEST 'control_CubedSphereGrid_debug_intel' [04:48, 02:45](1569 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [04:54, 02:53](1558 MB) -PASS -- TEST 'control_stochy_debug_intel' [05:28, 03:54](774 MB) -PASS -- TEST 'control_lndp_debug_intel' [05:28, 03:31](779 MB) -PASS -- TEST 'control_csawmg_debug_intel' [07:46, 05:26](1087 MB) -PASS -- TEST 'control_ras_debug_intel' [05:28, 03:28](782 MB) -PASS -- TEST 'control_diag_debug_intel' [05:52, 03:20](1628 MB) -PASS -- TEST 'control_debug_p8_intel' [05:53, 03:16](1857 MB) -PASS -- TEST 'regional_debug_intel' [23:52, 21:59](1062 MB) -PASS -- TEST 'rap_control_debug_intel' [08:34, 06:16](1161 MB) -PASS -- TEST 'hrrr_control_debug_intel' [08:33, 06:09](1155 MB) -PASS -- TEST 'hrrr_gf_debug_intel' [08:33, 06:16](1163 MB) -PASS -- TEST 'hrrr_c3_debug_intel' [08:33, 06:19](1159 MB) -PASS -- TEST 'rap_unified_drag_suite_debug_intel' [08:34, 06:17](1164 MB) -PASS -- TEST 'rap_diag_debug_intel' [08:45, 06:38](1247 MB) -PASS -- TEST 'rap_cires_ugwp_debug_intel' [08:34, 06:23](1166 MB) -PASS -- TEST 'rap_unified_ugwp_debug_intel' [08:34, 06:23](1159 MB) -PASS -- TEST 'rap_lndp_debug_intel' [08:34, 06:18](1165 MB) -PASS -- TEST 'rap_progcld_thompson_debug_intel' [08:34, 06:18](1165 MB) -PASS -- TEST 'rap_noah_debug_intel' [07:26, 05:59](1158 MB) -PASS -- TEST 'rap_sfcdiff_debug_intel' [07:24, 06:05](1168 MB) -PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [11:25, 10:06](1157 MB) -PASS -- TEST 'rrfs_v1beta_debug_intel' [07:24, 06:04](1158 MB) -PASS -- TEST 'rap_clm_lake_debug_intel' [09:27, 07:20](1161 MB) -PASS -- TEST 'rap_flake_debug_intel' [08:27, 06:08](1164 MB) -PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [12:52, 10:38](1173 MB) - -PASS -- COMPILE 'wam_debug_intel' [12:12, 05:17] ( 837 warnings 1 remarks ) -PASS -- TEST 'control_wam_debug_intel' [18:55, 16:32](1648 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [33:17, 30:48] ( 3 warnings 1032 remarks ) -PASS -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [08:07, 05:12](1025 MB) -PASS -- TEST 'rap_control_dyn32_phy32_intel' [10:49, 08:15](896 MB) -PASS -- TEST 'hrrr_control_dyn32_phy32_intel' [06:46, 04:22](869 MB) -PASS -- TEST 'rap_2threads_dyn32_phy32_intel' [10:49, 07:54](933 MB) -PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [06:46, 04:01](903 MB) -PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [06:46, 04:34](851 MB) -PASS -- TEST 'rap_restart_dyn32_phy32_intel' [08:42, 06:10](895 MB) -PASS -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [04:26, 02:19](842 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [34:14, 31:58] ( 3 warnings 1206 remarks ) -PASS -- TEST 'conus13km_control_intel' [04:50, 02:39](1093 MB) -PASS -- TEST 'conus13km_2threads_intel' [03:37, 01:11](1041 MB) -PASS -- TEST 'conus13km_restart_mismatch_intel' [03:40, 01:29](1010 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [35:19, 31:25] ( 3 warnings 1052 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_intel' [07:52, 05:26](909 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [08:11, 05:12] ( 785 warnings 8 remarks ) -PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [07:30, 06:01](1043 MB) -PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [07:33, 05:54](1034 MB) -PASS -- TEST 'conus13km_debug_intel' [20:03, 17:47](1155 MB) -PASS -- TEST 'conus13km_debug_qr_intel' [20:03, 17:52](859 MB) -PASS -- TEST 'conus13km_debug_2threads_intel' [12:54, 10:16](1101 MB) -PASS -- TEST 'conus13km_radar_tten_debug_intel' [19:57, 17:45](1214 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [08:12, 05:09] ( 785 warnings 8 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [08:26, 06:08](1084 MB) - -PASS -- COMPILE 'hafsw_intel' [41:15, 39:58] ( 1 warnings 1434 remarks ) -PASS -- TEST 'hafs_regional_atm_intel' [13:29, 06:59](697 MB) -PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [12:40, 06:20](1069 MB) -PASS -- TEST 'hafs_regional_atm_ocn_intel' [16:45, 09:24](753 MB) -PASS -- TEST 'hafs_regional_atm_wav_intel' [22:38, 16:01](788 MB) -PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [26:51, 19:29](796 MB) -PASS -- TEST 'gnv1_nested_intel' [09:55, 06:21](1678 MB) - -PASS -- COMPILE 'hafs_all_intel' [38:20, 36:35] ( 1280 remarks ) -PASS -- TEST 'hafs_regional_docn_intel' [14:20, 08:47](757 MB) -PASS -- TEST 'hafs_regional_docn_oisst_intel' [15:26, 08:52](725 MB) - -PASS -- COMPILE 'datm_cdeps_intel' [12:12, 08:14] ( 67 remarks ) -PASS -- TEST 'datm_cdeps_control_cfsr_intel' [05:23, 03:34](1078 MB) -PASS -- TEST 'datm_cdeps_restart_cfsr_intel' [04:21, 02:13](1040 MB) -PASS -- TEST 'datm_cdeps_control_gefs_intel' [05:24, 03:27](930 MB) -PASS -- TEST 'datm_cdeps_iau_gefs_intel' [05:24, 03:30](933 MB) -PASS -- TEST 'datm_cdeps_stochy_gefs_intel' [05:24, 03:32](937 MB) -PASS -- TEST 'datm_cdeps_ciceC_cfsr_intel' [05:24, 03:35](1074 MB) -PASS -- TEST 'datm_cdeps_bulk_cfsr_intel' [05:24, 03:35](1068 MB) -PASS -- TEST 'datm_cdeps_bulk_gefs_intel' [05:23, 03:27](945 MB) -PASS -- TEST 'datm_cdeps_mx025_cfsr_intel' [10:14, 07:37](894 MB) -PASS -- TEST 'datm_cdeps_mx025_gefs_intel' [10:16, 07:34](857 MB) -PASS -- TEST 'datm_cdeps_multiple_files_cfsr_intel' [05:20, 03:33](1070 MB) -PASS -- TEST 'datm_cdeps_3072x1536_cfsr_intel' [06:23, 04:59](2374 MB) -PASS -- TEST 'datm_cdeps_gfs_intel' [06:24, 05:01](2429 MB) - -PASS -- COMPILE 'datm_cdeps_debug_intel' [08:12, 03:29] ( 2 warnings ) -PASS -- TEST 'datm_cdeps_debug_cfsr_intel' [09:24, 08:03](1027 MB) - -PASS -- COMPILE 'datm_cdeps_faster_intel' [10:12, 08:13] ( 70 remarks ) -PASS -- TEST 'datm_cdeps_control_cfsr_faster_intel' [05:21, 03:35](1056 MB) - -PASS -- COMPILE 'datm_cdeps_land_intel' [06:11, 01:42] ( 68 remarks ) -PASS -- TEST 'datm_cdeps_lnd_gswp3_intel' [03:34, 01:20](243 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_intel' [02:29, 01:05](264 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_rst_intel' [02:26, 00:41](263 MB) - -PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [41:15, 36:28] ( 1023 remarks ) -PASS -- TEST 'atm_ds2s_docn_pcice_intel' [07:15, 04:51](1911 MB) - -PASS -- COMPILE 'atm_ds2s_docn_dice_intel' [37:15, 35:57] ( 1 warnings 1028 remarks ) -PASS -- TEST 'atm_ds2s_docn_dice_intel' [13:07, 10:34](1909 MB) - -PASS -- COMPILE 'atml_intel' [39:15, 37:34] ( 8 warnings 1173 remarks ) -PASS -- TEST 'control_p8_atmlnd_sbs_intel' [08:13, 05:45](1853 MB) -PASS -- TEST 'control_p8_atmlnd_intel' [08:13, 05:48](1872 MB) -PASS -- TEST 'control_restart_p8_atmlnd_intel' [05:47, 03:20](1066 MB) - -PASS -- COMPILE 'atml_debug_intel' [08:11, 06:19] ( 880 warnings 2 remarks ) -PASS -- TEST 'control_p8_atmlnd_debug_intel' [12:18, 07:17](1879 MB) - -PASS -- COMPILE 'atmw_intel' [43:19, 37:51] ( 1276 remarks ) -PASS -- TEST 'atmwav_control_noaero_p8_intel' [04:57, 02:28](1855 MB) - -PASS -- COMPILE 'atmaero_intel' [37:16, 36:01] ( 1106 remarks ) -PASS -- TEST 'atmaero_control_p8_intel' [08:06, 05:18](1905 MB) -PASS -- TEST 'atmaero_control_p8_rad_intel' [09:02, 06:15](1706 MB) -PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [08:50, 06:21](1723 MB) - -PASS -- COMPILE 'atm_fbh_intel' [33:16, 31:40] ( 3 warnings 1003 remarks ) -PASS -- TEST 'cpld_regional_atm_fbh_intel' [17:43, 15:17](1019 MB) +PASS -- COMPILE 's2swa_32bit_intel' [45:14, 43:31] ( 1 warnings 1396 remarks ) +PASS -- TEST 'cpld_control_p8_mixedmode_intel' [17:19, 13:39](2022 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_intel' [49:14, 47:30] ( 1 warnings 1443 remarks ) +PASS -- TEST 'cpld_control_gfsv17_intel' [35:10, 22:37](1892 MB) +PASS -- TEST 'cpld_control_gfsv17_iau_intel' [26:22, 24:08](2009 MB) +PASS -- TEST 'cpld_restart_gfsv17_intel' [12:09, 09:38](1126 MB) +PASS -- TEST 'cpld_mpi_gfsv17_intel' [37:04, 25:56](1849 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [49:14, 47:14] ( 1 warnings 1440 remarks ) +PASS -- TEST 'cpld_control_sfs_intel' [34:48, 22:17](1878 MB) + +PASS -- COMPILE 's2swa_intel' [45:14, 44:04] ( 1 warnings 1415 remarks ) +PASS -- TEST 'cpld_control_p8_intel' [20:10, 16:54](2059 MB) +PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [29:28, 16:54](2062 MB) +PASS -- TEST 'cpld_restart_p8_intel' [11:18, 08:54](1713 MB) +PASS -- TEST 'cpld_control_qr_p8_intel' [20:08, 17:00](2072 MB) +PASS -- TEST 'cpld_restart_qr_p8_intel' [11:19, 08:59](1733 MB) +PASS -- TEST 'cpld_2threads_p8_intel' [20:06, 16:26](2316 MB) +PASS -- TEST 'cpld_decomp_p8_intel' [29:19, 17:06](2064 MB) +PASS -- TEST 'cpld_mpi_p8_intel' [16:22, 14:00](2010 MB) +PASS -- TEST 'cpld_control_ciceC_p8_intel' [20:20, 16:56](2070 MB) +PASS -- TEST 'cpld_s2sa_p8_intel' [22:16, 09:06](2012 MB) + +PASS -- COMPILE 's2sw_intel' [42:13, 40:51] ( 1 warnings 1300 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_intel' [12:19, 09:54](1906 MB) +PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [16:34, 14:06](1964 MB) + +PASS -- COMPILE 's2swa_debug_intel' [08:11, 06:14] ( 1410 warnings 1216 remarks ) +PASS -- TEST 'cpld_debug_p8_intel' [40:19, 27:35](2087 MB) + +PASS -- COMPILE 's2sw_debug_intel' [07:11, 05:53] ( 1410 warnings 1216 remarks ) +PASS -- TEST 'cpld_debug_noaero_p8_intel' [23:03, 11:34](1932 MB) + +PASS -- COMPILE 's2s_aoflux_intel' [39:14, 37:15] ( 1018 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [08:14, 05:42](1969 MB) + +PASS -- COMPILE 's2s_intel' [45:15, 38:12] ( 1 warnings 1041 remarks ) +PASS -- TEST 'cpld_control_c48_intel' [12:52, 10:21](3007 MB) +PASS -- TEST 'cpld_warmstart_c48_intel' [04:51, 03:04](3013 MB) +PASS -- TEST 'cpld_restart_c48_intel' [03:50, 01:45](2449 MB) + +PASS -- COMPILE 's2swa_faster_intel' [39:22, 32:33] ( 1 warnings 1631 remarks ) +PASS -- TEST 'cpld_control_p8_faster_intel' [19:29, 16:17](2063 MB) + +PASS -- COMPILE 's2sw_pdlib_intel' [53:16, 46:42] ( 1 warnings 1360 remarks ) +PASS -- TEST 'cpld_control_pdlib_p8_intel' [36:22, 33:25](1937 MB) +PASS -- TEST 'cpld_restart_pdlib_p8_intel' [19:19, 16:25](1144 MB) +PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [41:17, 39:03](1917 MB) + +PASS -- COMPILE 's2sw_pdlib_debug_intel' [11:12, 06:02] ( 1520 warnings 1986 remarks ) +PASS -- TEST 'cpld_debug_pdlib_p8_intel' [38:10, 36:00](1923 MB) + +PASS -- COMPILE 'atm_dyn32_intel' [39:14, 37:38] ( 1 warnings 1124 remarks ) +PASS -- TEST 'control_flake_intel' [06:32, 04:27](653 MB) +PASS -- TEST 'control_CubedSphereGrid_intel' [07:01, 04:26](1534 MB) +PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [07:05, 04:43](1542 MB) +PASS -- TEST 'control_latlon_intel' [06:59, 04:27](1528 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [07:10, 04:40](1542 MB) +PASS -- TEST 'control_c48_intel' [21:10, 18:17](1699 MB) +PASS -- TEST 'control_c48.v2.sfc_intel' [12:39, 10:12](828 MB) +PASS -- TEST 'control_c48_lnd_iau_intel' [21:09, 18:16](1706 MB) +PASS -- TEST 'control_c192_intel' [18:20, 15:51](1695 MB) +PASS -- TEST 'control_c384_intel' [26:13, 22:58](1819 MB) +PASS -- TEST 'control_c384gdas_intel' [18:03, 13:18](1005 MB) +PASS -- TEST 'control_stochy_intel' [04:32, 02:09](607 MB) +PASS -- TEST 'control_stochy_restart_intel' [03:27, 01:15](434 MB) +PASS -- TEST 'control_lndp_intel' [03:41, 02:02](606 MB) +PASS -- TEST 'control_iovr4_intel' [05:33, 03:16](607 MB) +PASS -- TEST 'control_iovr5_intel' [05:31, 03:19](602 MB) +PASS -- TEST 'control_p8_intel' [07:35, 05:02](1827 MB) +PASS -- TEST 'control_p8.v2.sfc_intel' [07:40, 04:12](1843 MB) +PASS -- TEST 'control_p8_ugwpv1_intel' [07:15, 04:54](1820 MB) +PASS -- TEST 'control_restart_p8_intel' [04:59, 02:41](1059 MB) +PASS -- TEST 'control_noqr_p8_intel' [07:29, 04:56](1825 MB) +PASS -- TEST 'control_restart_noqr_p8_intel' [05:06, 02:33](1072 MB) +PASS -- TEST 'control_decomp_p8_intel' [07:26, 05:05](1808 MB) +PASS -- TEST 'control_2threads_p8_intel' [07:25, 04:48](1913 MB) +PASS -- TEST 'control_p8_lndp_intel' [11:06, 08:50](1825 MB) +PASS -- TEST 'control_p8_rrtmgp_intel' [08:14, 05:19](1901 MB) +PASS -- TEST 'control_p8_mynn_intel' [07:25, 04:15](1849 MB) +PASS -- TEST 'merra2_thompson_intel' [07:18, 04:34](1843 MB) +PASS -- TEST 'regional_control_intel' [09:58, 07:15](1003 MB) +PASS -- TEST 'regional_restart_intel' [05:41, 03:49](1009 MB) +PASS -- TEST 'regional_decomp_intel' [09:58, 07:36](1006 MB) +PASS -- TEST 'regional_2threads_intel' [07:01, 04:27](1000 MB) +PASS -- TEST 'regional_netcdf_parallel_intel' [09:46, 07:10](1005 MB) +PASS -- TEST 'regional_2dwrtdecomp_intel' [09:42, 07:02](1010 MB) + +PASS -- COMPILE 'rrfs_intel' [37:15, 35:13] ( 3 warnings 1100 remarks ) +PASS -- TEST 'rap_control_intel' [12:43, 10:10](989 MB) +PASS -- TEST 'regional_spp_sppt_shum_skeb_intel' [08:11, 05:29](1170 MB) +PASS -- TEST 'rap_decomp_intel' [12:45, 10:46](982 MB) +PASS -- TEST 'rap_2threads_intel' [11:50, 09:46](1069 MB) +PASS -- TEST 'rap_restart_intel' [07:45, 05:09](984 MB) +PASS -- TEST 'rap_sfcdiff_intel' [12:47, 10:09](979 MB) +PASS -- TEST 'rap_sfcdiff_decomp_intel' [12:46, 10:42](980 MB) +PASS -- TEST 'rap_sfcdiff_restart_intel' [09:45, 07:33](994 MB) +PASS -- TEST 'hrrr_control_intel' [07:48, 05:16](983 MB) +PASS -- TEST 'hrrr_control_decomp_intel' [07:48, 05:23](971 MB) +PASS -- TEST 'hrrr_control_2threads_intel' [07:47, 04:51](1044 MB) +PASS -- TEST 'hrrr_control_restart_intel' [04:28, 02:46](917 MB) +PASS -- TEST 'rrfs_v1beta_intel' [12:58, 10:00](989 MB) +PASS -- TEST 'rrfs_v1nssl_intel' [15:30, 13:24](1926 MB) +PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [15:31, 13:01](1927 MB) + +PASS -- COMPILE 'csawmg_intel' [36:16, 35:00] ( 1098 remarks ) +PASS -- TEST 'control_csawmg_intel' [09:41, 08:03](958 MB) +PASS -- TEST 'control_ras_intel' [06:25, 04:18](661 MB) + +PASS -- COMPILE 'wam_intel' [37:15, 35:38] ( 1002 remarks ) +PASS -- TEST 'control_wam_intel' [16:42, 14:16](1608 MB) + +PASS -- COMPILE 'atm_faster_dyn32_intel' [39:16, 38:07] ( 1302 remarks ) +PASS -- TEST 'control_p8_faster_intel' [05:52, 03:39](1836 MB) +PASS -- TEST 'regional_control_faster_intel' [08:36, 06:35](1008 MB) + +PASS -- COMPILE 'atm_debug_dyn32_intel' [11:13, 08:40] ( 882 warnings 9 remarks ) +PASS -- TEST 'control_CubedSphereGrid_debug_intel' [04:51, 02:44](1566 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [04:54, 02:44](1567 MB) +PASS -- TEST 'control_stochy_debug_intel' [05:31, 03:52](778 MB) +PASS -- TEST 'control_lndp_debug_intel' [05:29, 03:31](776 MB) +PASS -- TEST 'control_csawmg_debug_intel' [07:46, 05:27](1086 MB) +PASS -- TEST 'control_ras_debug_intel' [05:29, 03:35](783 MB) +PASS -- TEST 'control_diag_debug_intel' [05:54, 03:23](1653 MB) +PASS -- TEST 'control_debug_p8_intel' [05:52, 03:18](1855 MB) +PASS -- TEST 'regional_debug_intel' [23:48, 21:58](1042 MB) +PASS -- TEST 'rap_control_debug_intel' [08:30, 06:13](1160 MB) +PASS -- TEST 'hrrr_control_debug_intel' [08:31, 06:08](1174 MB) +PASS -- TEST 'hrrr_gf_debug_intel' [08:31, 06:14](1165 MB) +PASS -- TEST 'hrrr_c3_debug_intel' [08:31, 06:17](1162 MB) +PASS -- TEST 'rap_unified_drag_suite_debug_intel' [08:29, 06:17](1164 MB) +PASS -- TEST 'rap_diag_debug_intel' [08:42, 06:31](1246 MB) +PASS -- TEST 'rap_cires_ugwp_debug_intel' [08:30, 06:24](1159 MB) +PASS -- TEST 'rap_unified_ugwp_debug_intel' [08:30, 06:21](1156 MB) +PASS -- TEST 'rap_lndp_debug_intel' [08:30, 06:19](1164 MB) +PASS -- TEST 'rap_progcld_thompson_debug_intel' [07:26, 06:05](1162 MB) +PASS -- TEST 'rap_noah_debug_intel' [07:24, 05:59](1158 MB) +PASS -- TEST 'rap_sfcdiff_debug_intel' [07:23, 06:05](1159 MB) +PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [11:25, 10:01](1158 MB) +PASS -- TEST 'rrfs_v1beta_debug_intel' [07:27, 06:01](1161 MB) +PASS -- TEST 'rap_clm_lake_debug_intel' [08:27, 06:11](1166 MB) +PASS -- TEST 'rap_flake_debug_intel' [08:27, 06:11](1161 MB) +PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [12:45, 10:40](1169 MB) + +PASS -- COMPILE 'wam_debug_intel' [07:11, 05:04] ( 837 warnings 1 remarks ) +PASS -- TEST 'control_wam_debug_intel' [18:54, 16:34](1641 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [32:12, 30:50] ( 3 warnings 1032 remarks ) +PASS -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [07:07, 05:08](1044 MB) +PASS -- TEST 'rap_control_dyn32_phy32_intel' [10:36, 08:12](898 MB) +PASS -- TEST 'hrrr_control_dyn32_phy32_intel' [06:41, 04:17](867 MB) +PASS -- TEST 'rap_2threads_dyn32_phy32_intel' [09:44, 07:50](939 MB) +PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [05:45, 03:59](902 MB) +PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [06:40, 04:35](854 MB) +PASS -- TEST 'rap_restart_dyn32_phy32_intel' [08:35, 06:14](891 MB) +PASS -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [04:27, 02:20](838 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [33:13, 32:07] ( 3 warnings 1206 remarks ) +PASS -- TEST 'conus13km_control_intel' [04:52, 02:41](1095 MB) +PASS -- TEST 'conus13km_2threads_intel' [03:39, 01:12](1037 MB) +PASS -- TEST 'conus13km_restart_mismatch_intel' [03:41, 01:29](1012 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [33:14, 31:22] ( 3 warnings 1052 remarks ) +PASS -- TEST 'rap_control_dyn64_phy32_intel' [07:48, 05:25](904 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [07:11, 05:07] ( 785 warnings 8 remarks ) +PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [07:27, 06:00](1042 MB) +PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [07:26, 05:52](1044 MB) +PASS -- TEST 'conus13km_debug_intel' [19:55, 17:35](1146 MB) +PASS -- TEST 'conus13km_debug_qr_intel' [19:55, 17:46](849 MB) +PASS -- TEST 'conus13km_debug_2threads_intel' [12:50, 10:12](1074 MB) +PASS -- TEST 'conus13km_radar_tten_debug_intel' [19:51, 17:39](1205 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [06:11, 04:59] ( 785 warnings 8 remarks ) +PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [08:33, 06:07](1079 MB) + +PASS -- COMPILE 'hafsw_intel' [42:14, 40:38] ( 1 warnings 1434 remarks ) +PASS -- TEST 'hafs_regional_atm_intel' [09:25, 06:47](711 MB) +PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [08:38, 06:06](1066 MB) +PASS -- TEST 'hafs_regional_atm_ocn_intel' [12:38, 09:10](753 MB) +PASS -- TEST 'hafs_regional_atm_wav_intel' [18:31, 15:56](785 MB) +PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [22:52, 19:25](793 MB) +PASS -- TEST 'gnv1_nested_intel' [09:42, 06:26](1666 MB) + +PASS -- COMPILE 'hafs_all_intel' [38:14, 36:34] ( 1280 remarks ) +PASS -- TEST 'hafs_regional_docn_intel' [11:15, 08:34](748 MB) +PASS -- TEST 'hafs_regional_docn_oisst_intel' [11:17, 08:40](738 MB) + +PASS -- COMPILE 'datm_cdeps_intel' [10:12, 08:13] ( 67 remarks ) +PASS -- TEST 'datm_cdeps_control_cfsr_intel' [05:23, 03:34](1074 MB) +PASS -- TEST 'datm_cdeps_restart_cfsr_intel' [04:22, 02:14](1043 MB) +PASS -- TEST 'datm_cdeps_control_gefs_intel' [05:23, 03:28](928 MB) +PASS -- TEST 'datm_cdeps_iau_gefs_intel' [05:23, 03:31](931 MB) +PASS -- TEST 'datm_cdeps_stochy_gefs_intel' [05:23, 03:32](944 MB) +PASS -- TEST 'datm_cdeps_ciceC_cfsr_intel' [05:23, 03:35](1066 MB) +PASS -- TEST 'datm_cdeps_bulk_cfsr_intel' [05:24, 03:36](1076 MB) +PASS -- TEST 'datm_cdeps_bulk_gefs_intel' [05:23, 03:28](930 MB) +PASS -- TEST 'datm_cdeps_mx025_cfsr_intel' [10:16, 07:37](897 MB) +PASS -- TEST 'datm_cdeps_mx025_gefs_intel' [10:17, 07:27](871 MB) +PASS -- TEST 'datm_cdeps_multiple_files_cfsr_intel' [05:20, 03:35](1055 MB) +PASS -- TEST 'datm_cdeps_3072x1536_cfsr_intel' [06:23, 05:03](2428 MB) +PASS -- TEST 'datm_cdeps_gfs_intel' [06:23, 05:03](2443 MB) + +PASS -- COMPILE 'datm_cdeps_debug_intel' [05:11, 03:22] ( 2 warnings ) +PASS -- TEST 'datm_cdeps_debug_cfsr_intel' [09:19, 08:02](1025 MB) + +PASS -- COMPILE 'datm_cdeps_faster_intel' [10:12, 08:10] ( 70 remarks ) +PASS -- TEST 'datm_cdeps_control_cfsr_faster_intel' [05:22, 03:33](1068 MB) + +PASS -- COMPILE 'datm_cdeps_land_intel' [03:11, 01:44] ( 68 remarks ) +PASS -- TEST 'datm_cdeps_lnd_gswp3_intel' [03:34, 01:16](242 MB) +PASS -- TEST 'datm_cdeps_lnd_era5_intel' [02:29, 01:03](264 MB) +PASS -- TEST 'datm_cdeps_lnd_era5_rst_intel' [02:26, 00:41](259 MB) + +PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [38:13, 37:04] ( 1023 remarks ) +PASS -- TEST 'atm_ds2s_docn_pcice_intel' [07:16, 04:44](1908 MB) + +PASS -- COMPILE 'atm_ds2s_docn_dice_intel' [37:14, 36:02] ( 1 warnings 1028 remarks ) +PASS -- TEST 'atm_ds2s_docn_dice_intel' [13:01, 10:26](1901 MB) + +PASS -- COMPILE 'atml_intel' [39:13, 37:32] ( 8 warnings 1173 remarks ) +PASS -- TEST 'control_p8_atmlnd_sbs_intel' [08:13, 05:45](1857 MB) +PASS -- TEST 'control_p8_atmlnd_intel' [08:12, 05:45](1869 MB) +PASS -- TEST 'control_restart_p8_atmlnd_intel' [05:43, 03:14](1065 MB) + +PASS -- COMPILE 'atml_debug_intel' [08:11, 06:14] ( 880 warnings 2 remarks ) +PASS -- TEST 'control_p8_atmlnd_debug_intel' [10:06, 07:16](1886 MB) + +PASS -- COMPILE 'atmw_intel' [40:14, 38:28] ( 1276 remarks ) +PASS -- TEST 'atmwav_control_noaero_p8_intel' [04:55, 02:26](1857 MB) + +PASS -- COMPILE 'atmaero_intel' [38:14, 36:09] ( 1106 remarks ) +PASS -- TEST 'atmaero_control_p8_intel' [07:57, 05:13](1933 MB) +PASS -- TEST 'atmaero_control_p8_rad_intel' [09:00, 06:14](1707 MB) +PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [08:47, 06:26](1712 MB) + +PASS -- COMPILE 'atm_fbh_intel' [33:14, 31:21] ( 3 warnings 1003 remarks ) +PASS -- TEST 'cpld_regional_atm_fbh_intel' [17:35, 15:12](1020 MB) SYNOPSIS: -Starting Date/Time: 20241117 14:13:50 -Ending Date/Time: 20241117 18:47:40 -Total Time: 04h:34m:23s +Starting Date/Time: 20241120 03:43:06 +Ending Date/Time: 20241120 08:10:10 +Total Time: 04h:27m:43s Compiles Completed: 37/37 Tests Completed: 166/166 From 494cb3be7796c406d228a1dc0708b27ef05b72bb Mon Sep 17 00:00:00 2001 From: FernandoAndrade-NOAA Date: Wed, 20 Nov 2024 09:55:25 -0600 Subject: [PATCH 71/76] add orion RT log passed --- tests/logs/RegressionTests_orion.log | 583 ++++++++++++++------------- 1 file changed, 292 insertions(+), 291 deletions(-) diff --git a/tests/logs/RegressionTests_orion.log b/tests/logs/RegressionTests_orion.log index aaf787e99e..50f32f52ec 100644 --- a/tests/logs/RegressionTests_orion.log +++ b/tests/logs/RegressionTests_orion.log @@ -1,7 +1,7 @@ ====START OF ORION REGRESSION TESTING LOG==== UFSWM hash used in testing: -df9325ac52a9219e80bc6d448ec0d297b6c8a591 +c0b6a8cda620186d9325db673c3432aa64e35713 Submodule hashes used in testing: 37cbb7d6840ae7515a9a8f0dfd4d89461b3396d1 AQM (v0.2.0-37-g37cbb7d) @@ -11,13 +11,13 @@ Submodule hashes used in testing: 05ac0ec3ea666080eed36e67f6cf8ce1255b243f CICE-interface/CICE/icepack (Icepack1.1.0-192-g05ac0ec) 24e9eed4ffe8138bef635c8f916f91b142595675 CMEPS-interface/CMEPS (cmeps_v0.4.1-2311-g24e9eed) cabd7753ae17f7bfcc6dad56daf10868aa51c3f4 CMakeModules (v1.0.0-28-gcabd775) - 2429d661d1758c22935558df75f6b66bd710ac11 FV3 (remotes/origin/feature/lnd_iau) + 4fd9f30c715adf2be23d9cf5c51ec2a3127765d8 FV3 (remotes/origin/upp_oct) e36e8572e7643d7e59a3979a61bdd83743ff7b00 FV3/atmos_cubed_sphere (201912_public_release-407-ge36e857) b7d55fd07fa35c5de9b2292596d30784a800b276 FV3/ccpp/framework (2024-07-11-dev-1-gb7d55fd) - 4343656a098516517257c0913689f70a81579e74 FV3/ccpp/physics (EP4-1045-g4343656a) + cfa18610e546ddb633c117afd394bf4aaaeec4dc FV3/ccpp/physics (EP4-1046-gcfa18610) 74a0e098b2163425e4b5466c2dfcf8ae26d560a5 FV3/ccpp/physics/physics/Radiation/RRTMGP/rte-rrtmgp (v1.6) - 6f5dd627d124ae94bb5ed7f5afd22f82c470b1b7 FV3/upp (upp_v10.2.0-230-g6f5dd627) --1ba8270870947b583cd51bc72ff8960f4c1fb36e FV3/upp/sorc/libIFI.fd + ce5f3b146861cf6c95e1c14c640ede1ed97e6eef FV3/upp (upp_v10.2.0-243-gce5f3b14) +-179cae1dd84401cf25d250bd9102e66560a9d328 FV3/upp/sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d FV3/upp/sorc/ncep_post.fd/post_gtg.fd 041422934cae1570f2f0e67239d5d89f11c6e1b7 GOCART (sdr_v2.1.2.6-119-g0414229) bcf7777bb037ae2feb2a8a8ac51aacb3511b52d9 HYCOM-interface/HYCOM (2.3.00-122-gbcf7777) @@ -26,7 +26,7 @@ Submodule hashes used in testing: 5e0c21f64fa5b20efc8f29f8709766e1e6793a79 MOM6-interface/MOM6 (dev/master/repository_split_2014.10.10-10230-g5e0c21f64) 9423197f894112edfcb1502245f7d7b873d551f9 MOM6-interface/MOM6/pkg/CVMix-src (9423197) 29e64d652786e1d076a05128c920f394202bfe10 MOM6-interface/MOM6/pkg/GSW-Fortran (29e64d6) - 2363beb39016660a157aac49d073f4e04c68c34d NOAHMP-interface/noahmp (remotes/origin/feature/lnd_iau) + 025043d1ad662fca05f29f88ddd88ddf46c81882 NOAHMP-interface/noahmp (v3.7.1-444-g025043d) abe1e79e8d4241178e5d31fac1c90b8cef2ee551 WW3 (6.07.1-348-gabe1e79e) 05cad173feeb598431e3ef5f17c2df6562c8d101 fire_behavior (v0.2.0-1-g05cad17) fad2fe9f42f6b7f744b128b4a2a9433f91e4296f stochastic_physics (ufs-v2.0.0-219-gfad2fe9) @@ -38,298 +38,299 @@ The first time is for the full script (prep+run+finalize). The second time is specifically for the run phase. Times/Memory will be empty for failed tests. -BASELINE DIRECTORY: /work/noaa/epic/UFS-WM_RT/NEMSfv3gfs/develop-20241112 -COMPARISON DIRECTORY: /work/noaa/stmp/jongkim/stmp/jongkim/FV3_RT/rt_1737430 +BASELINE DIRECTORY: /work/noaa/epic/UFS-WM_RT/NEMSfv3gfs/develop-20241119 +COMPARISON DIRECTORY: /work/noaa/epic/nandoam/stmp/nandoam/FV3_RT/rt_3634136 RT.SH OPTIONS USED: * (-a) - HPC PROJECT ACCOUNT: epic +* (-l) - USE CONFIG FILE: rt.conf * (-e) - USE ECFLOW -PASS -- COMPILE 's2swa_32bit_intel' [19:10, 17:48] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_p8_mixedmode_intel' [26:55, 27:43](2078 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_intel' [22:10, 20:13] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_gfsv17_intel' [18:57, 22:08](1950 MB) -PASS -- TEST 'cpld_control_gfsv17_iau_intel' [27:22, 23:12](2133 MB) -PASS -- TEST 'cpld_restart_gfsv17_intel' [12:17, 08:51](1206 MB) -PASS -- TEST 'cpld_mpi_gfsv17_intel' [21:53, 25:59](1863 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [20:10, 18:54] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_sfs_intel' [18:57, 22:05](1916 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_debug_intel' [09:10, 07:58] ( 1520 warnings 1988 remarks ) -PASS -- TEST 'cpld_debug_gfsv17_intel' [37:50, 30:38](1923 MB) - -PASS -- COMPILE 's2swa_intel' [18:10, 16:43] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_p8_intel' [18:41, 27:04](2143 MB) -PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [27:57, 27:42](2141 MB) -PASS -- TEST 'cpld_restart_p8_intel' [17:44, 14:40](1791 MB) -PASS -- TEST 'cpld_control_qr_p8_intel' [19:52, 27:45](2156 MB) -PASS -- TEST 'cpld_restart_qr_p8_intel' [20:31, 14:30](1697 MB) -PASS -- TEST 'cpld_2threads_p8_intel' [17:44, 26:28](2397 MB) -PASS -- TEST 'cpld_decomp_p8_intel' [18:37, 27:25](2126 MB) -PASS -- TEST 'cpld_mpi_p8_intel' [41:43, 23:26](2039 MB) -PASS -- TEST 'cpld_control_ciceC_p8_intel' [19:56, 28:04](2139 MB) -PASS -- TEST 'cpld_control_c192_p8_intel' [51:25, 15:55](2706 MB) -PASS -- TEST 'cpld_restart_c192_p8_intel' [22:07, 09:14](2703 MB) -PASS -- TEST 'cpld_bmark_p8_intel' [01:16, 22:37](3648 MB) -PASS -- TEST 'cpld_restart_bmark_p8_intel' [32:09, 10:58](3493 MB) -PASS -- TEST 'cpld_s2sa_p8_intel' [00:41, 10:13](2047 MB) - -PASS -- COMPILE 's2sw_intel' [17:10, 15:21] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_intel' [45:09, 26:43](1964 MB) -PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [15:20, 11:49](2050 MB) - -PASS -- COMPILE 's2swa_debug_intel' [09:10, 07:59] ( 1410 warnings 1218 remarks ) -PASS -- TEST 'cpld_debug_p8_intel' [29:25, 23:25](2172 MB) - -PASS -- COMPILE 's2sw_debug_intel' [09:10, 07:41] ( 1410 warnings 1218 remarks ) -PASS -- TEST 'cpld_debug_noaero_p8_intel' [18:10, 11:56](1958 MB) - -PASS -- COMPILE 's2s_aoflux_intel' [16:10, 14:23] ( 3 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [10:17, 05:45](1975 MB) - -PASS -- COMPILE 's2s_intel' [16:10, 14:40] ( 1 warnings 3 remarks ) -PASS -- TEST 'cpld_control_c48_intel' [12:56, 08:39](3031 MB) -PASS -- TEST 'cpld_warmstart_c48_intel' [06:56, 03:02](3017 MB) -PASS -- TEST 'cpld_restart_c48_intel' [15:03, 01:54](2463 MB) - -PASS -- COMPILE 's2swa_faster_intel' [23:11, 17:01] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_p8_faster_intel' [14:43, 28:37](2140 MB) - -PASS -- COMPILE 's2sw_pdlib_intel' [24:11, 18:10] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_pdlib_p8_intel' [12:23, 29:07](2011 MB) -PASS -- TEST 'cpld_restart_pdlib_p8_intel' [17:23, 14:28](1243 MB) -PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [36:12, 33:35](1925 MB) - -PASS -- COMPILE 's2sw_pdlib_debug_intel' [13:11, 07:27] ( 1520 warnings 1988 remarks ) -PASS -- TEST 'cpld_debug_pdlib_p8_intel' [30:15, 35:08](1938 MB) - -PASS -- COMPILE 'atm_dyn32_intel' [17:10, 13:45] ( 1 warnings 1 remarks ) -PASS -- TEST 'control_flake_intel' [47:30, 03:44](693 MB) -PASS -- TEST 'control_CubedSphereGrid_intel' [48:05, 03:36](1574 MB) -PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [48:08, 03:38](1582 MB) -PASS -- TEST 'control_latlon_intel' [49:51, 04:07](1549 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [51:00, 03:40](1567 MB) -PASS -- TEST 'control_c48_intel' [17:55, 15:17](1710 MB) -PASS -- TEST 'control_c48.v2.sfc_intel' [50:39, 08:12](832 MB) -PASS -- TEST 'control_c48_lnd_iau_intel' [48:54, 14:44](1709 MB) -PASS -- TEST 'control_c192_intel' [42:59, 13:11](1746 MB) -PASS -- TEST 'control_c384_intel' [41:02, 19:03](1975 MB) -PASS -- TEST 'control_c384gdas_intel' [31:44, 11:07](1310 MB) -PASS -- TEST 'control_stochy_intel' [04:25, 01:54](641 MB) -PASS -- TEST 'control_stochy_restart_intel' [13:40, 01:12](459 MB) -PASS -- TEST 'control_lndp_intel' [03:25, 01:51](638 MB) -PASS -- TEST 'control_iovr4_intel' [04:30, 02:50](630 MB) -PASS -- TEST 'control_iovr5_intel' [04:24, 02:45](635 MB) -PASS -- TEST 'control_p8_intel' [07:08, 04:13](1864 MB) -PASS -- TEST 'control_p8.v2.sfc_intel' [17:15, 03:28](1877 MB) -PASS -- TEST 'control_p8_ugwpv1_intel' [17:25, 04:04](1870 MB) -PASS -- TEST 'control_restart_p8_intel' [12:17, 02:18](1089 MB) -PASS -- TEST 'control_noqr_p8_intel' [17:13, 04:24](1846 MB) -PASS -- TEST 'control_restart_noqr_p8_intel' [05:28, 02:19](1123 MB) -PASS -- TEST 'control_decomp_p8_intel' [17:08, 04:10](1849 MB) -PASS -- TEST 'control_2threads_p8_intel' [17:12, 04:21](1940 MB) -PASS -- TEST 'control_p8_lndp_intel' [18:44, 07:14](1871 MB) -PASS -- TEST 'control_p8_rrtmgp_intel' [14:24, 05:13](1921 MB) -PASS -- TEST 'control_p8_mynn_intel' [12:23, 03:53](1870 MB) -PASS -- TEST 'merra2_thompson_intel' [10:43, 03:47](1873 MB) -PASS -- TEST 'regional_control_intel' [12:41, 07:14](1058 MB) -PASS -- TEST 'regional_restart_intel' [05:40, 03:59](1055 MB) -PASS -- TEST 'regional_decomp_intel' [10:38, 06:49](1073 MB) -PASS -- TEST 'regional_2threads_intel' [08:33, 04:38](1059 MB) -PASS -- TEST 'regional_noquilt_intel' [09:38, 06:29](1373 MB) -PASS -- TEST 'regional_netcdf_parallel_intel' [09:41, 06:30](1080 MB) -PASS -- TEST 'regional_2dwrtdecomp_intel' [08:38, 06:31](1071 MB) -PASS -- TEST 'regional_wofs_intel' [09:37, 08:00](1894 MB) - -PASS -- COMPILE 'rrfs_intel' [17:10, 13:47] ( 3 warnings 9 remarks ) -PASS -- TEST 'rap_control_intel' [15:17, 08:29](1047 MB) -PASS -- TEST 'regional_spp_sppt_shum_skeb_intel' [10:56, 05:11](1253 MB) -PASS -- TEST 'rap_decomp_intel' [13:03, 08:44](1007 MB) -PASS -- TEST 'rap_2threads_intel' [13:04, 09:17](1137 MB) -PASS -- TEST 'rap_restart_intel' [07:33, 04:23](1026 MB) -PASS -- TEST 'rap_sfcdiff_intel' [12:18, 08:23](1037 MB) -PASS -- TEST 'rap_sfcdiff_decomp_intel' [12:04, 08:41](1003 MB) -PASS -- TEST 'rap_sfcdiff_restart_intel' [09:37, 06:17](1061 MB) -PASS -- TEST 'hrrr_control_intel' [07:08, 04:36](1000 MB) -PASS -- TEST 'hrrr_control_decomp_intel' [06:59, 04:44](994 MB) -PASS -- TEST 'hrrr_control_2threads_intel' [07:01, 04:13](1075 MB) -PASS -- TEST 'hrrr_control_restart_intel' [04:44, 02:22](942 MB) -PASS -- TEST 'rrfs_v1beta_intel' [12:18, 08:54](1032 MB) -PASS -- TEST 'rrfs_v1nssl_intel' [12:24, 10:18](1969 MB) -PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [12:25, 10:01](1996 MB) - -PASS -- COMPILE 'csawmg_intel' [15:10, 12:19] -PASS -- TEST 'control_csawmg_intel' [51:48, 07:05](1009 MB) -PASS -- TEST 'control_ras_intel' [48:30, 03:34](712 MB) - -PASS -- COMPILE 'wam_intel' [14:11, 12:30] ( 1 remarks ) -PASS -- TEST 'control_wam_intel' [59:52, 14:28](1624 MB) - -PASS -- COMPILE 'atm_faster_dyn32_intel' [19:11, 13:09] ( 1 remarks ) -PASS -- TEST 'control_p8_faster_intel' [06:20, 03:19](1874 MB) -PASS -- TEST 'regional_control_faster_intel' [09:39, 06:56](1054 MB) - -PASS -- COMPILE 'atm_debug_dyn32_intel' [14:11, 09:31] ( 882 warnings 9 remarks ) -PASS -- TEST 'control_CubedSphereGrid_debug_intel' [04:45, 02:18](1596 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [04:43, 02:20](1589 MB) -PASS -- TEST 'control_stochy_debug_intel' [05:23, 03:20](774 MB) -PASS -- TEST 'control_lndp_debug_intel' [04:22, 02:43](809 MB) -PASS -- TEST 'control_csawmg_debug_intel' [06:37, 04:14](1120 MB) -PASS -- TEST 'control_ras_debug_intel' [04:24, 02:48](812 MB) -PASS -- TEST 'control_diag_debug_intel' [04:48, 02:47](1673 MB) -PASS -- TEST 'control_debug_p8_intel' [04:43, 02:44](1896 MB) -PASS -- TEST 'regional_debug_intel' [21:39, 19:20](1052 MB) -PASS -- TEST 'rap_control_debug_intel' [06:23, 05:01](1198 MB) -PASS -- TEST 'hrrr_control_debug_intel' [06:26, 04:54](1190 MB) -PASS -- TEST 'hrrr_gf_debug_intel' [06:22, 05:01](1197 MB) -PASS -- TEST 'hrrr_c3_debug_intel' [07:21, 05:25](1163 MB) -PASS -- TEST 'rap_unified_drag_suite_debug_intel' [06:26, 04:52](1195 MB) -PASS -- TEST 'rap_diag_debug_intel' [07:38, 05:08](1281 MB) -PASS -- TEST 'rap_cires_ugwp_debug_intel' [07:23, 05:09](1195 MB) -PASS -- TEST 'rap_unified_ugwp_debug_intel' [08:23, 05:40](1172 MB) -PASS -- TEST 'rap_lndp_debug_intel' [07:24, 04:59](1202 MB) -PASS -- TEST 'rap_progcld_thompson_debug_intel' [07:21, 05:07](1198 MB) -PASS -- TEST 'rap_noah_debug_intel' [08:21, 05:31](1166 MB) -PASS -- TEST 'rap_sfcdiff_debug_intel' [07:21, 04:55](1203 MB) -PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [10:22, 07:55](1195 MB) -PASS -- TEST 'rrfs_v1beta_debug_intel' [07:23, 05:20](1193 MB) -PASS -- TEST 'rap_clm_lake_debug_intel' [08:26, 05:54](1202 MB) -PASS -- TEST 'rap_flake_debug_intel' [07:25, 04:58](1196 MB) -PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [12:31, 09:26](1167 MB) - -PASS -- COMPILE 'wam_debug_intel' [09:10, 06:11] ( 837 warnings 1 remarks ) -PASS -- TEST 'control_wam_debug_intel' [58:53, 13:15](1675 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [15:10, 12:34] ( 3 warnings 8 remarks ) -PASS -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [07:03, 04:58](1123 MB) -PASS -- TEST 'rap_control_dyn32_phy32_intel' [10:17, 07:11](978 MB) -PASS -- TEST 'hrrr_control_dyn32_phy32_intel' [07:43, 03:48](920 MB) -PASS -- TEST 'rap_2threads_dyn32_phy32_intel' [09:55, 07:28](1065 MB) -PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [07:13, 04:06](915 MB) -PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [07:13, 03:56](889 MB) -PASS -- TEST 'rap_restart_dyn32_phy32_intel' [12:34, 05:29](968 MB) -PASS -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [04:40, 02:04](859 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [17:11, 12:33] ( 3 warnings 8 remarks ) -PASS -- TEST 'conus13km_control_intel' [05:56, 02:49](1138 MB) -PASS -- TEST 'conus13km_2threads_intel' [03:47, 01:12](1109 MB) -PASS -- TEST 'conus13km_restart_mismatch_intel' [07:45, 01:31](1050 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [16:11, 13:13] ( 3 warnings 8 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_intel' [06:48, 04:37](966 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [09:10, 06:23] ( 785 warnings 8 remarks ) -PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [07:23, 05:21](1039 MB) -PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [06:27, 04:39](1074 MB) -PASS -- TEST 'conus13km_debug_intel' [15:44, 13:39](1228 MB) -PASS -- TEST 'conus13km_debug_qr_intel' [15:44, 13:34](927 MB) -PASS -- TEST 'conus13km_debug_2threads_intel' [10:39, 08:57](1133 MB) -PASS -- TEST 'conus13km_radar_tten_debug_intel' [17:39, 15:14](1226 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [09:10, 06:17] ( 785 warnings 8 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [06:29, 04:58](1125 MB) - -PASS -- COMPILE 'hafsw_intel' [22:11, 14:52] ( 1 warnings 10 remarks ) -PASS -- TEST 'hafs_regional_atm_intel' [09:16, 06:20](720 MB) -PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [09:25, 07:01](1090 MB) -PASS -- TEST 'hafs_regional_atm_ocn_intel' [11:24, 08:16](792 MB) -PASS -- TEST 'hafs_regional_atm_wav_intel' [30:20, 27:05](843 MB) -PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [37:26, 34:52](862 MB) -PASS -- TEST 'hafs_regional_1nest_atm_intel' [11:03, 07:11](495 MB) -PASS -- TEST 'hafs_regional_telescopic_2nests_atm_intel' [11:32, 08:30](508 MB) -PASS -- TEST 'hafs_global_1nest_atm_intel' [07:56, 03:31](371 MB) -PASS -- TEST 'hafs_global_multiple_4nests_atm_intel' [14:30, 09:36](467 MB) -PASS -- TEST 'hafs_regional_specified_moving_1nest_atm_intel' [11:56, 05:21](508 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_intel' [10:52, 04:58](506 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intel' [10:55, 05:41](570 MB) -PASS -- TEST 'hafs_global_storm_following_1nest_atm_intel' [06:31, 01:33](397 MB) -PASS -- TEST 'gnv1_nested_intel' [12:22, 04:35](1705 MB) - -PASS -- COMPILE 'hafsw_debug_intel' [14:10, 07:00] ( 1462 warnings 1490 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intel' [17:59, 13:21](583 MB) - -PASS -- COMPILE 'hafsw_faster_intel' [27:13, 14:18] ( 9 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_intel' [22:09, 15:15](637 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel' [22:14, 15:34](719 MB) - -PASS -- COMPILE 'hafs_mom6w_intel' [32:11, 15:23] ( 8 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel' [17:30, 11:32](682 MB) - -PASS -- COMPILE 'hafs_all_intel' [38:11, 14:26] ( 9 remarks ) -PASS -- TEST 'hafs_regional_docn_intel' [13:17, 07:27](808 MB) -PASS -- TEST 'hafs_regional_docn_oisst_intel' [13:12, 08:09](775 MB) -PASS -- TEST 'hafs_regional_datm_cdeps_intel' [19:55, 16:23](1198 MB) - -PASS -- COMPILE 'datm_cdeps_intel' [31:13, 07:53] ( 2 remarks ) -PASS -- TEST 'datm_cdeps_control_cfsr_intel' [06:19, 03:01](1135 MB) -PASS -- TEST 'datm_cdeps_restart_cfsr_intel' [09:20, 01:58](1105 MB) -PASS -- TEST 'datm_cdeps_control_gefs_intel' [06:18, 02:53](1017 MB) -PASS -- TEST 'datm_cdeps_iau_gefs_intel' [06:19, 02:53](1018 MB) -PASS -- TEST 'datm_cdeps_stochy_gefs_intel' [05:17, 02:54](1013 MB) -PASS -- TEST 'datm_cdeps_ciceC_cfsr_intel' [05:17, 03:09](1126 MB) -PASS -- TEST 'datm_cdeps_bulk_cfsr_intel' [05:19, 02:59](1152 MB) -PASS -- TEST 'datm_cdeps_bulk_gefs_intel' [04:17, 03:05](1011 MB) -PASS -- TEST 'datm_cdeps_mx025_cfsr_intel' [09:08, 06:34](1008 MB) -PASS -- TEST 'datm_cdeps_mx025_gefs_intel' [09:05, 06:44](1001 MB) -PASS -- TEST 'datm_cdeps_multiple_files_cfsr_intel' [04:15, 02:57](1148 MB) -PASS -- TEST 'datm_cdeps_3072x1536_cfsr_intel' [06:19, 04:35](2443 MB) -PASS -- TEST 'datm_cdeps_gfs_intel' [13:19, 04:23](2395 MB) - -PASS -- COMPILE 'datm_cdeps_debug_intel' [24:12, 04:30] ( 2 warnings 2 remarks ) -PASS -- TEST 'datm_cdeps_debug_cfsr_intel' [14:19, 06:30](1068 MB) - -PASS -- COMPILE 'datm_cdeps_faster_intel' [33:11, 07:49] ( 2 remarks ) -PASS -- TEST 'datm_cdeps_control_cfsr_faster_intel' [11:19, 03:14](1144 MB) - -PASS -- COMPILE 'datm_cdeps_land_intel' [20:11, 01:22] ( 1 remarks ) -PASS -- TEST 'datm_cdeps_lnd_gswp3_intel' [09:32, 01:19](245 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_intel' [08:25, 00:57](321 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_rst_intel' [03:29, 00:38](318 MB) - -PASS -- COMPILE 'datm_cdeps_lm4_intel' [20:12, 01:55] ( 12 warnings ) -PASS -- TEST 'datm_cdeps_lm4_gswp3_intel' [08:31, 00:37](565 MB) -PASS -- TEST 'datm_cdeps_lm4_gswp3_rst_intel' [03:31, 00:24](440 MB) - -PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [31:12, 13:41] ( 3 remarks ) -PASS -- TEST 'atm_ds2s_docn_pcice_intel' [12:12, 04:11](1966 MB) - -PASS -- COMPILE 'atm_ds2s_docn_dice_intel' [25:11, 13:44] ( 1 warnings 1 remarks ) -PASS -- TEST 'atm_ds2s_docn_dice_intel' [16:00, 08:44](1976 MB) - -PASS -- COMPILE 'atml_intel' [20:10, 13:59] ( 8 warnings 2 remarks ) -PASS -- TEST 'control_p8_atmlnd_sbs_intel' [14:32, 06:11](1842 MB) -PASS -- TEST 'control_p8_atmlnd_intel' [14:26, 06:07](1838 MB) -PASS -- TEST 'control_restart_p8_atmlnd_intel' [05:59, 02:48](1066 MB) - -PASS -- COMPILE 'atml_debug_intel' [13:11, 07:31] ( 880 warnings 2 remarks ) -PASS -- TEST 'control_p8_atmlnd_debug_intel' [14:26, 05:48](1893 MB) - -PASS -- COMPILE 'atmw_intel' [18:11, 13:19] ( 9 remarks ) -PASS -- TEST 'atmwav_control_noaero_p8_intel' [10:22, 02:17](1896 MB) - -PASS -- COMPILE 'atmaero_intel' [17:11, 13:15] ( 1 remarks ) -PASS -- TEST 'atmaero_control_p8_intel' [12:19, 04:39](1974 MB) -PASS -- TEST 'atmaero_control_p8_rad_intel' [13:16, 05:26](1756 MB) -PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [13:03, 06:07](1724 MB) - -PASS -- COMPILE 'atmaq_debug_intel' [09:11, 06:32] ( 882 warnings 6 remarks ) -PASS -- TEST 'regional_atmaq_debug_intel' [27:58, 21:09](4493 MB) - -PASS -- COMPILE 'atm_fbh_intel' [14:10, 12:05] ( 3 warnings 8 remarks ) -PASS -- TEST 'cpld_regional_atm_fbh_intel' [17:29, 14:14](1073 MB) - -PASS -- COMPILE 'hafsw_intelllvm' [10:10, 08:00] -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intelllvm' [12:06, 08:03](617 MB) - -PASS -- COMPILE 'hafsw_debug_intelllvm' [10:10, 04:49] -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intelllvm' [22:51, 19:34](561 MB) +PASS -- COMPILE 's2swa_32bit_intel' [20:11, 17:44] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_p8_mixedmode_intel' [38:38, 27:34](2078 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_intel' [23:13, 21:06] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_gfsv17_intel' [35:53, 22:01](1943 MB) +PASS -- TEST 'cpld_control_gfsv17_iau_intel' [40:35, 23:07](2125 MB) +PASS -- TEST 'cpld_restart_gfsv17_intel' [33:28, 08:54](1229 MB) +PASS -- TEST 'cpld_mpi_gfsv17_intel' [39:52, 25:54](1868 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [24:13, 21:31] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_sfs_intel' [33:45, 21:43](1955 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_debug_intel' [10:10, 08:00] ( 1520 warnings 1988 remarks ) +PASS -- TEST 'cpld_debug_gfsv17_intel' [33:43, 30:34](1929 MB) + +PASS -- COMPILE 's2swa_intel' [21:12, 18:22] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_p8_intel' [42:49, 27:34](2146 MB) +PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [43:00, 27:47](2132 MB) +PASS -- TEST 'cpld_restart_p8_intel' [52:05, 14:42](1805 MB) +PASS -- TEST 'cpld_control_qr_p8_intel' [41:52, 27:15](2165 MB) +PASS -- TEST 'cpld_restart_qr_p8_intel' [52:31, 14:16](1701 MB) +PASS -- TEST 'cpld_2threads_p8_intel' [39:41, 25:37](2425 MB) +PASS -- TEST 'cpld_decomp_p8_intel' [42:49, 27:20](2134 MB) +PASS -- TEST 'cpld_mpi_p8_intel' [36:40, 23:14](2042 MB) +PASS -- TEST 'cpld_control_ciceC_p8_intel' [42:55, 27:11](2150 MB) +PASS -- TEST 'cpld_control_c192_p8_intel' [28:26, 16:18](2706 MB) +PASS -- TEST 'cpld_restart_c192_p8_intel' [31:14, 09:02](2697 MB) +PASS -- TEST 'cpld_bmark_p8_intel' [36:58, 20:11](3674 MB) +PASS -- TEST 'cpld_restart_bmark_p8_intel' [36:59, 10:55](3530 MB) +PASS -- TEST 'cpld_s2sa_p8_intel' [21:37, 07:58](2073 MB) + +PASS -- COMPILE 's2sw_intel' [19:11, 17:03] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_intel' [38:02, 27:04](1971 MB) +PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [23:18, 11:46](2044 MB) + +PASS -- COMPILE 's2swa_debug_intel' [10:10, 08:00] ( 1410 warnings 1218 remarks ) +PASS -- TEST 'cpld_debug_p8_intel' [26:26, 23:29](2171 MB) + +PASS -- COMPILE 's2sw_debug_intel' [10:11, 08:01] ( 1410 warnings 1218 remarks ) +PASS -- TEST 'cpld_debug_noaero_p8_intel' [13:08, 10:13](2000 MB) + +PASS -- COMPILE 's2s_aoflux_intel' [17:11, 15:02] ( 3 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [18:15, 04:49](2016 MB) + +PASS -- COMPILE 's2s_intel' [19:11, 16:31] ( 1 warnings 3 remarks ) +PASS -- TEST 'cpld_control_c48_intel' [19:57, 08:33](3029 MB) +PASS -- TEST 'cpld_warmstart_c48_intel' [14:57, 03:02](3017 MB) +PASS -- TEST 'cpld_restart_c48_intel' [04:04, 02:05](2473 MB) + +PASS -- COMPILE 's2swa_faster_intel' [18:11, 16:38] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_p8_faster_intel' [36:36, 28:28](2140 MB) + +PASS -- COMPILE 's2sw_pdlib_intel' [20:11, 18:57] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_pdlib_p8_intel' [35:21, 29:08](2010 MB) +PASS -- TEST 'cpld_restart_pdlib_p8_intel' [49:59, 14:32](1251 MB) +PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [54:45, 33:38](1928 MB) + +PASS -- COMPILE 's2sw_pdlib_debug_intel' [09:10, 07:17] ( 1520 warnings 1988 remarks ) +PASS -- TEST 'cpld_debug_pdlib_p8_intel' [46:18, 34:43](1970 MB) + +PASS -- COMPILE 'atm_dyn32_intel' [18:12, 13:43] ( 1 warnings 1 remarks ) +PASS -- TEST 'control_flake_intel' [06:25, 03:44](686 MB) +PASS -- TEST 'control_CubedSphereGrid_intel' [06:45, 03:32](1574 MB) +PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [06:49, 03:36](1583 MB) +PASS -- TEST 'control_latlon_intel' [09:41, 03:30](1569 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [06:56, 03:33](1573 MB) +PASS -- TEST 'control_c48_intel' [20:50, 14:41](1712 MB) +PASS -- TEST 'control_c48.v2.sfc_intel' [13:32, 08:12](835 MB) +PASS -- TEST 'control_c48_lnd_iau_intel' [18:48, 14:41](1702 MB) +PASS -- TEST 'control_c192_intel' [15:58, 13:08](1745 MB) +PASS -- TEST 'control_c384_intel' [20:56, 16:39](1999 MB) +PASS -- TEST 'control_c384gdas_intel' [36:53, 09:54](1333 MB) +PASS -- TEST 'control_stochy_intel' [03:26, 01:50](639 MB) +PASS -- TEST 'control_stochy_restart_intel' [25:12, 01:07](475 MB) +PASS -- TEST 'control_lndp_intel' [03:23, 01:44](645 MB) +PASS -- TEST 'control_iovr4_intel' [06:30, 02:45](647 MB) +PASS -- TEST 'control_iovr5_intel' [33:39, 02:43](637 MB) +PASS -- TEST 'control_p8_intel' [51:19, 04:08](1862 MB) +PASS -- TEST 'control_p8.v2.sfc_intel' [28:27, 03:38](1870 MB) +PASS -- TEST 'control_p8_ugwpv1_intel' [28:39, 04:06](1865 MB) +PASS -- TEST 'control_restart_p8_intel' [10:22, 02:22](1082 MB) +PASS -- TEST 'control_noqr_p8_intel' [25:32, 04:05](1854 MB) +PASS -- TEST 'control_restart_noqr_p8_intel' [32:24, 02:16](1131 MB) +PASS -- TEST 'control_decomp_p8_intel' [31:25, 04:09](1854 MB) +PASS -- TEST 'control_2threads_p8_intel' [31:25, 04:19](1942 MB) +PASS -- TEST 'control_p8_lndp_intel' [26:08, 07:14](1859 MB) +PASS -- TEST 'control_p8_rrtmgp_intel' [23:39, 04:52](1945 MB) +PASS -- TEST 'control_p8_mynn_intel' [22:41, 03:31](1879 MB) +PASS -- TEST 'merra2_thompson_intel' [21:56, 03:50](1885 MB) +PASS -- TEST 'regional_control_intel' [22:41, 06:38](1079 MB) +PASS -- TEST 'regional_restart_intel' [01:52, 03:32](1069 MB) +PASS -- TEST 'regional_decomp_intel' [16:47, 06:52](1068 MB) +PASS -- TEST 'regional_2threads_intel' [49:04, 04:43](1064 MB) +PASS -- TEST 'regional_noquilt_intel' [17:54, 06:30](1372 MB) +PASS -- TEST 'regional_netcdf_parallel_intel' [39:03, 06:31](1070 MB) +PASS -- TEST 'regional_2dwrtdecomp_intel' [49:54, 06:32](1071 MB) +PASS -- TEST 'regional_wofs_intel' [50:54, 07:59](1895 MB) + +PASS -- COMPILE 'rrfs_intel' [16:12, 13:53] ( 3 warnings 9 remarks ) +PASS -- TEST 'rap_control_intel' [45:42, 08:30](1043 MB) +PASS -- TEST 'regional_spp_sppt_shum_skeb_intel' [40:32, 05:13](1249 MB) +PASS -- TEST 'rap_decomp_intel' [35:07, 08:46](1021 MB) +PASS -- TEST 'rap_2threads_intel' [34:12, 08:40](1154 MB) +PASS -- TEST 'rap_restart_intel' [07:34, 04:25](1034 MB) +PASS -- TEST 'rap_sfcdiff_intel' [29:35, 08:24](1051 MB) +PASS -- TEST 'rap_sfcdiff_decomp_intel' [09:32, 08:41](1010 MB) +PASS -- TEST 'rap_sfcdiff_restart_intel' [09:37, 06:19](1059 MB) +PASS -- TEST 'hrrr_control_intel' [58:11, 04:23](1028 MB) +PASS -- TEST 'hrrr_control_decomp_intel' [57:15, 04:26](1018 MB) +PASS -- TEST 'hrrr_control_2threads_intel' [55:03, 04:12](1081 MB) +PASS -- TEST 'hrrr_control_restart_intel' [06:27, 02:23](940 MB) +PASS -- TEST 'rrfs_v1beta_intel' [58:36, 08:19](1034 MB) +PASS -- TEST 'rrfs_v1nssl_intel' [43:31, 09:52](1976 MB) +PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [40:30, 09:37](2007 MB) + +PASS -- COMPILE 'csawmg_intel' [16:12, 13:32] +PASS -- TEST 'control_csawmg_intel' [36:44, 06:37](1012 MB) +PASS -- TEST 'control_ras_intel' [29:32, 03:29](714 MB) + +PASS -- COMPILE 'wam_intel' [15:11, 12:42] ( 1 remarks ) +PASS -- TEST 'control_wam_intel' [14:43, 12:50](1647 MB) + +PASS -- COMPILE 'atm_faster_dyn32_intel' [20:12, 13:36] ( 1 remarks ) +PASS -- TEST 'control_p8_faster_intel' [28:27, 03:15](1876 MB) +PASS -- TEST 'regional_control_faster_intel' [12:37, 06:16](1073 MB) + +PASS -- COMPILE 'atm_debug_dyn32_intel' [20:11, 09:34] ( 882 warnings 9 remarks ) +PASS -- TEST 'control_CubedSphereGrid_debug_intel' [25:56, 02:17](1599 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [25:54, 02:12](1599 MB) +PASS -- TEST 'control_stochy_debug_intel' [25:28, 03:01](815 MB) +PASS -- TEST 'control_lndp_debug_intel' [14:27, 02:47](815 MB) +PASS -- TEST 'control_csawmg_debug_intel' [14:38, 04:23](1127 MB) +PASS -- TEST 'control_ras_debug_intel' [12:26, 02:44](819 MB) +PASS -- TEST 'control_diag_debug_intel' [07:44, 02:50](1664 MB) +PASS -- TEST 'control_debug_p8_intel' [05:45, 02:43](1893 MB) +PASS -- TEST 'regional_debug_intel' [20:47, 16:52](1085 MB) +PASS -- TEST 'rap_control_debug_intel' [08:30, 04:58](1196 MB) +PASS -- TEST 'hrrr_control_debug_intel' [08:28, 04:56](1196 MB) +PASS -- TEST 'hrrr_gf_debug_intel' [08:23, 04:58](1191 MB) +PASS -- TEST 'hrrr_c3_debug_intel' [08:23, 05:00](1191 MB) +PASS -- TEST 'rap_unified_drag_suite_debug_intel' [09:28, 05:05](1195 MB) +PASS -- TEST 'rap_diag_debug_intel' [09:34, 05:08](1286 MB) +PASS -- TEST 'rap_cires_ugwp_debug_intel' [09:26, 05:04](1204 MB) +PASS -- TEST 'rap_unified_ugwp_debug_intel' [09:25, 05:04](1203 MB) +PASS -- TEST 'rap_lndp_debug_intel' [10:23, 05:08](1208 MB) +PASS -- TEST 'rap_progcld_thompson_debug_intel' [10:24, 05:04](1196 MB) +PASS -- TEST 'rap_noah_debug_intel' [09:24, 05:14](1201 MB) +PASS -- TEST 'rap_sfcdiff_debug_intel' [09:29, 05:09](1207 MB) +PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [12:24, 08:11](1201 MB) +PASS -- TEST 'rrfs_v1beta_debug_intel' [09:25, 05:08](1199 MB) +PASS -- TEST 'rap_clm_lake_debug_intel' [07:27, 05:01](1206 MB) +PASS -- TEST 'rap_flake_debug_intel' [07:24, 05:04](1203 MB) +PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [12:28, 08:50](1205 MB) + +PASS -- COMPILE 'wam_debug_intel' [15:13, 06:43] ( 837 warnings 1 remarks ) +PASS -- TEST 'control_wam_debug_intel' [15:49, 13:25](1675 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [21:11, 12:52] ( 3 warnings 8 remarks ) +PASS -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [07:05, 04:55](1130 MB) +PASS -- TEST 'rap_control_dyn32_phy32_intel' [10:15, 07:12](994 MB) +PASS -- TEST 'hrrr_control_dyn32_phy32_intel' [06:43, 03:46](911 MB) +PASS -- TEST 'rap_2threads_dyn32_phy32_intel' [09:52, 07:26](1065 MB) +PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [06:08, 03:42](936 MB) +PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [06:06, 03:55](886 MB) +PASS -- TEST 'rap_restart_dyn32_phy32_intel' [56:35, 05:22](962 MB) +PASS -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [40:50, 02:02](870 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [16:13, 12:52] ( 3 warnings 8 remarks ) +PASS -- TEST 'conus13km_control_intel' [04:59, 02:34](1161 MB) +PASS -- TEST 'conus13km_2threads_intel' [39:53, 01:10](1110 MB) +PASS -- TEST 'conus13km_restart_mismatch_intel' [39:53, 01:28](1058 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [15:13, 13:06] ( 3 warnings 8 remarks ) +PASS -- TEST 'rap_control_dyn64_phy32_intel' [06:44, 04:35](962 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [08:11, 06:26] ( 785 warnings 8 remarks ) +PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [07:29, 05:16](1080 MB) +PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [06:29, 04:45](1079 MB) +PASS -- TEST 'conus13km_debug_intel' [22:52, 13:27](1228 MB) +PASS -- TEST 'conus13km_debug_qr_intel' [22:52, 13:57](923 MB) +PASS -- TEST 'conus13km_debug_2threads_intel' [15:52, 08:02](1163 MB) +PASS -- TEST 'conus13km_radar_tten_debug_intel' [44:04, 13:47](1287 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [08:11, 06:09] ( 785 warnings 8 remarks ) +PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [34:34, 05:00](1133 MB) + +PASS -- COMPILE 'hafsw_intel' [17:13, 15:12] ( 1 warnings 10 remarks ) +PASS -- TEST 'hafs_regional_atm_intel' [14:18, 06:01](738 MB) +PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [35:38, 06:20](1114 MB) +PASS -- TEST 'hafs_regional_atm_ocn_intel' [44:30, 07:27](821 MB) +PASS -- TEST 'hafs_regional_atm_wav_intel' [04:26, 28:10](850 MB) +PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [12:32, 34:49](870 MB) +PASS -- TEST 'hafs_regional_1nest_atm_intel' [44:07, 07:06](500 MB) +PASS -- TEST 'hafs_regional_telescopic_2nests_atm_intel' [45:32, 08:28](505 MB) +PASS -- TEST 'hafs_global_1nest_atm_intel' [40:00, 03:28](375 MB) +PASS -- TEST 'hafs_global_multiple_4nests_atm_intel' [47:32, 09:31](479 MB) +PASS -- TEST 'hafs_regional_specified_moving_1nest_atm_intel' [40:06, 04:42](517 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_intel' [44:13, 04:27](528 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intel' [45:14, 05:41](573 MB) +PASS -- TEST 'hafs_global_storm_following_1nest_atm_intel' [44:37, 01:34](399 MB) +PASS -- TEST 'gnv1_nested_intel' [49:18, 04:17](1712 MB) + +PASS -- COMPILE 'hafsw_debug_intel' [09:11, 07:04] ( 1462 warnings 1490 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intel' [55:09, 12:58](584 MB) + +PASS -- COMPILE 'hafsw_faster_intel' [19:11, 15:37] ( 9 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_intel' [57:11, 15:26](655 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel' [05:15, 15:37](722 MB) + +PASS -- COMPILE 'hafs_mom6w_intel' [16:12, 14:50] ( 8 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel' [02:42, 11:05](703 MB) + +PASS -- COMPILE 'hafs_all_intel' [16:12, 14:13] ( 9 remarks ) +PASS -- TEST 'hafs_regional_docn_intel' [56:29, 07:30](817 MB) +PASS -- TEST 'hafs_regional_docn_oisst_intel' [52:31, 07:34](797 MB) +PASS -- TEST 'hafs_regional_datm_cdeps_intel' [54:17, 16:27](1193 MB) + +PASS -- COMPILE 'datm_cdeps_intel' [13:11, 08:42] ( 2 remarks ) +PASS -- TEST 'datm_cdeps_control_cfsr_intel' [12:20, 02:59](1149 MB) +PASS -- TEST 'datm_cdeps_restart_cfsr_intel' [37:26, 01:55](1101 MB) +PASS -- TEST 'datm_cdeps_control_gefs_intel' [19:21, 02:51](1023 MB) +PASS -- TEST 'datm_cdeps_iau_gefs_intel' [39:25, 02:54](1015 MB) +PASS -- TEST 'datm_cdeps_stochy_gefs_intel' [44:26, 02:55](1021 MB) +PASS -- TEST 'datm_cdeps_ciceC_cfsr_intel' [23:33, 03:06](1154 MB) +PASS -- TEST 'datm_cdeps_bulk_cfsr_intel' [21:33, 03:00](1158 MB) +PASS -- TEST 'datm_cdeps_bulk_gefs_intel' [22:32, 02:54](1024 MB) +PASS -- TEST 'datm_cdeps_mx025_cfsr_intel' [23:13, 06:36](1021 MB) +PASS -- TEST 'datm_cdeps_mx025_gefs_intel' [21:18, 06:30](1011 MB) +PASS -- TEST 'datm_cdeps_multiple_files_cfsr_intel' [17:27, 03:02](1141 MB) +PASS -- TEST 'datm_cdeps_3072x1536_cfsr_intel' [13:22, 04:20](2448 MB) +PASS -- TEST 'datm_cdeps_gfs_intel' [17:32, 04:24](2403 MB) + +PASS -- COMPILE 'datm_cdeps_debug_intel' [08:11, 04:27] ( 2 warnings 2 remarks ) +PASS -- TEST 'datm_cdeps_debug_cfsr_intel' [19:33, 06:33](1082 MB) + +PASS -- COMPILE 'datm_cdeps_faster_intel' [11:11, 07:36] ( 2 remarks ) +PASS -- TEST 'datm_cdeps_control_cfsr_faster_intel' [15:30, 03:02](1159 MB) + +PASS -- COMPILE 'datm_cdeps_land_intel' [04:11, 01:21] ( 1 remarks ) +PASS -- TEST 'datm_cdeps_lnd_gswp3_intel' [12:43, 01:04](252 MB) +PASS -- TEST 'datm_cdeps_lnd_era5_intel' [11:35, 00:59](323 MB) +PASS -- TEST 'datm_cdeps_lnd_era5_rst_intel' [04:30, 00:36](323 MB) + +PASS -- COMPILE 'datm_cdeps_lm4_intel' [04:10, 01:40] ( 12 warnings ) +PASS -- TEST 'datm_cdeps_lm4_gswp3_intel' [11:41, 00:37](550 MB) +PASS -- TEST 'datm_cdeps_lm4_gswp3_rst_intel' [03:33, 00:25](445 MB) + +PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [15:12, 13:19] ( 3 remarks ) +PASS -- TEST 'atm_ds2s_docn_pcice_intel' [14:16, 04:11](1969 MB) + +PASS -- COMPILE 'atm_ds2s_docn_dice_intel' [17:12, 12:56] ( 1 warnings 1 remarks ) +PASS -- TEST 'atm_ds2s_docn_dice_intel' [19:10, 08:40](1980 MB) + +PASS -- COMPILE 'atml_intel' [17:12, 13:48] ( 8 warnings 2 remarks ) +PASS -- TEST 'control_p8_atmlnd_sbs_intel' [15:40, 04:57](1860 MB) +PASS -- TEST 'control_p8_atmlnd_intel' [10:44, 04:51](1873 MB) +PASS -- TEST 'control_restart_p8_atmlnd_intel' [05:55, 02:51](1070 MB) + +PASS -- COMPILE 'atml_debug_intel' [14:11, 07:42] ( 880 warnings 2 remarks ) +PASS -- TEST 'control_p8_atmlnd_debug_intel' [10:39, 05:46](1895 MB) + +PASS -- COMPILE 'atmw_intel' [19:12, 13:46] ( 9 remarks ) +PASS -- TEST 'atmwav_control_noaero_p8_intel' [03:26, 02:21](1897 MB) + +PASS -- COMPILE 'atmaero_intel' [16:12, 13:07] ( 1 remarks ) +PASS -- TEST 'atmaero_control_p8_intel' [07:22, 04:35](1968 MB) +PASS -- TEST 'atmaero_control_p8_rad_intel' [05:20, 05:25](1761 MB) +PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [05:12, 05:27](1755 MB) + +PASS -- COMPILE 'atmaq_debug_intel' [09:12, 06:28] ( 882 warnings 6 remarks ) +PASS -- TEST 'regional_atmaq_debug_intel' [19:07, 20:50](4500 MB) + +PASS -- COMPILE 'atm_fbh_intel' [14:13, 12:19] ( 3 warnings 8 remarks ) +PASS -- TEST 'cpld_regional_atm_fbh_intel' [10:41, 13:53](1083 MB) + +PASS -- COMPILE 'hafsw_intelllvm' [14:11, 08:18] +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intelllvm' [05:12, 07:56](572 MB) + +PASS -- COMPILE 'hafsw_debug_intelllvm' [11:11, 05:07] +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intelllvm' [16:09, 19:12](564 MB) SYNOPSIS: -Starting Date/Time: 20241116 16:56:42 -Ending Date/Time: 20241116 20:00:15 -Total Time: 03h:04m:05s +Starting Date/Time: 20241119 22:04:32 +Ending Date/Time: 20241120 04:27:35 +Total Time: 06h:24m:10s Compiles Completed: 45/45 Tests Completed: 191/191 From 971dd252f62c28cf871cb075cccebfc5fb5e48c7 Mon Sep 17 00:00:00 2001 From: FernandoAndrade-NOAA Date: Wed, 20 Nov 2024 10:01:52 -0600 Subject: [PATCH 72/76] add hercules RT log passed --- tests/logs/RegressionTests_hercules.log | 761 ++++++++++++------------ 1 file changed, 381 insertions(+), 380 deletions(-) diff --git a/tests/logs/RegressionTests_hercules.log b/tests/logs/RegressionTests_hercules.log index 010ae22b57..93a5a347ea 100644 --- a/tests/logs/RegressionTests_hercules.log +++ b/tests/logs/RegressionTests_hercules.log @@ -1,7 +1,7 @@ ====START OF HERCULES REGRESSION TESTING LOG==== UFSWM hash used in testing: -df9325ac52a9219e80bc6d448ec0d297b6c8a591 +c0b6a8cda620186d9325db673c3432aa64e35713 Submodule hashes used in testing: 37cbb7d6840ae7515a9a8f0dfd4d89461b3396d1 AQM (v0.2.0-37-g37cbb7d) @@ -11,13 +11,13 @@ Submodule hashes used in testing: 05ac0ec3ea666080eed36e67f6cf8ce1255b243f CICE-interface/CICE/icepack (Icepack1.1.0-192-g05ac0ec) 24e9eed4ffe8138bef635c8f916f91b142595675 CMEPS-interface/CMEPS (cmeps_v0.4.1-2311-g24e9eed) cabd7753ae17f7bfcc6dad56daf10868aa51c3f4 CMakeModules (v1.0.0-28-gcabd775) - 2429d661d1758c22935558df75f6b66bd710ac11 FV3 (remotes/origin/feature/lnd_iau) + 4fd9f30c715adf2be23d9cf5c51ec2a3127765d8 FV3 (remotes/origin/upp_oct) e36e8572e7643d7e59a3979a61bdd83743ff7b00 FV3/atmos_cubed_sphere (201912_public_release-407-ge36e857) b7d55fd07fa35c5de9b2292596d30784a800b276 FV3/ccpp/framework (2024-07-11-dev-1-gb7d55fd) - 4343656a098516517257c0913689f70a81579e74 FV3/ccpp/physics (EP4-1045-g4343656a) + cfa18610e546ddb633c117afd394bf4aaaeec4dc FV3/ccpp/physics (EP4-1046-gcfa18610) 74a0e098b2163425e4b5466c2dfcf8ae26d560a5 FV3/ccpp/physics/physics/Radiation/RRTMGP/rte-rrtmgp (v1.6) - 6f5dd627d124ae94bb5ed7f5afd22f82c470b1b7 FV3/upp (upp_v10.2.0-230-g6f5dd627) --1ba8270870947b583cd51bc72ff8960f4c1fb36e FV3/upp/sorc/libIFI.fd + ce5f3b146861cf6c95e1c14c640ede1ed97e6eef FV3/upp (upp_v10.2.0-243-gce5f3b14) +-179cae1dd84401cf25d250bd9102e66560a9d328 FV3/upp/sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d FV3/upp/sorc/ncep_post.fd/post_gtg.fd 041422934cae1570f2f0e67239d5d89f11c6e1b7 GOCART (sdr_v2.1.2.6-119-g0414229) bcf7777bb037ae2feb2a8a8ac51aacb3511b52d9 HYCOM-interface/HYCOM (2.3.00-122-gbcf7777) @@ -26,7 +26,7 @@ Submodule hashes used in testing: 5e0c21f64fa5b20efc8f29f8709766e1e6793a79 MOM6-interface/MOM6 (dev/master/repository_split_2014.10.10-10230-g5e0c21f64) 9423197f894112edfcb1502245f7d7b873d551f9 MOM6-interface/MOM6/pkg/CVMix-src (9423197) 29e64d652786e1d076a05128c920f394202bfe10 MOM6-interface/MOM6/pkg/GSW-Fortran (29e64d6) - 2363beb39016660a157aac49d073f4e04c68c34d NOAHMP-interface/noahmp (remotes/origin/feature/lnd_iau) + 025043d1ad662fca05f29f88ddd88ddf46c81882 NOAHMP-interface/noahmp (v3.7.1-444-g025043d) abe1e79e8d4241178e5d31fac1c90b8cef2ee551 WW3 (6.07.1-348-gabe1e79e) 05cad173feeb598431e3ef5f17c2df6562c8d101 fire_behavior (v0.2.0-1-g05cad17) fad2fe9f42f6b7f744b128b4a2a9433f91e4296f stochastic_physics (ufs-v2.0.0-219-gfad2fe9) @@ -38,385 +38,386 @@ The first time is for the full script (prep+run+finalize). The second time is specifically for the run phase. Times/Memory will be empty for failed tests. -BASELINE DIRECTORY: /work/noaa/epic/hercules/UFS-WM_RT/NEMSfv3gfs/develop-20241112 -COMPARISON DIRECTORY: /work2/noaa/stmp/jongkim/stmp/jongkim/FV3_RT/rt_3968593 +BASELINE DIRECTORY: /work/noaa/epic/hercules/UFS-WM_RT/NEMSfv3gfs/develop-20241119 +COMPARISON DIRECTORY: /work2/noaa/epic/nandoam/stmp/nandoam/FV3_RT/rt_313751 RT.SH OPTIONS USED: * (-a) - HPC PROJECT ACCOUNT: epic -* (-r) - USE ROCOTO - -PASS -- COMPILE 's2swa_32bit_intel' [12:07, 12:07] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_p8_mixedmode_intel' [14:45, 14:07](2139 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_intel' [17:08, 17:08] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_gfsv17_intel' [18:37, 17:45](1989 MB) -PASS -- TEST 'cpld_control_gfsv17_iau_intel' [19:07, 18:05](2303 MB) -PASS -- TEST 'cpld_restart_gfsv17_intel' [08:11, 07:05](1359 MB) -PASS -- TEST 'cpld_mpi_gfsv17_intel' [19:19, 18:27](1900 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [16:21, 16:21] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_sfs_intel' [17:32, 17:11](1982 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_debug_intel' [06:09, 06:09] ( 1520 warnings 1988 remarks ) -PASS -- TEST 'cpld_debug_gfsv17_intel' [25:46, 24:52](1965 MB) - -PASS -- COMPILE 's2swa_intel' [12:17, 12:17] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_p8_intel' [14:46, 14:06](2208 MB) -PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [14:45, 14:08](2197 MB) -PASS -- TEST 'cpld_restart_p8_intel' [08:18, 07:30](1975 MB) -PASS -- TEST 'cpld_control_qr_p8_intel' [15:08, 14:24](2221 MB) -PASS -- TEST 'cpld_restart_qr_p8_intel' [08:53, 07:48](1733 MB) -PASS -- TEST 'cpld_2threads_p8_intel' [17:04, 16:34](2553 MB) -PASS -- TEST 'cpld_decomp_p8_intel' [14:56, 14:13](2192 MB) -PASS -- TEST 'cpld_mpi_p8_intel' [13:04, 12:16](2094 MB) -PASS -- TEST 'cpld_control_ciceC_p8_intel' [15:19, 14:34](2197 MB) -PASS -- TEST 'cpld_control_c192_p8_intel' [16:50, 15:27](2965 MB) -PASS -- TEST 'cpld_restart_c192_p8_intel' [07:51, 06:04](2915 MB) -PASS -- TEST 'cpld_bmark_p8_intel' [21:06, 16:24](3814 MB) -PASS -- TEST 'cpld_restart_bmark_p8_intel' [16:31, 10:25](3641 MB) -PASS -- TEST 'cpld_s2sa_p8_intel' [07:39, 06:56](2105 MB) - -PASS -- COMPILE 's2sw_intel' [11:01, 11:01] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_intel' [14:11, 13:38](2011 MB) -PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [11:06, 10:32](2108 MB) - -PASS -- COMPILE 's2swa_debug_intel' [05:54, 05:54] ( 1410 warnings 1218 remarks ) -PASS -- TEST 'cpld_debug_p8_intel' [19:54, 19:07](2214 MB) - -PASS -- COMPILE 's2sw_debug_intel' [05:37, 05:37] ( 1410 warnings 1218 remarks ) -PASS -- TEST 'cpld_debug_noaero_p8_intel' [08:28, 07:49](2040 MB) - -PASS -- COMPILE 's2s_aoflux_intel' [10:21, 10:21] ( 3 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [04:43, 04:03](2058 MB) - -PASS -- COMPILE 's2s_intel' [10:32, 10:32] ( 1 warnings 3 remarks ) -PASS -- TEST 'cpld_control_c48_intel' [06:34, 06:07](3030 MB) -PASS -- TEST 'cpld_warmstart_c48_intel' [02:15, 01:48](3009 MB) -PASS -- TEST 'cpld_restart_c48_intel' [01:24, 01:02](2469 MB) - -PASS -- COMPILE 's2swa_faster_intel' [12:49, 12:48] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_p8_faster_intel' [15:14, 14:31](2201 MB) - -PASS -- COMPILE 's2sw_pdlib_intel' [15:47, 15:47] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_pdlib_p8_intel' [23:59, 23:17](2061 MB) -PASS -- TEST 'cpld_restart_pdlib_p8_intel' [13:14, 12:18](1429 MB) -PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [26:33, 25:57](2004 MB) - -PASS -- COMPILE 's2sw_pdlib_debug_intel' [04:39, 04:38] ( 1520 warnings 1988 remarks ) -PASS -- TEST 'cpld_debug_pdlib_p8_intel' [28:29, 27:52](2012 MB) - -PASS -- COMPILE 'atm_dyn32_intel' [09:55, 09:55] ( 1 warnings 1 remarks ) -PASS -- TEST 'control_flake_intel' [03:09, 02:57](718 MB) -PASS -- TEST 'control_CubedSphereGrid_intel' [03:09, 02:48](1583 MB) -PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [03:12, 02:48](1592 MB) -PASS -- TEST 'control_latlon_intel' [03:08, 02:50](1600 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [03:19, 02:56](1579 MB) -PASS -- TEST 'control_c48_intel' [11:21, 11:01](1704 MB) -PASS -- TEST 'control_c48.v2.sfc_intel' [06:25, 06:13](833 MB) -PASS -- TEST 'control_c48_lnd_iau_intel' [11:15, 10:55](1708 MB) -PASS -- TEST 'control_c192_intel' [11:06, 10:29](1756 MB) -PASS -- TEST 'control_c384_intel' [13:06, 11:59](2002 MB) -PASS -- TEST 'control_c384gdas_intel' [08:55, 07:15](1503 MB) -PASS -- TEST 'control_stochy_intel' [01:35, 01:24](660 MB) -PASS -- TEST 'control_stochy_restart_intel' [01:14, 00:55](526 MB) -PASS -- TEST 'control_lndp_intel' [01:39, 01:29](662 MB) -PASS -- TEST 'control_iovr4_intel' [02:23, 02:10](667 MB) -PASS -- TEST 'control_iovr5_intel' [02:27, 02:14](659 MB) -PASS -- TEST 'control_p8_intel' [04:01, 03:19](1887 MB) -PASS -- TEST 'control_p8.v2.sfc_intel' [03:23, 02:44](1904 MB) -PASS -- TEST 'control_p8_ugwpv1_intel' [03:44, 03:04](1885 MB) -PASS -- TEST 'control_restart_p8_intel' [02:22, 01:50](1145 MB) -PASS -- TEST 'control_noqr_p8_intel' [03:36, 03:02](1869 MB) -PASS -- TEST 'control_restart_noqr_p8_intel' [02:25, 01:49](1221 MB) -PASS -- TEST 'control_decomp_p8_intel' [03:52, 03:14](1865 MB) -PASS -- TEST 'control_2threads_p8_intel' [03:37, 03:00](1961 MB) -PASS -- TEST 'control_p8_lndp_intel' [06:10, 05:45](1886 MB) -PASS -- TEST 'control_p8_rrtmgp_intel' [04:25, 03:42](1969 MB) -PASS -- TEST 'control_p8_mynn_intel' [03:17, 02:40](1901 MB) -PASS -- TEST 'merra2_thompson_intel' [03:43, 02:56](1905 MB) -PASS -- TEST 'regional_control_intel' [04:53, 04:36](1190 MB) -PASS -- TEST 'regional_restart_intel' [02:54, 02:39](1161 MB) -PASS -- TEST 'regional_decomp_intel' [05:12, 04:56](1172 MB) -PASS -- TEST 'regional_2threads_intel' [03:19, 03:02](1142 MB) -PASS -- TEST 'regional_noquilt_intel' [05:08, 04:54](1517 MB) -PASS -- TEST 'regional_netcdf_parallel_intel' [05:16, 04:52](1193 MB) -PASS -- TEST 'regional_2dwrtdecomp_intel' [04:53, 04:36](1188 MB) -PASS -- TEST 'regional_wofs_intel' [06:13, 05:57](2057 MB) - -PASS -- COMPILE 'rrfs_intel' [09:11, 09:11] ( 3 warnings 9 remarks ) -PASS -- TEST 'rap_control_intel' [07:15, 06:39](1184 MB) -PASS -- TEST 'regional_spp_sppt_shum_skeb_intel' [04:05, 03:31](1349 MB) -PASS -- TEST 'rap_decomp_intel' [07:36, 06:59](1144 MB) -PASS -- TEST 'rap_2threads_intel' [07:04, 06:25](1360 MB) -PASS -- TEST 'rap_restart_intel' [04:25, 03:37](1124 MB) -PASS -- TEST 'rap_sfcdiff_intel' [07:58, 07:21](1225 MB) -PASS -- TEST 'rap_sfcdiff_decomp_intel' [08:13, 07:36](1144 MB) -PASS -- TEST 'rap_sfcdiff_restart_intel' [06:50, 05:55](1209 MB) -PASS -- TEST 'hrrr_control_intel' [04:11, 03:32](1071 MB) -PASS -- TEST 'hrrr_control_decomp_intel' [04:11, 03:35](1024 MB) -PASS -- TEST 'hrrr_control_2threads_intel' [08:53, 08:02](1109 MB) -PASS -- TEST 'hrrr_control_restart_intel' [02:07, 01:58](1030 MB) -PASS -- TEST 'rrfs_v1beta_intel' [07:34, 06:45](1197 MB) -PASS -- TEST 'rrfs_v1nssl_intel' [09:33, 09:21](1998 MB) -PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [09:29, 09:17](2199 MB) - -PASS -- COMPILE 'csawmg_intel' [09:03, 09:01] -PASS -- TEST 'control_csawmg_intel' [05:59, 05:41](1052 MB) -PASS -- TEST 'control_ras_intel' [03:20, 03:07](823 MB) - -PASS -- COMPILE 'wam_intel' [08:48, 08:47] ( 1 remarks ) -PASS -- TEST 'control_wam_intel' [10:37, 10:07](1660 MB) - -PASS -- COMPILE 'atm_faster_dyn32_intel' [09:49, 09:48] ( 1 remarks ) -PASS -- TEST 'control_p8_faster_intel' [03:02, 02:23](1892 MB) -PASS -- TEST 'regional_control_faster_intel' [04:40, 04:23](1188 MB) - -PASS -- COMPILE 'atm_debug_dyn32_intel' [09:28, 09:26] ( 882 warnings 9 remarks ) -PASS -- TEST 'control_CubedSphereGrid_debug_intel' [02:18, 01:55](1599 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [02:17, 01:49](1608 MB) -PASS -- TEST 'control_stochy_debug_intel' [02:48, 02:37](846 MB) -PASS -- TEST 'control_lndp_debug_intel' [02:35, 02:25](839 MB) -PASS -- TEST 'control_csawmg_debug_intel' [03:54, 03:38](1151 MB) -PASS -- TEST 'control_ras_debug_intel' [02:39, 02:28](838 MB) -PASS -- TEST 'control_diag_debug_intel' [02:55, 02:28](1688 MB) -PASS -- TEST 'control_debug_p8_intel' [02:44, 02:16](1925 MB) -PASS -- TEST 'regional_debug_intel' [14:58, 14:40](1149 MB) -PASS -- TEST 'rap_control_debug_intel' [04:24, 04:14](1209 MB) -PASS -- TEST 'hrrr_control_debug_intel' [04:16, 04:06](1226 MB) -PASS -- TEST 'hrrr_gf_debug_intel' [04:23, 04:07](1222 MB) -PASS -- TEST 'hrrr_c3_debug_intel' [04:17, 04:05](1220 MB) -PASS -- TEST 'rap_unified_drag_suite_debug_intel' [04:16, 04:07](1225 MB) -PASS -- TEST 'rap_diag_debug_intel' [04:36, 04:21](1309 MB) -PASS -- TEST 'rap_cires_ugwp_debug_intel' [04:22, 04:10](1226 MB) -PASS -- TEST 'rap_unified_ugwp_debug_intel' [04:22, 04:10](1222 MB) -PASS -- TEST 'rap_lndp_debug_intel' [04:18, 04:07](1220 MB) -PASS -- TEST 'rap_progcld_thompson_debug_intel' [04:22, 04:09](1224 MB) -PASS -- TEST 'rap_noah_debug_intel' [04:14, 04:06](1216 MB) -PASS -- TEST 'rap_sfcdiff_debug_intel' [04:23, 04:15](1224 MB) -PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [06:51, 06:38](1220 MB) -PASS -- TEST 'rrfs_v1beta_debug_intel' [04:18, 04:05](1219 MB) -PASS -- TEST 'rap_clm_lake_debug_intel' [05:11, 05:00](1224 MB) -PASS -- TEST 'rap_flake_debug_intel' [04:22, 04:11](1227 MB) -PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [07:42, 07:05](1227 MB) - -PASS -- COMPILE 'atm_debug_dyn32_gnu' [04:58, 04:58] -PASS -- TEST 'control_csawmg_debug_gnu' [02:17, 01:56](1038 MB) - -PASS -- COMPILE 'wam_debug_intel' [04:26, 04:26] ( 837 warnings 1 remarks ) - -PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [09:09, 09:09] ( 3 warnings 8 remarks ) -PASS -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [03:53, 03:17](1222 MB) -PASS -- TEST 'rap_control_dyn32_phy32_intel' [06:03, 05:30](1162 MB) -PASS -- TEST 'hrrr_control_dyn32_phy32_intel' [03:39, 02:55](1015 MB) -PASS -- TEST 'rap_2threads_dyn32_phy32_intel' [05:50, 05:16](1277 MB) -PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [03:30, 02:42](1015 MB) -PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [03:49, 03:03](974 MB) -PASS -- TEST 'rap_restart_dyn32_phy32_intel' [05:00, 04:14](1085 MB) -PASS -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [01:59, 01:39](978 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [08:32, 08:31] ( 3 warnings 8 remarks ) -PASS -- TEST 'conus13km_control_intel' [02:04, 01:38](1278 MB) -PASS -- TEST 'conus13km_2threads_intel' [01:03, 00:43](1185 MB) -PASS -- TEST 'conus13km_restart_mismatch_intel' [01:23, 01:02](1128 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [08:27, 08:27] ( 3 warnings 8 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_intel' [05:11, 04:48](1074 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [03:38, 03:38] ( 785 warnings 8 remarks ) -PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [04:30, 04:19](1093 MB) -PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [04:23, 04:14](1100 MB) -PASS -- TEST 'conus13km_debug_intel' [12:19, 11:59](1342 MB) -PASS -- TEST 'conus13km_debug_qr_intel' [12:40, 12:12](998 MB) -PASS -- TEST 'conus13km_debug_2threads_intel' [07:54, 07:34](1241 MB) -PASS -- TEST 'conus13km_radar_tten_debug_intel' [12:12, 11:48](1393 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [03:41, 03:41] ( 785 warnings 8 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [04:27, 04:10](1166 MB) - -PASS -- COMPILE 'hafsw_intel' [10:32, 10:32] ( 1 warnings 10 remarks ) -PASS -- TEST 'hafs_regional_atm_intel' [06:28, 05:34](841 MB) -PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [05:52, 05:36](1247 MB) -PASS -- TEST 'hafs_regional_atm_ocn_intel' [08:51, 07:49](916 MB) -PASS -- TEST 'hafs_regional_atm_wav_intel' [15:20, 14:22](946 MB) -PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [18:42, 17:29](969 MB) -PASS -- TEST 'hafs_regional_1nest_atm_intel' [07:54, 07:19](596 MB) -PASS -- TEST 'hafs_regional_telescopic_2nests_atm_intel' [10:17, 09:12](608 MB) -PASS -- TEST 'hafs_global_1nest_atm_intel' [04:13, 03:41](439 MB) -PASS -- TEST 'hafs_global_multiple_4nests_atm_intel' [11:38, 09:46](549 MB) -PASS -- TEST 'hafs_regional_specified_moving_1nest_atm_intel' [05:36, 05:01](597 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_intel' [05:23, 04:46](597 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intel' [05:48, 05:04](650 MB) -PASS -- TEST 'hafs_global_storm_following_1nest_atm_intel' [01:57, 01:43](461 MB) - -PASS -- COMPILE 'hafsw_debug_intel' [04:08, 04:07] ( 1462 warnings 1490 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intel' [14:35, 13:51](621 MB) - -PASS -- COMPILE 'hafsw_faster_intel' [09:38, 09:38] ( 9 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_intel' [20:04, 19:20](745 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel' [19:47, 18:55](800 MB) - -PASS -- COMPILE 'hafs_mom6w_intel' [10:15, 10:15] ( 8 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel' [13:01, 11:45](840 MB) - -PASS -- COMPILE 'hafs_all_intel' [09:32, 09:32] ( 9 remarks ) -PASS -- TEST 'hafs_regional_docn_intel' [06:30, 05:42](911 MB) -PASS -- TEST 'hafs_regional_docn_oisst_intel' [07:26, 06:33](850 MB) -PASS -- TEST 'hafs_regional_datm_cdeps_intel' [17:07, 16:32](1340 MB) - -PASS -- COMPILE 'datm_cdeps_intel' [06:52, 06:52] ( 2 remarks ) -PASS -- TEST 'datm_cdeps_control_cfsr_intel' [02:45, 02:22](1142 MB) -PASS -- TEST 'datm_cdeps_restart_cfsr_intel' [01:38, 01:21](1101 MB) -PASS -- TEST 'datm_cdeps_control_gefs_intel' [02:11, 02:06](1018 MB) -PASS -- TEST 'datm_cdeps_iau_gefs_intel' [02:08, 02:04](1026 MB) -PASS -- TEST 'datm_cdeps_stochy_gefs_intel' [02:10, 02:06](1017 MB) -PASS -- TEST 'datm_cdeps_ciceC_cfsr_intel' [02:14, 02:09](1153 MB) -PASS -- TEST 'datm_cdeps_bulk_cfsr_intel' [02:17, 02:12](1133 MB) -PASS -- TEST 'datm_cdeps_bulk_gefs_intel' [02:14, 02:09](1015 MB) -PASS -- TEST 'datm_cdeps_mx025_cfsr_intel' [05:29, 04:53](1165 MB) -PASS -- TEST 'datm_cdeps_mx025_gefs_intel' [05:26, 04:52](1158 MB) -PASS -- TEST 'datm_cdeps_multiple_files_cfsr_intel' [02:13, 02:09](1151 MB) -PASS -- TEST 'datm_cdeps_3072x1536_cfsr_intel' [03:05, 02:59](2396 MB) -PASS -- TEST 'datm_cdeps_gfs_intel' [03:09, 03:03](2403 MB) - -PASS -- COMPILE 'datm_cdeps_debug_intel' [03:41, 03:41] ( 2 warnings 2 remarks ) -PASS -- TEST 'datm_cdeps_debug_cfsr_intel' [05:08, 05:04](1086 MB) - -PASS -- COMPILE 'datm_cdeps_faster_intel' [05:37, 05:37] ( 2 remarks ) -PASS -- TEST 'datm_cdeps_control_cfsr_faster_intel' [02:13, 02:08](1135 MB) - -PASS -- COMPILE 'datm_cdeps_land_intel' [00:54, 00:54] ( 1 remarks ) -PASS -- TEST 'datm_cdeps_lnd_gswp3_intel' [01:09, 00:53](332 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_intel' [01:01, 00:50](574 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_rst_intel' [00:54, 00:37](575 MB) - -PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [09:32, 09:32] ( 3 remarks ) -PASS -- TEST 'atm_ds2s_docn_pcice_intel' [04:02, 03:22](2013 MB) - -PASS -- COMPILE 'atm_ds2s_docn_dice_intel' [09:16, 09:15] ( 1 warnings 1 remarks ) -PASS -- TEST 'atm_ds2s_docn_dice_intel' [09:39, 08:53](2027 MB) - -PASS -- COMPILE 'atml_intel' [09:41, 09:40] ( 8 warnings 2 remarks ) -PASS -- TEST 'control_p8_atmlnd_sbs_intel' [08:31, 07:19](1885 MB) -PASS -- TEST 'control_p8_atmlnd_intel' [08:03, 06:52](1895 MB) -PASS -- TEST 'control_restart_p8_atmlnd_intel' [05:56, 04:47](1141 MB) - -PASS -- COMPILE 'atml_debug_intel' [05:00, 05:00] ( 880 warnings 2 remarks ) -PASS -- TEST 'control_p8_atmlnd_debug_intel' [06:30, 05:39](1922 MB) - -PASS -- COMPILE 'atmw_intel' [09:45, 09:45] ( 9 remarks ) -PASS -- TEST 'atmwav_control_noaero_p8_intel' [02:23, 01:44](1935 MB) - -PASS -- COMPILE 'atmaero_intel' [09:18, 09:18] ( 1 remarks ) -PASS -- TEST 'atmaero_control_p8_intel' [05:15, 04:19](2012 MB) -PASS -- TEST 'atmaero_control_p8_rad_intel' [06:07, 05:07](1776 MB) -PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [05:38, 04:54](1781 MB) - -PASS -- COMPILE 'atmaq_debug_intel' [03:59, 03:59] ( 882 warnings 6 remarks ) -PASS -- TEST 'regional_atmaq_debug_intel' [18:36, 17:15](4558 MB) - -PASS -- COMPILE 'atm_fbh_intel' [08:22, 08:22] ( 3 warnings 8 remarks ) -PASS -- TEST 'cpld_regional_atm_fbh_intel' [10:35, 10:21](1075 MB) - -PASS -- COMPILE 'datm_cdeps_intelllvm' [09:46, 09:44] -PASS -- TEST 'datm_cdeps_control_cfsr_intelllvm' [03:05, 02:59](1140 MB) - -PASS -- COMPILE 'datm_cdeps_debug_intelllvm' [01:51, 01:51] -PASS -- TEST 'datm_cdeps_debug_cfsr_intelllvm' [06:11, 06:04](1083 MB) - -PASS -- COMPILE 'atm_gnu' [05:33, 05:25] -PASS -- TEST 'control_c48_gnu' [08:39, 08:08](1519 MB) -PASS -- TEST 'control_stochy_gnu' [03:13, 02:55](716 MB) -PASS -- TEST 'control_ras_gnu' [05:11, 04:55](723 MB) -PASS -- TEST 'control_p8_gnu' [06:52, 05:48](1743 MB) -PASS -- TEST 'control_p8_ugwpv1_gnu' [06:22, 05:28](1743 MB) -PASS -- TEST 'control_flake_gnu' [06:22, 06:05](802 MB) - -PASS -- COMPILE 'rrfs_gnu' [05:18, 05:10] -PASS -- TEST 'rap_control_gnu' [09:10, 08:30](1071 MB) -PASS -- TEST 'rap_decomp_gnu' [09:06, 08:24](1071 MB) -PASS -- TEST 'rap_2threads_gnu' [08:19, 07:39](1123 MB) -PASS -- TEST 'rap_restart_gnu' [04:48, 04:07](876 MB) -PASS -- TEST 'rap_sfcdiff_gnu' [09:02, 08:17](1069 MB) -PASS -- TEST 'rap_sfcdiff_decomp_gnu' [09:07, 08:23](1067 MB) -PASS -- TEST 'rap_sfcdiff_restart_gnu' [06:59, 06:18](877 MB) -PASS -- TEST 'hrrr_control_gnu' [05:08, 04:25](1057 MB) -PASS -- TEST 'hrrr_control_noqr_gnu' [05:00, 04:22](1120 MB) -PASS -- TEST 'hrrr_control_2threads_gnu' [04:23, 03:44](1014 MB) -PASS -- TEST 'hrrr_control_decomp_gnu' [05:05, 04:25](1053 MB) -PASS -- TEST 'hrrr_control_restart_gnu' [02:19, 02:10](874 MB) -PASS -- TEST 'hrrr_control_restart_noqr_gnu' [02:27, 02:10](923 MB) -PASS -- TEST 'rrfs_v1beta_gnu' [08:52, 08:03](1064 MB) - -PASS -- COMPILE 'csawmg_gnu' [04:22, 04:22] -PASS -- TEST 'control_csawmg_gnu' [07:38, 07:22](1050 MB) - -PASS -- COMPILE 'atm_dyn32_debug_gnu' [06:41, 06:40] -PASS -- TEST 'control_diag_debug_gnu' [01:36, 01:15](1617 MB) -PASS -- TEST 'regional_debug_gnu' [06:51, 06:34](1106 MB) -PASS -- TEST 'rap_control_debug_gnu' [02:21, 02:11](1082 MB) -PASS -- TEST 'hrrr_control_debug_gnu' [02:10, 02:01](1076 MB) -PASS -- TEST 'hrrr_gf_debug_gnu' [02:09, 02:02](1080 MB) -PASS -- TEST 'hrrr_c3_debug_gnu' [02:14, 02:03](1083 MB) -PASS -- TEST 'rap_diag_debug_gnu' [02:24, 02:09](1291 MB) -PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_gnu' [03:35, 03:26](1080 MB) -PASS -- TEST 'rap_progcld_thompson_debug_gnu' [02:10, 02:01](1090 MB) -PASS -- TEST 'rrfs_v1beta_debug_gnu' [02:07, 01:59](1079 MB) -PASS -- TEST 'control_ras_debug_gnu' [01:19, 01:11](715 MB) -PASS -- TEST 'control_stochy_debug_gnu' [01:24, 01:16](716 MB) -PASS -- TEST 'control_debug_p8_gnu' [01:43, 01:20](1693 MB) -PASS -- TEST 'rap_flake_debug_gnu' [02:12, 02:00](1084 MB) -PASS -- TEST 'rap_clm_lake_debug_gnu' [02:22, 02:15](1086 MB) -PASS -- TEST 'gnv1_c96_no_nest_debug_gnu' [03:54, 03:19](1084 MB) - -PASS -- COMPILE 'wam_debug_gnu' [03:18, 03:17] -PASS -- TEST 'control_wam_debug_gnu' [05:43, 05:22](1550 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_gnu' [04:50, 04:50] -PASS -- TEST 'rap_control_dyn32_phy32_gnu' [08:05, 07:31](950 MB) -PASS -- TEST 'hrrr_control_dyn32_phy32_gnu' [04:33, 03:52](938 MB) -PASS -- TEST 'rap_2threads_dyn32_phy32_gnu' [07:22, 06:49](982 MB) -PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_gnu' [04:26, 03:37](885 MB) -PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_gnu' [04:51, 04:07](937 MB) -PASS -- TEST 'rap_restart_dyn32_phy32_gnu' [06:33, 05:55](854 MB) -PASS -- TEST 'hrrr_control_restart_dyn32_phy32_gnu' [02:33, 02:14](853 MB) -PASS -- TEST 'conus13km_control_gnu' [03:07, 02:41](1255 MB) -PASS -- TEST 'conus13km_2threads_gnu' [01:27, 01:07](1160 MB) -PASS -- TEST 'conus13km_restart_mismatch_gnu' [01:50, 01:30](931 MB) - -PASS -- COMPILE 'atm_dyn64_phy32_gnu' [09:06, 09:06] -PASS -- TEST 'rap_control_dyn64_phy32_gnu' [05:00, 04:41](978 MB) - -PASS -- COMPILE 'atm_dyn32_phy32_debug_gnu' [06:11, 06:06] -PASS -- TEST 'rap_control_debug_dyn32_phy32_gnu' [02:07, 01:59](964 MB) -PASS -- TEST 'hrrr_control_debug_dyn32_phy32_gnu' [02:08, 01:58](958 MB) -PASS -- TEST 'conus13km_debug_gnu' [06:03, 05:32](1274 MB) -PASS -- TEST 'conus13km_debug_qr_gnu' [06:06, 05:39](942 MB) -PASS -- TEST 'conus13km_debug_2threads_gnu' [03:48, 03:28](1179 MB) -PASS -- TEST 'conus13km_radar_tten_debug_gnu' [06:19, 05:55](1341 MB) - -PASS -- COMPILE 'atm_dyn64_phy32_debug_gnu' [06:34, 06:33] -PASS -- TEST 'rap_control_dyn64_phy32_debug_gnu' [02:11, 02:03](1002 MB) - -PASS -- COMPILE 's2swa_gnu' [16:55, 16:55] - -PASS -- COMPILE 's2s_gnu' [16:17, 16:17] -PASS -- TEST 'cpld_control_nowave_noaero_p8_gnu' [15:30, 14:50](3062 MB) - -PASS -- COMPILE 's2swa_debug_gnu' [04:23, 04:22] - -PASS -- COMPILE 's2sw_pdlib_gnu' [16:13, 16:12] -PASS -- TEST 'cpld_control_pdlib_p8_gnu' [40:18, 39:39](3038 MB) - -PASS -- COMPILE 's2sw_pdlib_debug_gnu' [03:39, 03:38] -PASS -- TEST 'cpld_debug_pdlib_p8_gnu' [15:48, 15:06](3023 MB) - -PASS -- COMPILE 'datm_cdeps_gnu' [15:55, 15:55] -PASS -- TEST 'datm_cdeps_control_cfsr_gnu' [02:24, 02:19](771 MB) +* (-l) - USE CONFIG FILE: rt.conf +* (-e) - USE ECFLOW + +PASS -- COMPILE 's2swa_32bit_intel' [14:10, 13:06] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_p8_mixedmode_intel' [16:59, 14:11](2136 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_intel' [20:10, 18:57] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_gfsv17_intel' [20:08, 17:27](1982 MB) +PASS -- TEST 'cpld_control_gfsv17_iau_intel' [21:41, 18:17](2306 MB) +PASS -- TEST 'cpld_restart_gfsv17_intel' [09:33, 06:44](1351 MB) +PASS -- TEST 'cpld_mpi_gfsv17_intel' [21:05, 18:32](1903 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [20:10, 19:03] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_sfs_intel' [18:36, 16:38](1985 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_debug_intel' [09:10, 07:15] ( 1520 warnings 1988 remarks ) +PASS -- TEST 'cpld_debug_gfsv17_intel' [28:08, 25:49](1969 MB) + +PASS -- COMPILE 's2swa_intel' [15:10, 13:27] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_p8_intel' [16:55, 14:52](2203 MB) +PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [17:08, 14:27](2200 MB) +PASS -- TEST 'cpld_restart_p8_intel' [10:14, 07:42](1948 MB) +PASS -- TEST 'cpld_control_qr_p8_intel' [16:55, 14:36](2228 MB) +PASS -- TEST 'cpld_restart_qr_p8_intel' [10:13, 07:42](1738 MB) +PASS -- TEST 'cpld_2threads_p8_intel' [18:51, 16:33](2549 MB) +PASS -- TEST 'cpld_decomp_p8_intel' [16:53, 14:39](2193 MB) +PASS -- TEST 'cpld_mpi_p8_intel' [14:57, 12:17](2094 MB) +PASS -- TEST 'cpld_control_ciceC_p8_intel' [17:07, 15:07](2203 MB) +PASS -- TEST 'cpld_control_c192_p8_intel' [18:35, 15:38](2977 MB) +PASS -- TEST 'cpld_restart_c192_p8_intel' [10:11, 06:18](2916 MB) +PASS -- TEST 'cpld_bmark_p8_intel' [24:15, 18:07](3837 MB) +PASS -- TEST 'cpld_restart_bmark_p8_intel' [18:12, 09:14](3635 MB) +PASS -- TEST 'cpld_s2sa_p8_intel' [08:54, 07:04](2104 MB) + +PASS -- COMPILE 's2sw_intel' [13:10, 11:47] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_intel' [15:46, 13:42](2025 MB) +PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [12:50, 10:36](2100 MB) + +PASS -- COMPILE 's2swa_debug_intel' [08:10, 06:49] ( 1410 warnings 1218 remarks ) +PASS -- TEST 'cpld_debug_p8_intel' [24:00, 21:36](2240 MB) + +PASS -- COMPILE 's2sw_debug_intel' [06:10, 05:06] ( 1410 warnings 1218 remarks ) +PASS -- TEST 'cpld_debug_noaero_p8_intel' [09:57, 07:39](2041 MB) + +PASS -- COMPILE 's2s_aoflux_intel' [11:10, 10:04] ( 3 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [07:14, 04:50](2067 MB) + +PASS -- COMPILE 's2s_intel' [12:10, 10:09] ( 1 warnings 3 remarks ) +PASS -- TEST 'cpld_control_c48_intel' [07:38, 06:03](3028 MB) +PASS -- TEST 'cpld_warmstart_c48_intel' [03:42, 01:53](3020 MB) +PASS -- TEST 'cpld_restart_c48_intel' [03:41, 01:08](2464 MB) + +PASS -- COMPILE 's2swa_faster_intel' [13:11, 11:52] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_p8_faster_intel' [17:02, 15:05](2200 MB) + +PASS -- COMPILE 's2sw_pdlib_intel' [17:11, 15:17] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_pdlib_p8_intel' [25:07, 22:48](2075 MB) +PASS -- TEST 'cpld_restart_pdlib_p8_intel' [14:03, 11:22](1407 MB) +PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [27:54, 25:43](1992 MB) + +PASS -- COMPILE 's2sw_pdlib_debug_intel' [06:11, 04:48] ( 1520 warnings 1988 remarks ) +PASS -- TEST 'cpld_debug_pdlib_p8_intel' [29:50, 27:41](2006 MB) + +PASS -- COMPILE 'atm_dyn32_intel' [11:11, 09:16] ( 1 warnings 1 remarks ) +PASS -- TEST 'control_flake_intel' [04:19, 02:51](719 MB) +PASS -- TEST 'control_CubedSphereGrid_intel' [04:29, 02:42](1585 MB) +PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [04:36, 02:45](1597 MB) +PASS -- TEST 'control_latlon_intel' [04:28, 02:45](1590 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [04:36, 02:45](1590 MB) +PASS -- TEST 'control_c48_intel' [12:33, 10:15](1704 MB) +PASS -- TEST 'control_c48.v2.sfc_intel' [07:24, 05:55](834 MB) +PASS -- TEST 'control_c48_lnd_iau_intel' [12:33, 10:14](1708 MB) +PASS -- TEST 'control_c192_intel' [12:41, 10:31](1760 MB) +PASS -- TEST 'control_c384_intel' [16:18, 12:01](2025 MB) +PASS -- TEST 'control_c384gdas_intel' [10:50, 07:17](1502 MB) +PASS -- TEST 'control_stochy_intel' [03:21, 01:24](668 MB) +PASS -- TEST 'control_stochy_restart_intel' [02:27, 00:52](541 MB) +PASS -- TEST 'control_lndp_intel' [03:18, 01:20](661 MB) +PASS -- TEST 'control_iovr4_intel' [03:19, 02:07](655 MB) +PASS -- TEST 'control_iovr5_intel' [03:19, 02:06](666 MB) +PASS -- TEST 'control_p8_intel' [04:46, 03:08](1875 MB) +PASS -- TEST 'control_p8.v2.sfc_intel' [04:50, 02:38](1894 MB) +PASS -- TEST 'control_p8_ugwpv1_intel' [05:49, 03:09](1882 MB) +PASS -- TEST 'control_restart_p8_intel' [03:46, 01:49](1162 MB) +PASS -- TEST 'control_noqr_p8_intel' [04:44, 03:07](1872 MB) +PASS -- TEST 'control_restart_noqr_p8_intel' [03:56, 01:48](1193 MB) +PASS -- TEST 'control_decomp_p8_intel' [05:41, 03:19](1860 MB) +PASS -- TEST 'control_2threads_p8_intel' [04:42, 03:02](1961 MB) +PASS -- TEST 'control_p8_lndp_intel' [07:32, 05:40](1887 MB) +PASS -- TEST 'control_p8_rrtmgp_intel' [05:52, 03:40](1976 MB) +PASS -- TEST 'control_p8_mynn_intel' [04:52, 02:47](1905 MB) +PASS -- TEST 'merra2_thompson_intel' [04:55, 02:55](1914 MB) +PASS -- TEST 'regional_control_intel' [06:27, 04:37](1203 MB) +PASS -- TEST 'regional_restart_intel' [04:28, 02:36](1163 MB) +PASS -- TEST 'regional_decomp_intel' [06:26, 04:47](1175 MB) +PASS -- TEST 'regional_2threads_intel' [04:25, 02:57](1145 MB) +PASS -- TEST 'regional_noquilt_intel' [06:28, 04:28](1516 MB) +PASS -- TEST 'regional_netcdf_parallel_intel' [06:42, 04:38](1192 MB) +PASS -- TEST 'regional_2dwrtdecomp_intel' [06:26, 04:36](1193 MB) +PASS -- TEST 'regional_wofs_intel' [07:24, 05:59](2071 MB) + +PASS -- COMPILE 'rrfs_intel' [10:10, 08:47] ( 3 warnings 9 remarks ) +PASS -- TEST 'rap_control_intel' [08:45, 06:55](1183 MB) +PASS -- TEST 'regional_spp_sppt_shum_skeb_intel' [06:01, 03:27](1360 MB) +PASS -- TEST 'rap_decomp_intel' [08:36, 06:57](1139 MB) +PASS -- TEST 'rap_2threads_intel' [08:37, 06:19](1371 MB) +PASS -- TEST 'rap_restart_intel' [05:52, 03:28](1122 MB) +PASS -- TEST 'rap_sfcdiff_intel' [09:47, 08:04](1241 MB) +PASS -- TEST 'rap_sfcdiff_decomp_intel' [10:33, 09:09](1161 MB) +PASS -- TEST 'rap_sfcdiff_restart_intel' [08:53, 06:26](1230 MB) +PASS -- TEST 'hrrr_control_intel' [05:50, 03:25](1078 MB) +PASS -- TEST 'hrrr_control_decomp_intel' [05:36, 03:51](1034 MB) +PASS -- TEST 'hrrr_control_2threads_intel' [05:35, 03:09](1109 MB) +PASS -- TEST 'hrrr_control_restart_intel' [03:21, 01:57](1012 MB) +PASS -- TEST 'rrfs_v1beta_intel' [08:54, 06:43](1191 MB) +PASS -- TEST 'rrfs_v1nssl_intel' [10:20, 08:22](1993 MB) +PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [10:20, 08:10](2152 MB) + +PASS -- COMPILE 'csawmg_intel' [10:10, 08:26] +PASS -- TEST 'control_csawmg_intel' [07:26, 05:31](1054 MB) +PASS -- TEST 'control_ras_intel' [04:20, 02:51](824 MB) + +PASS -- COMPILE 'wam_intel' [10:10, 08:34] ( 1 remarks ) +PASS -- TEST 'control_wam_intel' [11:38, 09:48](1659 MB) + +PASS -- COMPILE 'atm_faster_dyn32_intel' [10:10, 08:43] ( 1 remarks ) +PASS -- TEST 'control_p8_faster_intel' [04:55, 02:31](1906 MB) +PASS -- TEST 'regional_control_faster_intel' [06:27, 04:17](1191 MB) + +PASS -- COMPILE 'atm_debug_dyn32_intel' [07:10, 06:06] ( 882 warnings 9 remarks ) +PASS -- TEST 'control_CubedSphereGrid_debug_intel' [04:33, 02:09](1618 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [03:35, 01:57](1616 MB) +PASS -- TEST 'control_stochy_debug_intel' [04:19, 02:48](839 MB) +PASS -- TEST 'control_lndp_debug_intel' [04:17, 02:36](845 MB) +PASS -- TEST 'control_csawmg_debug_intel' [06:24, 04:59](1153 MB) +PASS -- TEST 'control_ras_debug_intel' [04:17, 02:42](848 MB) +PASS -- TEST 'control_diag_debug_intel' [04:30, 02:19](1698 MB) +PASS -- TEST 'control_debug_p8_intel' [04:31, 02:21](1914 MB) +PASS -- TEST 'regional_debug_intel' [17:27, 15:35](1145 MB) +PASS -- TEST 'rap_control_debug_intel' [06:17, 04:42](1230 MB) +PASS -- TEST 'hrrr_control_debug_intel' [06:21, 04:34](1234 MB) +PASS -- TEST 'hrrr_gf_debug_intel' [06:18, 04:38](1235 MB) +PASS -- TEST 'hrrr_c3_debug_intel' [06:17, 04:59](1221 MB) +PASS -- TEST 'rap_unified_drag_suite_debug_intel' [06:21, 04:29](1228 MB) +PASS -- TEST 'rap_diag_debug_intel' [06:29, 04:59](1313 MB) +PASS -- TEST 'rap_cires_ugwp_debug_intel' [06:19, 04:34](1216 MB) +PASS -- TEST 'rap_unified_ugwp_debug_intel' [06:18, 04:25](1220 MB) +PASS -- TEST 'rap_lndp_debug_intel' [06:17, 04:43](1226 MB) +PASS -- TEST 'rap_progcld_thompson_debug_intel' [06:17, 04:45](1236 MB) +PASS -- TEST 'rap_noah_debug_intel' [07:17, 05:18](1227 MB) +PASS -- TEST 'rap_sfcdiff_debug_intel' [06:19, 04:32](1224 MB) +PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [09:19, 07:40](1222 MB) +PASS -- TEST 'rrfs_v1beta_debug_intel' [06:19, 04:17](1220 MB) +PASS -- TEST 'rap_clm_lake_debug_intel' [06:19, 04:43](1216 MB) +PASS -- TEST 'rap_flake_debug_intel' [06:19, 04:39](1228 MB) +PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [08:49, 07:08](1222 MB) + +PASS -- COMPILE 'atm_debug_dyn32_gnu' [06:10, 04:30] +PASS -- TEST 'control_csawmg_debug_gnu' [04:28, 02:21](1045 MB) + +PASS -- COMPILE 'wam_debug_intel' [05:10, 03:56] ( 837 warnings 1 remarks ) + +PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [10:10, 08:34] ( 3 warnings 8 remarks ) +PASS -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [05:45, 03:20](1234 MB) +PASS -- TEST 'rap_control_dyn32_phy32_intel' [07:45, 05:23](1143 MB) +PASS -- TEST 'hrrr_control_dyn32_phy32_intel' [05:00, 02:52](1011 MB) +PASS -- TEST 'rap_2threads_dyn32_phy32_intel' [07:39, 05:11](1274 MB) +PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [04:51, 02:44](1019 MB) +PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [04:38, 03:06](975 MB) +PASS -- TEST 'rap_restart_dyn32_phy32_intel' [05:54, 04:04](1109 MB) +PASS -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [03:36, 01:35](948 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [10:10, 08:19] ( 3 warnings 8 remarks ) +PASS -- TEST 'conus13km_control_intel' [03:37, 01:41](1287 MB) +PASS -- TEST 'conus13km_2threads_intel' [02:34, 00:41](1183 MB) +PASS -- TEST 'conus13km_restart_mismatch_intel' [03:33, 01:05](1130 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [10:10, 08:12] ( 3 warnings 8 remarks ) +PASS -- TEST 'rap_control_dyn64_phy32_intel' [05:33, 03:55](1087 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [05:10, 03:43] ( 785 warnings 8 remarks ) +PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [06:20, 04:24](1103 MB) +PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [06:19, 04:24](1106 MB) +PASS -- TEST 'conus13km_debug_intel' [14:32, 12:45](1342 MB) +PASS -- TEST 'conus13km_debug_qr_intel' [15:35, 13:20](996 MB) +PASS -- TEST 'conus13km_debug_2threads_intel' [11:35, 09:09](1239 MB) +PASS -- TEST 'conus13km_radar_tten_debug_intel' [14:29, 12:58](1400 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [06:10, 03:57] ( 785 warnings 8 remarks ) +PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [06:19, 04:17](1173 MB) + +PASS -- COMPILE 'hafsw_intel' [13:10, 10:22] ( 1 warnings 10 remarks ) +PASS -- TEST 'hafs_regional_atm_intel' [08:06, 05:27](840 MB) +PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [07:21, 05:30](1254 MB) +PASS -- TEST 'hafs_regional_atm_ocn_intel' [09:11, 06:45](937 MB) +PASS -- TEST 'hafs_regional_atm_wav_intel' [17:04, 14:14](955 MB) +PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [20:14, 17:52](990 MB) +PASS -- TEST 'hafs_regional_1nest_atm_intel' [08:53, 06:16](591 MB) +PASS -- TEST 'hafs_regional_telescopic_2nests_atm_intel' [10:21, 07:58](608 MB) +PASS -- TEST 'hafs_global_1nest_atm_intel' [04:42, 03:04](433 MB) +PASS -- TEST 'hafs_global_multiple_4nests_atm_intel' [11:58, 08:30](551 MB) +PASS -- TEST 'hafs_regional_specified_moving_1nest_atm_intel' [06:44, 04:09](603 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_intel' [06:47, 03:56](604 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intel' [06:50, 04:54](654 MB) +PASS -- TEST 'hafs_global_storm_following_1nest_atm_intel' [03:26, 01:24](450 MB) + +PASS -- COMPILE 'hafsw_debug_intel' [06:10, 04:48] ( 1462 warnings 1490 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intel' [13:47, 11:42](637 MB) + +PASS -- COMPILE 'hafsw_faster_intel' [12:10, 10:34] ( 9 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_intel' [19:50, 17:56](753 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel' [20:55, 18:16](832 MB) + +PASS -- COMPILE 'hafs_mom6w_intel' [12:10, 10:45] ( 8 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel' [14:19, 11:58](773 MB) + +PASS -- COMPILE 'hafs_all_intel' [12:11, 10:26] ( 9 remarks ) +PASS -- TEST 'hafs_regional_docn_intel' [08:04, 05:38](918 MB) +PASS -- TEST 'hafs_regional_docn_oisst_intel' [08:02, 05:34](905 MB) +PASS -- TEST 'hafs_regional_datm_cdeps_intel' [18:46, 16:27](1344 MB) + +PASS -- COMPILE 'datm_cdeps_intel' [09:11, 07:47] ( 2 remarks ) +PASS -- TEST 'datm_cdeps_control_cfsr_intel' [04:16, 02:10](1150 MB) +PASS -- TEST 'datm_cdeps_restart_cfsr_intel' [03:16, 01:19](1115 MB) +PASS -- TEST 'datm_cdeps_control_gefs_intel' [04:16, 02:08](1016 MB) +PASS -- TEST 'datm_cdeps_iau_gefs_intel' [04:16, 02:07](1020 MB) +PASS -- TEST 'datm_cdeps_stochy_gefs_intel' [04:15, 02:09](1009 MB) +PASS -- TEST 'datm_cdeps_ciceC_cfsr_intel' [04:15, 02:13](1138 MB) +PASS -- TEST 'datm_cdeps_bulk_cfsr_intel' [04:15, 02:13](1140 MB) +PASS -- TEST 'datm_cdeps_bulk_gefs_intel' [03:15, 02:07](1027 MB) +PASS -- TEST 'datm_cdeps_mx025_cfsr_intel' [06:55, 04:57](1161 MB) +PASS -- TEST 'datm_cdeps_mx025_gefs_intel' [06:53, 04:52](1158 MB) +PASS -- TEST 'datm_cdeps_multiple_files_cfsr_intel' [04:14, 02:10](1150 MB) +PASS -- TEST 'datm_cdeps_3072x1536_cfsr_intel' [04:15, 03:01](2407 MB) +PASS -- TEST 'datm_cdeps_gfs_intel' [04:18, 03:04](2408 MB) + +PASS -- COMPILE 'datm_cdeps_debug_intel' [05:10, 03:21] ( 2 warnings 2 remarks ) +PASS -- TEST 'datm_cdeps_debug_cfsr_intel' [07:15, 05:11](1071 MB) + +PASS -- COMPILE 'datm_cdeps_faster_intel' [08:10, 06:55] ( 2 remarks ) +PASS -- TEST 'datm_cdeps_control_cfsr_faster_intel' [04:14, 02:10](1153 MB) + +PASS -- COMPILE 'datm_cdeps_land_intel' [02:10, 00:46] ( 1 remarks ) +PASS -- TEST 'datm_cdeps_lnd_gswp3_intel' [02:26, 00:58](331 MB) +PASS -- TEST 'datm_cdeps_lnd_era5_intel' [02:20, 00:49](574 MB) +PASS -- TEST 'datm_cdeps_lnd_era5_rst_intel' [02:23, 00:35](574 MB) + +PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [10:10, 09:08] ( 3 remarks ) +PASS -- TEST 'atm_ds2s_docn_pcice_intel' [06:47, 04:23](2021 MB) + +PASS -- COMPILE 'atm_ds2s_docn_dice_intel' [10:10, 08:44] ( 1 warnings 1 remarks ) +PASS -- TEST 'atm_ds2s_docn_dice_intel' [09:40, 07:52](2047 MB) + +PASS -- COMPILE 'atml_intel' [11:11, 09:13] ( 8 warnings 2 remarks ) +PASS -- TEST 'control_p8_atmlnd_sbs_intel' [07:58, 05:45](1890 MB) +PASS -- TEST 'control_p8_atmlnd_intel' [07:55, 05:38](1900 MB) +PASS -- TEST 'control_restart_p8_atmlnd_intel' [04:50, 02:56](1125 MB) + +PASS -- COMPILE 'atml_debug_intel' [06:11, 04:36] ( 880 warnings 2 remarks ) +PASS -- TEST 'control_p8_atmlnd_debug_intel' [07:53, 05:57](1920 MB) + +PASS -- COMPILE 'atmw_intel' [11:11, 09:28] ( 9 remarks ) +PASS -- TEST 'atmwav_control_noaero_p8_intel' [03:47, 01:45](1940 MB) + +PASS -- COMPILE 'atmaero_intel' [10:11, 08:57] ( 1 remarks ) +PASS -- TEST 'atmaero_control_p8_intel' [05:44, 03:44](2015 MB) +PASS -- TEST 'atmaero_control_p8_rad_intel' [06:50, 04:23](1780 MB) +PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [06:43, 04:25](1798 MB) + +PASS -- COMPILE 'atmaq_debug_intel' [05:11, 03:45] ( 882 warnings 6 remarks ) +PASS -- TEST 'regional_atmaq_debug_intel' [19:18, 16:45](4541 MB) + +PASS -- COMPILE 'atm_fbh_intel' [09:11, 08:05] ( 3 warnings 8 remarks ) +PASS -- TEST 'cpld_regional_atm_fbh_intel' [11:23, 09:48](1076 MB) + +PASS -- COMPILE 'datm_cdeps_intelllvm' [14:11, 12:22] +PASS -- TEST 'datm_cdeps_control_cfsr_intelllvm' [04:16, 02:18](1163 MB) + +PASS -- COMPILE 'datm_cdeps_debug_intelllvm' [03:10, 01:42] +PASS -- TEST 'datm_cdeps_debug_cfsr_intelllvm' [07:14, 06:06](1087 MB) + +PASS -- COMPILE 'atm_gnu' [06:10, 04:24] +PASS -- TEST 'control_c48_gnu' [09:39, 07:42](1520 MB) +PASS -- TEST 'control_stochy_gnu' [04:19, 02:26](723 MB) +PASS -- TEST 'control_ras_gnu' [05:19, 03:55](722 MB) +PASS -- TEST 'control_p8_gnu' [05:44, 04:06](1698 MB) +PASS -- TEST 'control_p8_ugwpv1_gnu' [05:36, 04:01](1726 MB) +PASS -- TEST 'control_flake_gnu' [06:21, 04:55](816 MB) + +PASS -- COMPILE 'rrfs_gnu' [06:10, 04:09] +PASS -- TEST 'rap_control_gnu' [10:35, 08:08](1077 MB) +PASS -- TEST 'rap_decomp_gnu' [10:34, 08:11](1072 MB) +PASS -- TEST 'rap_2threads_gnu' [09:44, 07:13](1112 MB) +PASS -- TEST 'rap_restart_gnu' [05:52, 04:03](878 MB) +PASS -- TEST 'rap_sfcdiff_gnu' [09:45, 08:07](1071 MB) +PASS -- TEST 'rap_sfcdiff_decomp_gnu' [09:32, 08:01](1072 MB) +PASS -- TEST 'rap_sfcdiff_restart_gnu' [07:56, 06:05](877 MB) +PASS -- TEST 'hrrr_control_gnu' [05:45, 04:02](1059 MB) +PASS -- TEST 'hrrr_control_noqr_gnu' [05:35, 04:05](1130 MB) +PASS -- TEST 'hrrr_control_2threads_gnu' [05:33, 03:38](1006 MB) +PASS -- TEST 'hrrr_control_decomp_gnu' [05:32, 04:07](1057 MB) +PASS -- TEST 'hrrr_control_restart_gnu' [03:19, 02:08](878 MB) +PASS -- TEST 'hrrr_control_restart_noqr_gnu' [03:18, 02:04](925 MB) +PASS -- TEST 'rrfs_v1beta_gnu' [09:51, 07:50](1068 MB) + +PASS -- COMPILE 'csawmg_gnu' [06:11, 04:34] +PASS -- TEST 'control_csawmg_gnu' [08:25, 07:06](1051 MB) + +PASS -- COMPILE 'atm_dyn32_debug_gnu' [09:10, 07:34] +PASS -- TEST 'control_diag_debug_gnu' [03:36, 01:16](1618 MB) +PASS -- TEST 'regional_debug_gnu' [09:27, 07:12](1137 MB) +PASS -- TEST 'rap_control_debug_gnu' [04:17, 02:08](1089 MB) +PASS -- TEST 'hrrr_control_debug_gnu' [03:17, 02:02](1081 MB) +PASS -- TEST 'hrrr_gf_debug_gnu' [03:26, 02:07](1087 MB) +PASS -- TEST 'hrrr_c3_debug_gnu' [04:27, 02:12](1087 MB) +PASS -- TEST 'rap_diag_debug_gnu' [04:29, 02:28](1260 MB) +PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_gnu' [05:18, 03:12](1087 MB) +PASS -- TEST 'rap_progcld_thompson_debug_gnu' [03:18, 02:05](1090 MB) +PASS -- TEST 'rrfs_v1beta_debug_gnu' [04:17, 02:11](1083 MB) +PASS -- TEST 'control_ras_debug_gnu' [03:18, 01:16](719 MB) +PASS -- TEST 'control_stochy_debug_gnu' [03:17, 01:20](718 MB) +PASS -- TEST 'control_debug_p8_gnu' [03:31, 01:19](1700 MB) +PASS -- TEST 'rap_flake_debug_gnu' [04:18, 02:15](1092 MB) +PASS -- TEST 'rap_clm_lake_debug_gnu' [03:17, 02:01](1100 MB) +PASS -- TEST 'gnv1_c96_no_nest_debug_gnu' [05:47, 03:34](1096 MB) + +PASS -- COMPILE 'wam_debug_gnu' [04:10, 02:36] +PASS -- TEST 'control_wam_debug_gnu' [07:31, 05:12](1552 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_gnu' [06:10, 04:43] +PASS -- TEST 'rap_control_dyn32_phy32_gnu' [09:32, 07:28](954 MB) +PASS -- TEST 'hrrr_control_dyn32_phy32_gnu' [05:55, 03:54](940 MB) +PASS -- TEST 'rap_2threads_dyn32_phy32_gnu' [08:47, 06:59](962 MB) +PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_gnu' [05:40, 03:28](882 MB) +PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_gnu' [05:35, 04:01](941 MB) +PASS -- TEST 'rap_restart_dyn32_phy32_gnu' [07:41, 05:44](853 MB) +PASS -- TEST 'hrrr_control_restart_dyn32_phy32_gnu' [03:23, 02:03](855 MB) +PASS -- TEST 'conus13km_control_gnu' [04:40, 02:34](1255 MB) +PASS -- TEST 'conus13km_2threads_gnu' [02:31, 01:04](1161 MB) +PASS -- TEST 'conus13km_restart_mismatch_gnu' [03:30, 01:30](924 MB) + +PASS -- COMPILE 'atm_dyn64_phy32_gnu' [11:10, 10:03] +PASS -- TEST 'rap_control_dyn64_phy32_gnu' [06:28, 04:47](982 MB) + +PASS -- COMPILE 'atm_dyn32_phy32_debug_gnu' [10:10, 08:26] +PASS -- TEST 'rap_control_debug_dyn32_phy32_gnu' [03:18, 02:00](968 MB) +PASS -- TEST 'hrrr_control_debug_dyn32_phy32_gnu' [03:18, 02:01](961 MB) +PASS -- TEST 'conus13km_debug_gnu' [07:29, 05:22](1277 MB) +PASS -- TEST 'conus13km_debug_qr_gnu' [07:28, 05:49](946 MB) +PASS -- TEST 'conus13km_debug_2threads_gnu' [05:26, 03:30](1183 MB) +PASS -- TEST 'conus13km_radar_tten_debug_gnu' [07:27, 05:24](1341 MB) + +PASS -- COMPILE 'atm_dyn64_phy32_debug_gnu' [10:11, 08:34] +PASS -- TEST 'rap_control_dyn64_phy32_debug_gnu' [03:17, 02:05](997 MB) + +PASS -- COMPILE 's2swa_gnu' [20:11, 18:36] + +PASS -- COMPILE 's2s_gnu' [18:11, 16:51] +PASS -- TEST 'cpld_control_nowave_noaero_p8_gnu' [16:02, 14:04](3052 MB) + +PASS -- COMPILE 's2swa_debug_gnu' [05:11, 03:48] + +PASS -- COMPILE 's2sw_pdlib_gnu' [18:11, 16:34] +PASS -- TEST 'cpld_control_pdlib_p8_gnu' [41:51, 39:30](2909 MB) + +PASS -- COMPILE 's2sw_pdlib_debug_gnu' [07:11, 05:17] +PASS -- TEST 'cpld_debug_pdlib_p8_gnu' [16:51, 14:45](3024 MB) + +PASS -- COMPILE 'datm_cdeps_gnu' [17:11, 16:02] +PASS -- TEST 'datm_cdeps_control_cfsr_gnu' [04:15, 02:18](766 MB) SYNOPSIS: -Starting Date/Time: 20241116 16:59:31 -Ending Date/Time: 20241116 21:52:53 -Total Time: 04h:54m:21s +Starting Date/Time: 20241119 22:05:40 +Ending Date/Time: 20241120 00:07:43 +Total Time: 02h:02m:30s Compiles Completed: 60/60 Tests Completed: 248/248 From d4b929db2a251871d96ed6e9ddbdb9260ccb2bef Mon Sep 17 00:00:00 2001 From: Gillian Petro <96886803+gspetro-NOAA@users.noreply.github.com> Date: Wed, 20 Nov 2024 12:31:55 -0500 Subject: [PATCH 73/76] Update HSDcontainer.rst --- doc/UsersGuide/source/HSDcontainer.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/UsersGuide/source/HSDcontainer.rst b/doc/UsersGuide/source/HSDcontainer.rst index 14be4968ff..58c6bd9aae 100644 --- a/doc/UsersGuide/source/HSDcontainer.rst +++ b/doc/UsersGuide/source/HSDcontainer.rst @@ -193,7 +193,7 @@ Save the location of the container in an environment variable. export img=/path/to/ubuntu22.04-intel-wm-dev-hsd-test.img -Users may convert a container ``.img`` file to a writable sandbox. This step is optional on most systems: +Users may convert a container ``.img`` file to a writable sandbox. This step is optional and unnecessary on most systems (it can take several hours): .. code-block:: console @@ -278,7 +278,7 @@ The machine configuration file is located at ``ufs-weather-model/tests-dev/machi Host Machine Modifications --------------------------- -Default variables for regression tests and HSD tests are set in the ``default_vars.sh`` script in the ``ufs-weather-model`` directory copied *from the container*. The individual test scripts (e.g., ``baroclinic_wave``, ``2020_CAPE``) override these variables where necessary. However, when running the HSD cases in a container, the tasks-per-node (TPN) variables in the singularity section need to be modified to reflect the user's host machine TPN configuration. +Default variables for regression tests and HSD tests are set in the ``default_vars.sh`` script in the ``ufs-weather-model/tests`` directory copied *from the container*. The individual test scripts (e.g., ``baroclinic_wave``, ``2020_CAPE``) override these variables where necessary. However, when running the HSD cases in a container, the tasks-per-node (TPN) variables in the singularity section need to be modified to reflect the user's host machine TPN configuration. Test Configuration -------------------- From f1c3ab5a217f6f066d458eb3f494d6c53f3788b5 Mon Sep 17 00:00:00 2001 From: FernandoAndrade-NOAA Date: Wed, 20 Nov 2024 20:24:23 +0000 Subject: [PATCH 74/76] add hera RT log passed --- tests/logs/RegressionTests_hera.log | 827 +++++++++++++--------------- 1 file changed, 369 insertions(+), 458 deletions(-) diff --git a/tests/logs/RegressionTests_hera.log b/tests/logs/RegressionTests_hera.log index 19fb3c93d7..8ccdffcdd6 100644 --- a/tests/logs/RegressionTests_hera.log +++ b/tests/logs/RegressionTests_hera.log @@ -1,7 +1,7 @@ ====START OF HERA REGRESSION TESTING LOG==== UFSWM hash used in testing: -9bc748b4b468a13d920bab7a42ca20bcc4cf6c7e +c0b6a8cda620186d9325db673c3432aa64e35713 Submodule hashes used in testing: 37cbb7d6840ae7515a9a8f0dfd4d89461b3396d1 AQM (v0.2.0-37-g37cbb7d) @@ -26,485 +26,396 @@ The first time is for the full script (prep+run+finalize). The second time is specifically for the run phase. Times/Memory will be empty for failed tests. -BASELINE DIRECTORY: /scratch2/NAGAPE/epic/UFS-WM_RT/NEMSfv3gfs/develop-20241112 -COMPARISON DIRECTORY: /scratch1/NCEPDEV/stmp2/Jong.Kim/FV3_RT/rt_2298989 +BASELINE DIRECTORY: /scratch2/NAGAPE/epic/UFS-WM_RT/NEMSfv3gfs/develop-20241119 +COMPARISON DIRECTORY: /scratch1/NCEPDEV/stmp2/Fernando.Andrade-maldonado/FV3_RT/rt_2598855 RT.SH OPTIONS USED: * (-a) - HPC PROJECT ACCOUNT: epic +* (-l) - USE CONFIG FILE: rt.conf * (-e) - USE ECFLOW -PASS -- COMPILE 's2swa_32bit_intel' [14:10, 13:08] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_p8_mixedmode_intel' [15:24, 11:36](3291 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_intel' [17:10, 16:02] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_gfsv17_intel' [22:06, 19:30](1949 MB) -PASS -- TEST 'cpld_control_gfsv17_iau_intel' [23:20, 20:31](2145 MB) -PASS -- TEST 'cpld_restart_gfsv17_intel' [11:16, 08:13](1251 MB) -PASS -- TEST 'cpld_mpi_gfsv17_intel' [26:01, 23:13](1857 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [17:10, 15:48] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_sfs_intel' [21:47, 19:10](1943 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_debug_intel' [07:10, 06:03] ( 1520 warnings 1986 remarks ) -PASS -- TEST 'cpld_debug_gfsv17_intel' [29:05, 26:49](1875 MB) - -PASS -- COMPILE 's2swa_intel' [14:11, 13:08] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_p8_intel' [16:27, 14:05](3308 MB) -PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [17:28, 13:58](3328 MB) -PASS -- TEST 'cpld_restart_p8_intel' [10:21, 07:19](3214 MB) -PASS -- TEST 'cpld_control_qr_p8_intel' [17:21, 14:15](3325 MB) -PASS -- TEST 'cpld_restart_qr_p8_intel' [10:18, 07:22](3239 MB) -PASS -- TEST 'cpld_2threads_p8_intel' [16:23, 13:13](3595 MB) -PASS -- TEST 'cpld_decomp_p8_intel' [17:20, 14:11](3315 MB) -PASS -- TEST 'cpld_mpi_p8_intel' [14:24, 11:32](3190 MB) -PASS -- TEST 'cpld_control_ciceC_p8_intel' [17:29, 13:59](3322 MB) -PASS -- TEST 'cpld_control_c192_p8_intel' [15:16, 10:20](3490 MB) -PASS -- TEST 'cpld_restart_c192_p8_intel' [11:43, 06:31](3591 MB) -PASS -- TEST 'cpld_bmark_p8_intel' [25:57, 16:08](4256 MB) -PASS -- TEST 'cpld_restart_bmark_p8_intel' [19:17, 09:04](4345 MB) -PASS -- TEST 'cpld_s2sa_p8_intel' [10:19, 07:20](3261 MB) - -PASS -- COMPILE 's2sw_intel' [14:10, 12:16] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_intel' [11:15, 09:04](1960 MB) -PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [13:19, 10:54](2020 MB) - -PASS -- COMPILE 's2swa_debug_intel' [07:10, 05:57] ( 1410 warnings 1216 remarks ) -PASS -- TEST 'cpld_debug_p8_intel' [26:06, 23:26](3331 MB) - -PASS -- COMPILE 's2sw_debug_intel' [07:10, 05:23] ( 1410 warnings 1216 remarks ) -PASS -- TEST 'cpld_debug_noaero_p8_intel' [11:57, 09:53](1975 MB) - -PASS -- COMPILE 's2s_aoflux_intel' [13:10, 11:47] ( 1 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [07:01, 04:24](2002 MB) - -PASS -- COMPILE 's2s_intel' [13:10, 11:53] ( 1 warnings 1 remarks ) -PASS -- TEST 'cpld_control_c48_intel' [10:46, 08:12](2980 MB) -PASS -- TEST 'cpld_warmstart_c48_intel' [04:41, 02:22](3009 MB) -PASS -- TEST 'cpld_restart_c48_intel' [03:41, 01:25](2453 MB) - -PASS -- COMPILE 's2swa_faster_intel' [19:11, 17:09] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_p8_faster_intel' [16:14, 13:34](3319 MB) - -PASS -- COMPILE 's2sw_pdlib_intel' [17:10, 15:41] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_pdlib_p8_intel' [30:01, 27:50](1996 MB) -PASS -- TEST 'cpld_restart_pdlib_p8_intel' [16:18, 13:46](1254 MB) -PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [35:08, 33:01](1884 MB) - -PASS -- COMPILE 's2sw_pdlib_debug_intel' [07:10, 05:40] ( 1520 warnings 1986 remarks ) -PASS -- TEST 'cpld_debug_pdlib_p8_intel' [33:15, 29:27](1915 MB) - -PASS -- COMPILE 'atm_dyn32_intel' [12:11, 10:53] ( 1 warnings 1 remarks ) -PASS -- TEST 'control_flake_intel' [05:21, 03:21](681 MB) -PASS -- TEST 'control_CubedSphereGrid_intel' [05:40, 03:15](1567 MB) -PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [05:43, 03:17](1569 MB) -PASS -- TEST 'control_latlon_intel' [05:35, 03:13](1568 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [05:44, 03:16](1569 MB) -PASS -- TEST 'control_c48_intel' [13:40, 11:34](1700 MB) -PASS -- TEST 'control_c48.v2.sfc_intel' [08:24, 06:33](819 MB) -PASS -- TEST 'control_c48_lnd_iau_intel' [13:37, 11:35](1706 MB) -PASS -- TEST 'control_c192_intel' [13:51, 12:04](1729 MB) -PASS -- TEST 'control_c384_intel' [16:36, 13:57](1964 MB) -PASS -- TEST 'control_c384gdas_intel' [12:46, 08:18](1365 MB) -PASS -- TEST 'control_stochy_intel' [03:24, 01:43](636 MB) -PASS -- TEST 'control_stochy_restart_intel' [02:26, 00:59](484 MB) -PASS -- TEST 'control_lndp_intel' [03:21, 01:37](630 MB) -PASS -- TEST 'control_iovr4_intel' [04:24, 02:29](627 MB) -PASS -- TEST 'control_iovr5_intel' [04:23, 02:30](632 MB) -PASS -- TEST 'control_p8_intel' [05:51, 03:41](1857 MB) -PASS -- TEST 'control_p8.v2.sfc_intel' [04:55, 03:05](1863 MB) -PASS -- TEST 'control_p8_ugwpv1_intel' [05:47, 03:36](1870 MB) -PASS -- TEST 'control_restart_p8_intel' [03:43, 02:05](1113 MB) -PASS -- TEST 'control_noqr_p8_intel' [05:50, 03:45](1852 MB) -PASS -- TEST 'control_restart_noqr_p8_intel' [03:56, 02:02](1142 MB) -PASS -- TEST 'control_decomp_p8_intel' [05:45, 03:42](1844 MB) -PASS -- TEST 'control_2threads_p8_intel' [05:44, 03:30](1951 MB) -PASS -- TEST 'control_p8_lndp_intel' [08:38, 06:38](1836 MB) -PASS -- TEST 'control_p8_rrtmgp_intel' [06:50, 04:07](1925 MB) -PASS -- TEST 'control_p8_mynn_intel' [05:50, 03:09](1876 MB) -PASS -- TEST 'merra2_thompson_intel' [05:53, 03:24](1867 MB) -PASS -- TEST 'regional_control_intel' [07:39, 05:25](1073 MB) -PASS -- TEST 'regional_restart_intel' [04:32, 02:57](1070 MB) -PASS -- TEST 'regional_decomp_intel' [07:31, 05:43](1060 MB) -PASS -- TEST 'regional_2threads_intel' [05:32, 03:29](1067 MB) -PASS -- TEST 'regional_noquilt_intel' [07:36, 05:19](1370 MB) -PASS -- TEST 'regional_netcdf_parallel_intel' [07:40, 05:20](1062 MB) -PASS -- TEST 'regional_2dwrtdecomp_intel' [07:33, 05:23](1072 MB) -PASS -- TEST 'regional_wofs_intel' [08:36, 07:00](1883 MB) - -PASS -- COMPILE 'rrfs_intel' [12:11, 10:13] ( 3 warnings 9 remarks ) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_intel' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'regional_spp_sppt_shum_skeb_intel' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_decomp_intel' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_2threads_intel' [, ]( MB) -FAILED: UNABLE TO START TEST -- TEST 'rap_restart_intel' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_sfcdiff_intel' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_sfcdiff_decomp_intel' [, ]( MB) -FAILED: UNABLE TO START TEST -- TEST 'rap_sfcdiff_restart_intel' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_intel' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_decomp_intel' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_2threads_intel' [, ]( MB) -FAILED: UNABLE TO START TEST -- TEST 'hrrr_control_restart_intel' [, ]( MB) -PASS -- TEST 'rrfs_v1beta_intel' [09:43, 07:43](1072 MB) -PASS -- TEST 'rrfs_v1nssl_intel' [11:24, 09:43](1961 MB) -PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [11:25, 09:15](2044 MB) - -PASS -- COMPILE 'csawmg_intel' [11:11, 09:52] -PASS -- TEST 'control_csawmg_intel' [08:35, 06:13](1001 MB) -PASS -- TEST 'control_ras_intel' [05:21, 03:18](725 MB) - -PASS -- COMPILE 'wam_intel' [12:11, 10:13] ( 1 remarks ) -PASS -- TEST 'control_wam_intel' [13:47, 11:18](1643 MB) - -PASS -- COMPILE 'atm_faster_dyn32_intel' [12:10, 10:08] ( 1 remarks ) -PASS -- TEST 'control_p8_faster_intel' [04:47, 02:47](1864 MB) -PASS -- TEST 'regional_control_faster_intel' [06:34, 04:55](1070 MB) - -PASS -- COMPILE 'atm_debug_dyn32_intel' [09:10, 07:36] ( 882 warnings 9 remarks ) -PASS -- TEST 'control_CubedSphereGrid_debug_intel' [04:44, 02:13](1574 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [04:47, 02:12](1572 MB) -PASS -- TEST 'control_stochy_debug_intel' [05:22, 03:04](790 MB) -PASS -- TEST 'control_lndp_debug_intel' [04:22, 02:47](798 MB) -PASS -- TEST 'control_csawmg_debug_intel' [06:40, 04:21](1098 MB) -PASS -- TEST 'control_ras_debug_intel' [04:21, 02:49](804 MB) -PASS -- TEST 'control_diag_debug_intel' [04:47, 02:41](1639 MB) -PASS -- TEST 'control_debug_p8_intel' [04:44, 02:39](1858 MB) -PASS -- TEST 'regional_debug_intel' [19:37, 17:48](1064 MB) -PASS -- TEST 'rap_control_debug_intel' [06:23, 05:01](1170 MB) -PASS -- TEST 'hrrr_control_debug_intel' [06:23, 05:02](1170 MB) -PASS -- TEST 'hrrr_gf_debug_intel' [06:21, 04:59](1178 MB) -PASS -- TEST 'hrrr_c3_debug_intel' [06:21, 05:01](1170 MB) -PASS -- TEST 'rap_unified_drag_suite_debug_intel' [06:22, 05:02](1175 MB) -PASS -- TEST 'rap_diag_debug_intel' [07:34, 05:16](1256 MB) -PASS -- TEST 'rap_cires_ugwp_debug_intel' [07:23, 05:09](1176 MB) -PASS -- TEST 'rap_unified_ugwp_debug_intel' [07:20, 05:09](1172 MB) -PASS -- TEST 'rap_lndp_debug_intel' [07:21, 05:00](1174 MB) -PASS -- TEST 'rap_progcld_thompson_debug_intel' [07:20, 04:58](1174 MB) -PASS -- TEST 'rap_noah_debug_intel' [07:21, 05:00](1174 MB) -PASS -- TEST 'rap_sfcdiff_debug_intel' [07:21, 05:09](1178 MB) -PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [09:21, 08:07](1178 MB) -PASS -- TEST 'rrfs_v1beta_debug_intel' [07:21, 05:08](1177 MB) -PASS -- TEST 'rap_clm_lake_debug_intel' [06:22, 05:04](1176 MB) -PASS -- TEST 'rap_flake_debug_intel' [06:20, 05:02](1172 MB) -PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [10:36, 08:33](1177 MB) - -PASS -- COMPILE 'atm_debug_dyn32_gnu' [06:10, 04:11] -PASS -- TEST 'control_csawmg_debug_gnu' [04:35, 02:19](700 MB) - -PASS -- COMPILE 'wam_debug_intel' [06:10, 04:33] ( 837 warnings 1 remarks ) -PASS -- TEST 'control_wam_debug_intel' [16:51, 14:16](1643 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [12:10, 09:54] ( 3 warnings 8 remarks ) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_dyn32_phy32_intel' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_dyn32_phy32_intel' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_2threads_dyn32_phy32_intel' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [, ]( MB) -FAILED: UNABLE TO START TEST -- TEST 'rap_restart_dyn32_phy32_intel' [, ]( MB) -FAILED: UNABLE TO START TEST -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [, ]( MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [12:12, 09:56] ( 3 warnings 8 remarks ) -PASS -- TEST 'conus13km_control_intel' [03:51, 02:00](1172 MB) -PASS -- TEST 'conus13km_2threads_intel' [02:38, 00:50](1079 MB) -PASS -- TEST 'conus13km_restart_mismatch_intel' [03:40, 01:12](1072 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [12:10, 10:02] ( 3 warnings 8 remarks ) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_dyn64_phy32_intel' [, ]( MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [06:10, 04:37] ( 785 warnings 8 remarks ) -PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [06:22, 05:03](1048 MB) -PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [06:22, 04:52](1044 MB) -PASS -- TEST 'conus13km_debug_intel' [15:56, 13:58](1167 MB) -PASS -- TEST 'conus13km_debug_qr_intel' [16:49, 14:17](866 MB) -PASS -- TEST 'conus13km_debug_2threads_intel' [09:41, 07:50](1097 MB) -PASS -- TEST 'conus13km_radar_tten_debug_intel' [15:44, 13:51](1241 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [06:10, 04:34] ( 785 warnings 8 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [07:22, 05:08](1100 MB) - -PASS -- COMPILE 'hafsw_intel' [13:11, 11:55] ( 1 warnings 9 remarks ) -PASS -- TEST 'hafs_regional_atm_intel' [07:14, 04:57](698 MB) -PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [07:28, 05:37](1073 MB) -PASS -- TEST 'hafs_regional_atm_ocn_intel' [09:20, 06:59](795 MB) -PASS -- TEST 'hafs_regional_atm_wav_intel' [17:17, 14:41](826 MB) -PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [21:34, 18:38](840 MB) -PASS -- TEST 'hafs_regional_1nest_atm_intel' [07:58, 05:31](466 MB) -PASS -- TEST 'hafs_regional_telescopic_2nests_atm_intel' [09:19, 06:44](516 MB) -PASS -- TEST 'hafs_global_1nest_atm_intel' [04:42, 02:42](347 MB) -PASS -- TEST 'hafs_global_multiple_4nests_atm_intel' [12:48, 07:12](462 MB) -PASS -- TEST 'hafs_regional_specified_moving_1nest_atm_intel' [05:42, 03:40](499 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_intel' [05:51, 03:30](497 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intel' [06:48, 04:04](548 MB) -PASS -- TEST 'hafs_global_storm_following_1nest_atm_intel' [03:26, 01:11](379 MB) -PASS -- TEST 'gnv1_nested_intel' [06:25, 04:02](1719 MB) - -PASS -- COMPILE 'hafsw_debug_intel' [06:10, 04:59] ( 1462 warnings 1489 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intel' [14:50, 12:58](539 MB) - -PASS -- COMPILE 'hafsw_faster_intel' [13:11, 11:37] ( 8 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_intel' [12:58, 10:11](627 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel' [13:06, 10:20](695 MB) - -PASS -- COMPILE 'hafs_mom6w_intel' [13:11, 11:41] ( 8 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel' [11:38, 08:12](692 MB) - -PASS -- COMPILE 'hafs_all_intel' [12:11, 10:51] ( 8 remarks ) -PASS -- TEST 'hafs_regional_docn_intel' [09:15, 06:30](791 MB) -PASS -- TEST 'hafs_regional_docn_oisst_intel' [09:13, 06:47](775 MB) -PASS -- TEST 'hafs_regional_datm_cdeps_intel' [17:55, 15:57](1140 MB) - -PASS -- COMPILE 'datm_cdeps_intel' [08:12, 06:53] -PASS -- TEST 'datm_cdeps_control_cfsr_intel' [04:19, 02:47](1146 MB) -PASS -- TEST 'datm_cdeps_restart_cfsr_intel' [03:22, 01:42](1085 MB) -PASS -- TEST 'datm_cdeps_control_gefs_intel' [04:16, 02:41](1016 MB) -PASS -- TEST 'datm_cdeps_iau_gefs_intel' [04:18, 02:42](1011 MB) -PASS -- TEST 'datm_cdeps_stochy_gefs_intel' [04:17, 02:42](1022 MB) -PASS -- TEST 'datm_cdeps_ciceC_cfsr_intel' [04:17, 02:47](1142 MB) -PASS -- TEST 'datm_cdeps_bulk_cfsr_intel' [04:19, 02:48](1146 MB) -PASS -- TEST 'datm_cdeps_bulk_gefs_intel' [04:18, 02:44](1008 MB) -PASS -- TEST 'datm_cdeps_mx025_cfsr_intel' [09:20, 06:22](1055 MB) -PASS -- TEST 'datm_cdeps_mx025_gefs_intel' [09:16, 06:21](1043 MB) -PASS -- TEST 'datm_cdeps_multiple_files_cfsr_intel' [04:19, 02:46](1160 MB) -PASS -- TEST 'datm_cdeps_3072x1536_cfsr_intel' [05:19, 04:06](2423 MB) -PASS -- TEST 'datm_cdeps_gfs_intel' [06:19, 04:19](2494 MB) - -PASS -- COMPILE 'datm_cdeps_debug_intel' [05:11, 03:17] ( 2 warnings ) -PASS -- TEST 'datm_cdeps_debug_cfsr_intel' [08:20, 06:28](1068 MB) - -PASS -- COMPILE 'datm_cdeps_faster_intel' [08:11, 06:38] -PASS -- TEST 'datm_cdeps_control_cfsr_faster_intel' [04:18, 02:42](1153 MB) - -PASS -- COMPILE 'datm_cdeps_land_intel' [03:10, 01:16] ( 1 remarks ) -PASS -- TEST 'datm_cdeps_lnd_gswp3_intel' [02:31, 00:46](258 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_intel' [02:26, 00:51](315 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_rst_intel' [02:26, 00:32](312 MB) - -PASS -- COMPILE 'datm_cdeps_lm4_intel' [03:10, 01:25] -PASS -- TEST 'datm_cdeps_lm4_gswp3_intel' [02:32, 00:34](559 MB) -PASS -- TEST 'datm_cdeps_lm4_gswp3_rst_intel' [02:35, 00:17](451 MB) - -PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [13:11, 10:45] ( 1 remarks ) -PASS -- TEST 'atm_ds2s_docn_pcice_intel' [06:03, 03:50](1932 MB) - -PASS -- COMPILE 'atm_ds2s_docn_dice_intel' [12:11, 10:25] ( 1 warnings 1 remarks ) -PASS -- TEST 'atm_ds2s_docn_dice_intel' [10:53, 08:21](1973 MB) - -PASS -- COMPILE 'atml_intel' [12:11, 10:56] ( 8 warnings 2 remarks ) -PASS -- TEST 'control_p8_atmlnd_sbs_intel' [07:04, 04:33](1809 MB) -PASS -- TEST 'control_p8_atmlnd_intel' [07:00, 04:25](1834 MB) -PASS -- TEST 'control_restart_p8_atmlnd_intel' [04:46, 02:25](1068 MB) - -PASS -- COMPILE 'atml_debug_intel' [07:11, 05:57] ( 880 warnings 2 remarks ) -PASS -- TEST 'control_p8_atmlnd_debug_intel' [09:04, 06:02](1841 MB) - -PASS -- COMPILE 'atmw_intel' [13:11, 11:09] ( 9 remarks ) -PASS -- TEST 'atmwav_control_noaero_p8_intel' [04:54, 01:59](1889 MB) - -PASS -- COMPILE 'atmaero_intel' [12:11, 10:40] ( 1 remarks ) -PASS -- TEST 'atmaero_control_p8_intel' [07:04, 04:12](3161 MB) -PASS -- TEST 'atmaero_control_p8_rad_intel' [07:02, 05:04](3046 MB) -PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [07:44, 05:09](3065 MB) - -PASS -- COMPILE 'atmaq_debug_intel' [06:11, 04:31] ( 882 warnings 6 remarks ) - -PASS -- COMPILE 'atm_fbh_intel' [11:11, 09:46] ( 3 warnings 8 remarks ) -PASS -- TEST 'cpld_regional_atm_fbh_intel' [13:30, 11:33](1061 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_intelllvm' [08:11, 06:50] -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_dyn32_phy32_intelllvm' [, ]( MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_intelllvm' [08:11, 06:45] -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_dyn64_phy32_intelllvm' [, ]( MB) - -PASS -- COMPILE 'atm_gnu' [06:12, 04:32] -PASS -- TEST 'control_c48_gnu' [11:40, 09:31](1497 MB) -PASS -- TEST 'control_stochy_gnu' [05:21, 03:34](489 MB) -PASS -- TEST 'control_ras_gnu' [06:21, 04:58](491 MB) -PASS -- TEST 'control_p8_gnu' [07:54, 05:15](1430 MB) -PASS -- TEST 'control_p8_ugwpv1_gnu' [07:49, 05:14](1423 MB) -PASS -- TEST 'control_flake_gnu' [12:23, 10:46](526 MB) - -PASS -- COMPILE 'rrfs_gnu' [06:11, 04:10] -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_gnu' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_decomp_gnu' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_2threads_gnu' [, ]( MB) -FAILED: UNABLE TO START TEST -- TEST 'rap_restart_gnu' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_sfcdiff_gnu' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_sfcdiff_decomp_gnu' [, ]( MB) -FAILED: UNABLE TO START TEST -- TEST 'rap_sfcdiff_restart_gnu' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_gnu' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_noqr_gnu' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_2threads_gnu' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_decomp_gnu' [, ]( MB) -FAILED: UNABLE TO START TEST -- TEST 'hrrr_control_restart_gnu' [, ]( MB) -FAILED: UNABLE TO START TEST -- TEST 'hrrr_control_restart_noqr_gnu' [, ]( MB) -PASS -- TEST 'rrfs_v1beta_gnu' [13:44, 11:10](830 MB) - -PASS -- COMPILE 'csawmg_gnu' [05:11, 03:52] -PASS -- TEST 'control_csawmg_gnu' [10:39, 08:40](731 MB) - -PASS -- COMPILE 'atm_dyn32_debug_gnu' [08:11, 06:31] -PASS -- TEST 'control_diag_debug_gnu' [03:45, 01:44](1253 MB) -PASS -- TEST 'regional_debug_gnu' [15:36, 13:39](741 MB) -PASS -- TEST 'rap_control_debug_gnu' [04:23, 02:46](797 MB) -PASS -- TEST 'hrrr_control_debug_gnu' [04:21, 02:38](796 MB) -PASS -- TEST 'hrrr_gf_debug_gnu' [04:20, 02:38](803 MB) -PASS -- TEST 'hrrr_c3_debug_gnu' [04:21, 02:38](806 MB) -PASS -- TEST 'rap_diag_debug_gnu' [04:36, 02:50](881 MB) -PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_gnu' [06:24, 04:20](793 MB) -PASS -- TEST 'rap_progcld_thompson_debug_gnu' [04:21, 02:40](803 MB) -PASS -- TEST 'rrfs_v1beta_debug_gnu' [04:22, 02:41](797 MB) -PASS -- TEST 'control_ras_debug_gnu' [03:20, 01:32](447 MB) -PASS -- TEST 'control_stochy_debug_gnu' [03:20, 01:45](434 MB) -PASS -- TEST 'control_debug_p8_gnu' [03:41, 01:38](1410 MB) -PASS -- TEST 'rap_flake_debug_gnu' [04:23, 02:42](801 MB) -PASS -- TEST 'rap_clm_lake_debug_gnu' [04:20, 02:42](791 MB) -PASS -- TEST 'gnv1_c96_no_nest_debug_gnu' [06:35, 04:28](806 MB) - -PASS -- COMPILE 'wam_debug_gnu' [04:10, 02:23] +PASS -- COMPILE 's2swa_32bit_intel' [14:11, 13:05] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_p8_mixedmode_intel' [14:35, 11:41](3315 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_intel' [17:11, 16:01] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_gfsv17_intel' [22:04, 19:43](1980 MB) +PASS -- TEST 'cpld_control_gfsv17_iau_intel' [23:17, 20:32](2162 MB) +PASS -- TEST 'cpld_restart_gfsv17_intel' [11:11, 08:11](1269 MB) +PASS -- TEST 'cpld_mpi_gfsv17_intel' [26:12, 23:21](1870 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [18:11, 16:38] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_sfs_intel' [21:44, 19:12](1956 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_debug_intel' [07:10, 05:55] ( 1520 warnings 1986 remarks ) +PASS -- TEST 'cpld_debug_gfsv17_intel' [29:09, 26:27](1915 MB) + +PASS -- COMPILE 's2swa_intel' [14:11, 13:03] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_p8_intel' [17:30, 14:02](3359 MB) +PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [18:42, 14:13](3324 MB) +PASS -- TEST 'cpld_restart_p8_intel' [10:27, 07:23](3258 MB) +PASS -- TEST 'cpld_control_qr_p8_intel' [18:31, 14:09](3377 MB) +PASS -- TEST 'cpld_restart_qr_p8_intel' [10:32, 07:23](3265 MB) +PASS -- TEST 'cpld_2threads_p8_intel' [16:29, 13:23](3638 MB) +PASS -- TEST 'cpld_decomp_p8_intel' [17:27, 13:59](3345 MB) +PASS -- TEST 'cpld_mpi_p8_intel' [14:32, 11:58](3225 MB) +PASS -- TEST 'cpld_control_ciceC_p8_intel' [17:39, 14:10](3361 MB) +PASS -- TEST 'cpld_control_c192_p8_intel' [15:27, 10:23](3507 MB) +PASS -- TEST 'cpld_restart_c192_p8_intel' [11:58, 06:26](3617 MB) +PASS -- TEST 'cpld_bmark_p8_intel' [25:31, 16:14](4263 MB) +PASS -- TEST 'cpld_restart_bmark_p8_intel' [20:44, 09:18](4353 MB) +PASS -- TEST 'cpld_s2sa_p8_intel' [10:35, 07:23](3305 MB) + +PASS -- COMPILE 's2sw_intel' [14:11, 12:11] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_intel' [11:22, 09:04](1991 MB) +PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [14:32, 11:07](2059 MB) + +PASS -- COMPILE 's2swa_debug_intel' [07:10, 05:48] ( 1410 warnings 1216 remarks ) +PASS -- TEST 'cpld_debug_p8_intel' [25:20, 22:34](3401 MB) + +PASS -- COMPILE 's2sw_debug_intel' [07:10, 05:32] ( 1410 warnings 1216 remarks ) +PASS -- TEST 'cpld_debug_noaero_p8_intel' [12:04, 10:01](2019 MB) + +PASS -- COMPILE 's2s_aoflux_intel' [13:11, 11:14] ( 1 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [07:08, 04:21](2030 MB) + +PASS -- COMPILE 's2s_intel' [13:11, 11:57] ( 1 warnings 1 remarks ) +PASS -- TEST 'cpld_control_c48_intel' [09:46, 07:50](3039 MB) +PASS -- TEST 'cpld_warmstart_c48_intel' [04:45, 02:22](3033 MB) +PASS -- TEST 'cpld_restart_c48_intel' [03:44, 01:27](2448 MB) + +PASS -- COMPILE 's2swa_faster_intel' [18:12, 16:32] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_p8_faster_intel' [16:15, 13:31](3358 MB) + +PASS -- COMPILE 's2sw_pdlib_intel' [17:12, 16:05] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_pdlib_p8_intel' [30:07, 27:56](2020 MB) +PASS -- TEST 'cpld_restart_pdlib_p8_intel' [16:19, 13:45](1263 MB) +PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [35:05, 32:59](1934 MB) + +PASS -- COMPILE 's2sw_pdlib_debug_intel' [07:11, 05:36] ( 1520 warnings 1986 remarks ) +PASS -- TEST 'cpld_debug_pdlib_p8_intel' [32:24, 29:55](1952 MB) + +PASS -- COMPILE 'atm_dyn32_intel' [12:11, 10:43] ( 1 warnings 1 remarks ) +PASS -- TEST 'control_flake_intel' [05:24, 03:22](709 MB) +PASS -- TEST 'control_CubedSphereGrid_intel' [05:42, 03:14](1594 MB) +PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [05:48, 03:17](1585 MB) +PASS -- TEST 'control_latlon_intel' [05:43, 03:11](1586 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [05:45, 03:15](1591 MB) +PASS -- TEST 'control_c48_intel' [13:44, 11:32](1731 MB) +PASS -- TEST 'control_c48.v2.sfc_intel' [08:25, 06:34](839 MB) +PASS -- TEST 'control_c48_lnd_iau_intel' [13:40, 11:33](1723 MB) +PASS -- TEST 'control_c192_intel' [14:05, 11:58](1741 MB) +PASS -- TEST 'control_c384_intel' [16:49, 13:50](1983 MB) +PASS -- TEST 'control_c384gdas_intel' [12:59, 08:17](1382 MB) +PASS -- TEST 'control_stochy_intel' [03:23, 01:39](664 MB) +PASS -- TEST 'control_stochy_restart_intel' [03:26, 00:58](507 MB) +PASS -- TEST 'control_lndp_intel' [03:22, 01:35](655 MB) +PASS -- TEST 'control_iovr4_intel' [04:24, 02:29](657 MB) +PASS -- TEST 'control_iovr5_intel' [04:24, 02:28](654 MB) +PASS -- TEST 'control_p8_intel' [05:57, 03:41](1872 MB) +PASS -- TEST 'control_p8.v2.sfc_intel' [04:59, 03:06](1891 MB) +PASS -- TEST 'control_p8_ugwpv1_intel' [05:50, 03:36](1885 MB) +PASS -- TEST 'control_restart_p8_intel' [04:46, 02:08](1122 MB) +PASS -- TEST 'control_noqr_p8_intel' [05:47, 03:38](1874 MB) +PASS -- TEST 'control_restart_noqr_p8_intel' [03:58, 02:00](1169 MB) +PASS -- TEST 'control_decomp_p8_intel' [05:44, 03:44](1866 MB) +PASS -- TEST 'control_2threads_p8_intel' [05:43, 03:32](1952 MB) +PASS -- TEST 'control_p8_lndp_intel' [08:49, 06:34](1877 MB) +PASS -- TEST 'control_p8_rrtmgp_intel' [06:52, 04:13](1941 MB) +PASS -- TEST 'control_p8_mynn_intel' [05:53, 03:22](1898 MB) +PASS -- TEST 'merra2_thompson_intel' [05:50, 03:24](1886 MB) +PASS -- TEST 'regional_control_intel' [07:35, 05:21](1083 MB) +PASS -- TEST 'regional_restart_intel' [04:36, 02:55](1080 MB) +PASS -- TEST 'regional_decomp_intel' [07:34, 05:41](1082 MB) +PASS -- TEST 'regional_2threads_intel' [05:39, 03:23](1089 MB) +PASS -- TEST 'regional_noquilt_intel' [07:36, 05:22](1394 MB) +PASS -- TEST 'regional_netcdf_parallel_intel' [07:37, 05:19](1092 MB) +PASS -- TEST 'regional_2dwrtdecomp_intel' [07:36, 05:20](1086 MB) +PASS -- TEST 'regional_wofs_intel' [08:38, 06:58](1900 MB) + +PASS -- COMPILE 'rrfs_intel' [12:11, 10:23] ( 3 warnings 9 remarks ) +PASS -- TEST 'rap_control_intel' [09:41, 07:51](1101 MB) +PASS -- TEST 'regional_spp_sppt_shum_skeb_intel' [07:07, 04:07](1248 MB) +PASS -- TEST 'rap_decomp_intel' [10:34, 08:11](1037 MB) +PASS -- TEST 'rap_2threads_intel' [09:35, 07:23](1169 MB) +PASS -- TEST 'rap_restart_intel' [06:41, 04:08](1103 MB) +PASS -- TEST 'rap_sfcdiff_intel' [09:39, 07:47](1104 MB) +PASS -- TEST 'rap_sfcdiff_decomp_intel' [10:35, 08:14](1014 MB) +PASS -- TEST 'rap_sfcdiff_restart_intel' [07:49, 05:55](1126 MB) +PASS -- TEST 'hrrr_control_intel' [05:41, 04:04](1036 MB) +PASS -- TEST 'hrrr_control_decomp_intel' [06:33, 04:09](1032 MB) +PASS -- TEST 'hrrr_control_2threads_intel' [05:33, 03:45](1089 MB) +PASS -- TEST 'hrrr_control_restart_intel' [04:30, 02:09](995 MB) +PASS -- TEST 'rrfs_v1beta_intel' [09:43, 07:44](1091 MB) +PASS -- TEST 'rrfs_v1nssl_intel' [11:31, 09:31](1989 MB) +PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [11:27, 09:24](2045 MB) + +PASS -- COMPILE 'csawmg_intel' [12:11, 10:11] +PASS -- TEST 'control_csawmg_intel' [08:42, 06:12](1016 MB) +PASS -- TEST 'control_ras_intel' [05:23, 03:19](755 MB) + +PASS -- COMPILE 'wam_intel' [12:11, 10:11] ( 1 remarks ) +PASS -- TEST 'control_wam_intel' [13:51, 11:21](1665 MB) + +PASS -- COMPILE 'atm_faster_dyn32_intel' [12:11, 10:20] ( 1 remarks ) +PASS -- TEST 'control_p8_faster_intel' [04:58, 02:47](1884 MB) +PASS -- TEST 'regional_control_faster_intel' [06:37, 04:56](1085 MB) + +PASS -- COMPILE 'atm_debug_dyn32_intel' [09:11, 07:46] ( 882 warnings 9 remarks ) +PASS -- TEST 'control_CubedSphereGrid_debug_intel' [04:46, 02:18](1615 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [04:50, 02:08](1614 MB) +PASS -- TEST 'control_stochy_debug_intel' [05:24, 03:08](832 MB) +PASS -- TEST 'control_lndp_debug_intel' [04:23, 02:47](827 MB) +PASS -- TEST 'control_csawmg_debug_intel' [06:41, 04:23](1138 MB) +PASS -- TEST 'control_ras_debug_intel' [04:24, 02:48](834 MB) +PASS -- TEST 'control_diag_debug_intel' [05:49, 02:48](1688 MB) +PASS -- TEST 'control_debug_p8_intel' [05:45, 02:38](1908 MB) +PASS -- TEST 'regional_debug_intel' [19:43, 17:29](1099 MB) +PASS -- TEST 'rap_control_debug_intel' [07:25, 04:58](1220 MB) +PASS -- TEST 'hrrr_control_debug_intel' [06:24, 05:05](1203 MB) +PASS -- TEST 'hrrr_gf_debug_intel' [06:24, 05:00](1216 MB) +PASS -- TEST 'hrrr_c3_debug_intel' [06:21, 05:06](1208 MB) +PASS -- TEST 'rap_unified_drag_suite_debug_intel' [06:22, 05:00](1215 MB) +PASS -- TEST 'rap_diag_debug_intel' [07:36, 05:26](1294 MB) +PASS -- TEST 'rap_cires_ugwp_debug_intel' [07:21, 05:14](1219 MB) +PASS -- TEST 'rap_unified_ugwp_debug_intel' [07:20, 05:09](1209 MB) +PASS -- TEST 'rap_lndp_debug_intel' [07:23, 05:08](1220 MB) +PASS -- TEST 'rap_progcld_thompson_debug_intel' [06:23, 04:59](1213 MB) +PASS -- TEST 'rap_noah_debug_intel' [07:23, 04:54](1213 MB) +PASS -- TEST 'rap_sfcdiff_debug_intel' [07:22, 05:07](1215 MB) +PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [10:22, 08:01](1219 MB) +PASS -- TEST 'rrfs_v1beta_debug_intel' [07:23, 05:02](1218 MB) +PASS -- TEST 'rap_clm_lake_debug_intel' [06:21, 05:01](1215 MB) +PASS -- TEST 'rap_flake_debug_intel' [06:22, 05:00](1212 MB) +PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [10:39, 08:48](1223 MB) + +PASS -- COMPILE 'atm_debug_dyn32_gnu' [06:11, 04:12] +PASS -- TEST 'control_csawmg_debug_gnu' [04:35, 02:26](719 MB) + +PASS -- COMPILE 'wam_debug_intel' [06:12, 04:42] ( 837 warnings 1 remarks ) +PASS -- TEST 'control_wam_debug_intel' [15:46, 13:51](1684 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [12:11, 10:09] ( 3 warnings 8 remarks ) +PASS -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [07:00, 03:58](1119 MB) +PASS -- TEST 'rap_control_dyn32_phy32_intel' [08:38, 06:32](1045 MB) +PASS -- TEST 'hrrr_control_dyn32_phy32_intel' [05:38, 03:28](975 MB) +PASS -- TEST 'rap_2threads_dyn32_phy32_intel' [08:32, 06:16](1085 MB) +PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [05:31, 03:11](945 MB) +PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [05:30, 03:38](924 MB) +PASS -- TEST 'rap_restart_dyn32_phy32_intel' [06:40, 04:56](1027 MB) +PASS -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [04:27, 01:52](923 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [11:11, 10:04] ( 3 warnings 8 remarks ) +PASS -- TEST 'conus13km_control_intel' [03:52, 02:02](1184 MB) +PASS -- TEST 'conus13km_2threads_intel' [02:43, 00:52](1108 MB) +PASS -- TEST 'conus13km_restart_mismatch_intel' [03:44, 01:12](1094 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [11:11, 10:01] ( 3 warnings 8 remarks ) +PASS -- TEST 'rap_control_dyn64_phy32_intel' [06:41, 04:14](978 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [06:11, 04:35] ( 785 warnings 8 remarks ) +PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [06:21, 05:01](1091 MB) +PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [06:21, 04:53](1089 MB) +PASS -- TEST 'conus13km_debug_intel' [15:47, 13:53](1234 MB) +PASS -- TEST 'conus13km_debug_qr_intel' [16:46, 14:25](921 MB) +PASS -- TEST 'conus13km_debug_2threads_intel' [09:42, 08:03](1157 MB) +PASS -- TEST 'conus13km_radar_tten_debug_intel' [16:42, 14:44](1292 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [06:11, 04:48] ( 785 warnings 8 remarks ) +PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [06:24, 05:01](1139 MB) + +PASS -- COMPILE 'hafsw_intel' [13:11, 11:44] ( 1 warnings 9 remarks ) +PASS -- TEST 'hafs_regional_atm_intel' [07:12, 04:55](722 MB) +PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [08:32, 05:38](1092 MB) +PASS -- TEST 'hafs_regional_atm_ocn_intel' [10:24, 07:09](799 MB) +PASS -- TEST 'hafs_regional_atm_wav_intel' [18:19, 14:40](841 MB) +PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [23:32, 18:36](866 MB) +PASS -- TEST 'hafs_regional_1nest_atm_intel' [07:55, 05:37](489 MB) +PASS -- TEST 'hafs_regional_telescopic_2nests_atm_intel' [12:31, 06:41](505 MB) +PASS -- TEST 'hafs_global_1nest_atm_intel' [05:45, 02:42](370 MB) +PASS -- TEST 'hafs_global_multiple_4nests_atm_intel' [15:35, 07:28](474 MB) +PASS -- TEST 'hafs_regional_specified_moving_1nest_atm_intel' [05:46, 03:45](519 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_intel' [05:47, 03:33](520 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intel' [06:54, 04:06](581 MB) +PASS -- TEST 'hafs_global_storm_following_1nest_atm_intel' [03:27, 01:13](400 MB) +PASS -- TEST 'gnv1_nested_intel' [06:35, 03:59](1735 MB) + +PASS -- COMPILE 'hafsw_debug_intel' [07:11, 05:14] ( 1462 warnings 1489 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intel' [17:57, 13:01](582 MB) + +PASS -- COMPILE 'hafsw_faster_intel' [13:11, 11:22] ( 8 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_intel' [14:58, 10:21](662 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel' [15:04, 10:19](730 MB) + +PASS -- COMPILE 'hafs_mom6w_intel' [13:11, 11:26] ( 8 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel' [12:31, 08:19](716 MB) + +PASS -- COMPILE 'hafs_all_intel' [12:11, 10:48] ( 8 remarks ) +PASS -- TEST 'hafs_regional_docn_intel' [11:19, 06:53](843 MB) +PASS -- TEST 'hafs_regional_docn_oisst_intel' [11:18, 06:55](799 MB) +PASS -- TEST 'hafs_regional_datm_cdeps_intel' [18:55, 16:25](1220 MB) + +PASS -- COMPILE 'datm_cdeps_intel' [08:10, 06:23] +PASS -- TEST 'datm_cdeps_control_cfsr_intel' [05:18, 02:50](1167 MB) +PASS -- TEST 'datm_cdeps_restart_cfsr_intel' [03:18, 01:43](1111 MB) +PASS -- TEST 'datm_cdeps_control_gefs_intel' [04:17, 02:52](1022 MB) +PASS -- TEST 'datm_cdeps_iau_gefs_intel' [04:25, 02:42](1022 MB) +PASS -- TEST 'datm_cdeps_stochy_gefs_intel' [04:17, 02:45](1027 MB) +PASS -- TEST 'datm_cdeps_ciceC_cfsr_intel' [04:16, 02:44](1145 MB) +PASS -- TEST 'datm_cdeps_bulk_cfsr_intel' [04:16, 02:45](1156 MB) +PASS -- TEST 'datm_cdeps_bulk_gefs_intel' [04:17, 02:39](1023 MB) +PASS -- TEST 'datm_cdeps_mx025_cfsr_intel' [09:22, 06:51](1082 MB) +PASS -- TEST 'datm_cdeps_mx025_gefs_intel' [13:17, 06:19](1043 MB) +PASS -- TEST 'datm_cdeps_multiple_files_cfsr_intel' [04:14, 02:48](1153 MB) +PASS -- TEST 'datm_cdeps_3072x1536_cfsr_intel' [06:19, 04:03](2399 MB) +PASS -- TEST 'datm_cdeps_gfs_intel' [05:18, 04:04](2447 MB) + +PASS -- COMPILE 'datm_cdeps_debug_intel' [05:10, 03:19] ( 2 warnings ) +PASS -- TEST 'datm_cdeps_debug_cfsr_intel' [08:17, 06:26](1090 MB) + +PASS -- COMPILE 'datm_cdeps_faster_intel' [08:10, 06:30] +PASS -- TEST 'datm_cdeps_control_cfsr_faster_intel' [05:17, 02:46](1156 MB) + +PASS -- COMPILE 'datm_cdeps_land_intel' [02:10, 00:59] ( 1 remarks ) +PASS -- TEST 'datm_cdeps_lnd_gswp3_intel' [05:29, 00:47](268 MB) +PASS -- TEST 'datm_cdeps_lnd_era5_intel' [05:24, 00:52](323 MB) +PASS -- TEST 'datm_cdeps_lnd_era5_rst_intel' [02:26, 00:31](324 MB) + +PASS -- COMPILE 'datm_cdeps_lm4_intel' [03:10, 01:15] +PASS -- TEST 'datm_cdeps_lm4_gswp3_intel' [02:30, 00:33](564 MB) +PASS -- TEST 'datm_cdeps_lm4_gswp3_rst_intel' [02:33, 00:17](455 MB) + +PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [12:10, 10:46] ( 1 remarks ) +PASS -- TEST 'atm_ds2s_docn_pcice_intel' [07:01, 03:45](1975 MB) + +PASS -- COMPILE 'atm_ds2s_docn_dice_intel' [12:10, 10:21] ( 1 warnings 1 remarks ) +PASS -- TEST 'atm_ds2s_docn_dice_intel' [11:53, 08:12](1975 MB) + +PASS -- COMPILE 'atml_intel' [12:11, 10:41] ( 8 warnings 2 remarks ) +PASS -- TEST 'control_p8_atmlnd_sbs_intel' [07:04, 04:21](1858 MB) +PASS -- TEST 'control_p8_atmlnd_intel' [06:57, 04:13](1869 MB) +PASS -- TEST 'control_restart_p8_atmlnd_intel' [04:47, 02:23](1079 MB) + +PASS -- COMPILE 'atml_debug_intel' [07:10, 05:40] ( 880 warnings 2 remarks ) +PASS -- TEST 'control_p8_atmlnd_debug_intel' [07:55, 05:52](1895 MB) + +PASS -- COMPILE 'atmw_intel' [12:10, 10:46] ( 9 remarks ) +PASS -- TEST 'atmwav_control_noaero_p8_intel' [03:46, 01:55](1928 MB) + +PASS -- COMPILE 'atmaero_intel' [12:10, 10:29] ( 1 remarks ) +PASS -- TEST 'atmaero_control_p8_intel' [06:52, 04:09](3196 MB) +PASS -- TEST 'atmaero_control_p8_rad_intel' [06:59, 04:54](3082 MB) +PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [06:44, 05:03](3106 MB) + +PASS -- COMPILE 'atmaq_debug_intel' [06:10, 04:40] ( 882 warnings 6 remarks ) + +PASS -- COMPILE 'atm_fbh_intel' [11:10, 09:46] ( 3 warnings 8 remarks ) +PASS -- TEST 'cpld_regional_atm_fbh_intel' [13:29, 11:50](1074 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_intelllvm' [08:10, 06:37] +PASS -- TEST 'rap_control_dyn32_phy32_intelllvm' [11:40, 08:38](1040 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_intelllvm' [08:10, 06:49] +PASS -- TEST 'rap_control_dyn64_phy32_intelllvm' [07:39, 04:58](977 MB) + +PASS -- COMPILE 'atm_gnu' [06:11, 04:30] +PASS -- TEST 'control_c48_gnu' [11:41, 09:30](1512 MB) +PASS -- TEST 'control_stochy_gnu' [05:22, 03:25](496 MB) +PASS -- TEST 'control_ras_gnu' [06:20, 04:53](501 MB) +PASS -- TEST 'control_p8_gnu' [07:53, 05:12](1459 MB) +PASS -- TEST 'control_p8_ugwpv1_gnu' [07:49, 05:08](1448 MB) +PASS -- TEST 'control_flake_gnu' [12:23, 10:29](540 MB) + +PASS -- COMPILE 'rrfs_gnu' [06:10, 04:09] +PASS -- TEST 'rap_control_gnu' [13:31, 11:26](806 MB) +PASS -- TEST 'rap_decomp_gnu' [13:30, 11:40](806 MB) +PASS -- TEST 'rap_2threads_gnu' [12:36, 10:21](919 MB) +PASS -- TEST 'rap_restart_gnu' [38:45, 05:53](574 MB) +PASS -- TEST 'rap_sfcdiff_gnu' [13:36, 11:26](833 MB) +PASS -- TEST 'rap_sfcdiff_decomp_gnu' [13:31, 11:31](805 MB) +PASS -- TEST 'rap_sfcdiff_restart_gnu' [39:44, 08:28](575 MB) +PASS -- TEST 'hrrr_control_gnu' [07:37, 05:49](836 MB) +PASS -- TEST 'hrrr_control_noqr_gnu' [07:29, 05:51](823 MB) +PASS -- TEST 'hrrr_control_2threads_gnu' [07:30, 05:20](901 MB) +PASS -- TEST 'hrrr_control_decomp_gnu' [07:30, 05:54](835 MB) +PASS -- TEST 'hrrr_control_restart_gnu' [06:28, 03:00](557 MB) +PASS -- TEST 'hrrr_control_restart_noqr_gnu' [06:28, 02:57](649 MB) +PASS -- TEST 'rrfs_v1beta_gnu' [13:45, 11:12](836 MB) + +PASS -- COMPILE 'csawmg_gnu' [05:10, 03:55] +PASS -- TEST 'control_csawmg_gnu' [10:40, 08:40](737 MB) + +PASS -- COMPILE 'atm_dyn32_debug_gnu' [08:11, 06:35] +PASS -- TEST 'control_diag_debug_gnu' [03:48, 01:37](1268 MB) +PASS -- TEST 'regional_debug_gnu' [13:37, 11:23](728 MB) +PASS -- TEST 'rap_control_debug_gnu' [04:23, 02:37](815 MB) +PASS -- TEST 'hrrr_control_debug_gnu' [04:23, 02:36](815 MB) +PASS -- TEST 'hrrr_gf_debug_gnu' [04:21, 02:38](817 MB) +PASS -- TEST 'hrrr_c3_debug_gnu' [04:21, 02:38](816 MB) +PASS -- TEST 'rap_diag_debug_gnu' [05:34, 02:53](899 MB) +PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_gnu' [06:21, 04:08](817 MB) +PASS -- TEST 'rap_progcld_thompson_debug_gnu' [04:23, 02:37](815 MB) +PASS -- TEST 'rrfs_v1beta_debug_gnu' [04:22, 02:35](814 MB) +PASS -- TEST 'control_ras_debug_gnu' [03:20, 01:39](455 MB) +PASS -- TEST 'control_stochy_debug_gnu' [03:20, 01:44](447 MB) +PASS -- TEST 'control_debug_p8_gnu' [03:37, 01:37](1418 MB) +PASS -- TEST 'rap_flake_debug_gnu' [07:25, 02:37](818 MB) +PASS -- TEST 'rap_clm_lake_debug_gnu' [07:23, 02:41](822 MB) +PASS -- TEST 'gnv1_c96_no_nest_debug_gnu' [08:35, 04:22](826 MB) + +PASS -- COMPILE 'wam_debug_gnu' [04:10, 02:20] PASS -- COMPILE 'rrfs_dyn32_phy32_gnu' [06:10, 04:05] -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_dyn32_phy32_gnu' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_dyn32_phy32_gnu' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_2threads_dyn32_phy32_gnu' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_2threads_dyn32_phy32_gnu' [, ]( MB) -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'hrrr_control_decomp_dyn32_phy32_gnu' [, ]( MB) -FAILED: UNABLE TO START TEST -- TEST 'rap_restart_dyn32_phy32_gnu' [, ]( MB) -FAILED: UNABLE TO START TEST -- TEST 'hrrr_control_restart_dyn32_phy32_gnu' [, ]( MB) -PASS -- TEST 'conus13km_control_gnu' [05:57, 03:08](851 MB) -PASS -- TEST 'conus13km_2threads_gnu' [11:49, 05:21](853 MB) -PASS -- TEST 'conus13km_restart_mismatch_gnu' [08:48, 01:49](549 MB) +PASS -- TEST 'rap_control_dyn32_phy32_gnu' [13:30, 09:52](695 MB) +PASS -- TEST 'hrrr_control_dyn32_phy32_gnu' [08:29, 05:14](693 MB) +PASS -- TEST 'rap_2threads_dyn32_phy32_gnu' [12:34, 09:03](740 MB) +PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_gnu' [07:33, 04:43](734 MB) +PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_gnu' [08:28, 05:16](690 MB) +PASS -- TEST 'rap_restart_dyn32_phy32_gnu' [33:40, 07:21](547 MB) +PASS -- TEST 'hrrr_control_restart_dyn32_phy32_gnu' [33:27, 02:43](532 MB) +PASS -- TEST 'conus13km_control_gnu' [05:54, 03:10](863 MB) +PASS -- TEST 'conus13km_2threads_gnu' [36:49, 06:06](870 MB) +PASS -- TEST 'conus13km_restart_mismatch_gnu' [32:49, 01:50](559 MB) -PASS -- COMPILE 'atm_dyn64_phy32_gnu' [11:10, 09:36] -FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'rap_control_dyn64_phy32_gnu' [, ]( MB) +PASS -- COMPILE 'atm_dyn64_phy32_gnu' [11:11, 09:24] +PASS -- TEST 'rap_control_dyn64_phy32_gnu' [08:38, 06:01](721 MB) -PASS -- COMPILE 'atm_dyn32_phy32_debug_gnu' [08:10, 06:28] -PASS -- TEST 'rap_control_debug_dyn32_phy32_gnu' [04:21, 02:35](690 MB) -PASS -- TEST 'hrrr_control_debug_dyn32_phy32_gnu' [04:20, 02:30](689 MB) -PASS -- TEST 'conus13km_debug_gnu' [09:44, 07:13](849 MB) -PASS -- TEST 'conus13km_debug_qr_gnu' [09:41, 07:07](551 MB) -PASS -- TEST 'conus13km_debug_2threads_gnu' [09:39, 07:36](854 MB) -PASS -- TEST 'conus13km_radar_tten_debug_gnu' [08:40, 06:48](917 MB) +PASS -- COMPILE 'atm_dyn32_phy32_debug_gnu' [08:11, 06:28] +PASS -- TEST 'rap_control_debug_dyn32_phy32_gnu' [05:22, 02:34](713 MB) +PASS -- TEST 'hrrr_control_debug_dyn32_phy32_gnu' [05:22, 02:34](705 MB) +PASS -- TEST 'conus13km_debug_gnu' [08:51, 06:55](883 MB) +PASS -- TEST 'conus13km_debug_qr_gnu' [08:43, 06:56](573 MB) +PASS -- TEST 'conus13km_debug_2threads_gnu' [09:40, 07:51](884 MB) +PASS -- TEST 'conus13km_radar_tten_debug_gnu' [08:39, 06:54](953 MB) -PASS -- COMPILE 'atm_dyn64_phy32_debug_gnu' [08:10, 06:27] -PASS -- TEST 'rap_control_dyn64_phy32_debug_gnu' [04:24, 02:45](706 MB) +PASS -- COMPILE 'atm_dyn64_phy32_debug_gnu' [08:11, 06:29] +PASS -- TEST 'rap_control_dyn64_phy32_debug_gnu' [04:24, 02:39](740 MB) -PASS -- COMPILE 's2swa_gnu' [18:11, 16:19] +PASS -- COMPILE 's2swa_gnu' [18:11, 16:39] -PASS -- COMPILE 's2s_gnu' [17:11, 15:54] -PASS -- TEST 'cpld_control_nowave_noaero_p8_gnu' [21:11, 18:55](1492 MB) +PASS -- COMPILE 's2s_gnu' [17:11, 15:58] +PASS -- TEST 'cpld_control_nowave_noaero_p8_gnu' [26:06, 19:00](1496 MB) -PASS -- COMPILE 's2swa_debug_gnu' [04:10, 03:06] +PASS -- COMPILE 's2swa_debug_gnu' [04:11, 03:06] -PASS -- COMPILE 's2sw_pdlib_gnu' [17:11, 16:06] -PASS -- TEST 'cpld_control_pdlib_p8_gnu' [34:46, 30:57](1441 MB) +PASS -- COMPILE 's2sw_pdlib_gnu' [18:12, 16:09] +PASS -- TEST 'cpld_control_pdlib_p8_gnu' [41:02, 35:01](1455 MB) -PASS -- COMPILE 's2sw_pdlib_debug_gnu' [04:10, 02:52] +PASS -- COMPILE 's2sw_pdlib_debug_gnu' [04:11, 02:55] -PASS -- COMPILE 'datm_cdeps_gnu' [17:12, 15:33] -PASS -- TEST 'datm_cdeps_control_cfsr_gnu' [05:19, 03:07](688 MB) +PASS -- COMPILE 'datm_cdeps_gnu' [17:12, 15:28] +PASS -- TEST 'datm_cdeps_control_cfsr_gnu' [07:18, 03:05](695 MB) SYNOPSIS: -Starting Date/Time: 20241119 18:34:24 -Ending Date/Time: 20241119 20:55:30 -Total Time: 02h:21m:23s +Starting Date/Time: 20241120 16:34:34 +Ending Date/Time: 20241120 18:45:28 +Total Time: 02h:11m:13s Compiles Completed: 61/61 -Tests Completed: 205/249 -Failed Tests: -* TEST rap_control_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_intel.log -* TEST regional_spp_sppt_shum_skeb_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_regional_spp_sppt_shum_skeb_intel.log -* TEST rap_decomp_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_decomp_intel.log -* TEST rap_2threads_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_2threads_intel.log -* TEST rap_restart_intel: FAILED: UNABLE TO START TEST --- LOG: N/A -* TEST rap_sfcdiff_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_sfcdiff_intel.log -* TEST rap_sfcdiff_decomp_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_sfcdiff_decomp_intel.log -* TEST rap_sfcdiff_restart_intel: FAILED: UNABLE TO START TEST --- LOG: N/A -* TEST hrrr_control_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_intel.log -* TEST hrrr_control_decomp_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_decomp_intel.log -* TEST hrrr_control_2threads_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_2threads_intel.log -* TEST hrrr_control_restart_intel: FAILED: UNABLE TO START TEST --- LOG: N/A -* TEST regional_spp_sppt_shum_skeb_dyn32_phy32_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_regional_spp_sppt_shum_skeb_dyn32_phy32_intel.log -* TEST rap_control_dyn32_phy32_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_dyn32_phy32_intel.log -* TEST hrrr_control_dyn32_phy32_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_dyn32_phy32_intel.log -* TEST rap_2threads_dyn32_phy32_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_2threads_dyn32_phy32_intel.log -* TEST hrrr_control_2threads_dyn32_phy32_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_2threads_dyn32_phy32_intel.log -* TEST hrrr_control_decomp_dyn32_phy32_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_decomp_dyn32_phy32_intel.log -* TEST rap_restart_dyn32_phy32_intel: FAILED: UNABLE TO START TEST --- LOG: N/A -* TEST hrrr_control_restart_dyn32_phy32_intel: FAILED: UNABLE TO START TEST --- LOG: N/A -* TEST rap_control_dyn64_phy32_intel: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_dyn64_phy32_intel.log -* TEST rap_control_dyn32_phy32_intelllvm: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_dyn32_phy32_intelllvm.log -* TEST rap_control_dyn64_phy32_intelllvm: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_dyn64_phy32_intelllvm.log -* TEST rap_control_gnu: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_gnu.log -* TEST rap_decomp_gnu: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_decomp_gnu.log -* TEST rap_2threads_gnu: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_2threads_gnu.log -* TEST rap_restart_gnu: FAILED: UNABLE TO START TEST --- LOG: N/A -* TEST rap_sfcdiff_gnu: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_sfcdiff_gnu.log -* TEST rap_sfcdiff_decomp_gnu: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_sfcdiff_decomp_gnu.log -* TEST rap_sfcdiff_restart_gnu: FAILED: UNABLE TO START TEST --- LOG: N/A -* TEST hrrr_control_gnu: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_gnu.log -* TEST hrrr_control_noqr_gnu: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_noqr_gnu.log -* TEST hrrr_control_2threads_gnu: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_2threads_gnu.log -* TEST hrrr_control_decomp_gnu: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_decomp_gnu.log -* TEST hrrr_control_restart_gnu: FAILED: UNABLE TO START TEST --- LOG: N/A -* TEST hrrr_control_restart_noqr_gnu: FAILED: UNABLE TO START TEST --- LOG: N/A -* TEST rap_control_dyn32_phy32_gnu: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_dyn32_phy32_gnu.log -* TEST hrrr_control_dyn32_phy32_gnu: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_dyn32_phy32_gnu.log -* TEST rap_2threads_dyn32_phy32_gnu: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_2threads_dyn32_phy32_gnu.log -* TEST hrrr_control_2threads_dyn32_phy32_gnu: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_2threads_dyn32_phy32_gnu.log -* TEST hrrr_control_decomp_dyn32_phy32_gnu: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_hrrr_control_decomp_dyn32_phy32_gnu.log -* TEST rap_restart_dyn32_phy32_gnu: FAILED: UNABLE TO START TEST --- LOG: N/A -* TEST hrrr_control_restart_dyn32_phy32_gnu: FAILED: UNABLE TO START TEST --- LOG: N/A -* TEST rap_control_dyn64_phy32_gnu: FAILED: UNABLE TO COMPLETE COMPARISON --- LOG: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2489/tests/logs/log_hera/run_rap_control_dyn64_phy32_gnu.log +Tests Completed: 249/249 NOTES: -A file 'test_changes.list' was generated with list of all failed tests. -You can use './rt.sh -c -b test_changes.list' to create baselines for the failed tests. +A file 'test_changes.list' was generated but is empty. If you are using this log as a pull request verification, please commit 'test_changes.list'. -Result: FAILURE +Result: SUCCESS ====END OF HERA REGRESSION TESTING LOG==== From 9dde46bb3b53fc83241ebac918843fa7705ef887 Mon Sep 17 00:00:00 2001 From: Brian Curtis Date: Thu, 21 Nov 2024 13:56:13 +0000 Subject: [PATCH 75/76] WCOSS2 RT Log: Passed --- tests/logs/RegressionTests_wcoss2.log | 466 +++++++++++++------------- 1 file changed, 233 insertions(+), 233 deletions(-) diff --git a/tests/logs/RegressionTests_wcoss2.log b/tests/logs/RegressionTests_wcoss2.log index 99d968b03a..42507c1de1 100644 --- a/tests/logs/RegressionTests_wcoss2.log +++ b/tests/logs/RegressionTests_wcoss2.log @@ -1,7 +1,7 @@ ====START OF WCOSS2 REGRESSION TESTING LOG==== UFSWM hash used in testing: -8039e2dda4aa47102bbdd66c14d07343fc172513 +971dd252f62c28cf871cb075cccebfc5fb5e48c7 Submodule hashes used in testing: 37cbb7d6840ae7515a9a8f0dfd4d89461b3396d1 AQM (v0.2.0-37-g37cbb7d) @@ -11,13 +11,13 @@ Submodule hashes used in testing: 05ac0ec3ea666080eed36e67f6cf8ce1255b243f CICE-interface/CICE/icepack (Icepack1.1.0-192-g05ac0ec) 24e9eed4ffe8138bef635c8f916f91b142595675 CMEPS-interface/CMEPS (cmeps_v0.4.1-2311-g24e9eed) cabd7753ae17f7bfcc6dad56daf10868aa51c3f4 CMakeModules (v1.0.0-28-gcabd775) - 2429d661d1758c22935558df75f6b66bd710ac11 FV3 (remotes/origin/feature/lnd_iau) + 4fd9f30c715adf2be23d9cf5c51ec2a3127765d8 FV3 (remotes/origin/upp_oct) e36e8572e7643d7e59a3979a61bdd83743ff7b00 FV3/atmos_cubed_sphere (201912_public_release-407-ge36e857) b7d55fd07fa35c5de9b2292596d30784a800b276 FV3/ccpp/framework (2024-07-11-dev-1-gb7d55fd) - 4343656a098516517257c0913689f70a81579e74 FV3/ccpp/physics (EP4-1045-g4343656a) + cfa18610e546ddb633c117afd394bf4aaaeec4dc FV3/ccpp/physics (EP4-1046-gcfa18610) 74a0e098b2163425e4b5466c2dfcf8ae26d560a5 FV3/ccpp/physics/physics/Radiation/RRTMGP/rte-rrtmgp (v1.6) - 6f5dd627d124ae94bb5ed7f5afd22f82c470b1b7 FV3/upp (upp_v10.2.0-230-g6f5dd627) --1ba8270870947b583cd51bc72ff8960f4c1fb36e FV3/upp/sorc/libIFI.fd + ce5f3b146861cf6c95e1c14c640ede1ed97e6eef FV3/upp (upp_v10.2.0-243-gce5f3b14) +-179cae1dd84401cf25d250bd9102e66560a9d328 FV3/upp/sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d FV3/upp/sorc/ncep_post.fd/post_gtg.fd 041422934cae1570f2f0e67239d5d89f11c6e1b7 GOCART (sdr_v2.1.2.6-119-g0414229) bcf7777bb037ae2feb2a8a8ac51aacb3511b52d9 HYCOM-interface/HYCOM (2.3.00-122-gbcf7777) @@ -26,7 +26,7 @@ Submodule hashes used in testing: 5e0c21f64fa5b20efc8f29f8709766e1e6793a79 MOM6-interface/MOM6 (dev/master/repository_split_2014.10.10-10230-g5e0c21f64) 9423197f894112edfcb1502245f7d7b873d551f9 MOM6-interface/MOM6/pkg/CVMix-src (9423197) 29e64d652786e1d076a05128c920f394202bfe10 MOM6-interface/MOM6/pkg/GSW-Fortran (29e64d6) - 2363beb39016660a157aac49d073f4e04c68c34d NOAHMP-interface/noahmp (remotes/origin/feature/lnd_iau) + 025043d1ad662fca05f29f88ddd88ddf46c81882 NOAHMP-interface/noahmp (v3.7.1-444-g025043d) abe1e79e8d4241178e5d31fac1c90b8cef2ee551 WW3 (6.07.1-348-gabe1e79e) 05cad173feeb598431e3ef5f17c2df6562c8d101 fire_behavior (v0.2.0-1-g05cad17) fad2fe9f42f6b7f744b128b4a2a9433f91e4296f stochastic_physics (ufs-v2.0.0-219-gfad2fe9) @@ -38,240 +38,240 @@ The first time is for the full script (prep+run+finalize). The second time is specifically for the run phase. Times/Memory will be empty for failed tests. -BASELINE DIRECTORY: /lfs/h2/emc/nems/noscrub/emc.nems/RT/NEMSfv3gfs/develop-20241112 -COMPARISON DIRECTORY: /lfs/h2/emc/ptmp/brian.curtis/FV3_RT/rt_106936 +BASELINE DIRECTORY: /lfs/h2/emc/nems/noscrub/emc.nems/RT/NEMSfv3gfs/develop-20241119 +COMPARISON DIRECTORY: /lfs/h2/emc/ptmp/brian.curtis/FV3_RT/rt_77311 RT.SH OPTIONS USED: * (-a) - HPC PROJECT ACCOUNT: GFS-DEV * (-e) - USE ECFLOW -PASS -- COMPILE 's2swa_32bit_intel' [13:35, 11:27] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_p8_mixedmode_intel' [13:23, 03:54](3076 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_intel' [14:36, 12:22] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_gfsv17_intel' [12:22, 03:10](1810 MB) -PASS -- TEST 'cpld_control_gfsv17_iau_intel' [51:57, 03:47](1830 MB) -PASS -- TEST 'cpld_restart_gfsv17_intel' [51:33, 03:40](952 MB) -PASS -- TEST 'cpld_mpi_gfsv17_intel' [12:23, 02:46](1778 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [13:35, 11:36] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_sfs_intel' [13:23, 02:17](1804 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_debug_intel' [07:22, 05:22] ( 1500 warnings 1986 remarks ) -PASS -- TEST 'cpld_debug_gfsv17_intel' [19:36, 03:00](1833 MB) - -PASS -- COMPILE 's2swa_intel' [14:37, 12:24] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_p8_intel' [12:22, 02:45](3113 MB) -PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [12:22, 03:13](3113 MB) -PASS -- TEST 'cpld_restart_p8_intel' [53:35, 02:22](3044 MB) -PASS -- TEST 'cpld_control_qr_p8_intel' [12:22, 02:12](3140 MB) -PASS -- TEST 'cpld_restart_qr_p8_intel' [53:37, 02:10](3064 MB) -PASS -- TEST 'cpld_2threads_p8_intel' [12:22, 02:58](3357 MB) -PASS -- TEST 'cpld_decomp_p8_intel' [12:22, 04:19](3110 MB) -PASS -- TEST 'cpld_mpi_p8_intel' [12:23, 02:43](3061 MB) -PASS -- TEST 'cpld_control_ciceC_p8_intel' [12:22, 03:13](3117 MB) -PASS -- TEST 'cpld_bmark_p8_intel' [12:31, 06:55](4111 MB) -PASS -- TEST 'cpld_restart_bmark_p8_intel' [40:40, 06:37](4254 MB) -PASS -- TEST 'cpld_s2sa_p8_intel' [12:22, 02:41](3098 MB) - -PASS -- COMPILE 's2sw_intel' [12:30, 11:09] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_intel' [14:28, 03:09](1832 MB) -PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [14:28, 02:48](1883 MB) - -PASS -- COMPILE 's2s_aoflux_intel' [12:32, 10:48] ( 1 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [14:26, 02:50](1887 MB) - -PASS -- COMPILE 's2s_intel' [12:35, 10:24] ( 1 warnings 1 remarks ) -PASS -- TEST 'cpld_control_c48_intel' [14:23, 02:06](2858 MB) -PASS -- TEST 'cpld_warmstart_c48_intel' [14:23, 02:40](2864 MB) -PASS -- TEST 'cpld_restart_c48_intel' [08:14, 02:32](2278 MB) - -PASS -- COMPILE 's2swa_faster_intel' [17:40, 16:14] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_p8_faster_intel' [09:18, 02:35](3120 MB) - -PASS -- COMPILE 's2sw_pdlib_intel' [13:35, 11:40] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_pdlib_p8_intel' [13:23, 02:40](1825 MB) -PASS -- TEST 'cpld_restart_pdlib_p8_intel' [43:19, 02:53](1001 MB) -PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [42:45, 02:51](1800 MB) - -PASS -- COMPILE 's2sw_pdlib_debug_intel' [07:20, 05:14] ( 1500 warnings 1986 remarks ) -PASS -- TEST 'cpld_debug_pdlib_p8_intel' [12:15, 02:59](1851 MB) - -PASS -- COMPILE 'atm_dyn32_intel' [11:26, 09:58] ( 1 warnings 1 remarks ) -PASS -- TEST 'control_flake_intel' [03:00, 02:30](566 MB) -PASS -- TEST 'control_CubedSphereGrid_intel' [03:00, 01:58](1460 MB) -PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [03:00, 02:34](1477 MB) -PASS -- TEST 'control_latlon_intel' [03:00, 01:38](1464 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [03:00, 02:11](1471 MB) -PASS -- TEST 'control_c48_intel' [02:59, 01:37](1569 MB) -PASS -- TEST 'control_c48.v2.sfc_intel' [02:59, 02:05](693 MB) -PASS -- TEST 'control_c48_lnd_iau_intel' [01:01, 01:49](1572 MB) -PASS -- TEST 'control_c192_intel' [59:40, 01:52](1589 MB) -PASS -- TEST 'control_c384_intel' [58:54, 02:42](1876 MB) -PASS -- TEST 'control_c384gdas_intel' [56:47, 04:14](1078 MB) -PASS -- TEST 'control_stochy_intel' [56:15, 01:51](522 MB) -PASS -- TEST 'control_stochy_restart_intel' [50:45, 01:50](428 MB) -PASS -- TEST 'control_lndp_intel' [55:16, 01:55](522 MB) -PASS -- TEST 'control_iovr4_intel' [55:15, 02:08](520 MB) -PASS -- TEST 'control_iovr5_intel' [54:10, 02:05](521 MB) -PASS -- TEST 'control_p8_intel' [54:09, 02:55](1756 MB) -PASS -- TEST 'control_p8.v2.sfc_intel' [54:01, 03:04](1761 MB) -PASS -- TEST 'control_p8_ugwpv1_intel' [54:01, 02:41](1757 MB) -PASS -- TEST 'control_restart_p8_intel' [45:35, 03:06](907 MB) -PASS -- TEST 'control_noqr_p8_intel' [53:45, 02:42](1755 MB) -PASS -- TEST 'control_restart_noqr_p8_intel' [45:28, 03:05](918 MB) -PASS -- TEST 'control_decomp_p8_intel' [53:17, 02:27](1750 MB) -PASS -- TEST 'control_2threads_p8_intel' [53:15, 02:50](1843 MB) -PASS -- TEST 'control_p8_lndp_intel' [52:58, 02:02](1752 MB) -PASS -- TEST 'control_p8_rrtmgp_intel' [52:23, 02:46](1808 MB) -PASS -- TEST 'control_p8_mynn_intel' [52:13, 02:42](1764 MB) -PASS -- TEST 'merra2_thompson_intel' [52:05, 03:29](1760 MB) -PASS -- TEST 'regional_control_intel' [50:24, 01:30](838 MB) -PASS -- TEST 'regional_restart_intel' [42:27, 01:30](843 MB) -PASS -- TEST 'regional_decomp_intel' [50:00, 02:17](838 MB) -PASS -- TEST 'regional_2threads_intel' [49:37, 01:54](895 MB) -PASS -- TEST 'regional_noquilt_intel' [48:33, 01:32](1164 MB) -PASS -- TEST 'regional_netcdf_parallel_intel' [48:08, 01:59](834 MB) -PASS -- TEST 'regional_2dwrtdecomp_intel' [47:53, 01:39](834 MB) -PASS -- TEST 'regional_wofs_intel' [47:09, 01:47](1568 MB) - -PASS -- COMPILE 'rrfs_intel' [11:26, 09:04] ( 3 warnings 92 remarks ) -PASS -- TEST 'rap_control_intel' [46:55, 02:56](904 MB) -PASS -- TEST 'regional_spp_sppt_shum_skeb_intel' [46:24, 02:10](1044 MB) -PASS -- TEST 'rap_decomp_intel' [46:18, 02:22](905 MB) -PASS -- TEST 'rap_2threads_intel' [45:47, 02:55](985 MB) -PASS -- TEST 'rap_restart_intel' [35:11, 03:22](775 MB) -PASS -- TEST 'rap_sfcdiff_intel' [45:37, 02:36](902 MB) -PASS -- TEST 'rap_sfcdiff_decomp_intel' [45:37, 02:17](900 MB) -PASS -- TEST 'rap_sfcdiff_restart_intel' [34:29, 02:22](770 MB) -PASS -- TEST 'hrrr_control_intel' [45:37, 02:40](897 MB) -PASS -- TEST 'hrrr_control_decomp_intel' [44:58, 02:58](903 MB) -PASS -- TEST 'hrrr_control_2threads_intel' [44:41, 02:57](972 MB) -PASS -- TEST 'hrrr_control_restart_intel' [37:45, 02:45](730 MB) -PASS -- TEST 'rrfs_v1beta_intel' [44:01, 02:41](898 MB) -PASS -- TEST 'rrfs_v1nssl_intel' [42:13, 01:43](1851 MB) -PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [41:46, 02:18](1848 MB) - -PASS -- COMPILE 'csawmg_intel' [10:25, 08:16] -PASS -- TEST 'control_csawmg_intel' [03:57, 02:37](858 MB) -PASS -- TEST 'control_ras_intel' [03:57, 01:59](556 MB) - -PASS -- COMPILE 'wam_intel' [10:25, 08:25] ( 1 remarks ) -PASS -- TEST 'control_wam_intel' [41:26, 01:38](1556 MB) - -PASS -- COMPILE 'atm_faster_dyn32_intel' [11:27, 08:39] ( 1 remarks ) -PASS -- TEST 'control_p8_faster_intel' [41:26, 02:51](1763 MB) -PASS -- TEST 'regional_control_faster_intel' [41:09, 02:02](833 MB) - -PASS -- COMPILE 'atm_debug_dyn32_intel' [10:25, 08:20] ( 867 warnings 92 remarks ) -PASS -- TEST 'control_CubedSphereGrid_debug_intel' [40:43, 01:51](1492 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [40:27, 01:52](1493 MB) -PASS -- TEST 'control_stochy_debug_intel' [40:06, 01:32](691 MB) -PASS -- TEST 'control_lndp_debug_intel' [39:16, 01:45](698 MB) -PASS -- TEST 'control_csawmg_debug_intel' [39:13, 02:42](997 MB) -PASS -- TEST 'control_ras_debug_intel' [38:38, 02:29](701 MB) -PASS -- TEST 'control_diag_debug_intel' [38:38, 01:58](1553 MB) -PASS -- TEST 'control_debug_p8_intel' [37:46, 02:05](1780 MB) -PASS -- TEST 'regional_debug_intel' [37:15, 01:57](875 MB) -PASS -- TEST 'rap_control_debug_intel' [36:32, 01:57](1078 MB) -PASS -- TEST 'hrrr_control_debug_intel' [36:29, 02:24](1068 MB) -PASS -- TEST 'hrrr_gf_debug_intel' [36:26, 02:07](1073 MB) -PASS -- TEST 'hrrr_c3_debug_intel' [36:26, 02:12](1075 MB) -PASS -- TEST 'rap_unified_drag_suite_debug_intel' [36:01, 02:16](1079 MB) -PASS -- TEST 'rap_diag_debug_intel' [35:20, 02:23](1161 MB) -PASS -- TEST 'rap_cires_ugwp_debug_intel' [35:18, 02:31](1077 MB) -PASS -- TEST 'rap_unified_ugwp_debug_intel' [35:11, 01:45](1079 MB) -PASS -- TEST 'rap_lndp_debug_intel' [35:07, 01:47](1083 MB) -PASS -- TEST 'rap_progcld_thompson_debug_intel' [34:59, 01:55](1078 MB) -PASS -- TEST 'rap_noah_debug_intel' [34:35, 01:40](1075 MB) -PASS -- TEST 'rap_sfcdiff_debug_intel' [34:26, 02:32](1073 MB) -PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [33:26, 01:54](1075 MB) -PASS -- TEST 'rrfs_v1beta_debug_intel' [33:17, 02:28](1069 MB) -PASS -- TEST 'rap_clm_lake_debug_intel' [32:26, 01:44](1074 MB) -PASS -- TEST 'rap_flake_debug_intel' [31:55, 02:29](1077 MB) -PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [31:15, 02:24](1080 MB) - -PASS -- COMPILE 'wam_debug_intel' [07:23, 04:44] ( 823 warnings 1 remarks ) -PASS -- TEST 'control_wam_debug_intel' [04:58, 01:42](1576 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [10:25, 08:30] ( 3 warnings 91 remarks ) -PASS -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [30:18, 02:22](911 MB) -PASS -- TEST 'rap_control_dyn32_phy32_intel' [30:06, 02:53](780 MB) -PASS -- TEST 'hrrr_control_dyn32_phy32_intel' [30:04, 04:03](778 MB) -PASS -- TEST 'rap_2threads_dyn32_phy32_intel' [29:47, 02:52](836 MB) -PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [29:22, 03:07](828 MB) -PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [29:00, 02:23](772 MB) -PASS -- TEST 'rap_restart_dyn32_phy32_intel' [20:18, 03:19](676 MB) -PASS -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [22:00, 02:14](661 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [10:24, 08:28] ( 3 warnings 91 remarks ) -PASS -- TEST 'conus13km_control_intel' [26:49, 02:38](987 MB) -PASS -- TEST 'conus13km_2threads_intel' [19:39, 01:59](987 MB) -PASS -- TEST 'conus13km_restart_mismatch_intel' [19:23, 02:39](859 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [14:30, 08:58] ( 3 warnings 91 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_intel' [26:49, 02:57](807 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [08:23, 04:49] ( 771 warnings 91 remarks ) -PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [26:47, 01:41](954 MB) -PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [26:47, 01:39](948 MB) -PASS -- TEST 'conus13km_debug_intel' [26:28, 02:35](1040 MB) -PASS -- TEST 'conus13km_debug_qr_intel' [26:23, 02:26](709 MB) -PASS -- TEST 'conus13km_debug_2threads_intel' [26:22, 01:32](1040 MB) -PASS -- TEST 'conus13km_radar_tten_debug_intel' [26:18, 02:33](1107 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [09:23, 04:50] ( 771 warnings 91 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [26:16, 01:34](980 MB) - -PASS -- COMPILE 'hafsw_intel' [14:31, 10:22] ( 1 warnings 9 remarks ) -PASS -- TEST 'hafs_regional_atm_intel' [26:14, 03:02](595 MB) -PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [26:00, 02:28](939 MB) -PASS -- TEST 'hafs_regional_atm_ocn_intel' [25:39, 03:07](646 MB) -PASS -- TEST 'hafs_regional_atm_wav_intel' [25:35, 02:56](668 MB) -PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [25:02, 04:03](687 MB) -PASS -- TEST 'hafs_regional_1nest_atm_intel' [24:49, 02:35](380 MB) -PASS -- TEST 'hafs_regional_telescopic_2nests_atm_intel' [23:49, 03:36](401 MB) -PASS -- TEST 'hafs_global_1nest_atm_intel' [23:27, 02:25](283 MB) -PASS -- TEST 'hafs_global_multiple_4nests_atm_intel' [22:50, 03:58](366 MB) -PASS -- TEST 'hafs_regional_specified_moving_1nest_atm_intel' [22:20, 02:54](401 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_intel' [21:04, 02:51](402 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intel' [20:42, 02:06](474 MB) -PASS -- TEST 'hafs_global_storm_following_1nest_atm_intel' [19:25, 01:41](314 MB) - -PASS -- COMPILE 'hafsw_debug_intel' [09:26, 05:17] ( 1444 warnings 1489 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intel' [18:38, 02:22](500 MB) - -PASS -- COMPILE 'hafsw_faster_intel' [14:30, 09:54] ( 8 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_intel' [18:34, 02:31](508 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel' [18:17, 02:49](700 MB) - -PASS -- COMPILE 'hafs_mom6w_intel' [14:31, 10:08] ( 8 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel' [18:14, 03:17](702 MB) - -PASS -- COMPILE 'hafs_all_intel' [13:31, 09:31] ( 8 remarks ) -PASS -- TEST 'hafs_regional_docn_intel' [17:48, 03:37](637 MB) -PASS -- TEST 'hafs_regional_docn_oisst_intel' [17:35, 02:33](612 MB) -PASS -- TEST 'hafs_regional_datm_cdeps_intel' [16:07, 02:16](878 MB) - -PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [13:30, 10:03] ( 1 remarks ) -PASS -- TEST 'atm_ds2s_docn_pcice_intel' [15:14, 02:32](1816 MB) - -PASS -- COMPILE 'atml_intel' [13:29, 09:54] ( 8 warnings 2 remarks ) - -PASS -- COMPILE 'atml_debug_intel' [08:22, 06:04] ( 866 warnings 2 remarks ) - -PASS -- COMPILE 'atmaero_intel' [11:29, 09:06] ( 1 remarks ) -PASS -- TEST 'atmaero_control_p8_intel' [14:29, 03:11](3015 MB) -PASS -- TEST 'atmaero_control_p8_rad_intel' [14:13, 03:20](2891 MB) -PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [14:10, 03:15](2902 MB) - -PASS -- COMPILE 'atmaq_debug_intel' [07:22, 05:21] ( 868 warnings 6 remarks ) -PASS -- TEST 'regional_atmaq_debug_intel' [14:10, 03:20](4375 MB) +PASS -- COMPILE 's2swa_32bit_intel' [13:27, 11:47] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_p8_mixedmode_intel' [47:45, 02:09](3086 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_intel' [13:27, 11:57] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_gfsv17_intel' [47:45, 03:01](1807 MB) +PASS -- TEST 'cpld_control_gfsv17_iau_intel' [28:33, 02:58](1839 MB) +PASS -- TEST 'cpld_restart_gfsv17_intel' [28:19, 02:42](974 MB) +PASS -- TEST 'cpld_mpi_gfsv17_intel' [47:46, 02:36](1789 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [13:27, 11:55] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_sfs_intel' [47:45, 02:18](1810 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_debug_intel' [07:21, 05:24] ( 1500 warnings 1986 remarks ) +PASS -- TEST 'cpld_debug_gfsv17_intel' [53:52, 03:04](1841 MB) + +PASS -- COMPILE 's2swa_intel' [13:29, 11:24] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_p8_intel' [47:43, 03:03](3124 MB) +PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [47:43, 03:02](3117 MB) +PASS -- TEST 'cpld_restart_p8_intel' [29:50, 02:06](3044 MB) +PASS -- TEST 'cpld_control_qr_p8_intel' [47:43, 03:01](3138 MB) +PASS -- TEST 'cpld_restart_qr_p8_intel' [29:50, 02:08](3063 MB) +PASS -- TEST 'cpld_2threads_p8_intel' [47:43, 02:52](3358 MB) +PASS -- TEST 'cpld_decomp_p8_intel' [47:43, 02:06](3113 MB) +PASS -- TEST 'cpld_mpi_p8_intel' [47:44, 02:35](3060 MB) +PASS -- TEST 'cpld_control_ciceC_p8_intel' [47:43, 03:08](3115 MB) +PASS -- TEST 'cpld_bmark_p8_intel' [47:52, 05:52](4113 MB) +PASS -- TEST 'cpld_restart_bmark_p8_intel' [20:36, 04:59](4243 MB) +PASS -- TEST 'cpld_s2sa_p8_intel' [47:43, 02:40](3096 MB) + +PASS -- COMPILE 's2sw_intel' [12:27, 11:12] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_intel' [48:45, 02:07](1818 MB) +PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [48:45, 02:40](1878 MB) + +PASS -- COMPILE 's2s_aoflux_intel' [12:27, 10:22] ( 1 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [48:45, 03:00](1876 MB) + +PASS -- COMPILE 's2s_intel' [12:27, 10:14] ( 1 warnings 1 remarks ) +PASS -- TEST 'cpld_control_c48_intel' [48:44, 01:46](2861 MB) +PASS -- TEST 'cpld_warmstart_c48_intel' [48:44, 01:35](2871 MB) +PASS -- TEST 'cpld_restart_c48_intel' [44:43, 02:20](2283 MB) + +PASS -- COMPILE 's2swa_faster_intel' [17:39, 16:12] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_p8_faster_intel' [43:34, 03:01](3124 MB) + +PASS -- COMPILE 's2sw_pdlib_intel' [13:29, 11:30] ( 1 warnings 9 remarks ) +PASS -- TEST 'cpld_control_pdlib_p8_intel' [47:43, 02:31](1820 MB) +PASS -- TEST 'cpld_restart_pdlib_p8_intel' [18:51, 02:52](1004 MB) +PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [18:48, 01:55](1790 MB) + +PASS -- COMPILE 's2sw_pdlib_debug_intel' [07:20, 05:12] ( 1500 warnings 1986 remarks ) +PASS -- TEST 'cpld_debug_pdlib_p8_intel' [46:31, 02:32](1847 MB) + +PASS -- COMPILE 'atm_dyn32_intel' [11:29, 09:42] ( 1 warnings 1 remarks ) +PASS -- TEST 'control_flake_intel' [36:17, 02:21](567 MB) +PASS -- TEST 'control_CubedSphereGrid_intel' [34:04, 01:56](1460 MB) +PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [33:48, 01:56](1466 MB) +PASS -- TEST 'control_latlon_intel' [33:11, 02:03](1467 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [33:05, 02:14](1466 MB) +PASS -- TEST 'control_c48_intel' [31:52, 02:17](1565 MB) +PASS -- TEST 'control_c48.v2.sfc_intel' [31:52, 01:40](689 MB) +PASS -- TEST 'control_c48_lnd_iau_intel' [31:05, 02:16](1572 MB) +PASS -- TEST 'control_c192_intel' [31:04, 02:01](1589 MB) +PASS -- TEST 'control_c384_intel' [31:08, 02:30](1877 MB) +PASS -- TEST 'control_c384gdas_intel' [30:43, 03:56](1066 MB) +PASS -- TEST 'control_stochy_intel' [30:24, 01:21](522 MB) +PASS -- TEST 'control_stochy_restart_intel' [26:54, 02:03](327 MB) +PASS -- TEST 'control_lndp_intel' [29:48, 01:25](521 MB) +PASS -- TEST 'control_iovr4_intel' [29:46, 01:43](520 MB) +PASS -- TEST 'control_iovr5_intel' [29:46, 01:41](515 MB) +PASS -- TEST 'control_p8_intel' [29:33, 02:19](1751 MB) +PASS -- TEST 'control_p8.v2.sfc_intel' [28:44, 02:56](1753 MB) +PASS -- TEST 'control_p8_ugwpv1_intel' [28:07, 02:28](1759 MB) +PASS -- TEST 'control_restart_p8_intel' [23:07, 02:42](907 MB) +PASS -- TEST 'control_noqr_p8_intel' [28:07, 02:32](1756 MB) +PASS -- TEST 'control_restart_noqr_p8_intel' [21:27, 02:45](915 MB) +PASS -- TEST 'control_decomp_p8_intel' [28:02, 02:22](1750 MB) +PASS -- TEST 'control_2threads_p8_intel' [27:37, 02:20](1838 MB) +PASS -- TEST 'control_p8_lndp_intel' [27:36, 02:03](1754 MB) +PASS -- TEST 'control_p8_rrtmgp_intel' [27:33, 03:06](1812 MB) +PASS -- TEST 'control_p8_mynn_intel' [27:08, 02:53](1770 MB) +PASS -- TEST 'merra2_thompson_intel' [26:26, 02:37](1758 MB) +PASS -- TEST 'regional_control_intel' [26:16, 02:10](847 MB) +PASS -- TEST 'regional_restart_intel' [18:34, 01:19](839 MB) +PASS -- TEST 'regional_decomp_intel' [25:58, 01:57](840 MB) +PASS -- TEST 'regional_2threads_intel' [25:13, 01:48](893 MB) +PASS -- TEST 'regional_noquilt_intel' [25:12, 01:23](1173 MB) +PASS -- TEST 'regional_netcdf_parallel_intel' [24:20, 02:12](845 MB) +PASS -- TEST 'regional_2dwrtdecomp_intel' [24:09, 02:09](844 MB) +PASS -- TEST 'regional_wofs_intel' [23:18, 01:14](1562 MB) + +PASS -- COMPILE 'rrfs_intel' [10:28, 08:53] ( 3 warnings 92 remarks ) +PASS -- TEST 'rap_control_intel' [38:15, 02:34](904 MB) +PASS -- TEST 'regional_spp_sppt_shum_skeb_intel' [38:16, 02:02](1043 MB) +PASS -- TEST 'rap_decomp_intel' [38:15, 02:18](907 MB) +PASS -- TEST 'rap_2threads_intel' [38:15, 02:31](985 MB) +PASS -- TEST 'rap_restart_intel' [22:32, 02:13](771 MB) +PASS -- TEST 'rap_sfcdiff_intel' [38:15, 03:10](901 MB) +PASS -- TEST 'rap_sfcdiff_decomp_intel' [38:15, 02:45](900 MB) +PASS -- TEST 'rap_sfcdiff_restart_intel' [22:14, 02:37](772 MB) +PASS -- TEST 'hrrr_control_intel' [38:15, 02:11](900 MB) +PASS -- TEST 'hrrr_control_decomp_intel' [38:15, 03:18](901 MB) +PASS -- TEST 'hrrr_control_2threads_intel' [38:16, 02:33](972 MB) +PASS -- TEST 'hrrr_control_restart_intel' [21:30, 02:06](731 MB) +PASS -- TEST 'rrfs_v1beta_intel' [21:27, 03:07](898 MB) +PASS -- TEST 'rrfs_v1nssl_intel' [21:17, 01:55](1859 MB) +PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [20:43, 02:08](1842 MB) + +PASS -- COMPILE 'csawmg_intel' [09:27, 08:08] +PASS -- TEST 'control_csawmg_intel' [39:18, 01:29](855 MB) +PASS -- TEST 'control_ras_intel' [39:18, 01:45](555 MB) + +PASS -- COMPILE 'wam_intel' [10:28, 08:15] ( 1 remarks ) +PASS -- TEST 'control_wam_intel' [19:56, 01:37](1552 MB) + +PASS -- COMPILE 'atm_faster_dyn32_intel' [10:28, 08:27] ( 1 remarks ) +PASS -- TEST 'control_p8_faster_intel' [19:49, 02:03](1756 MB) +PASS -- TEST 'regional_control_faster_intel' [19:22, 02:12](834 MB) + +PASS -- COMPILE 'atm_debug_dyn32_intel' [09:27, 07:37] ( 867 warnings 92 remarks ) +PASS -- TEST 'control_CubedSphereGrid_debug_intel' [19:04, 01:40](1490 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [19:04, 01:48](1492 MB) +PASS -- TEST 'control_stochy_debug_intel' [18:37, 01:52](693 MB) +PASS -- TEST 'control_lndp_debug_intel' [18:18, 02:04](696 MB) +PASS -- TEST 'control_csawmg_debug_intel' [18:15, 01:33](996 MB) +PASS -- TEST 'control_ras_debug_intel' [17:55, 02:00](705 MB) +PASS -- TEST 'control_diag_debug_intel' [17:48, 02:13](1553 MB) +PASS -- TEST 'control_debug_p8_intel' [17:21, 02:15](1786 MB) +PASS -- TEST 'regional_debug_intel' [16:50, 01:42](878 MB) +PASS -- TEST 'rap_control_debug_intel' [16:51, 01:42](1077 MB) +PASS -- TEST 'hrrr_control_debug_intel' [16:51, 01:47](1074 MB) +PASS -- TEST 'hrrr_gf_debug_intel' [16:26, 01:45](1072 MB) +PASS -- TEST 'hrrr_c3_debug_intel' [16:25, 01:43](1073 MB) +PASS -- TEST 'rap_unified_drag_suite_debug_intel' [16:03, 01:39](1079 MB) +PASS -- TEST 'rap_diag_debug_intel' [15:57, 01:37](1154 MB) +PASS -- TEST 'rap_cires_ugwp_debug_intel' [14:32, 01:32](1077 MB) +PASS -- TEST 'rap_unified_ugwp_debug_intel' [14:14, 01:31](1081 MB) +PASS -- TEST 'rap_lndp_debug_intel' [14:10, 01:35](1078 MB) +PASS -- TEST 'rap_progcld_thompson_debug_intel' [14:05, 01:38](1078 MB) +PASS -- TEST 'rap_noah_debug_intel' [13:52, 01:40](1072 MB) +PASS -- TEST 'rap_sfcdiff_debug_intel' [13:48, 01:41](1079 MB) +PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [13:45, 01:27](1071 MB) +PASS -- TEST 'rrfs_v1beta_debug_intel' [13:39, 01:44](1068 MB) +PASS -- TEST 'rap_clm_lake_debug_intel' [12:57, 01:39](1077 MB) +PASS -- TEST 'rap_flake_debug_intel' [12:44, 01:35](1077 MB) +PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [12:20, 03:03](1078 MB) + +PASS -- COMPILE 'wam_debug_intel' [06:22, 04:38] ( 823 warnings 1 remarks ) +PASS -- TEST 'control_wam_debug_intel' [41:20, 02:03](1567 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [09:26, 08:05] ( 3 warnings 91 remarks ) +PASS -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [11:50, 02:16](909 MB) +PASS -- TEST 'rap_control_dyn32_phy32_intel' [11:37, 02:35](778 MB) +PASS -- TEST 'hrrr_control_dyn32_phy32_intel' [11:26, 03:07](779 MB) +PASS -- TEST 'rap_2threads_dyn32_phy32_intel' [11:25, 02:37](836 MB) +PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [10:53, 02:51](828 MB) +PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [09:37, 02:34](768 MB) +PASS -- TEST 'rap_restart_dyn32_phy32_intel' [02:42, 02:30](676 MB) +PASS -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [04:47, 02:14](659 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [10:23, 08:07] ( 3 warnings 91 remarks ) +PASS -- TEST 'conus13km_control_intel' [09:13, 02:04](986 MB) +PASS -- TEST 'conus13km_2threads_intel' [04:19, 01:49](988 MB) +PASS -- TEST 'conus13km_restart_mismatch_intel' [03:23, 01:45](859 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [10:24, 08:13] ( 3 warnings 91 remarks ) +PASS -- TEST 'rap_control_dyn64_phy32_intel' [09:13, 02:28](806 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [06:21, 04:39] ( 771 warnings 91 remarks ) +PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [09:00, 01:58](953 MB) +PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [08:49, 02:06](950 MB) +PASS -- TEST 'conus13km_debug_intel' [08:49, 01:58](1038 MB) +PASS -- TEST 'conus13km_debug_qr_intel' [08:34, 01:47](710 MB) +PASS -- TEST 'conus13km_debug_2threads_intel' [08:15, 01:56](1043 MB) +PASS -- TEST 'conus13km_radar_tten_debug_intel' [08:12, 01:44](1104 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [06:19, 04:30] ( 771 warnings 91 remarks ) +PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [06:58, 01:50](983 MB) + +PASS -- COMPILE 'hafsw_intel' [11:26, 10:02] ( 1 warnings 9 remarks ) +PASS -- TEST 'hafs_regional_atm_intel' [06:36, 03:06](598 MB) +PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [06:35, 02:03](943 MB) +PASS -- TEST 'hafs_regional_atm_ocn_intel' [06:32, 02:37](647 MB) +PASS -- TEST 'hafs_regional_atm_wav_intel' [06:23, 02:30](670 MB) +PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [06:20, 02:38](690 MB) +PASS -- TEST 'hafs_regional_1nest_atm_intel' [06:10, 02:06](379 MB) +PASS -- TEST 'hafs_regional_telescopic_2nests_atm_intel' [05:45, 03:06](390 MB) +PASS -- TEST 'hafs_global_1nest_atm_intel' [05:26, 02:31](286 MB) +PASS -- TEST 'hafs_global_multiple_4nests_atm_intel' [05:20, 03:28](369 MB) +PASS -- TEST 'hafs_regional_specified_moving_1nest_atm_intel' [04:47, 02:22](404 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_intel' [04:45, 02:41](410 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intel' [03:15, 02:42](472 MB) +PASS -- TEST 'hafs_global_storm_following_1nest_atm_intel' [03:08, 02:26](428 MB) + +PASS -- COMPILE 'hafsw_debug_intel' [06:20, 04:51] ( 1444 warnings 1489 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intel' [02:22, 02:18](500 MB) + +PASS -- COMPILE 'hafsw_faster_intel' [11:27, 09:32] ( 8 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_intel' [02:02, 01:57](512 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel' [01:30, 02:51](701 MB) + +PASS -- COMPILE 'hafs_mom6w_intel' [11:25, 09:56] ( 8 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel' [01:13, 02:28](731 MB) + +PASS -- COMPILE 'hafs_all_intel' [10:25, 08:58] ( 8 remarks ) +PASS -- TEST 'hafs_regional_docn_intel' [00:35, 02:55](637 MB) +PASS -- TEST 'hafs_regional_docn_oisst_intel' [00:11, 03:05](619 MB) +PASS -- TEST 'hafs_regional_datm_cdeps_intel' [59:42, 01:27](878 MB) + +PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [11:26, 09:51] ( 1 remarks ) +PASS -- TEST 'atm_ds2s_docn_pcice_intel' [59:29, 02:49](1807 MB) + +PASS -- COMPILE 'atml_intel' [11:33, 09:29] ( 8 warnings 2 remarks ) + +PASS -- COMPILE 'atml_debug_intel' [07:23, 05:28] ( 866 warnings 2 remarks ) + +PASS -- COMPILE 'atmaero_intel' [10:24, 08:32] ( 1 remarks ) +PASS -- TEST 'atmaero_control_p8_intel' [59:25, 02:27](3009 MB) +PASS -- TEST 'atmaero_control_p8_rad_intel' [59:24, 02:51](2891 MB) +PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [59:21, 02:56](2907 MB) + +PASS -- COMPILE 'atmaq_debug_intel' [06:22, 04:20] ( 868 warnings 6 remarks ) +PASS -- TEST 'regional_atmaq_debug_intel' [58:33, 02:47](4370 MB) SYNOPSIS: -Starting Date/Time: 20241118 14:32:45 -Ending Date/Time: 20241118 16:16:55 -Total Time: 01h:44m:54s +Starting Date/Time: 20241120 19:58:28 +Ending Date/Time: 20241120 21:29:53 +Total Time: 01h:31m:59s Compiles Completed: 33/33 Tests Completed: 157/157 From 2ba52ae50d37af0296bd30c37c8582c09bd080c3 Mon Sep 17 00:00:00 2001 From: jkbk2004 Date: Thu, 21 Nov 2024 11:38:33 -0600 Subject: [PATCH 76/76] update fv3 hash and revert change in gitmodules --- .gitmodules | 6 ++---- FV3 | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/.gitmodules b/.gitmodules index 9fb6937c50..ab72b60a64 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,9 +1,7 @@ [submodule "FV3"] path = FV3 - url = https://github.com/WenMeng-NOAA/fv3atm - branch = upp_oct -# url = https://github.com/NOAA-EMC/fv3atm -# branch = develop + url = https://github.com/NOAA-EMC/fv3atm + branch = develop [submodule "WW3"] path = WW3 url = https://github.com/NOAA-EMC/WW3 diff --git a/FV3 b/FV3 index 4fd9f30c71..71a47292c9 160000 --- a/FV3 +++ b/FV3 @@ -1 +1 @@ -Subproject commit 4fd9f30c715adf2be23d9cf5c51ec2a3127765d8 +Subproject commit 71a47292c920a41e2a8e6f71abff33059445d14f