Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds MAM4xx: Aerosol optics #2718

Merged

Conversation

odiazib
Copy link
Contributor

@odiazib odiazib commented Feb 15, 2024

We are adding an aerosol optics interface code to call MAM4xx aerosol optics code.

To enable MAM4xx in EAMxx, we employ the cmake option SCREAM_ENABLE_MAM. From this PR, this option is set by default to ON. It will stay ON provided the impact on the build times is minimal. For global simulations, MAM4xx's aerosol optics calculations can be turned on by adding mam4_optics label at runtime in the scream namelist file.

The aerosol optics interface computes quantities the rrtmgp radiation model requires and also computes a diagnostic field aerosol optical depth (AOD).

This interface invokes mam4::aer_rad_props::aer_rad_props_sw and mam4::aer_rad_props::aer_rad_props_lw to compute the short and long-wave contributions of the aerosol optics. Therefore, the core computations of the aerosol optics interface are part of the MAM4xx submodule. In particular, mam4::aer_rad_props::aer_rad_props_sw computes the following fields: aero_g_sw, aero_ssa_sw, aero_tau_sw, aero_tau_forward, and the diagnostic aodvis (aerosol optical depth). Furthermore, mam4::aer_rad_props::aer_rad_props_lw computes aero_tau_lw.

First, this interface includes the necessary machinery to read NetCDF files for aerosol optics using the scream::AtmosphereInput interface. Therefore, we added additional tags in FieldTag for the new dimensions required by the aerosol optical NetCDF files. In particular:

  • num_modes: number of total modes.
  • nrefindex_real: number of real refractive index.
  • nrefindex_im: number of imaginary refractive index.
  • ncoef_number: number of coefficients.
  • mode: number of modes in NetCDF file.

Note that the difference between num_modes and mode is one corresponds to the total number of modes in MAM, i.e., 4, and the second one is the total number of modes in the NetCDF file, e.g., 1.

In addition, in the original NetCDF files from E3SMv2, the dimension name of the total number of short waves was swband, and the total number of long waves was lwband. Because EAMxx has already defined these dimensions but with a different name, we report this issue: FieldLayout with new FieldTag #2602. To overcome this issue, we rename these dimensions in the NetCDF files to match the ones in EAMxx.  

We reported an issue with scream::AtmosphereInput (AtmosphereInput and non-time dependent variables #2601) when non-time dependent variables of more than two dimensions are employed. As a temporary fix, we modified the aerosol optical NetCDF files by adding a time variable in all variables with more than one dimension.

Testing

 We added three standalone tests and one CIME test in EAMxx.

  1. scream/components/eamxx/tests/single-process/mam4_optics: single-process test where only mam4_optics is executed.
  2. scream/components/eamxx/tests/multi-process/physics_only/mam_optics_rrtmgp. A multi-process test where aerosol optics is executing with rrtmgp.
  3. scream/components/eamxx/tests/multi-process/dynamics_physics/homme_shoc_mam_optics_cld_p3_rrtmgp: A multi-process test where aerosol optics is executing with homme, dynamics, shoc, cld, p3, and rrtmgp. We used the coupled test tests/coupled/homme_shoc_cld_spa_p3_rrtmgp as the base and replaced spa with mam_optics.
  4. CIME low-resolution test: A ne4pg2 global model test that uses EAMxx's test mods to invoke mam4xx's aerosol optics codes by modifying scream namelist (see Figure 1).

image

Figure 1. Aerosol optical depth computed by EMAxx-MAM4xx.

Note that these tests check for the correct execution of optics code and nan. Thus, the output's test is not compared with reference values. However, validation tests for checking that C++ code produces equal values that the mam4 Fortran code is part of the mam4xx.

mam4_optics is name of the atmosphere process for the aerosol optics in EMAxx. Thus, the input.yaml file of each test must contain the following information to enable this process:

atmosphere_processes:
  atm_procs_list: [mam4_optics]
  mam4_optics:
    mam4_mode1_physical_properties_file : ${SCREAM_DATA_DIR}/mam4xx/physprops/mam4_mode1_rrtmg_aeronetdust_c20240206.nc
    mam4_mode2_physical_properties_file : ${SCREAM_DATA_DIR}/mam4xx/physprops/mam4_mode2_rrtmg_c20240206.nc
    mam4_mode3_physical_properties_file : ${SCREAM_DATA_DIR}/mam4xx/physprops/mam4_mode3_rrtmg_aeronetdust_c20240206.nc
    mam4_mode4_physical_properties_file : ${SCREAM_DATA_DIR}/mam4xx/physprops/mam4_mode4_rrtmg_c20240206.nc
    mam4_water_refindex_file : ${SCREAM_DATA_DIR}/mam4xx/physprops/water_refindex_rrtmg_c20240206.nc
    mam4_soa_physical_properties_file : ${SCREAM_DATA_DIR}/mam4xx/physprops/ocphi_rrtmg_c20240206.nc
    mam4_dust_physical_properties_file : ${SCREAM_DATA_DIR}/mam4xx/physprops/dust_aeronet_rrtmg_c20240206.nc
    mam4_nacl_physical_properties_file : ${SCREAM_DATA_DIR}/mam4xx/physprops/ssam_rrtmg_c20240206.nc

Testing in MAM4xx.

We have implemented a validation approach in mam4xx that relies on generated validation files in Skywalker format, allowing us to efficiently compare values generated by an E3SM case and the standalone test in mam4xx.  

A set of validation files is produced for each Fortran subroutine, and the corresponding test is implemented in mam4xx.

For aerosol optics, we performed 12 tests.

Test name  Relative error
binterp_ts_355 2e-10
calc_diag_spec_ts_355 1e-13
calc_refin_complex_ts_355_lw 3e-10
calc_refin_complex_ts_355_sw 3e-10
calc_volc_ext_ts_355 3e-10
modal_size_parameters_ts_355_ismethod2_false 2e-8
modal_size_parameters_ts_355_ismethod2_true 2e-8
modal_aero_sw_ts_355 6e-9
modal_aero_lw_ts_355 7e-11
calc_parameterized_ts_355 2e-11
update_aod_spec_ts_355 1e-12
aer_rad_props_lw_ts_355 7e-11
aer_rad_props_sw_ts_355 8e-11
volcanic_cmip_sw_ts_355 8e-11

In these tests ts_355 corresponds to time step 355.  Implementation of these tests is here.

Compilation and run wall-times.

Enabling MAM4xx and excepting four EMAxx-MAM4xx tests increases ~ 8% (90 seconds) the compilation and run wall-times in weaver for EMAxx. Wall-time of ./scripts/test-all-scream -m weaver -c SCREAM_ENABLE_MAM=OFF -t dbg is 1155 second, i.e., MAM4xx is not enabled. Wall-time of ./scripts/test-all-scream -m weaver -c SCREAM_ENABLE_MAM=ON -t dbg is 1245 seconds i.e., MAM4xx is enabled. In both cases, the compilation-run times are for a NVIDIA V100 (GPU).

Label Time Summary when MAM4xx is enabled.

Label Time
bfbhash 1.22 sec*proc (1 test)
check 1.44 sec*proc (1 test)
cld 151.73 sec*proc (10 tests)
cld_fraction 3.38 sec*proc (1 test)
cosp 3.77 sec*proc (1 test)
diagnostics 58.06 sec*proc (18 tests)
dp 51.01 sec*proc (1 test)
driver 214.07 sec*proc (22 tests)
dynamics 147.37 sec*proc (11 tests)
fail 120.17 sec*proc (4 tests)
io 45.76 sec*proc (11 tests)
mam4_optics 56.07 sec*proc (4 tests)
nudging 27.92 sec*proc (3 tests)
p3 560.06 sec*proc (17 tests)
p3_sk 326.42 sec*proc (2 tests)
pg2 9.95 sec*proc (1 test)
physics 1108.80 sec*proc (37 tests)
remap 5.41 sec*proc (1 test)
rrtmgp 164.63 sec*proc (16 tests)
shoc 321.81 sec*proc (17 tests)
spa 35.97 sec*proc (6 tests)
surface_coupling 3.76 sec*proc (1 test)
tms 9.95 sec*proc (1 test)
Total Test time (real) 467.06 sec

Label Time Summary when MAM4xx is not enabled.

Label Time
bfbhash 1.21 sec*proc (1 test)
check 1.34 sec*proc (1 test)
cld 117.13 sec*proc (8 tests)
cld_fraction 1.98 sec*proc (1 test)
cosp 3.22 sec*proc (1 test)
diagnostics 47.67 sec*proc (18 tests)
dp 53.30 sec*proc (1 test)
driver 150.95 sec*proc (18 tests)
dynamics 110.89 sec*proc (9 tests)
fail 177.15 sec*proc (4 tests)
io 38.93 sec*proc (11 tests)
nudging 12.98 sec*proc (2 tests)
p3 518.56 sec*proc (15 tests)
p3_sk 323.41 sec*proc (2 tests)
pg2 10.74 sec*proc (1 test)
physics 1065.22 sec*proc (33 tests)
remap 3.72 sec*proc (1 test)
rrtmgp 129.27 sec*proc (14 tests)
shoc 315.13 sec*proc (15 tests)
spa 30.02 sec*proc (6 tests)
surface_coupling 2.79 sec*proc (1 test)
tms 10.74 sec*proc (1 test)
Total Test time (real) 453.48 sec

Volcanic aerosols.

The following variables: ssa_cmip6_sw, af_cmip6_sw, ext_cmip6_sw, ext_cmip6_lw_ are obtained from netcdf files in mam4 (Fortran version). In mam4xx, we have set these variables to zero and will rely on eamxx to read/interpolate them; however, this work will be part of a future PR.

New initial condition files with aerosols and gases

New initial condition (IC) files with aerosols and gas mass mixing ratios have been added. The files are added to the E3SM ANL data server so that it can downloaded to any machine where the tests are run.

The new IC file for the CIME simulations is:
inputdata/atm/scream/init/screami_mam4xx_ne4np4L72_c20240208.nc

The new IC for the unit tests is:
inputdata/atm/scream/init/scream_unit_tests_aerosol_optics_ne2np4L72_20220822.nc

jeff-cohere and others added 30 commits January 30, 2024 13:24
@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pull Request AutoTester' - User Requested Retest - Label AT: RETEST will be reset after testing.

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: SCREAM_PullRequest_Autotester_Mappy

  • Build Num: 5166
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PR_LABELS enhancement;BFB;AT: RETEST;AT: PRE-TEST INSPECTED;EAGLES
PULLREQUESTNUM 2718
SCREAM_SOURCE_REPO https://github.com/eagles-project/scream
SCREAM_SOURCE_SHA 558dce9
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA a6c73f4
TEST_REPO_ALIAS SCREAM

Build Information

Test Name: SCREAM_PullRequest_Autotester_Weaver

  • Build Num: 5514
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PR_LABELS enhancement;BFB;AT: RETEST;AT: PRE-TEST INSPECTED;EAGLES
PULLREQUESTNUM 2718
SCREAM_SOURCE_REPO https://github.com/eagles-project/scream
SCREAM_SOURCE_SHA 558dce9
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA a6c73f4
TEST_REPO_ALIAS SCREAM

Using Repos:

Repo: SCREAM (eagles-project/scream)
  • Branch: oscar/aerosol_optics_rebase
  • SHA: 558dce9
  • Mode: TEST_REPO

Pull Request Author: odiazib

@susburrows susburrows self-requested a review April 9, 2024 19:25
susburrows
susburrows previously approved these changes Apr 9, 2024
@susburrows
Copy link
Contributor

@mahf708 and @brhillman , can you please confirm if you feel your comments have been adequately addressed? Thanks!

mahf708
mahf708 previously approved these changes Apr 9, 2024
Copy link
Contributor

@mahf708 mahf708 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me! Thanks!

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED

Note: Testing will normally be attempted again in approx. 2 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.

Pull Request Auto Testing has FAILED (click to expand)

Build Information

Test Name: SCREAM_PullRequest_Autotester_Mappy

  • Build Num: 5166
  • Status: FAILED

Jenkins Parameters

Parameter Name Value
PR_LABELS enhancement;BFB;AT: RETEST;AT: PRE-TEST INSPECTED;EAGLES
PULLREQUESTNUM 2718
SCREAM_SOURCE_REPO https://github.com/eagles-project/scream
SCREAM_SOURCE_SHA 558dce9
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA a6c73f4
TEST_REPO_ALIAS SCREAM

Build Information

Test Name: SCREAM_PullRequest_Autotester_Weaver

  • Build Num: 5514
  • Status: PASSED

Jenkins Parameters

Parameter Name Value
PR_LABELS enhancement;BFB;AT: RETEST;AT: PRE-TEST INSPECTED;EAGLES
PULLREQUESTNUM 2718
SCREAM_SOURCE_REPO https://github.com/eagles-project/scream
SCREAM_SOURCE_SHA 558dce9
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA a6c73f4
TEST_REPO_ALIAS SCREAM
SCREAM_PullRequest_Autotester_Mappy # 5166 FAILED (click to see last 100 lines of console output)

Waiting for tests to finish
PASS ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
PASS ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4.C.20240409_132754_78jnlg
PASS ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5.C.20240409_132754_78jnlg
PASS ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2.C.20240409_132754_78jnlg
PASS ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9.C.20240409_132754_78jnlg
PASS PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
DIFF SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics (phase BASELINE)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics.C.20240409_132754_78jnlg
PASS SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3.C.20240409_132754_78jnlg
test-scheduler took 809.371431350708 seconds'
+ errors='Waiting for tests to finish
PASS ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
PASS ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4.C.20240409_132754_78jnlg
PASS ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5.C.20240409_132754_78jnlg
PASS ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2.C.20240409_132754_78jnlg
PASS ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9.C.20240409_132754_78jnlg
PASS PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
DIFF SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics (phase BASELINE)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics.C.20240409_132754_78jnlg
PASS SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3.C.20240409_132754_78jnlg
test-scheduler took 809.371431350708 seconds'
+ V1_FAILURES_DETAILS+='Waiting for tests to finish
PASS ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
PASS ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4.C.20240409_132754_78jnlg
PASS ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5.C.20240409_132754_78jnlg
PASS ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2.C.20240409_132754_78jnlg
PASS ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9.C.20240409_132754_78jnlg
PASS PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
DIFF SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics (phase BASELINE)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics.C.20240409_132754_78jnlg
PASS SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3.C.20240409_132754_78jnlg
test-scheduler took 809.371431350708 seconds'
+ set +x
######################################################
FAILS DETECTED:
  SCREAM V1 TESTING FAILED!
Waiting for tests to finish
PASS ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
PASS ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4.C.20240409_132754_78jnlg
PASS ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5.C.20240409_132754_78jnlg
PASS ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2.C.20240409_132754_78jnlg
PASS ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9.C.20240409_132754_78jnlg
PASS PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
DIFF SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics (phase BASELINE)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics.C.20240409_132754_78jnlg
PASS SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3.C.20240409_132754_78jnlg
test-scheduler took 809.371431350708 seconds
######################################################
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 54550 killed;
[ssh-agent] Stopped.
Performing Post build task...
Match found for : : True
Logical operation result is TRUE
Running script  : #!/bin/bash -le

cd $WORKSPACE/${BUILD_ID}/

./scream/components/eamxx/scripts/jenkins/jenkins_cleanup.sh

We're having issues with some test-launcher job hanging forever. So let's make sure we clean all penting test-launcher jobs

squeue -o"%.7i %u %40j" | grep e3sm-jenkins | grep test-launcher | awk '{ print $1 }' | xargs -r scancel

[SCREAM_PullRequest_Autotester_Mappy] $ /bin/bash -le /tmp/jenkins17864205082386847149.sh
POST BUILD TASK : SUCCESS
END OF POST BUILD TASK : 0
Sending e-mails to: lbertag@sandia.gov
Finished: FAILURE

SCREAM_PullRequest_Autotester_Weaver # 5514 PASSED (click to see last 100 lines of console output)

        Start 111: shoc_p3_nudging_glob_novert
111/128 Test #111: shoc_p3_nudging_glob_novert .............................   Passed    2.04 sec
        Start 112: homme_shoc_cld_p3_rrtmgp_np1
112/128 Test #112: homme_shoc_cld_p3_rrtmgp_np1 ............................   Passed    8.59 sec
        Start 113: homme_shoc_cld_p3_rrtmgp_baseline_cmp
113/128 Test #113: homme_shoc_cld_p3_rrtmgp_baseline_cmp ...................   Passed    0.28 sec
        Start 114: homme_shoc_cld_p3_rrtmgp_pg2_np1
114/128 Test #114: homme_shoc_cld_p3_rrtmgp_pg2_np1 ........................   Passed    8.86 sec
        Start 115: homme_shoc_cld_p3_rrtmgp_pg2_baseline_cmp
115/128 Test #115: homme_shoc_cld_p3_rrtmgp_pg2_baseline_cmp ...............   Passed    0.24 sec
        Start 116: model_baseline
116/128 Test #116: model_baseline ..........................................   Passed    7.45 sec
        Start 117: model_initial
117/128 Test #117: model_initial ...........................................   Passed    4.21 sec
        Start 118: model_restart
118/128 Test #118: model_restart ...........................................   Passed    4.84 sec
        Start 119: restarted_vs_monolithic_check_np1
119/128 Test #119: restarted_vs_monolithic_check_np1 .......................   Passed    0.08 sec
        Start 120: homme_shoc_cld_spa_p3_rrtmgp_np1
120/128 Test #120: homme_shoc_cld_spa_p3_rrtmgp_np1 ........................   Passed    4.85 sec
        Start 121: homme_shoc_cld_spa_p3_rrtmgp_baseline_cmp
121/128 Test #121: homme_shoc_cld_spa_p3_rrtmgp_baseline_cmp ...............   Passed    0.25 sec
        Start 122: homme_shoc_cld_spa_p3_rrtmgp_128levels_np1
122/128 Test #122: homme_shoc_cld_spa_p3_rrtmgp_128levels_np1 ..............   Passed    5.96 sec
        Start 123: homme_shoc_cld_spa_p3_rrtmgp_128levels_tend_check_np1
123/128 Test #123: homme_shoc_cld_spa_p3_rrtmgp_128levels_tend_check_np1 ...   Passed    1.20 sec
        Start 124: homme_shoc_cld_spa_p3_rrtmgp_128levels_baseline_cmp
124/128 Test #124: homme_shoc_cld_spa_p3_rrtmgp_128levels_baseline_cmp .....   Passed    1.02 sec
        Start 125: homme_shoc_cld_spa_p3_rrtmgp_dp_np1
125/128 Test #125: homme_shoc_cld_spa_p3_rrtmgp_dp_np1 .....................   Passed   17.63 sec
        Start 126: homme_shoc_cld_spa_p3_rrtmgp_dp_baseline_cmp
126/128 Test #126: homme_shoc_cld_spa_p3_rrtmgp_dp_baseline_cmp ............   Passed    0.34 sec
        Start 127: homme_shoc_cld_p3_mam_optics_rrtmgp_np1
127/128 Test #127: homme_shoc_cld_p3_mam_optics_rrtmgp_np1 .................   Passed    7.31 sec
        Start 128: homme_shoc_cld_p3_mam_optics_rrtmgp_baseline_cmp
128/128 Test #128: homme_shoc_cld_p3_mam_optics_rrtmgp_baseline_cmp ........   Passed    0.29 sec

100% tests passed, 0 tests failed out of 128

Label Time Summary:
baseline_cmp = 92.86 secproc (16 tests)
baseline_gen = 175.73 sec
proc (18 tests)
bfbhash = 1.09 secproc (1 test)
check = 0.76 sec
proc (1 test)
cld = 11.08 secproc (3 tests)
cld_fraction = 2.02 sec
proc (1 test)
cxx baseline_cmp = 12.30 secproc (2 tests)
diagnostics = 42.32 sec
proc (19 tests)
driver = 27.21 secproc (8 tests)
dynamics = 5.14 sec
proc (3 tests)
fail = 42.60 secproc (4 tests)
io = 39.90 sec
proc (12 tests)
mam4_optics = 7.18 secproc (1 test)
nudging = 8.30 sec
proc (2 tests)
p3 = 136.49 secproc (7 tests)
p3_sk = 116.15 sec
proc (2 tests)
physics = 274.45 secproc (19 tests)
remap = 3.60 sec
proc (1 test)
rrtmgp = 25.61 secproc (9 tests)
shoc = 14.59 sec
proc (7 tests)
spa = 12.01 secproc (4 tests)
surface_coupling = 2.21 sec
proc (1 test)

Total Test time (real) = 678.69 sec

Testing '''558dce95af4b3990d7029166b7095eff3ca2050a''' for test '''release'''

RUN: taskset -c 104-155 sh -c '''SCREAM_BUILD_PARALLEL_LEVEL=52 CTEST_PARALLEL_LEVEL=1 ctest -V --output-on-failure --resource-spec-file /home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx/ctest-build/release/ctest_resource_file.json -DNO_SUBMIT=True -DBUILD_WORK_DIR=/home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx/ctest-build/release -DBUILD_NAME_MOD=release -S /home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx/cmake/ctest_script.cmake -DCTEST_SITE=weaver -DCMAKE_COMMAND="-C /home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx/cmake/machine-files/weaver.cmake -DNetCDF_Fortran_PATH=/projects/ppc64le-pwr9-rhel8/tpls/netcdf-fortran/4.6.0/gcc/11.3.0/openmpi/4.1.4/5ka6asw -DNetCDF_C_PATH=/projects/ppc64le-pwr9-rhel8/tpls/netcdf-c/4.9.0/gcc/11.3.0/openmpi/4.1.4/mdd6fth -DPnetCDF_C_PATH=/projects/ppc64le-pwr9-rhel8/tpls/parallel-netcdf/1.12.3/gcc/11.3.0/openmpi/4.1.4/52dibdr -DCMAKE_BUILD_TYPE=Release -DEKAT_DISABLE_TPL_WARNINGS='''''''''ON''''''''' -DCMAKE_CXX_COMPILER=mpicxx -DCMAKE_C_COMPILER=mpicc -DCMAKE_Fortran_COMPILER=mpifort -DSCREAM_DYNAMICS_DYCORE=HOMME -DSCREAM_TEST_MAX_TOTAL_THREADS=1 -DSCREAM_BASELINES_DIR=/home/projects/e3sm/scream/pr-autotester/master-baselines/weaver/release" '''
FROM: /home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx/ctest-build/release

Testing '''558dce95af4b3990d7029166b7095eff3ca2050a''' for test '''full_sp_debug'''

RUN: taskset -c 52-103 sh -c '''SCREAM_BUILD_PARALLEL_LEVEL=52 CTEST_PARALLEL_LEVEL=1 ctest -V --output-on-failure --resource-spec-file /home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx/ctest-build/full_sp_debug/ctest_resource_file.json -DNO_SUBMIT=True -DBUILD_WORK_DIR=/home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx/ctest-build/full_sp_debug -DBUILD_NAME_MOD=full_sp_debug -S /home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx/cmake/ctest_script.cmake -DCTEST_SITE=weaver -DCMAKE_COMMAND="-C /home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx/cmake/machine-files/weaver.cmake -DNetCDF_Fortran_PATH=/projects/ppc64le-pwr9-rhel8/tpls/netcdf-fortran/4.6.0/gcc/11.3.0/openmpi/4.1.4/5ka6asw -DNetCDF_C_PATH=/projects/ppc64le-pwr9-rhel8/tpls/netcdf-c/4.9.0/gcc/11.3.0/openmpi/4.1.4/mdd6fth -DPnetCDF_C_PATH=/projects/ppc64le-pwr9-rhel8/tpls/parallel-netcdf/1.12.3/gcc/11.3.0/openmpi/4.1.4/52dibdr -DCMAKE_BUILD_TYPE=Debug -DEKAT_DEFAULT_BFB=True -DSCREAM_DOUBLE_PRECISION=False -DEKAT_DISABLE_TPL_WARNINGS='''''''''ON''''''''' -DCMAKE_CXX_COMPILER=mpicxx -DCMAKE_C_COMPILER=mpicc -DCMAKE_Fortran_COMPILER=mpifort -DSCREAM_DYNAMICS_DYCORE=HOMME -DSCREAM_TEST_MAX_TOTAL_THREADS=1 -DSCREAM_BASELINES_DIR=/home/projects/e3sm/scream/pr-autotester/master-baselines/weaver/full_sp_debug" '''
FROM: /home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx/ctest-build/full_sp_debug

Testing '''558dce95af4b3990d7029166b7095eff3ca2050a''' for test '''full_debug'''

RUN: taskset -c 0-51 sh -c '''SCREAM_BUILD_PARALLEL_LEVEL=52 CTEST_PARALLEL_LEVEL=1 ctest -V --output-on-failure --resource-spec-file /home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx/ctest-build/full_debug/ctest_resource_file.json -DNO_SUBMIT=True -DBUILD_WORK_DIR=/home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx/ctest-build/full_debug -DBUILD_NAME_MOD=full_debug -S /home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx/cmake/ctest_script.cmake -DCTEST_SITE=weaver -DCMAKE_COMMAND="-C /home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx/cmake/machine-files/weaver.cmake -DNetCDF_Fortran_PATH=/projects/ppc64le-pwr9-rhel8/tpls/netcdf-fortran/4.6.0/gcc/11.3.0/openmpi/4.1.4/5ka6asw -DNetCDF_C_PATH=/projects/ppc64le-pwr9-rhel8/tpls/netcdf-c/4.9.0/gcc/11.3.0/openmpi/4.1.4/mdd6fth -DPnetCDF_C_PATH=/projects/ppc64le-pwr9-rhel8/tpls/parallel-netcdf/1.12.3/gcc/11.3.0/openmpi/4.1.4/52dibdr -DCMAKE_BUILD_TYPE=Debug -DEKAT_DEFAULT_BFB=True -DEKAT_DISABLE_TPL_WARNINGS='''''''''ON''''''''' -DCMAKE_CXX_COMPILER=mpicxx -DCMAKE_C_COMPILER=mpicc -DCMAKE_Fortran_COMPILER=mpifort -DSCREAM_DYNAMICS_DYCORE=HOMME -DSCREAM_TEST_MAX_TOTAL_THREADS=1 -DSCREAM_BASELINES_DIR=/home/projects/e3sm/scream/pr-autotester/master-baselines/weaver/full_debug" '''
FROM: /home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx/ctest-build/full_debug
OVERALL STATUS: PASS
Starting analysis on weaver with cmd: cd /home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx && source /etc/profile.d/modules.sh && module purge && module load cmake/3.25.1 git/2.39.1 python/3.10.8 py-netcdf4/1.5.8 gcc/11.3.0 cuda/11.8.0 openmpi netcdf-c netcdf-fortran parallel-netcdf netlib-lapack && true && bsub -I -q rhel8 -n 4 -gpu num=4 ./scripts/test-all-scream --baseline-dir AUTO $compiler -p -c EKAT_DISABLE_TPL_WARNINGS=ON -i -m weaver
RUN: cd /home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx && source /etc/profile.d/modules.sh && module purge && module load cmake/3.25.1 git/2.39.1 python/3.10.8 py-netcdf4/1.5.8 gcc/11.3.0 cuda/11.8.0 openmpi netcdf-c netcdf-fortran parallel-netcdf netlib-lapack && true && bsub -I -q rhel8 -n 4 -gpu num=4 ./scripts/test-all-scream --baseline-dir AUTO $compiler -p -c EKAT_DISABLE_TPL_WARNINGS=ON -i -m weaver
FROM: /home/e3sm-jenkins/weaver/workspace/SCREAM_PullRequest_Autotester_Weaver/5514/scream/components/eamxx
Completed analysis on weaver'

  • [[ 0 != 0 ]]
  • [[ 1 == 0 ]]
  • [[ weaver == \m\a\p\p\y ]]
  • set +x
    Performing Post build task...
    Match found for : : True
    Logical operation result is TRUE
    Running script : #!/bin/bash -le

cd $WORKSPACE/${BUILD_ID}/

./scream/components/eamxx/scripts/jenkins/jenkins_cleanup.sh
[SCREAM_PullRequest_Autotester_Weaver] $ /bin/bash -le /tmp/jenkins504414509565602565.sh
POST BUILD TASK : SUCCESS
END OF POST BUILD TASK : 0
Finished: SUCCESS

@odiazib
Copy link
Contributor Author

odiazib commented Apr 9, 2024

Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED

Note: Testing will normally be attempted again in approx. 2 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.

Pull Request Auto Testing has FAILED (click to expand)
SCREAM_PullRequest_Autotester_Mappy # 5166 FAILED (click to see last 100 lines of console output)


Waiting for tests to finish
PASS ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
PASS ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4.C.20240409_132754_78jnlg
PASS ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5.C.20240409_132754_78jnlg
PASS ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2.C.20240409_132754_78jnlg
PASS ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9.C.20240409_132754_78jnlg
PASS PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
DIFF SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics (phase BASELINE)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics.C.20240409_132754_78jnlg
PASS SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3.C.20240409_132754_78jnlg
test-scheduler took 809.371431350708 seconds'
+ errors='Waiting for tests to finish
PASS ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
PASS ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4.C.20240409_132754_78jnlg
PASS ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5.C.20240409_132754_78jnlg
PASS ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2.C.20240409_132754_78jnlg
PASS ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9.C.20240409_132754_78jnlg
PASS PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
DIFF SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics (phase BASELINE)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics.C.20240409_132754_78jnlg
PASS SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3.C.20240409_132754_78jnlg
test-scheduler took 809.371431350708 seconds'
+ V1_FAILURES_DETAILS+='Waiting for tests to finish
PASS ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
PASS ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4.C.20240409_132754_78jnlg
PASS ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5.C.20240409_132754_78jnlg
PASS ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2.C.20240409_132754_78jnlg
PASS ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9.C.20240409_132754_78jnlg
PASS PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
DIFF SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics (phase BASELINE)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics.C.20240409_132754_78jnlg
PASS SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3.C.20240409_132754_78jnlg
test-scheduler took 809.371431350708 seconds'
+ set +x
######################################################
FAILS DETECTED:
  SCREAM V1 TESTING FAILED!
Waiting for tests to finish
PASS ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_D_Lh4.ne4_ne4.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
PASS ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERP_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-4.C.20240409_132754_78jnlg
PASS ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_D_Ln22.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-rad_frequency_2--scream-output-preset-5.C.20240409_132754_78jnlg
PASS ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_Ln9.ne4_ne4.F2000-SCREAMv1-AQP1.mappy_gnu9.scream-output-preset-2.C.20240409_132754_78jnlg
PASS ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/ERS_P16_Ln22.ne30_ne30.F2010-SCREAMv1-DP-DYCOMSrf01.mappy_gnu9.C.20240409_132754_78jnlg
PASS PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/PET_Ln9_P32x2.ne4pg2_ne4pg2.F2010-SCREAMv1.mappy_gnu9.scream-output-preset-1.C.20240409_132754_78jnlg
DIFF SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics (phase BASELINE)
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics.C.20240409_132754_78jnlg
PASS SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3 RUN
    Case dir: /ascldap/users/e3sm-jenkins/acme/scratch/SMS_D_Ln9.ne4_ne4.F2010-SCREAMv1-noAero.mappy_gnu9.scream-output-preset-3.C.20240409_132754_78jnlg
test-scheduler took 809.371431350708 seconds
######################################################
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 54550 killed;
[ssh-agent] Stopped.
Performing Post build task...
Match found for : : True
Logical operation result is TRUE
Running script  : #!/bin/bash -le
cd $WORKSPACE/${BUILD_ID}/
./scream/components/eamxx/scripts/jenkins/jenkins_cleanup.sh
# We're having issues with some test-launcher job hanging forever. So let's make sure we clean all penting test-launcher jobs
squeue -o"%.7i %u %40j" | grep e3sm-jenkins | grep test-launcher | awk '{ print $1 }' | xargs -r scancel
[SCREAM_PullRequest_Autotester_Mappy] $ /bin/bash -le /tmp/jenkins17864205082386847149.sh
POST BUILD TASK : SUCCESS
END OF POST BUILD TASK : 0
Sending e-mails to: [lbertag@sandia.gov](mailto:lbertag@sandia.gov)
Finished: FAILURE

SCREAM_PullRequest_Autotester_Weaver # 5514 PASSED (click to see last 100 lines of console output)

DIFFs in the optics CIME case (DIFF SMS_D_Ln5.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.mappy_gnu9.scream-mam4xx-optics) are expected.

@mingxuanwupnnl mingxuanwupnnl dismissed stale reviews from mahf708 and susburrows via 8cd7fea April 10, 2024 02:22
mahf708
mahf708 previously approved these changes Apr 10, 2024
@singhbalwinder singhbalwinder self-requested a review April 10, 2024 16:41
singhbalwinder
singhbalwinder previously approved these changes Apr 10, 2024
Kokkos::fence();

//tau_w_g : aerosol asymmetry parameter * tau * w
const auto tau_g_sw = tau_g_sw_;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this should be tau_ssa_g_sw, not tau_g_sw

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the fortran code, the name of this variable is tau_w_g; see here. I am okay changing this name from tau_g_sw to tau_ssa_g_sw or tau_g_sw to tau_w_g

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This comment // tau_w_g : aerosol asymmetry parameter * tau * w is from here. Is this comment correct?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don’t care so much about the _sw suffix, it’s the fact that the Fortran version has tau, w, and g to indicate that it’s a product of tau, w, and g, but the c++ version here only has tau and g in the name. So I read that and think this means it’s a product only of tau and g, which is not correct.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I changed the name of this variables, from tau_g_sw to tau_ssa_g_sw. Thanks for checking this.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Thanks for clarifying this! It will make the next person who looks through this have an easier time understanding what is going on and what these fields represent!

@odiazib odiazib dismissed stale reviews from singhbalwinder and mahf708 via 611e954 April 10, 2024 20:16
Copy link
Contributor

@brhillman brhillman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, thanks for addressing my comments!

@singhbalwinder singhbalwinder self-requested a review April 10, 2024 21:43
@AaronDonahue AaronDonahue merged commit 10dad56 into E3SM-Project:master Apr 10, 2024
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BFB Bit for bit EAGLES Work related to the EAGLES aerosol project enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.