diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000000..1dc8f4ed61 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,5 @@ +Dockerfile +.git +.gitignore +tests/*.log +tests/log_ut_linux.gnu diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 3f4ec4ec86..a28608f484 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -4,8 +4,7 @@ Provide a detailed description of what this PR does. What bug does it fix, or what feature does it add? Is a change of answers expected from this PR? - - +Are any library updates included in this PR (modulefiles etc.)? ### Issue(s) addressed @@ -14,15 +13,12 @@ Link the issues to be closed with this PR, whether in this repository, or in ano - fixes # - fixes noaa-emc/fv3atm/issues/ - - ## Testing How were these changes tested? What compilers / HPCs was it tested with? Are the changes covered by regression tests? (If not, why? Do new tests need to be added?) - - +Have regression tests and unit tests (utests) been run? On which platforms and with which compilers? (Note that unit tests can only be run on tier-1 platforms) ## Dependencies diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000000..4afd19b6e6 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,121 @@ +name: Pull Request Tests + +on: + push: + branches: + - develop + pull_request: + branches: + - develop + +jobs: + setup: + name: Set up + runs-on: ubuntu-latest + + outputs: + tn: ${{ steps.parse.outputs.tn }} + bld: ${{ steps.parse.outputs.bld }} + test: ${{ steps.parse.outputs.test }} + img: ${{ steps.parse.outputs.img }} + + steps: + - name: Checkout codes + uses: actions/checkout@v2 + + - name: Parse cases + id: parse + run: | + cd ${GITHUB_WORKSPACE}/tests/ci + parsed_output=( $(./parse.sh) ) + name_=${parsed_output[0]} + bld_=${parsed_output[1]} + test_=${parsed_output[2]} + img_=${parsed_output[3]} + + echo "::set-output name=tn::$name_" + echo "::set-output name=bld::$bld_" + echo "::set-output name=test::$test_" + echo "::set-output name=img::$img_" + + echo "test name : $name_" + echo "build set : $bld_" + echo "test set : $test_" + echo "image name: $img_" + + build: + name: Build (${{ matrix.bld_set }}) + needs: setup + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: ${{ fromJson(needs.setup.outputs.bld) }} + + steps: + - name: Checkout codes + uses: actions/checkout@v2 + with: + submodules: recursive + + - name: Build + run: | + printf '{\n "experimental": true\n}' | sudo tee /etc/docker/daemon.json >/dev/null + sudo systemctl restart docker + sleep 10 + cd tests/ci && ./ci.sh -n ${{ needs.setup.outputs.tn }} -b ${{ matrix.bld_set }} + + - name: Free up disk space + run: | + sudo docker rmi $(sudo docker image ls | grep -E -m1 '' | awk '{ print $3 }') + sudo docker rmi $(sudo docker image ls | awk '/ubuntu-hpc/ { print $3 }') + + - name: Prepare artifacts + run: | + cd tests/ci + sudo docker save ${{ needs.setup.outputs.img }} | gzip >${{ needs.setup.outputs.img }}.tar.gz + tar cvjf artifact.tar.bz2 ${{ needs.setup.outputs.img }}.tar.gz ci.sh ci.test + + - name: Upload artifacts + uses: actions/upload-artifact@v2 + with: + name: ${{ matrix.bld_set }}.artifact.tar.bz2 + path: tests/ci/artifact.tar.bz2 + + utest: + name: Unit test (${{ needs.setup.outputs.tn }}, ${{ matrix.test_set }}) + needs: [setup,build] + runs-on: ubuntu-latest + #runs-on: self-hosted + + strategy: + fail-fast: false + matrix: ${{ fromJson(needs.setup.outputs.test) }} + + steps: + - name: Download artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ matrix.artifact }}.artifact.tar.bz2 + + - name: Prepare artifacts + run: | + tar xvjf artifact.tar.bz2 && rm -f artifact.tar.bz2 + sudo docker load --input ${{ needs.setup.outputs.img }}.tar.gz && rm -f ${{ needs.setup.outputs.img }}.tar.gz + + - name: Run utest + run: ./ci.sh -n ${{ needs.setup.outputs.tn }} -r ${{ matrix.test_set }} + + - name: Upload memory usage file + if: ${{ always() }} + uses: actions/upload-artifact@v2 + with: + name: memory_stat_${{ matrix.test_set }} + path: memory_stat + + - name: Clean up + if: ${{ always() }} + run: | + rm -f ci.sh ci.test + sudo docker rm my-container && sudo docker rmi ${{ needs.setup.outputs.img }}:latest + sudo docker volume rm DataVolume diff --git a/.github/workflows/manage.yml b/.github/workflows/manage.yml new file mode 100644 index 0000000000..c933b36e64 --- /dev/null +++ b/.github/workflows/manage.yml @@ -0,0 +1,54 @@ +name: Manage workflows + +on: + workflow_run: + workflows: ["Pull Request Tests"] + types: + - requested + +jobs: + job1: + name: Job 1 + runs-on: ubuntu-latest + + steps: + - name: Checkout codes + uses: actions/checkout@v2 + + - name: Check if skip-ci is requested + run: | + cd ${GITHUB_WORKSPACE}/tests/ci + repo="${GITHUB_API_URL}/repos/${GITHUB_REPOSITORY}/actions/runs" + tr_id=$(cat ${GITHUB_EVENT_PATH} | ./json_helper.py get_trigger_id) + tr_br=$(cat ${GITHUB_EVENT_PATH} | ./json_helper.py get_trigger_br) + check=$(cat ${GITHUB_EVENT_PATH} | ./json_helper.py check_skip) + echo "TRIGGER_ID=${tr_id}" >> $GITHUB_ENV + echo "TRIGGER_BR=${tr_br}" >> $GITHUB_ENV + echo "skip-ci: ${check}" + if [[ $check == yes ]]; then + echo "skip-ci is requested" + echo "CURR_JOB=cancelled" >> $GITHUB_ENV + curl -X POST -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" -H "Accept: application/vnd.github.v3+json" ${repo}/$tr_id/cancel + else + echo "CURR_JOB=running" >> $GITHUB_ENV + fi + + - name: Cancel redundant jobs + run: | + echo "CURR_JOB is $CURR_JOB" + echo "TRIGGER_ID is $TRIGGER_ID" + echo "TRIGGER_BR is $TRIGGER_BR" + export GITHUB_ACTOR + export GITHUB_RUN_ID + export TRIGGER_ID + export TRIGGER_BR + cd ${GITHUB_WORKSPACE}/tests/ci + repo="${GITHUB_API_URL}/repos/${GITHUB_REPOSITORY}/actions/runs" + cancel_ids=$(curl -H "Accept: application/vnd.github.v3+json" ${repo} | ./json_helper.py cancel_workflow) + echo "cancel ids: $cancel_ids" + if [[ $cancel_ids != '' ]]; then + for i in $cancel_ids; do + curl -X POST -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" -H "Accept: application/vnd.github.v3+json" ${repo}/$i/cancel + done + fi + if: ${{ env.CURR_JOB == 'running' }} diff --git a/.gitignore b/.gitignore index 07e72778a7..460a60a019 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,70 @@ +# Prerequisites +*.d + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod +*.smod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app +*.x + +# system files +*.swp +*~ +.DS_Store + +# python files +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# CMake files and directories +build*/ +install*/ +CMakeLists.txt.user +CMakeCache.txt +CMakeFiles +CMakeScripts +cmake_install.cmake +install_manifest.txt +compile_commands.json +CTestTestfile.cmake +_deps + +# repo-specific ignorables coupled*.mk rt.conf.single +ufs_model +tests/modules.fv3_* +tests/ecflow_run/ +tests/log_*/ +tests/lock/ +tests/Compile_*.log +tests/fail_test +log* +build*.log* diff --git a/.gitmodules b/.gitmodules index a6770b7e98..71daf5ef32 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,20 +1,42 @@ [submodule "FV3"] - path = FV3 - url = https://github.com/NOAA-EMC/fv3atm - branch = develop + path = FV3 + #url = https://github.com/NOAA-GSL/fv3atm + #branch = gsl/develop + url = https://github.com/climbfuji/fv3atm + branch = update_develop_from_gsl_develop [submodule "NEMS"] - path = NEMS - url = https://github.com/NOAA-EMC/NEMS - branch = develop + path = NEMS + url = https://github.com/NOAA-EMC/NEMS + branch = develop [submodule "FMS"] - path = FMS - url = https://github.com/NOAA-GFDL/FMS - branch = master + path = FMS + url = https://github.com/NOAA-GFDL/FMS + branch = master [submodule "WW3"] - path = WW3 - url = https://github.com/NOAA-EMC/WW3 - branch = develop + path = WW3 + url = https://github.com/NOAA-EMC/WW3 + branch = develop [submodule "stochastic_physics"] - path = stochastic_physics - url = https://github.com/noaa-psd/stochastic_physics - branch = master + path = stochastic_physics + url = https://github.com/noaa-psd/stochastic_physics + branch = master +[submodule "CMakeModules"] + path = CMakeModules + url = https://github.com/NOAA-EMC/CMakeModules + branch = develop +[submodule "CMEPS"] + path = CMEPS-interface/CMEPS + url = https://github.com/NOAA-EMC/CMEPS.git + branch = emc/develop +[submodule "MOM6"] + path = MOM6-interface/MOM6 + url = https://github.com/NOAA-EMC/MOM6 + branch = dev/emc +[submodule "CICE"] + path = CICE-interface/CICE + url = https://github.com/NOAA-EMC/CICE + branch = emc/develop +[submodule "DATM"] + path = DATM + url = https://github.com/NOAA-EMC/NEMSdatm + branch = develop diff --git a/CICE-interface/CICE b/CICE-interface/CICE new file mode 160000 index 0000000000..f773ef3892 --- /dev/null +++ b/CICE-interface/CICE @@ -0,0 +1 @@ +Subproject commit f773ef3892615da4b4af26b4be3e57c9f29b9343 diff --git a/CICE-interface/CMakeLists.txt b/CICE-interface/CMakeLists.txt new file mode 100644 index 0000000000..6a27d3a88a --- /dev/null +++ b/CICE-interface/CMakeLists.txt @@ -0,0 +1,101 @@ +### CICE Fortran compiler flags +if(CMAKE_Fortran_COMPILER_ID MATCHES "GNU") + set(CMAKE_Fortran_FLAGS "-g -fbacktrace") + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fconvert=big-endian -ffree-line-length-none ") + set(CMAKE_Fortran_FLAGS_RELEASE "-O2") + set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -Wall -Wextra -fcheck=bounds -ffpe-trap=invalid,zero,overflow,underflow" ) + set(CMAKE_Fortran_LINK_FLAGS "" ) +elseif(CMAKE_Fortran_COMPILER_ID MATCHES "Intel") + set(CMAKE_Fortran_FLAGS "-g -traceback") + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -FR -convert big_endian -assume byterecl -ftz -align array64byte -xHOST") + set(CMAKE_Fortran_FLAGS_RELEASE "-O2 -fp-model precise") + set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -check uninit -check bounds -check pointers -fpe0 -check noarg_temp_created") + set(CMAKE_Fortran_LINK_FLAGS "") +else() + message(WARNING "Fortran compiler with ID ${CMAKE_Fortran_COMPILER_ID} will be used with CMake default options") +endif() + +### CICE C compiler flags +if(CMAKE_C_COMPILER_ID MATCHES "GNU") + set(CMAKE_C_FLAGS "-g") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") + set(CMAKE_C_FLAGS_RELEASE "-O3") + set(CMAKE_C_FLAGS_DEBUG "-O0") + set(CMAKE_C_LINK_FLAGS "") +elseif(CMAKE_C_COMPILER_ID MATCHES "Intel") + set( CMAKE_C_FLAGS "-g -traceback") + set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -xHOST") + set( CMAKE_C_FLAGS_RELEASE "-O2 -fp-model precise") + set( CMAKE_C_FLAGS_DEBUG "-O0 -ftrapuv") + set( CMAKE_C_LINK_FLAGS "") +elseif(CMAKE_C_COMPILER_ID MATCHES "Clang") + set(CMAKE_C_FLAGS "-g") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") + set( CMAKE_C_FLAGS_RELEASE "-O3" ) + set( CMAKE_C_FLAGS_DEBUG "-O0" ) + set( CMAKE_C_LINK_FLAGS "" ) +else() + message(WARNING "C compiler with ID ${CMAKE_C_COMPILER_ID} will be used with CMake default options") +endif() + +# Configuration Options +set(CICE_IO "NetCDF" CACHE STRING "CICE OPTIONS: Choose IO options.") +set_property(CACHE CICE_IO PROPERTY STRINGS "NetCDF" "PIO" "Binary") + +# Too many files to list, so include them via this file +include("cice_files.cmake") + +# Collect source files for library +list(APPEND lib_src_files + ${cice_shared_files} + ${cice_shared_files_c} + ${icepack_files} + ${cice_mpi_comm_files} + ${cice_nuopc_cmeps_driver_files}) + +list(APPEND _cice_defs FORTRANUNDERSCORE + coupled) + +# Select IO source files based on CICE_IO +if(CICE_IO MATCHES "NetCDF") + list(APPEND lib_src_files ${cice_netcdf_io_files}) + list(APPEND _cice_defs USE_NETCDF) +elseif(CICE_IO MATCHES "PIO") + list(APPEND lib_src_files ${cice_pio2_io_files}) + list(APPEND _cice_defs USE_NETCDF) +elseif(CICE_IO MATCHES "Binary") + list(APPEND lib_src_files ${cice_binary_io_files}) +endif() + +### Create target library and set PUBLIC interfaces on the library +add_library(cice STATIC ${lib_src_files}) +set_target_properties(cice PROPERTIES Fortran_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mod) +target_compile_definitions(cice PUBLIC "${_cice_defs}") +target_include_directories(cice PUBLIC $ + $) +target_link_libraries(cice PUBLIC esmf) +if(CICE_IO MATCHES "^(NetCDF|PIO)$") + target_link_libraries(cice PUBLIC NetCDF::NetCDF_Fortran) + if(CICE_IO MATCHES "PIO") + target_link_libraries(cice PUBLIC PIO::PIO_Fortran) + endif() +endif() +if(OpenMP_Fortran_FOUND) + target_link_libraries(cice PRIVATE OpenMP::OpenMP_Fortran) +endif() + +############################################################################### +### Install +############################################################################### + +install( + TARGETS cice + EXPORT cice-config + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib + COMPONENT Library) + +install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mod DESTINATION ${CMAKE_INSTALL_PREFIX}/CICE) + +install(EXPORT cice-config + DESTINATION lib/cmake) diff --git a/CICE-interface/cice_files.cmake b/CICE-interface/cice_files.cmake new file mode 100644 index 0000000000..2787dbfb21 --- /dev/null +++ b/CICE-interface/cice_files.cmake @@ -0,0 +1,186 @@ +list(APPEND cice_shared_files + #Shared List: + CICE/cicecore/shared/ice_arrays_column.F90 + CICE/cicecore/shared/ice_calendar.F90 + CICE/cicecore/shared/ice_constants.F90 + CICE/cicecore/shared/ice_distribution.F90 + CICE/cicecore/shared/ice_domain_size.F90 + CICE/cicecore/shared/ice_fileunits.F90 + CICE/cicecore/shared/ice_init_column.F90 + CICE/cicecore/shared/ice_kinds_mod.F90 + CICE/cicecore/shared/ice_restart_column.F90 + CICE/cicecore/shared/ice_restart_shared.F90 + CICE/cicecore/shared/ice_spacecurve.F90 + + #Analysis List: + CICE/cicecore/cicedynB/analysis/ice_diagnostics.F90 + CICE/cicecore/cicedynB/analysis/ice_diagnostics_bgc.F90 + CICE/cicecore/cicedynB/analysis/ice_history.F90 + CICE/cicecore/cicedynB/analysis/ice_history_bgc.F90 + CICE/cicecore/cicedynB/analysis/ice_history_drag.F90 + CICE/cicecore/cicedynB/analysis/ice_history_fsd.F90 + CICE/cicecore/cicedynB/analysis/ice_history_mechred.F90 + CICE/cicecore/cicedynB/analysis/ice_history_pond.F90 + CICE/cicecore/cicedynB/analysis/ice_history_shared.F90 + + #Dynamics List: + CICE/cicecore/cicedynB/dynamics/ice_dyn_eap.F90 + CICE/cicecore/cicedynB/dynamics/ice_dyn_evp.F90 + CICE/cicecore/cicedynB/dynamics/ice_dyn_evp_1d.F90 + CICE/cicecore/cicedynB/dynamics/ice_dyn_shared.F90 + CICE/cicecore/cicedynB/dynamics/ice_dyn_vp.F90 + CICE/cicecore/cicedynB/dynamics/ice_transport_driver.F90 + CICE/cicecore/cicedynB/dynamics/ice_transport_remap.F90 + + #General List: + CICE/cicecore/cicedynB/general/ice_flux.F90 + CICE/cicecore/cicedynB/general/ice_flux_bgc.F90 + CICE/cicecore/cicedynB/general/ice_forcing.F90 + CICE/cicecore/cicedynB/general/ice_forcing_bgc.F90 + CICE/cicecore/cicedynB/general/ice_init.F90 + CICE/cicecore/cicedynB/general/ice_state.F90 + CICE/cicecore/cicedynB/general/ice_step_mod.F90 + + #Infrastructure List + CICE/cicecore/cicedynB/infrastructure/ice_blocks.F90 + CICE/cicecore/cicedynB/infrastructure/ice_domain.F90 + CICE/cicecore/cicedynB/infrastructure/ice_grid.F90 + CICE/cicecore/cicedynB/infrastructure/ice_read_write.F90 + CICE/cicecore/cicedynB/infrastructure/ice_restart_driver.F90 + CICE/cicecore/cicedynB/infrastructure/ice_restoring.F90 +) + + +#Icepack List: +list(APPEND icepack_files + CICE/icepack/columnphysics/icepack_aerosol.F90 + CICE/icepack/columnphysics/icepack_age.F90 + CICE/icepack/columnphysics/icepack_algae.F90 + CICE/icepack/columnphysics/icepack_atmo.F90 + CICE/icepack/columnphysics/icepack_brine.F90 + CICE/icepack/columnphysics/icepack_firstyear.F90 + CICE/icepack/columnphysics/icepack_flux.F90 + CICE/icepack/columnphysics/icepack_fsd.F90 + CICE/icepack/columnphysics/icepack_intfc.F90 + CICE/icepack/columnphysics/icepack_isotope.F90 + CICE/icepack/columnphysics/icepack_itd.F90 + CICE/icepack/columnphysics/icepack_kinds.F90 + CICE/icepack/columnphysics/icepack_mechred.F90 + CICE/icepack/columnphysics/icepack_meltpond_cesm.F90 + CICE/icepack/columnphysics/icepack_meltpond_lvl.F90 + CICE/icepack/columnphysics/icepack_meltpond_topo.F90 + CICE/icepack/columnphysics/icepack_mushy_physics.F90 + CICE/icepack/columnphysics/icepack_ocean.F90 + CICE/icepack/columnphysics/icepack_orbital.F90 + CICE/icepack/columnphysics/icepack_parameters.F90 + CICE/icepack/columnphysics/icepack_shortwave.F90 + CICE/icepack/columnphysics/icepack_therm_0layer.F90 + CICE/icepack/columnphysics/icepack_therm_bl99.F90 + CICE/icepack/columnphysics/icepack_therm_itd.F90 + CICE/icepack/columnphysics/icepack_therm_mushy.F90 + CICE/icepack/columnphysics/icepack_therm_shared.F90 + CICE/icepack/columnphysics/icepack_therm_vertical.F90 + CICE/icepack/columnphysics/icepack_tracers.F90 + CICE/icepack/columnphysics/icepack_warnings.F90 + CICE/icepack/columnphysics/icepack_wavefracspec.F90 + CICE/icepack/columnphysics/icepack_zbgc.F90 + CICE/icepack/columnphysics/icepack_zbgc_shared.F90 + CICE/icepack/columnphysics/icepack_zsalinity.F90 +) + +list(APPEND cice_shared_files_c + CICE/cicecore/cicedynB/infrastructure/ice_shr_reprosum86.c +) + +#-- Using MPI +list(APPEND cice_mpi_comm_files + CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_boundary.F90 + CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_broadcast.F90 + CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_communicate.F90 + CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_exit.F90 + CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_gather_scatter.F90 + CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_global_reductions.F90 + CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_reprosum.F90 + CICE/cicecore/cicedynB/infrastructure/comm/mpi/ice_timers.F90 +) + +#-- Using Serial +list(APPEND cice_serial_comm_files + CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_boundary.F90 + CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_broadcast.F90 + CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_communicate.F90 + CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_exit.F90 + CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_gather_scatter.F90 + CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_global_reductions.F90 + CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_reprosum.F90 + CICE/cicecore/cicedynB/infrastructure/comm/serial/ice_timers.F90 +) + +#-- Using binary IO +list(APPEND cice_binary_io_files + CICE/cicecore/cicedynB/infrastructure/io/io_binary/ice_history_write.F90 + CICE/cicecore/cicedynB/infrastructure/io/io_binary/ice_restart.F90 +) + +#-- Using NetCDF IO +list(APPEND cice_netcdf_io_files + CICE/cicecore/cicedynB/infrastructure/io/io_netcdf/ice_history_write.F90 + CICE/cicecore/cicedynB/infrastructure/io/io_netcdf/ice_restart.F90 +) + +#PIO2 I/O List: +list(APPEND cice_pio2_io_files + CICE/cicecore/cicedynB/infrastructure/io/io_pio2/ice_history_write.F90 + CICE/cicecore/cicedynB/infrastructure/io/io_pio2/ice_pio.F90 + CICE/cicecore/cicedynB/infrastructure/io/io_pio2/ice_restart.F90 +) + +#-- Using standalone driver +list(APPEND cice_standalone_driver_files + CICE/cicecore/drivers/standalone/cice/CICE.F90 + CICE/cicecore/drivers/standalone/cice/CICE_FinalMod.F90 + CICE/cicecore/drivers/standalone/cice/CICE_InitMod.F90 + CICE/cicecore/drivers/standalone/cice/CICE_RunMod.F90 +) + +#-- Using NUOPC CMEPS driver +list(APPEND cice_nuopc_cmeps_driver_files + CICE/cicecore/drivers/nuopc/cmeps/CICE_FinalMod.F90 + CICE/cicecore/drivers/nuopc/cmeps/CICE_InitMod.F90 + CICE/cicecore/drivers/nuopc/cmeps/CICE_RunMod.F90 + CICE/cicecore/drivers/nuopc/cmeps/cice_wrapper_mod.F90 + CICE/cicecore/drivers/nuopc/cmeps/ice_comp_nuopc.F90 + CICE/cicecore/drivers/nuopc/cmeps/ice_import_export.F90 + CICE/cicecore/drivers/nuopc/cmeps/ice_prescribed_mod.F90 + CICE/cicecore/drivers/nuopc/cmeps/ice_scam.F90 + CICE/cicecore/drivers/nuopc/cmeps/ice_shr_methods.F90 +) + +#-- Using NUOPC DMI driver +list(APPEND cice_nuopc_dmi_driver_files + CICE/cicecore/drivers/nuopc/dmi/CICE.F90 + CICE/cicecore/drivers/nuopc/dmi/CICE_FinalMod.F90 + CICE/cicecore/drivers/nuopc/dmi/CICE_InitMod.F90 + CICE/cicecore/drivers/nuopc/dmi/CICE_RunMod.F90 +) + +#-- Using direct driver +list(APPEND cice_direct_driver_files + CICE/cicecore/drivers/direct/hadgem3/CICE.F90 + CICE/cicecore/drivers/direct/hadgem3/CICE_FinalMod.F90 + CICE/cicecore/drivers/direct/hadgem3/CICE_InitMod.F90 + CICE/cicecore/drivers/direct/hadgem3/CICE_RunMod.F90 +) + +#-- Using MCT driver +list(APPEND cice_mct_driver_files + CICE/cicecore/drivers/mct/cesm1/CICE_FinalMod.F90 + CICE/cicecore/drivers/mct/cesm1/CICE_InitMod.F90 + CICE/cicecore/drivers/mct/cesm1/CICE_RunMod.F90 + CICE/cicecore/drivers/mct/cesm1/ice_comp_esmf.F90 + CICE/cicecore/drivers/mct/cesm1/ice_comp_mct.F90 + CICE/cicecore/drivers/mct/cesm1/ice_cpl_indices.F90 + CICE/cicecore/drivers/mct/cesm1/ice_import_export.F90 + CICE/cicecore/drivers/mct/cesm1/ice_prescribed_mod.F90 + CICE/cicecore/drivers/mct/cesm1/ice_scam.F90 +) diff --git a/CMEPS-interface/CMEPS b/CMEPS-interface/CMEPS new file mode 160000 index 0000000000..850d2ea278 --- /dev/null +++ b/CMEPS-interface/CMEPS @@ -0,0 +1 @@ +Subproject commit 850d2ea2783cb19789052ab71f30e5366f9b102c diff --git a/CMEPS-interface/CMakeLists.txt b/CMEPS-interface/CMakeLists.txt new file mode 100644 index 0000000000..aa4fccdc29 --- /dev/null +++ b/CMEPS-interface/CMakeLists.txt @@ -0,0 +1,98 @@ +# CMEPS compiler flags +if(CMAKE_Fortran_COMPILER_ID MATCHES "GNU") + set(CMAKE_Fortran_FLAGS "-g -fbacktrace -ffree-line-length-none") + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS}") + set(CMAKE_Fortran_FLAGS_RELEASE "-O2") + set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -fcheck=bounds -ffpe-trap=invalid,zero,overflow,underflow" ) + set(CMAKE_Fortran_LINK_FLAGS "") +elseif(CMAKE_Fortran_COMPILER_ID MATCHES "Intel") + set(CMAKE_Fortran_FLAGS "-g -traceback") + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -O -assume realloc_lhs") + set(CMAKE_Fortran_FLAGS_RELEASE "-O2 -fp-model precise") + set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -check -check noarg_temp_created -check nopointer -fpe0 -ftrapuv") + set(CMAKE_Fortran_LINK_FLAGS "") +else() + message(WARNING "Fortran compiler with ID ${CMAKE_Fortran_COMPILER_ID} will be used with CMake default options") +endif() + +list(APPEND _nems_util_files + CMEPS/nems/util/shr_abort_mod.F90 + CMEPS/nems/util/shr_log_mod.F90 + CMEPS/nems/util/shr_pio_mod.F90 + CMEPS/nems/util/shr_sys_mod.F90 + CMEPS/nems/util/shr_flux_mod.F90 + CMEPS/nems/util/shr_mpi_mod.F90 + CMEPS/nems/util/glc_elevclass_mod.F90 + CMEPS/nems/util/shr_mem_mod.F90 + CMEPS/nems/util/shr_kind_mod.F90 + CMEPS/nems/util/perf_mod.F90 + CMEPS/nems/util/shr_const_mod.F90) + +list(APPEND _mediator_files + CMEPS/mediator/med_phases_restart_mod.F90 + CMEPS/mediator/med_map_mod.F90 + CMEPS/mediator/med_methods_mod.F90 + CMEPS/mediator/med_phases_prep_ice_mod.F90 + CMEPS/mediator/med_phases_history_mod.F90 + CMEPS/mediator/med_phases_prep_glc_mod.F90 + CMEPS/mediator/med_internalstate_mod.F90 + CMEPS/mediator/med_phases_profile_mod.F90 + CMEPS/mediator/esmFldsExchange_hafs_mod.F90 + CMEPS/mediator/med_phases_prep_rof_mod.F90 + CMEPS/mediator/esmFldsExchange_cesm_mod.F90 + CMEPS/mediator/med_merge_mod.F90 + CMEPS/mediator/med_constants_mod.F90 + CMEPS/mediator/med_kind_mod.F90 + CMEPS/mediator/esmFldsExchange_nems_mod.F90 + CMEPS/mediator/med_phases_prep_lnd_mod.F90 + CMEPS/mediator/med_phases_prep_atm_mod.F90 + CMEPS/mediator/med_phases_prep_ocn_mod.F90 + CMEPS/mediator/esmFlds.F90 + CMEPS/mediator/med.F90 + CMEPS/mediator/med_time_mod.F90 + CMEPS/mediator/med_phases_ocnalb_mod.F90 + CMEPS/mediator/med_phases_prep_wav_mod.F90 + CMEPS/mediator/med_utils_mod.F90 + CMEPS/mediator/med_fraction_mod.F90 + CMEPS/mediator/med_phases_aofluxes_mod.F90 + CMEPS/mediator/med_io_mod.F90 + CMEPS/mediator/med_diag_mod.F90 + CMEPS/mediator/med_phases_post_atm_mod.F90 + CMEPS/mediator/med_phases_post_ice_mod.F90 + CMEPS/mediator/med_phases_post_ocn_mod.F90 + CMEPS/mediator/med_phases_post_lnd_mod.F90 + CMEPS/mediator/med_phases_post_glc_mod.F90 + CMEPS/mediator/med_phases_post_rof_mod.F90 + CMEPS/mediator/med_phases_post_wav_mod.F90) + +list(APPEND _mediator_defs ESMF_VERSION_MAJOR=${ESMF_VERSION_MAJOR} + ESMF_VERSION_MINOR=${ESMF_VERSION_MINOR} + INTERNAL_PIO_INIT) + +### Create target library and set PUBLIC interfaces on the library +add_library(cmeps STATIC ${_nems_util_files} ${_mediator_files}) +set_target_properties(cmeps PROPERTIES Fortran_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mod) +target_compile_definitions(cmeps PUBLIC "${_mediator_defs}") +target_include_directories(cmeps PUBLIC $ + $) +target_link_libraries(cmeps PUBLIC esmf + PIO::PIO_Fortran) +if(OpenMP_Fortran_FOUND) + target_link_libraries(cmeps PRIVATE OpenMP::OpenMP_Fortran) +endif() + +############################################################################### +### Install +############################################################################### + +install( + TARGETS cmeps + EXPORT cmeps-config + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib + COMPONENT Library) + +install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mod DESTINATION ${CMAKE_INSTALL_PREFIX}/CMEPS) + +install(EXPORT cmeps-config + DESTINATION lib/cmake) diff --git a/CMakeLists.txt b/CMakeLists.txt index 53e9b66518..7c778d43b3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,17 +11,18 @@ set(CMAKE_CXX_COMPILER $ENV{CMAKE_CXX_COMPILER}) set(CMAKE_Fortran_COMPILER $ENV{CMAKE_Fortran_COMPILER}) set(CMAKE_Platform $ENV{CMAKE_Platform}) -project(ufs-weather-model +project(ufs VERSION 1.0 LANGUAGES C CXX Fortran) list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) +list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/CMakeModules/Modules) set(32BIT OFF CACHE BOOL "Enable 32BIT (single precision arithmetic in dycore)") set(AVX2 ON CACHE BOOL "Enable AVX2 instruction set") set(SIMDMULTIARCH OFF CACHE BOOL "Enable multi-target SIMD instruction sets") -set(CCPP ON CACHE BOOL "Enable CCPP") set(DEBUG OFF CACHE BOOL "Enable DEBUG mode") +set(DEBUG_LINKMPI ON CACHE BOOL "Enable linkmpi option when DEBUG mode is on") set(INLINE_POST OFF CACHE BOOL "Enable inline post") set(MULTI_GASES OFF CACHE BOOL "Enable MULTI_GASES") set(OPENMP ON CACHE BOOL "Enable OpenMP threading") @@ -29,12 +30,24 @@ set(PARALLEL_NETCDF OFF CACHE BOOL "Enable parallel NetCDF") set(QUAD_PRECISION ON CACHE BOOL "Enable QUAD_PRECISION (for certain grid metric terms in dycore)") set(REPRO OFF CACHE BOOL "Enable REPRO mode") set(WW3 OFF CACHE BOOL "Enable WW3") +set(S2S OFF CACHE BOOL "Enable S2S") +set(JEDI_DRIVER OFF CACHE BOOL "Enable JEDI as top level driver") +set(DATM OFF CACHE BOOL "Enable Data Atmosphere") + +############################################################################### +### Set CMAKE_BUILD_TYPE for DEBUG mode +############################################################################### +if(DEBUG) + set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Set type of build to Debug." FORCE) +else() + set(CMAKE_BUILD_TYPE "Release" CACHE STRING "Set type of build to Release." FORCE) +endif() if(CMAKE_Platform) message("") - if(EXISTS ${PROJECT_SOURCE_DIR}/cmake/configure_${CMAKE_Platform}.cmake) + if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/cmake/configure_${CMAKE_Platform}.cmake) message("Setting configuration for ${CMAKE_Platform}") - include(${PROJECT_SOURCE_DIR}/cmake/configure_${CMAKE_Platform}.cmake) + include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/configure_${CMAKE_Platform}.cmake) else() message("Platform '${CMAKE_Platform}' configuration file does not exist") endif() @@ -43,9 +56,9 @@ endif() message("") message("32BIT ............ ${32BIT}") message("AVX2 ............. ${AVX2}") -message("SIMDMULTIARCH ${SIMDMULTIARCH}") -message("CCPP ............. ${CCPP}") +message("SIMDMULTIARCH ... ${SIMDMULTIARCH}") message("DEBUG ............ ${DEBUG}") +message("DEBUG_LINKMPI .... ${DEBUG_LINKMPI}") message("INLINE_POST ...... ${INLINE_POST}") message("MULTI_GASES ...... ${MULTI_GASES}") message("OPENMP ........... ${OPENMP}") @@ -53,6 +66,8 @@ message("PARALLEL_NETCDF .. ${PARALLEL_NETCDF}") message("QUAD_PRECISION ... ${QUAD_PRECISION}") message("REPRO ............ ${REPRO}") message("WW3 .............. ${WW3}") +message("S2S .............. ${S2S}") +message("DATM ............. ${DATM}") message("") get_filename_component (C_COMPILER_NAME ${CMAKE_C_COMPILER} NAME) @@ -63,12 +78,25 @@ message("CXX compiler: ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION message("Fortran compiler: ${CMAKE_Fortran_COMPILER_ID} ${CMAKE_Fortran_COMPILER_VERSION} (${Fortran_COMPILER_NAME})") message("") +if (CMAKE_Fortran_COMPILER_ID MATCHES "GNU" AND CMAKE_Fortran_COMPILER_VERSION VERSION_LESS 9.0.0) + message(FATAL_ERROR "GNU Compiler >= 9 is required") +endif() + include(cmake/${CMAKE_Fortran_COMPILER_ID}.cmake) message("") -find_package(NetCDF REQUIRED C Fortran) +############################################################################### +### Find Dependencies +############################################################################### find_package(MPI REQUIRED) +if(OPENMP) + find_package(OpenMP REQUIRED) +endif() +find_package(NetCDF REQUIRED C Fortran) find_package(ESMF MODULE REQUIRED) +if(S2S) + find_package(PIO REQUIRED COMPONENTS C Fortran STATIC) +endif() find_package(bacio REQUIRED) find_package(nemsio REQUIRED) @@ -76,223 +104,260 @@ find_package(sp REQUIRED) find_package(w3emc REQUIRED) find_package(w3nco REQUIRED) if(INLINE_POST) - find_package(nceppost REQUIRED) + find_package(upp REQUIRED) endif() + # See https://github.com/NOAA-EMC/NCEPLIBS-nemsio/pull/22 target_link_libraries(nemsio::nemsio INTERFACE w3emc::w3emc_d bacio::bacio_4) -add_definitions(-Duse_libMPI) -add_definitions(-Duse_netCDF) -add_definitions(-Duse_WRTCOMP) -add_definitions(-DSPMD) -add_definitions(-DUSE_LOG_DIAG_FIELD_INFO) -#add_definitions(-Duse_LARGEFILE) -add_definitions(-DUSE_GFSL63) -add_definitions(-DGFS_PHYS) -add_definitions(-DMOIST_CAPPA) -add_definitions(-DUSE_COND) -add_definitions(-DNEW_TAUCTMAX) -add_definitions(-DINTERNAL_FILE_NML) - -if (CMAKE_Fortran_COMPILER_ID MATCHES "GNU" AND CMAKE_Fortran_COMPILER_VERSION VERSION_LESS 9.0.0) - message(FATAL_ERROR "GNU Compiler >= 9 is required") +# Configure Python +find_package(Python 3 QUIET COMPONENTS Interpreter) +if (NOT Python_Interpreter_FOUND) + find_package(Python 2.7 REQUIRED COMPONENTS Interpreter) endif() +message("Found Python: ${Python_EXECUTABLE}") -if(CCPP) - - find_package(Python 3 QUIET COMPONENTS Interpreter) - if (NOT Python_Interpreter_FOUND) - find_package(Python 2.7 QUIET REQUIRED COMPONENTS Interpreter) - endif() - message("Found Python: ${Python_EXECUTABLE}") - - if(DEFINED CCPP_SUITES) - message("Calling CCPP code generator (ccpp_prebuild.py) for SUITES = ${CCPP_SUITES}") - execute_process(COMMAND FV3/ccpp/framework/scripts/ccpp_prebuild.py - "--config=FV3/ccpp/config/ccpp_prebuild_config.py" - "--suites=${CCPP_SUITES}" - "--builddir=${PROJECT_BINARY_DIR}/FV3" - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} - OUTPUT_FILE ${PROJECT_BINARY_DIR}/ccpp_prebuild.out - ERROR_FILE ${PROJECT_BINARY_DIR}/ccpp_prebuild.err - RESULT_VARIABLE RC - ) - else() - message("Calling CCPP code generator (ccpp_prebuild.py) ...") - execute_process(COMMAND FV3/ccpp/framework/scripts/ccpp_prebuild.py - "--config=FV3/ccpp/config/ccpp_prebuild_config.py" - "--builddir=${PROJECT_BINARY_DIR}/FV3" - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} - OUTPUT_FILE ${PROJECT_BINARY_DIR}/ccpp_prebuild.out - ERROR_FILE ${PROJECT_BINARY_DIR}/ccpp_prebuild.err - RESULT_VARIABLE RC - ) - endif() - - # Check return code from ccpp_prebuild.py - if(RC EQUAL 0) - message("") - else() - message(FATAL_ERROR "An error occured while running ccpp_prebuild.py, check ${PROJECT_BINARY_DIR}/ccpp_prebuild.{out,err}") - endif() - - # this should not be necessary; including CCPP_*.cmake here and passing - # SCHEMES, CAPS and TYPEDEFS via environment variables to CCPP build. - # CCPP should be able to directly include those three .cmake files. - - include(${PROJECT_BINARY_DIR}/FV3/ccpp/physics/CCPP_SCHEMES.cmake) - include(${PROJECT_BINARY_DIR}/FV3/ccpp/physics/CCPP_CAPS.cmake) - include(${PROJECT_BINARY_DIR}/FV3/ccpp/physics/CCPP_TYPEDEFS.cmake) - - set(ENV{CCPP_SCHEMES} "${SCHEMES}") - set(ENV{CCPP_CAPS} "${CAPS}") - set(ENV{CCPP_TYPEDEFS} "${TYPEDEFS}") +############################################################################### +### Checks +############################################################################### +if(DATM AND NOT S2S) + message(FATAL_ERROR "DATM=ON and S2S=OFF are incompatible, ABORT!") +endif() +if(S2S AND 32BIT) + message(FATAL_ERROR "S2S=ON and 32BIT=ON are incompatible, ABORT!") endif() ############################################################################### ### FMS ############################################################################### include(fms_files.cmake) -add_library(fms ${fms_src_files}) +add_library(fms ${fms_src_files} ${fms_headers}) # stupid cmake can not figure out dependency of fft.F90 on fft99.F90 because 'use fft99_mod' is inside ifdefs set_property(SOURCE FMS/fft/fft.F90 APPEND_STRING PROPERTY COMPILE_FLAGS "-DSGICRAY=0 -DNAGFFT=0") -target_include_directories(fms PUBLIC $ - $ - $ - $) -target_link_libraries(fms PRIVATE NetCDF::NetCDF_Fortran) +list(APPEND _fms_defs_public use_libMPI + use_netCDF + GFS_PHYS + INTERNAL_FILE_NML) +if(QUAD_PRECISION) + list(APPEND _fms_defs_public ENABLE_QUAD_PRECISION) +endif() +target_compile_definitions(fms PUBLIC "${_fms_defs_public}") + +if(32BIT) + list(APPEND _fms_defs_private OVERLOAD_R4 + OVERLOAD_R8) +endif() + +target_compile_definitions(fms PRIVATE "${_fms_defs_private}") + +target_include_directories(fms PUBLIC $ + $ + $ + $ + $) +target_include_directories(fms INTERFACE + $ + $) +target_link_libraries(fms PUBLIC MPI::MPI_Fortran + NetCDF::NetCDF_Fortran) +if(OpenMP_Fortran_FOUND) + target_link_libraries(fms PRIVATE OpenMP::OpenMP_Fortran) +endif() set_target_properties(fms PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/FMS) set_target_properties(fms PROPERTIES Fortran_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/FMS/mod) -target_include_directories(fms PUBLIC $) +set_target_properties(fms PROPERTIES PUBLIC_HEADER "${fms_headers}" ) ############################################################################### ### stochastic_physics ############################################################################### -add_subdirectory(stochastic_physics) +if(NOT DATM) + add_subdirectory(stochastic_physics) +endif() ############################################################################### -### FV3 +### FV3 or Data Atmosphere ############################################################################### -add_subdirectory(FV3) +if(DATM) + add_subdirectory(DATM) +else() + add_subdirectory(FV3) +endif() ############################################################################### ### WW3 ############################################################################### if(WW3) - set(WW3_COMP ${CMAKE_Platform}) - if(${CMAKE_Platform} STREQUAL "hera.intel") - set(WW3_COMP "hera") - endif() - if(${CMAKE_Platform} STREQUAL "orion.intel") - set(WW3_COMP "orion") + if(CMAKE_Platform) + if(${CMAKE_Platform} STREQUAL "hera.intel") + set(WW3_COMP "hera") + elseif(${CMAKE_Platform} STREQUAL "orion.intel") + set(WW3_COMP "orion") + elseif(${CMAKE_Platform} STREQUAL "cheyenne.intel") + set(WW3_COMP "cheyenne") + elseif(${CMAKE_Platform} STREQUAL "wcoss2") + set(WW3_COMP "wcoss_cray") + elseif(${CMAKE_Platform} MATCHES "linux*" OR ${CMAKE_Platform} MATCHES "macosx*") + if (CMAKE_Fortran_COMPILER_ID MATCHES "GNU") + set(WW3_COMP "gnu") + elseif (CMAKE_Fortran_COMPILER_ID MATCHES "Intel") + set(WW3_COMP "intel") + endif() + else() + set(WW3_COMP ${CMAKE_Platform}) + endif() endif() message("Build WW3:") message(" run: ${CMAKE_BUILD_TOOL} WW3_PARCOMPN=4 WW3_COMP=${WW3_COMP} ww3_nemslibonly") - message(" in: ${PROJECT_SOURCE_DIR}/WW3/model/esmf") + message(" in: ${CMAKE_CURRENT_SOURCE_DIR}/WW3/model/esmf") message("") add_custom_target(ww3_nems - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/WW3/model/esmf - COMMAND ${CMAKE_BUILD_TOOL} WW3_PARCOMPN=4 WW3_COMP=${WW3_COMP} ww3_nemslibonly > ${PROJECT_BINARY_DIR}/ww3_make.log 2>&1 - ) + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/WW3/model/esmf + COMMAND ${CMAKE_BUILD_TOOL} WW3_PARCOMPN=4 WW3_COMP=${WW3_COMP} ww3_nemslibonly > ${CMAKE_CURRENT_BINARY_DIR}/ww3_make.log 2>&1) - set(WW3_LIBS ${PROJECT_SOURCE_DIR}/WW3/model/obj/libww3_multi_esmf.a) + set(WW3_LIBS ${CMAKE_CURRENT_SOURCE_DIR}/WW3/model/obj/libww3_multi_esmf.a) endif() ############################################################################### -### NEMS (ufs-weather-model-lib) +### S2S Components [CMEPS, MOM6, CICE] ############################################################################### -add_library( - ufs-weather-model-lib - - NEMS/src/module_NEMS_UTILS.F90 - NEMS/src/module_MEDIATOR_methods.F90 - NEMS/src/module_MEDIATOR.F90 - NEMS/src/module_MEDIATOR_SpaceWeather.F90 - NEMS/src/module_EARTH_INTERNAL_STATE.F90 - NEMS/src/module_EARTH_GRID_COMP.F90 - NEMS/src/module_NEMS_INTERNAL_STATE.F90 - NEMS/src/module_NEMS_GRID_COMP.F90 - NEMS/src/module_NEMS_Rusage.F90 - NEMS/src/nems_c_rusage.c - NEMS/src/ENS_Cpl/ENS_CplComp_ESMFMod_STUB.F90 -) -add_dependencies(ufs-weather-model-lib fv3atm) -target_link_libraries(ufs-weather-model-lib PRIVATE esmf) +if(S2S) + add_subdirectory(CMEPS-interface) + add_subdirectory(MOM6-interface) + add_subdirectory(CICE-interface) +endif() + +############################################################################### +### UFS Library [NEMS] +############################################################################### +list(APPEND _nems_srcs NEMS/src/module_NEMS_UTILS.F90 + NEMS/src/module_MEDIATOR_methods.F90 + NEMS/src/module_MEDIATOR.F90 + NEMS/src/module_MEDIATOR_SpaceWeather.F90 + NEMS/src/module_EARTH_INTERNAL_STATE.F90 + NEMS/src/module_EARTH_GRID_COMP.F90 + NEMS/src/module_NEMS_INTERNAL_STATE.F90 + NEMS/src/module_NEMS_GRID_COMP.F90 + NEMS/src/module_NEMS_Rusage.F90 + NEMS/src/nems_c_rusage.c + NEMS/src/ENS_Cpl/ENS_CplComp_ESMFMod_STUB.F90) + +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/NEMS/src/ESMFVersionDefine_ESMF_NUOPC.h + ${CMAKE_CURRENT_BINARY_DIR}/NEMS/src/ESMFVersionDefine.h + COPYONLY) +# until we remove "../ESMFVersionDefine.h" from ENS_Cpl/ENS_CplComp_ESMFMod_STUB.F90 +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/NEMS/src/ESMFVersionDefine_ESMF_NUOPC.h + ${CMAKE_CURRENT_BINARY_DIR}/NEMS/ESMFVersionDefine.h + COPYONLY) +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/NEMS/src/ESMFConvenienceMacros.h + ${CMAKE_CURRENT_BINARY_DIR}/NEMS/src/ESMFConvenienceMacros.h + COPYONLY) -target_compile_definitions(ufs-weather-model-lib PRIVATE -DESMF_VERSION_MAJOR=${ESMF_VERSION_MAJOR}) -target_compile_definitions(ufs-weather-model-lib PRIVATE -DFRONT_FMS) -target_compile_definitions(ufs-weather-model-lib PRIVATE -DFRONT_FV3=fv3gfs_cap_mod) +add_library(ufs ${_nems_srcs}) -target_include_directories(ufs-weather-model-lib PRIVATE ${PROJECT_BINARY_DIR}/NEMS/src) -target_include_directories(ufs-weather-model-lib PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/FV3/mod) -target_include_directories(ufs-weather-model-lib PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/FMS/mod) +list(APPEND _ufs_defs_private ESMF_VERSION_MAJOR=${ESMF_VERSION_MAJOR} + FRONT_FMS) +add_dependencies(ufs fms) + +if(DATM) + list(APPEND _ufs_defs_private FRONT_DATM=datm) + add_dependencies(ufs datatm) +else() + list(APPEND _ufs_defs_private FRONT_FV3=fv3gfs_cap_mod) + add_dependencies(ufs fv3atm) +endif() +if(JEDI_DRIVER) + list(APPEND _ufs_defs_private JEDI_DRIVER=ON) +endif() +set_target_properties(ufs PROPERTIES Fortran_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mod) +target_include_directories(ufs PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/NEMS/src) if(WW3) - target_compile_definitions(ufs-weather-model-lib PRIVATE -DFRONT_WW3=WMESMFMD) - target_include_directories(ufs-weather-model-lib PRIVATE ${PROJECT_SOURCE_DIR}/WW3/model/mod) - set_target_properties(ufs-weather-model-lib PROPERTIES Fortran_MODULE_DIRECTORY ${PROJECT_SOURCE_DIR}/WW3/model/mod) - add_dependencies(ufs-weather-model-lib ww3_nems) + list(APPEND _ufs_defs_private FRONT_WW3=WMESMFMD) + target_include_directories(ufs PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/WW3/model/mod) + add_dependencies(ufs ww3_nems) + target_link_libraries(ufs PUBLIC ${WW3_LIBS}) endif() -set_target_properties(ufs-weather-model-lib PROPERTIES Fortran_MODULE_DIRECTORY ${PROJECT_BINARY_DIR}/mod) -target_include_directories(ufs-weather-model-lib PUBLIC $ - $ - $) +target_include_directories(ufs INTERFACE $ + $) -configure_file(${PROJECT_SOURCE_DIR}/NEMS/src/ESMFVersionDefine_ESMF_NUOPC.h - ${PROJECT_BINARY_DIR}/NEMS/src/ESMFVersionDefine.h - COPYONLY) -# until we remove "../ESMFVersionDefine.h" from ENS_Cpl/ENS_CplComp_ESMFMod_STUB.F90 -configure_file(${PROJECT_SOURCE_DIR}/NEMS/src/ESMFVersionDefine_ESMF_NUOPC.h - ${PROJECT_BINARY_DIR}/NEMS/ESMFVersionDefine.h - COPYONLY) -configure_file(${PROJECT_SOURCE_DIR}/NEMS/src/ESMFConvenienceMacros.h - ${PROJECT_BINARY_DIR}/NEMS/src/ESMFConvenienceMacros.h - COPYONLY) +target_link_libraries(ufs PUBLIC esmf) -target_link_libraries(ufs-weather-model-lib PUBLIC fv3atm) +if(DATM) + target_link_libraries(ufs PUBLIC datatm) +else() + target_link_libraries(ufs PUBLIC fv3atm) +endif() + +if(S2S) + list(APPEND _ufs_defs_private FRONT_MOM6=mom_cap_mod + FRONT_CICE6=ice_comp_nuopc + CMEPS + FRONT_CMEPS=MED) + add_dependencies(ufs mom6 cice cmeps) + target_link_libraries(ufs PUBLIC mom6 + cice + cmeps) +endif() + +target_compile_definitions(ufs PRIVATE "${_ufs_defs_private}") ############################################################################### ### UFS executable ############################################################################### -add_executable(NEMS.exe - NEMS/src/MAIN_NEMS.F90 -) -add_dependencies(NEMS.exe ufs-weather-model-lib) +add_executable(ufs_model NEMS/src/MAIN_NEMS.F90) -target_compile_definitions(NEMS.exe PRIVATE -DESMF_VERSION_MAJOR=${ESMF_VERSION_MAJOR}) -target_include_directories(NEMS.exe PRIVATE ${PROJECT_BINARY_DIR}/NEMS/src) +list(APPEND _ufs_model_defs_private ESMF_VERSION_MAJOR=${ESMF_VERSION_MAJOR}) -set_target_properties(NEMS.exe PROPERTIES Fortran_MODULE_DIRECTORY ${PROJECT_BINARY_DIR}/mod) +set_target_properties(ufs_model PROPERTIES Fortran_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mod) + +target_include_directories(ufs_model PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/NEMS/src) if(WW3) - target_compile_definitions(NEMS.exe PRIVATE -DFRONT_WW3=WMESMFMD) - set_target_properties(NEMS.exe PROPERTIES Fortran_MODULE_DIRECTORY ${PROJECT_SOURCE_DIR}/WW3/model/mod) - add_dependencies(NEMS.exe ww3_nems) + list(APPEND _ufs_model_defs_private FRONT_WW3=WMESMFMD) + target_include_directories(ufs_model PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/WW3/model/mod) + add_dependencies(ufs_model ww3_nems) endif() -target_link_libraries(NEMS.exe - ufs-weather-model-lib - ${WW3_LIBS} - esmf NetCDF::NetCDF_Fortran ${MKL_LIB}) +target_compile_definitions(ufs_model PRIVATE "${_ufs_model_defs_private}") + +if(DATM) + target_link_libraries(ufs_model PUBLIC ufs w3nco::w3nco_d) +endif() +target_link_libraries(ufs_model PRIVATE ufs + esmf + NetCDF::NetCDF_Fortran + ${MKL_LIB}) ############################################################################### ### Install ############################################################################### install( - TARGETS ufs-weather-model-lib fms - EXPORT ufs-weather-model-lib-config + TARGETS fms + EXPORT fms-config + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib + PUBLIC_HEADER DESTINATION include ) + +install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/FMS/mod DESTINATION ${CMAKE_INSTALL_PREFIX}) + +install(EXPORT fms-config + DESTINATION lib/cmake +) +install( + TARGETS ufs + EXPORT ufs-config LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) + install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mod DESTINATION ${CMAKE_INSTALL_PREFIX}) -install(EXPORT ufs-weather-model-lib-config +install(EXPORT ufs-config DESTINATION lib/cmake ) - ############################################################################### -### done +### Done ############################################################################### diff --git a/CMakeModules b/CMakeModules new file mode 160000 index 0000000000..18658695a0 --- /dev/null +++ b/CMakeModules @@ -0,0 +1 @@ +Subproject commit 18658695a0b87ad6fcf33982b9cb13e6d7373911 diff --git a/DATM b/DATM new file mode 160000 index 0000000000..1e9ab6ed17 --- /dev/null +++ b/DATM @@ -0,0 +1 @@ +Subproject commit 1e9ab6ed1763c981dc8e294c737c449644a9d1fe diff --git a/FV3 b/FV3 index 53fadefbc9..a4cf6db526 160000 --- a/FV3 +++ b/FV3 @@ -1 +1 @@ -Subproject commit 53fadefbc9522eacbbfd4e88557e176c4e8abbb6 +Subproject commit a4cf6db5264d31c665f8a9839b4c5c1a81333c58 diff --git a/LICENSE.md b/LICENSE.md index 85c7c69676..ba11b8537c 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,636 +1,37 @@ -# GNU GENERAL PUBLIC LICENSE -Version 3, 29 June 2007 +## Overview -Copyright (C) 2007 [Free Software Foundation, Inc.](http://fsf.org/) +This project includes a mix of the following: -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. +- Open source works that are not in the public domain -## Preamble +- Open source works by the U.S. Government that is in the public domain -The GNU General Public License is a free, copyleft license for software and -other kinds of works. +## Parts of this project that are not in the public domain -The licenses for most software and other practical works are designed to take -away your freedom to share and change the works. By contrast, the GNU General -Public License is intended to guarantee your freedom to share and change all -versions of a program--to make sure it remains free software for all its users. -We, the Free Software Foundation, use the GNU General Public License for most -of our software; it applies also to any other work released this way by its -authors. You can apply it to your programs, too. +This project utilizes the following unmodified works under various licenses, as shown below. -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom to -distribute copies of free software (and charge for them if you wish), that you -receive source code or can get it if you want it, that you can change the -software or use pieces of it in new free programs, and that you know you can do -these things. +- Atmos cube sphere dycore: [GNU Lesser General Public License 3.0](https://www.gnu.org/licenses/lgpl-3.0.en.html) (LGPL) -To protect your rights, we need to prevent others from denying you these rights -or asking you to surrender the rights. Therefore, you have certain -responsibilities if you distribute copies of the software, or if you modify it: -responsibilities to respect the freedom of others. +- FV3 Atm: [GNU Lesser General Public License 3.0](https://www.gnu.org/licenses/lgpl-3.0.en.html) (LGPL) -For example, if you distribute copies of such a program, whether gratis or for -a fee, you must pass on to the recipients the same freedoms that you received. -You must make sure that they, too, receive or can get the source code. And you -must show them these terms so they know their rights. +- NEMS: [GNU Lesser General Public License 3.0](https://www.gnu.org/licenses/lgpl-3.0.en.html) (LGPL) -Developers that use the GNU GPL protect your rights with two steps: +- FMS: [GNU Lesser General Public License 3.0](https://www.gnu.org/licenses/lgpl-3.0.en.html) (LGPL) - 1. assert copyright on the software, and - 2. offer you this License giving you legal permission to copy, distribute - and/or modify it. +- Stochastic Physics: [GNU Lesser General Public License 3.0](https://www.gnu.org/licenses/lgpl-3.0.en.html) (LGPL) -For the developers' and authors' protection, the GPL clearly explains that -there is no warranty for this free software. For both users' and authors' sake, -the GPL requires that modified versions be marked as changed, so that their -problems will not be attributed erroneously to authors of previous versions. +- CCPP Physics: [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0) -Some devices are designed to deny users access to install or run modified -versions of the software inside them, although the manufacturer can do so. This -is fundamentally incompatible with the aim of protecting users' freedom to -change the software. The systematic pattern of such abuse occurs in the area of -products for individuals to use, which is precisely where it is most -unacceptable. Therefore, we have designed this version of the GPL to prohibit -the practice for those products. If such problems arise substantially in other -domains, we stand ready to extend this provision to those domains in future -versions of the GPL, as needed to protect the freedom of users. +- CCPP Framework: [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0) -Finally, every program is threatened constantly by software patents. States -should not allow patents to restrict development and use of software on -general-purpose computers, but in those that do, we wish to avoid the special -danger that patents applied to a free program could make it effectively -proprietary. To prevent this, the GPL assures that patents cannot be used to -render the program non-free. +## The rest of this project is in the worldwide public domain -The precise terms and conditions for copying, distribution and modification -follow. +As a work of the United States Government, this project is in the public domain within the United States. -## TERMS AND CONDITIONS +Additionally, NOAA waives copyright and related rights in the work worldwide through the [CC0 1.0 Universal public domain dedication](https://creativecommons.org/publicdomain/zero/1.0/). -### 0. Definitions. +## CC0 1.0 Universal Summary -*This License* refers to version 3 of the GNU General Public License. +This is a human-readable summary of the [Legal Code (read the full text)](https://creativecommons.org/publicdomain/zero/1.0/legalcode). -*Copyright* also means copyright-like laws that apply to other kinds of works, -such as semiconductor masks. - -*The Program* refers to any copyrightable work licensed under this License. -Each licensee is addressed as *you*. *Licensees* and *recipients* may be -individuals or organizations. - -To *modify* a work means to copy from or adapt all or part of the work in a -fashion requiring copyright permission, other than the making of an exact copy. -The resulting work is called a *modified version* of the earlier work or a work -*based on* the earlier work. - -A *covered work* means either the unmodified Program or a work based on the -Program. - -To *propagate* a work means to do anything with it that, without permission, -would make you directly or secondarily liable for infringement under applicable -copyright law, except executing it on a computer or modifying a private copy. -Propagation includes copying, distribution (with or without modification), -making available to the public, and in some countries other activities as well. - -To *convey* a work means any kind of propagation that enables other parties to -make or receive copies. Mere interaction with a user through a computer -network, with no transfer of a copy, is not conveying. - -An interactive user interface displays *Appropriate Legal Notices* to the -extent that it includes a convenient and prominently visible feature that - - 1. displays an appropriate copyright notice, and - 2. tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the work - under this License, and how to view a copy of this License. - -If the interface presents a list of user commands or options, such as a menu, a -prominent item in the list meets this criterion. - -### 1. Source Code. - -The *source code* for a work means the preferred form of the work for making -modifications to it. *Object code* means any non-source form of a work. - -A *Standard Interface* means an interface that either is an official standard -defined by a recognized standards body, or, in the case of interfaces specified -for a particular programming language, one that is widely used among developers -working in that language. - -The *System Libraries* of an executable work include anything, other than the -work as a whole, that (a) is included in the normal form of packaging a Major -Component, but which is not part of that Major Component, and (b) serves only -to enable use of the work with that Major Component, or to implement a Standard -Interface for which an implementation is available to the public in source code -form. A *Major Component*, in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system (if any) on -which the executable work runs, or a compiler used to produce the work, or an -object code interpreter used to run it. - -The *Corresponding Source* for a work in object code form means all the source -code needed to generate, install, and (for an executable work) run the object -code and to modify the work, including scripts to control those activities. -However, it does not include the work's System Libraries, or general-purpose -tools or generally available free programs which are used unmodified in -performing those activities but which are not part of the work. For example, -Corresponding Source includes interface definition files associated with source -files for the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, such as -by intimate data communication or control flow between those subprograms and -other parts of the work. - -The Corresponding Source need not include anything that users can regenerate -automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same work. - -### 2. Basic Permissions. - -All rights granted under this License are granted for the term of copyright on -the Program, and are irrevocable provided the stated conditions are met. This -License explicitly affirms your unlimited permission to run the unmodified -Program. The output from running a covered work is covered by this License only -if the output, given its content, constitutes a covered work. This License -acknowledges your rights of fair use or other equivalent, as provided by -copyright law. - -You may make, run and propagate covered works that you do not convey, without -conditions so long as your license otherwise remains in force. You may convey -covered works to others for the sole purpose of having them make modifications -exclusively for you, or provide you with facilities for running those works, -provided that you comply with the terms of this License in conveying all -material for which you do not control copyright. Those thus making or running -the covered works for you must do so exclusively on your behalf, under your -direction and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the -conditions stated below. Sublicensing is not allowed; section 10 makes it -unnecessary. - -### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological measure -under any applicable law fulfilling obligations under article 11 of the WIPO -copyright treaty adopted on 20 December 1996, or similar laws prohibiting or -restricting circumvention of such measures. - -When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention is -effected by exercising rights under this License with respect to the covered -work, and you disclaim any intention to limit operation or modification of the -work as a means of enforcing, against the work's users, your or third parties' -legal rights to forbid circumvention of technological measures. - -### 4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you receive it, -in any medium, provided that you conspicuously and appropriately publish on -each copy an appropriate copyright notice; keep intact all notices stating that -this License and any non-permissive terms added in accord with section 7 apply -to the code; keep intact all notices of the absence of any warranty; and give -all recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, and you may -offer support or warranty protection for a fee. - -### 5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to produce it -from the Program, in the form of source code under the terms of section 4, -provided that you also meet all of these conditions: - - - a) The work must carry prominent notices stating that you modified it, and - giving a relevant date. - - b) The work must carry prominent notices stating that it is released under - this License and any conditions added under section 7. This requirement - modifies the requirement in section 4 to *keep intact all notices*. - - c) You must license the entire work, as a whole, under this License to - anyone who comes into possession of a copy. This License will therefore - apply, along with any applicable section 7 additional terms, to the whole - of the work, and all its parts, regardless of how they are packaged. This - License gives no permission to license the work in any other way, but it - does not invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your work need - not make them do so. - -A compilation of a covered work with other separate and independent works, -which are not by their nature extensions of the covered work, and which are not -combined with it such as to form a larger program, in or on a volume of a -storage or distribution medium, is called an *aggregate* if the compilation and -its resulting copyright are not used to limit the access or legal rights of the -compilation's users beyond what the individual works permit. Inclusion of a -covered work in an aggregate does not cause this License to apply to the other -parts of the aggregate. - -### 6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms of sections 4 -and 5, provided that you also convey the machine-readable Corresponding Source -under the terms of this License, in one of these ways: - - - a) Convey the object code in, or embodied in, a physical product (including - a physical distribution medium), accompanied by the Corresponding Source - fixed on a durable physical medium customarily used for software - interchange. - - b) Convey the object code in, or embodied in, a physical product (including - a physical distribution medium), accompanied by a written offer, valid for - at least three years and valid for as long as you offer spare parts or - customer support for that product model, to give anyone who possesses the - object code either - 1. a copy of the Corresponding Source for all the software in the product - that is covered by this License, on a durable physical medium - customarily used for software interchange, for a price no more than your - reasonable cost of physically performing this conveying of source, or - 2. access to copy the Corresponding Source from a network server at no - charge. - - c) Convey individual copies of the object code with a copy of the written - offer to provide the Corresponding Source. This alternative is allowed only - occasionally and noncommercially, and only if you received the object code - with such an offer, in accord with subsection 6b. - - d) Convey the object code by offering access from a designated place - (gratis or for a charge), and offer equivalent access to the Corresponding - Source in the same way through the same place at no further charge. You - need not require recipients to copy the Corresponding Source along with the - object code. If the place to copy the object code is a network server, the - Corresponding Source may be on a different server operated by you or a - third party) that supports equivalent copying facilities, provided you - maintain clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the Corresponding - Source, you remain obligated to ensure that it is available for as long as - needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided you - inform other peers where the object code and Corresponding Source of the - work are being offered to the general public at no charge under subsection - 6d. - -A separable portion of the object code, whose source code is excluded from the -Corresponding Source as a System Library, need not be included in conveying the -object code work. - -A *User Product* is either - - 1. a *consumer product*, which means any tangible personal property which is - normally used for personal, family, or household purposes, or - 2. anything designed or sold for incorporation into a dwelling. - -In determining whether a product is a consumer product, doubtful cases shall be -resolved in favor of coverage. For a particular product received by a -particular user, *normally used* refers to a typical or common use of that -class of product, regardless of the status of the particular user or of the way -in which the particular user actually uses, or expects or is expected to use, -the product. A product is a consumer product regardless of whether the product -has substantial commercial, industrial or non-consumer uses, unless such uses -represent the only significant mode of use of the product. - -*Installation Information* for a User Product means any methods, procedures, -authorization keys, or other information required to install and execute -modified versions of a covered work in that User Product from a modified -version of its Corresponding Source. The information must suffice to ensure -that the continued functioning of the modified object code is in no case -prevented or interfered with solely because modification has been made. - -If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as part of a -transaction in which the right of possession and use of the User Product is -transferred to the recipient in perpetuity or for a fixed term (regardless of -how the transaction is characterized), the Corresponding Source conveyed under -this section must be accompanied by the Installation Information. But this -requirement does not apply if neither you nor any third party retains the -ability to install modified object code on the User Product (for example, the -work has been installed in ROM). - -The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates for a -work that has been modified or installed by the recipient, or for the User -Product in which it has been modified or installed. Access to a network may be -denied when the modification itself materially and adversely affects the -operation of the network or violates the rules and protocols for communication -across the network. - -Corresponding Source conveyed, and Installation Information provided, in accord -with this section must be in a format that is publicly documented (and with an -implementation available to the public in source code form), and must require -no special password or key for unpacking, reading or copying. - -### 7. Additional Terms. - -*Additional permissions* are terms that supplement the terms of this License by -making exceptions from one or more of its conditions. Additional permissions -that are applicable to the entire Program shall be treated as though they were -included in this License, to the extent that they are valid under applicable -law. If additional permissions apply only to part of the Program, that part may -be used separately under those permissions, but the entire Program remains -governed by this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option remove any -additional permissions from that copy, or from any part of it. (Additional -permissions may be written to require their own removal in certain cases when -you modify the work.) You may place additional permissions on material, added -by you to a covered work, for which you have or can give appropriate copyright -permission. - -Notwithstanding any other provision of this License, for material you add to a -covered work, you may (if authorized by the copyright holders of that material) -supplement the terms of this License with terms: - - - a) Disclaiming warranty or limiting liability differently from the terms of - sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or author - attributions in that material or in the Appropriate Legal Notices displayed - by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in reasonable - ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or authors - of the material; or - - e) Declining to grant rights under trademark law for use of some trade - names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that material by - anyone who conveys the material (or modified versions of it) with - contractual assumptions of liability to the recipient, for any liability - that these contractual assumptions directly impose on those licensors and - authors. - -All other non-permissive additional terms are considered *further restrictions* -within the meaning of section 10. If the Program as you received it, or any -part of it, contains a notice stating that it is governed by this License along -with a term that is a further restriction, you may remove that term. If a -license document contains a further restriction but permits relicensing or -conveying under this License, you may add to a covered work material governed -by the terms of that license document, provided that the further restriction -does not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you must place, -in the relevant source files, a statement of the additional terms that apply to -those files, or a notice indicating where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the form of a -separately written license, or stated as exceptions; the above requirements -apply either way. - -### 8. Termination. - -You may not propagate or modify a covered work except as expressly provided -under this License. Any attempt otherwise to propagate or modify it is void, -and will automatically terminate your rights under this License (including any -patent licenses granted under the third paragraph of section 11). - -However, if you cease all violation of this License, then your license from a -particular copyright holder is reinstated - - - a) provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and - - b) permanently, if the copyright holder fails to notify you of the - violation by some reasonable means prior to 60 days after the cessation. - -Moreover, your license from a particular copyright holder is reinstated -permanently if the copyright holder notifies you of the violation by some -reasonable means, this is the first time you have received notice of violation -of this License (for any work) from that copyright holder, and you cure the -violation prior to 30 days after your receipt of the notice. - -Termination of your rights under this section does not terminate the licenses -of parties who have received copies or rights from you under this License. If -your rights have been terminated and not permanently reinstated, you do not -qualify to receive new licenses for the same material under section 10. - -### 9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or run a copy -of the Program. Ancillary propagation of a covered work occurring solely as a -consequence of using peer-to-peer transmission to receive a copy likewise does -not require acceptance. However, nothing other than this License grants you -permission to propagate or modify any covered work. These actions infringe -copyright if you do not accept this License. Therefore, by modifying or -propagating a covered work, you indicate your acceptance of this License to do -so. - -### 10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically receives a -license from the original licensors, to run, modify and propagate that work, -subject to this License. You are not responsible for enforcing compliance by -third parties with this License. - -An *entity transaction* is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered work -results from an entity transaction, each party to that transaction who receives -a copy of the work also receives whatever licenses to the work the party's -predecessor in interest had or could give under the previous paragraph, plus a -right to possession of the Corresponding Source of the work from the -predecessor in interest, if the predecessor has it or can get it with -reasonable efforts. - -You may not impose any further restrictions on the exercise of the rights -granted or affirmed under this License. For example, you may not impose a -license fee, royalty, or other charge for exercise of rights granted under this -License, and you may not initiate litigation (including a cross-claim or -counterclaim in a lawsuit) alleging that any patent claim is infringed by -making, using, selling, offering for sale, or importing the Program or any -portion of it. - -### 11. Patents. - -A *contributor* is a copyright holder who authorizes use under this License of -the Program or a work on which the Program is based. The work thus licensed is -called the contributor's *contributor version*. - -A contributor's *essential patent claims* are all patent claims owned or -controlled by the contributor, whether already acquired or hereafter acquired, -that would be infringed by some manner, permitted by this License, of making, -using, or selling its contributor version, but do not include claims that would -be infringed only as a consequence of further modification of the contributor -version. For purposes of this definition, *control* includes the right to grant -patent sublicenses in a manner consistent with the requirements of this -License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free patent -license under the contributor's essential patent claims, to make, use, sell, -offer for sale, import and otherwise run, modify and propagate the contents of -its contributor version. - -In the following three paragraphs, a *patent license* is any express agreement -or commitment, however denominated, not to enforce a patent (such as an express -permission to practice a patent or covenant not to sue for patent -infringement). To *grant* such a patent license to a party means to make such -an agreement or commitment not to enforce a patent against the party. - -If you convey a covered work, knowingly relying on a patent license, and the -Corresponding Source of the work is not available for anyone to copy, free of -charge and under the terms of this License, through a publicly available -network server or other readily accessible means, then you must either - - 1. cause the Corresponding Source to be so available, or - 2. arrange to deprive yourself of the benefit of the patent license for this - particular work, or - 3. arrange, in a manner consistent with the requirements of this License, to - extend the patent license to downstream recipients. - -*Knowingly relying* means you have actual knowledge that, but for the patent -license, your conveying the covered work in a country, or your recipient's use -of the covered work in a country, would infringe one or more identifiable -patents in that country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or arrangement, you -convey, or propagate by procuring conveyance of, a covered work, and grant a -patent license to some of the parties receiving the covered work authorizing -them to use, propagate, modify or convey a specific copy of the covered work, -then the patent license you grant is automatically extended to all recipients -of the covered work and works based on it. - -A patent license is *discriminatory* if it does not include within the scope of -its coverage, prohibits the exercise of, or is conditioned on the non-exercise -of one or more of the rights that are specifically granted under this License. -You may not convey a covered work if you are a party to an arrangement with a -third party that is in the business of distributing software, under which you -make payment to the third party based on the extent of your activity of -conveying the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory patent -license - - - a) in connection with copies of the covered work conveyed by you (or copies - made from those copies), or - - b) primarily for and in connection with specific products or compilations - that contain the covered work, unless you entered into that arrangement, or - that patent license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting any implied -license or other defenses to infringement that may otherwise be available to -you under applicable patent law. - -### 12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not excuse -you from the conditions of this License. If you cannot convey a covered work so -as to satisfy simultaneously your obligations under this License and any other -pertinent obligations, then as a consequence you may not convey it at all. For -example, if you agree to terms that obligate you to collect a royalty for -further conveying from those to whom you convey the Program, the only way you -could satisfy both those terms and this License would be to refrain entirely -from conveying the Program. - -### 13. Use with the GNU Affero General Public License. - -Notwithstanding any other provision of this License, you have permission to -link or combine any covered work with a work licensed under version 3 of the -GNU Affero General Public License into a single combined work, and to convey -the resulting work. The terms of this License will continue to apply to the -part which is the covered work, but the special requirements of the GNU Affero -General Public License, section 13, concerning interaction through a network -will apply to the combination as such. - -### 14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions of the GNU -General Public License from time to time. Such new versions will be similar in -spirit to the present version, but may differ in detail to address new problems -or concerns. - -Each version is given a distinguishing version number. If the Program specifies -that a certain numbered version of the GNU General Public License *or any later -version* applies to it, you have the option of following the terms and -conditions either of that numbered version or of any later version published by -the Free Software Foundation. If the Program does not specify a version number -of the GNU General Public License, you may choose any version ever published by -the Free Software Foundation. - -If the Program specifies that a proxy can decide which future versions of the -GNU General Public License can be used, that proxy's public statement of -acceptance of a version permanently authorizes you to choose that version for -the Program. - -Later license versions may give you additional or different permissions. -However, no additional obligations are imposed on any author or copyright -holder as a result of your choosing to follow a later version. - -### 15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE -LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER -PARTIES PROVIDE THE PROGRAM *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER -EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE -QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE -DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -### 16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY -COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS -PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, -INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE -THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED -INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE -PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY -HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -### 17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided above cannot -be given local legal effect according to their terms, reviewing courts shall -apply local law that most closely approximates an absolute waiver of all civil -liability in connection with the Program, unless a warranty or assumption of -liability accompanies a copy of the Program in return for a fee. - -## END OF TERMS AND CONDITIONS ### - -### How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible -use to the public, the best way to achieve this is to make it free software -which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach -them to the start of each source file to most effectively state the exclusion -of warranty; and each file should have at least the *copyright* line and a -pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - -If the program does terminal interaction, make it output a short notice like -this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w` and `show c` should show the appropriate -parts of the General Public License. Of course, your program's commands might -be different; for a GUI interface, you would use an *about box*. - -You should also get your employer (if you work as a programmer) or school, if -any, to sign a *copyright disclaimer* for the program, if necessary. For more -information on this, and how to apply and follow the GNU GPL, see -[http://www.gnu.org/licenses/](http://www.gnu.org/licenses/). - -The GNU General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may consider -it more useful to permit linking proprietary applications with the library. If -this is what you want to do, use the GNU Lesser General Public License instead -of this License. But first, please read -[http://www.gnu.org/philosophy/why-not-lgpl.html](http://www.gnu.org/philosophy/why-not-lgpl.html). +## No copyright diff --git a/MOM6-interface/CMakeLists.txt b/MOM6-interface/CMakeLists.txt new file mode 100644 index 0000000000..0c09b62619 --- /dev/null +++ b/MOM6-interface/CMakeLists.txt @@ -0,0 +1,105 @@ +### MOM6 Fortran compiler flags +if(CMAKE_Fortran_COMPILER_ID MATCHES "GNU") + set(CMAKE_Fortran_FLAGS "-g -fbacktrace") + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fdefault-real-8 -fdefault-double-8") + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -Waliasing -fcray-pointer -fconvert=big-endian -ffree-line-length-none -fno-range-check -fbacktrace") + set(CMAKE_Fortran_FLAGS_RELEASE "-O2") + set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -fcheck=bounds -ffpe-trap=invalid,zero,overflow,underflow" ) + set(CMAKE_Fortran_LINK_FLAGS "") +elseif(CMAKE_Fortran_COMPILER_ID MATCHES "Intel") + set(CMAKE_Fortran_FLAGS "-g -traceback") + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -i4 -r8") + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -sox") + set(CMAKE_Fortran_FLAGS_RELEASE "-O2 -debug minimal -fp-model source") + set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -check -check noarg_temp_created -check nopointer -fpe0 -ftrapuv") + set(CMAKE_Fortran_LINK_FLAGS "") +else() + message(WARNING "Fortran compiler with ID ${CMAKE_Fortran_COMPILER_ID} will be used with CMake default options") +endif() + +# User option to build MOM6 solo executable +set(MOM6SOLO OFF CACHE BOOL "Build MOM6 solo") + +# Too many files to list, so include them via this file +include("mom6_files.cmake") + +### Use common object library for building target library +add_library(mom6_obj OBJECT ${mom6_src_files}) +set_target_properties(mom6_obj PROPERTIES Fortran_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mod) +target_include_directories(mom6_obj PRIVATE $) +target_include_directories(mom6_obj PRIVATE $ + $) +target_link_libraries(mom6_obj PRIVATE fms + NetCDF::NetCDF_Fortran) +# OpenMP is disabled in MOM6 +#if(OpenMP_Fortran_FOUND) +# target_link_libraries(mom6_obj PRIVATE OpenMP::OpenMP_Fortran) +#endif() + +add_library(mom6_nuopc_obj OBJECT ${mom6_nuopc_src_files}) +set_target_properties(mom6_nuopc_obj PROPERTIES Fortran_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mod) +target_include_directories(mom6_nuopc_obj PRIVATE $) +target_include_directories(mom6_nuopc_obj PRIVATE $ + $) +target_link_libraries(mom6_nuopc_obj PRIVATE mom6_obj + fms + esmf) +# OpenMP is disabled in MOM6 +#if(OpenMP_Fortran_FOUND) +# target_link_libraries(mom6_nuopc_obj PRIVATE OpenMP::OpenMP_Fortran) +#endif() + +### Create target library and set PUBLIC interfaces on the library +add_library(mom6 STATIC $ + $) +target_include_directories(mom6 PUBLIC $ + $) +target_include_directories(mom6 PUBLIC $ + $) +target_link_libraries(mom6 PUBLIC fms + esmf + NetCDF::NetCDF_Fortran) +# OpenMP is disabled in MOM6 +#if(OpenMP_Fortran_FOUND) +# target_link_libraries(mom6 PRIVATE OpenMP::OpenMP_Fortran) +#endif() + +### Create standalone MOM6 executable +if(MOM6SOLO) + message("Building MOM6 standalone executable") + add_executable(mom6solo ${mom6_solo_src_files}) + add_dependencies(mom6solo mom6_obj) + set_target_properties(mom6solo PROPERTIES Fortran_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mod_solo) + target_include_directories(mom6solo PRIVATE $) + target_include_directories(mom6solo PRIVATE $) + target_include_directories(mom6solo PRIVATE $ + $) + target_link_libraries(mom6solo PRIVATE mom6_obj + fms + NetCDF::NetCDF_Fortran) + # OpenMP is disabled in MOM6 + #if(OpenMP_Fortran_FOUND) + # target_link_libraries(mom6solo PRIVATE OpenMP::OpenMP_Fortran) + #endif() +endif() + +############################################################################### +### Install +############################################################################### + +install( + TARGETS mom6 + EXPORT mom6-config + RUNTIME DESTINATION bin + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib + COMPONENT Library) + +install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mod DESTINATION ${CMAKE_INSTALL_PREFIX}/MOM6) + +install(EXPORT mom6-config + DESTINATION lib/cmake) + +if(MOM6SOLO) + install(TARGETS mom6solo RUNTIME DESTINATION bin) +endif() diff --git a/MOM6-interface/MOM6 b/MOM6-interface/MOM6 new file mode 160000 index 0000000000..593aecb3be --- /dev/null +++ b/MOM6-interface/MOM6 @@ -0,0 +1 @@ +Subproject commit 593aecb3be159eca651b727ff3caea2754169118 diff --git a/MOM6-interface/mom6_files.cmake b/MOM6-interface/mom6_files.cmake new file mode 100644 index 0000000000..f36553641d --- /dev/null +++ b/MOM6-interface/mom6_files.cmake @@ -0,0 +1,272 @@ +list(APPEND mom6_src_files + MOM6/src/ALE/MOM_ALE.F90 + MOM6/src/ALE/MOM_regridding.F90 + MOM6/src/ALE/MOM_remapping.F90 + MOM6/src/ALE/P1M_functions.F90 + MOM6/src/ALE/P3M_functions.F90 + MOM6/src/ALE/PCM_functions.F90 + MOM6/src/ALE/PLM_functions.F90 + MOM6/src/ALE/PPM_functions.F90 + MOM6/src/ALE/PQM_functions.F90 + MOM6/src/ALE/coord_adapt.F90 + MOM6/src/ALE/coord_hycom.F90 + MOM6/src/ALE/coord_rho.F90 + MOM6/src/ALE/coord_sigma.F90 + MOM6/src/ALE/coord_slight.F90 + MOM6/src/ALE/coord_zlike.F90 + MOM6/src/ALE/polynomial_functions.F90 + MOM6/src/ALE/regrid_consts.F90 + MOM6/src/ALE/regrid_edge_values.F90 + MOM6/src/ALE/regrid_interp.F90 + MOM6/src/ALE/regrid_solvers.F90 + + MOM6/src/core/MOM.F90 + MOM6/src/core/MOM_CoriolisAdv.F90 + MOM6/src/core/MOM_PressureForce.F90 + MOM6/src/core/MOM_PressureForce_Montgomery.F90 + MOM6/src/core/MOM_PressureForce_FV.F90 + MOM6/src/core/MOM_barotropic.F90 + MOM6/src/core/MOM_boundary_update.F90 + MOM6/src/core/MOM_checksum_packages.F90 + MOM6/src/core/MOM_continuity.F90 + MOM6/src/core/MOM_continuity_PPM.F90 + MOM6/src/core/MOM_density_integrals.F90 + MOM6/src/core/MOM_dynamics_split_RK2.F90 + MOM6/src/core/MOM_dynamics_unsplit.F90 + MOM6/src/core/MOM_dynamics_unsplit_RK2.F90 + MOM6/src/core/MOM_forcing_type.F90 + MOM6/src/core/MOM_grid.F90 + MOM6/src/core/MOM_interface_heights.F90 + MOM6/src/core/MOM_isopycnal_slopes.F90 + MOM6/src/core/MOM_open_boundary.F90 + MOM6/src/core/MOM_transcribe_grid.F90 + MOM6/src/core/MOM_unit_tests.F90 + MOM6/src/core/MOM_variables.F90 + MOM6/src/core/MOM_verticalGrid.F90 + + MOM6/src/diagnostics/MOM_PointAccel.F90 + MOM6/src/diagnostics/MOM_debugging.F90 + MOM6/src/diagnostics/MOM_diagnostics.F90 + MOM6/src/diagnostics/MOM_obsolete_diagnostics.F90 + MOM6/src/diagnostics/MOM_obsolete_params.F90 + MOM6/src/diagnostics/MOM_sum_output.F90 + MOM6/src/diagnostics/MOM_wave_speed.F90 + MOM6/src/diagnostics/MOM_wave_structure.F90 + + MOM6/src/equation_of_state/MOM_EOS.F90 + MOM6/src/equation_of_state/MOM_EOS_NEMO.F90 + MOM6/src/equation_of_state/MOM_EOS_TEOS10.F90 + MOM6/src/equation_of_state/MOM_EOS_UNESCO.F90 + MOM6/src/equation_of_state/MOM_EOS_Wright.F90 + MOM6/src/equation_of_state/MOM_EOS_linear.F90 + MOM6/src/equation_of_state/MOM_TFreeze.F90 + + MOM6/src/equation_of_state/TEOS10/gsw_chem_potential_water_t_exact.f90 + MOM6/src/equation_of_state/TEOS10/gsw_ct_freezing_exact.f90 + MOM6/src/equation_of_state/TEOS10/gsw_ct_freezing_poly.f90 + MOM6/src/equation_of_state/TEOS10/gsw_ct_from_pt.f90 + MOM6/src/equation_of_state/TEOS10/gsw_ct_from_t.f90 + MOM6/src/equation_of_state/TEOS10/gsw_entropy_part.f90 + MOM6/src/equation_of_state/TEOS10/gsw_entropy_part_zerop.f90 + MOM6/src/equation_of_state/TEOS10/gsw_gibbs.f90 + MOM6/src/equation_of_state/TEOS10/gsw_gibbs_ice.f90 + MOM6/src/equation_of_state/TEOS10/gsw_gibbs_pt0_pt0.f90 + MOM6/src/equation_of_state/TEOS10/gsw_mod_freezing_poly_coefficients.f90 + MOM6/src/equation_of_state/TEOS10/gsw_mod_gibbs_ice_coefficients.f90 + MOM6/src/equation_of_state/TEOS10/gsw_mod_kinds.f90 + MOM6/src/equation_of_state/TEOS10/gsw_mod_specvol_coefficients.f90 + MOM6/src/equation_of_state/TEOS10/gsw_mod_teos10_constants.f90 + MOM6/src/equation_of_state/TEOS10/gsw_mod_toolbox.f90 + MOM6/src/equation_of_state/TEOS10/gsw_pt0_from_t.f90 + MOM6/src/equation_of_state/TEOS10/gsw_pt_from_ct.f90 + MOM6/src/equation_of_state/TEOS10/gsw_pt_from_t.f90 + MOM6/src/equation_of_state/TEOS10/gsw_rho.f90 + MOM6/src/equation_of_state/TEOS10/gsw_rho_first_derivatives.f90 + MOM6/src/equation_of_state/TEOS10/gsw_rho_second_derivatives.f90 + MOM6/src/equation_of_state/TEOS10/gsw_sp_from_sr.f90 + MOM6/src/equation_of_state/TEOS10/gsw_specvol.f90 + MOM6/src/equation_of_state/TEOS10/gsw_specvol_first_derivatives.f90 + MOM6/src/equation_of_state/TEOS10/gsw_specvol_second_derivatives.f90 + MOM6/src/equation_of_state/TEOS10/gsw_sr_from_sp.f90 + MOM6/src/equation_of_state/TEOS10/gsw_t_deriv_chem_potential_water_t_exact.f90 + MOM6/src/equation_of_state/TEOS10/gsw_t_freezing_exact.f90 + MOM6/src/equation_of_state/TEOS10/gsw_t_freezing_poly.f90 + MOM6/src/equation_of_state/TEOS10/gsw_t_from_ct.f90 + + MOM6/src/framework/MOM_array_transform.F90 + MOM6/src/framework/MOM_checksums.F90 + MOM6/src/framework/MOM_coms.F90 + MOM6/src/framework/MOM_constants.F90 + MOM6/src/framework/MOM_cpu_clock.F90 + MOM6/src/framework/MOM_diag_manager_wrapper.F90 + MOM6/src/framework/MOM_diag_mediator.F90 + MOM6/src/framework/MOM_diag_remap.F90 + MOM6/src/framework/MOM_diag_vkernels.F90 + MOM6/src/framework/MOM_document.F90 + MOM6/src/framework/MOM_domains.F90 + MOM6/src/framework/MOM_dyn_horgrid.F90 + MOM6/src/framework/MOM_error_handler.F90 + MOM6/src/framework/MOM_file_parser.F90 + MOM6/src/framework/MOM_get_input.F90 + MOM6/src/framework/MOM_hor_index.F90 + MOM6/src/framework/MOM_horizontal_regridding.F90 + MOM6/src/framework/MOM_intrinsic_functions.F90 + MOM6/src/framework/MOM_io.F90 + MOM6/src/framework/MOM_random.F90 + MOM6/src/framework/MOM_restart.F90 + MOM6/src/framework/MOM_safe_alloc.F90 + MOM6/src/framework/MOM_spatial_means.F90 + MOM6/src/framework/MOM_string_functions.F90 + MOM6/src/framework/MOM_time_manager.F90 + MOM6/src/framework/MOM_transform_FMS.F90 + MOM6/src/framework/MOM_unit_scaling.F90 + MOM6/src/framework/MOM_write_cputime.F90 + + MOM6/src/ice_shelf/MOM_ice_shelf.F90 + MOM6/src/ice_shelf/MOM_ice_shelf_dynamics.F90 + MOM6/src/ice_shelf/MOM_ice_shelf_initialize.F90 + MOM6/src/ice_shelf/MOM_ice_shelf_state.F90 + MOM6/src/ice_shelf/MOM_marine_ice.F90 + MOM6/src/ice_shelf/user_shelf_init.F90 + + MOM6/src/initialization/MOM_coord_initialization.F90 + MOM6/src/initialization/MOM_fixed_initialization.F90 + MOM6/src/initialization/MOM_grid_initialize.F90 + MOM6/src/initialization/MOM_shared_initialization.F90 + MOM6/src/initialization/MOM_state_initialization.F90 + MOM6/src/initialization/MOM_tracer_initialization_from_Z.F90 + + MOM6/src/parameterizations/lateral/MOM_MEKE.F90 + MOM6/src/parameterizations/lateral/MOM_MEKE_types.F90 + MOM6/src/parameterizations/lateral/MOM_hor_visc.F90 + MOM6/src/parameterizations/lateral/MOM_internal_tides.F90 + MOM6/src/parameterizations/lateral/MOM_lateral_mixing_coeffs.F90 + MOM6/src/parameterizations/lateral/MOM_mixed_layer_restrat.F90 + MOM6/src/parameterizations/lateral/MOM_thickness_diffuse.F90 + MOM6/src/parameterizations/lateral/MOM_tidal_forcing.F90 + + MOM6/src/parameterizations/vertical/MOM_ALE_sponge.F90 + MOM6/src/parameterizations/vertical/MOM_CVMix_KPP.F90 + MOM6/src/parameterizations/vertical/MOM_CVMix_conv.F90 + MOM6/src/parameterizations/vertical/MOM_CVMix_ddiff.F90 + MOM6/src/parameterizations/vertical/MOM_CVMix_shear.F90 + MOM6/src/parameterizations/vertical/MOM_bkgnd_mixing.F90 + MOM6/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90 + MOM6/src/parameterizations/vertical/MOM_diabatic_aux.F90 + MOM6/src/parameterizations/vertical/MOM_diabatic_driver.F90 + MOM6/src/parameterizations/vertical/MOM_diapyc_energy_req.F90 + MOM6/src/parameterizations/vertical/MOM_energetic_PBL.F90 + MOM6/src/parameterizations/vertical/MOM_entrain_diffusive.F90 + MOM6/src/parameterizations/vertical/MOM_full_convection.F90 + MOM6/src/parameterizations/vertical/MOM_geothermal.F90 + MOM6/src/parameterizations/vertical/MOM_internal_tide_input.F90 + MOM6/src/parameterizations/vertical/MOM_kappa_shear.F90 + MOM6/src/parameterizations/vertical/MOM_opacity.F90 + MOM6/src/parameterizations/vertical/MOM_regularize_layers.F90 + MOM6/src/parameterizations/vertical/MOM_set_diffusivity.F90 + MOM6/src/parameterizations/vertical/MOM_set_viscosity.F90 + MOM6/src/parameterizations/vertical/MOM_sponge.F90 + MOM6/src/parameterizations/vertical/MOM_tidal_mixing.F90 + MOM6/src/parameterizations/vertical/MOM_vert_friction.F90 + + MOM6/src/parameterizations/CVmix/cvmix_background.F90 + MOM6/src/parameterizations/CVmix/cvmix_convection.F90 + MOM6/src/parameterizations/CVmix/cvmix_ddiff.F90 + MOM6/src/parameterizations/CVmix/cvmix_kinds_and_types.F90 + MOM6/src/parameterizations/CVmix/cvmix_kpp.F90 + MOM6/src/parameterizations/CVmix/cvmix_math.F90 + MOM6/src/parameterizations/CVmix/cvmix_put_get.F90 + MOM6/src/parameterizations/CVmix/cvmix_shear.F90 + MOM6/src/parameterizations/CVmix/cvmix_tidal.F90 + MOM6/src/parameterizations/CVmix/cvmix_utils.F90 + + MOM6/src/tracer/DOME_tracer.F90 + + MOM6/src/tracer/ISOMIP_tracer.F90 + + MOM6/src/tracer/MOM_OCMIP2_CFC.F90 + MOM6/src/tracer/MOM_generic_tracer.F90 + MOM6/src/tracer/MOM_lateral_boundary_diffusion.F90 + MOM6/src/tracer/MOM_neutral_diffusion.F90 + MOM6/src/tracer/MOM_offline_aux.F90 + MOM6/src/tracer/MOM_offline_main.F90 + MOM6/src/tracer/MOM_tracer_Z_init.F90 + MOM6/src/tracer/MOM_tracer_advect.F90 + MOM6/src/tracer/MOM_tracer_diabatic.F90 + MOM6/src/tracer/MOM_tracer_flow_control.F90 + MOM6/src/tracer/MOM_tracer_hor_diff.F90 + MOM6/src/tracer/MOM_tracer_registry.F90 + MOM6/src/tracer/RGC_tracer.F90 + MOM6/src/tracer/advection_test_tracer.F90 + MOM6/src/tracer/boundary_impulse_tracer.F90 + MOM6/src/tracer/dye_example.F90 + MOM6/src/tracer/dyed_obc_tracer.F90 + MOM6/src/tracer/ideal_age_example.F90 + MOM6/src/tracer/oil_tracer.F90 + MOM6/src/tracer/pseudo_salt_tracer.F90 + MOM6/src/tracer/tracer_example.F90 + + MOM6/src/user/BFB_initialization.F90 + MOM6/src/user/BFB_surface_forcing.F90 + MOM6/src/user/DOME2d_initialization.F90 + MOM6/src/user/DOME_initialization.F90 + MOM6/src/user/ISOMIP_initialization.F90 + MOM6/src/user/Idealized_Hurricane.F90 + MOM6/src/user/Kelvin_initialization.F90 + MOM6/src/user/MOM_controlled_forcing.F90 + MOM6/src/user/MOM_wave_interface.F90 + MOM6/src/user/Neverworld_initialization.F90 + MOM6/src/user/Phillips_initialization.F90 + MOM6/src/user/RGC_initialization.F90 + MOM6/src/user/Rossby_front_2d_initialization.F90 + MOM6/src/user/SCM_CVMix_tests.F90 + MOM6/src/user/adjustment_initialization.F90 + MOM6/src/user/basin_builder.F90 + MOM6/src/user/baroclinic_zone_initialization.F90 + MOM6/src/user/benchmark_initialization.F90 + MOM6/src/user/circle_obcs_initialization.F90 + MOM6/src/user/dense_water_initialization.F90 + MOM6/src/user/dumbbell_initialization.F90 + MOM6/src/user/dumbbell_surface_forcing.F90 + MOM6/src/user/dyed_channel_initialization.F90 + MOM6/src/user/dyed_obcs_initialization.F90 + MOM6/src/user/external_gwave_initialization.F90 + MOM6/src/user/lock_exchange_initialization.F90 + MOM6/src/user/seamount_initialization.F90 + MOM6/src/user/shelfwave_initialization.F90 + MOM6/src/user/sloshing_initialization.F90 + MOM6/src/user/soliton_initialization.F90 + MOM6/src/user/supercritical_initialization.F90 + MOM6/src/user/tidal_bay_initialization.F90 + MOM6/src/user/user_change_diffusivity.F90 + MOM6/src/user/user_initialization.F90 + MOM6/src/user/user_revise_forcing.F90 + + MOM6/src/ocean_data_assim/MOM_oda_driver.F90 + + MOM6/config_src/external/GFDL_ocean_BGC/FMS_coupler_util.F90 + MOM6/config_src/external/GFDL_ocean_BGC/generic_tracer.F90 + MOM6/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90 + MOM6/config_src/external/ODA_hooks/kdtree.f90 + MOM6/config_src/external/ODA_hooks/ocean_da_core.F90 + MOM6/config_src/external/ODA_hooks/ocean_da_types.F90 + MOM6/config_src/external/ODA_hooks/write_ocean_obs.F90 + +) + +list(APPEND mom6_nuopc_src_files + MOM6/config_src/nuopc_driver/mom_cap.F90 + MOM6/config_src/nuopc_driver/time_utils.F90 + MOM6/config_src/nuopc_driver/mom_cap_methods.F90 + MOM6/config_src/nuopc_driver/mom_cap_time.F90 + MOM6/config_src/nuopc_driver/mom_ocean_model_nuopc.F90 + MOM6/config_src/nuopc_driver/mom_surface_forcing_nuopc.F90 +) + +list(APPEND mom6_solo_src_files + MOM6/config_src/solo_driver/MESO_surface_forcing.F90 + MOM6/config_src/solo_driver/MOM_driver.F90 + MOM6/config_src/solo_driver/MOM_surface_forcing.F90 + MOM6/config_src/solo_driver/atmos_ocean_fluxes.F90 + MOM6/config_src/solo_driver/user_surface_forcing.F90 +) diff --git a/NEMS b/NEMS index 5a781b5692..f7fb973f8d 160000 --- a/NEMS +++ b/NEMS @@ -1 +1 @@ -Subproject commit 5a781b5692d21e9881e53a404343dda753a44b05 +Subproject commit f7fb973f8d6c9f2fc88c5a2742bfc8ef37c49320 diff --git a/README.md b/README.md index 4892c7afc5..20453c6eaa 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,11 @@ # ufs-weather-model -This is the UFS weather model code. +This is the UFS weather model source code. # Where to find information -Start at the [ufs-weather-model wiki](https://github.com/ufs-community/ufs-weather-model/wiki) which has quick start instructions. +Start at the [wiki](https://github.com/ufs-community/ufs-weather-model/wiki) which has quick start instructions. [User's reference guide](http://ufs-weather-model.readthedocs.io/) is hosted on read the docs. @@ -14,21 +14,28 @@ Start at the [ufs-weather-model wiki](https://github.com/ufs-community/ufs-weath The top level directory structure groups source code and input files as follow: -| File/directory | Purpose | -| -------------- | ------- | -| ```LICENSE.md``` | A copy of the Gnu lesser general public license, version 3. | -| ```README.md``` | This file with basic pointers to more information. | -| ```FMS/``` | Contains Flexible Modeling System source code. | -| ```NEMS/``` | Contains NOAA Environmental Modeling System source code and nems compset runi scripts. | -| ```FV3/``` | Contains FV3 atmosphere model component including fv3 dynamics core, dynsmics to physics driver, physics and io. | -| ```WW3/``` | Contains community wave modeling framework WW3. | -| ```stochastic physics/``` | Contains the stochastic physics source code. | -| ```conf/``` | Contains compile option files on various platforms. | -| ```compsets/``` | Contains NEMSCompsetRun regression test compset information. | -| ```log/``` | Contains log files from NEMSCompsetRun regression test.| -| ```modulefiles/``` | Contains module files on various platforms.| -| ```parm/``` | Contains model configuration and namelist templates.| -| ```doc/``` | Workspace for documentation. | +| File/directory | Purpose | +| -------------- | ------- | +| ```LICENSE.md``` | A copy of the GNU Lesser General Public License, Version 3. | +| ```README.md``` | This file with basic pointers to more information. | +| ```FMS/``` | Contains Flexible Modeling System source code. | +| ```NEMS/``` | Contains NOAA Environmental Modeling System source code and nems compset run scripts. | +| ```CMEPS-interface/``` | Contains CMEPS mediator | +| ```FV3/``` | Contains FV3 atmosphere model component including FV3 dynamical core, dynamics to physics driver, physics and IO. | +| ```DATM/``` | Contains Data Atmosphere model component | +| ```WW3/``` | Contains community wave modeling framework WW3. | +| ```MOM6-interface/``` | Contains MOM6 ocean model component | +| ```CICE-interface/``` | Contains CICE sea-ice model component including CICE6 and Icepack | +| ```stochastic_physics/``` | Contains the stochastic physics source code. | +| ```cmake/``` | Contains compile option files on various platforms. | +| ```modulefiles/``` | Contains module files on various platforms. | +| ```tests/``` | Regression and unit testing framework scripts. | +| ```build.sh``` | Script to build the model executable. (also used by `tests/`) | + +E.g. use of `build.sh` to build the coupled model with `FV3_GFS_v15p2` as the CCPP suite. +``` +$> CMAKE_FLAGS="-DS2S=ON" CCPP_SUITES="FV3_GFS_v15p2" ./build.sh +``` # Disclaimer diff --git a/WW3 b/WW3 index 19f3126c83..a89e2a6339 160000 --- a/WW3 +++ b/WW3 @@ -1 +1 @@ -Subproject commit 19f3126c832b26ae4c5b27bca6c1dcc676755602 +Subproject commit a89e2a6339a016522d3a84188756d0a4bb11be87 diff --git a/build.sh b/build.sh index f76a4d0072..08e97ef5d9 100755 --- a/build.sh +++ b/build.sh @@ -1,23 +1,25 @@ #!/bin/bash set -eu -MYDIR=$(cd "$(dirname "$(readlink -f -n "${BASH_SOURCE[0]}" )" )" && pwd -P) +if [[ $(uname -s) == Darwin ]]; then + readonly UFS_MODEL_DIR=$(cd "$(dirname "$(greadlink -f -n "${BASH_SOURCE[0]}" )" )" && pwd -P) +else + readonly UFS_MODEL_DIR=$(cd "$(dirname "$(readlink -f -n "${BASH_SOURCE[0]}" )" )" && pwd -P) +fi -export CMAKE_C_COMPILER=${CMAKE_C_COMPILER:-mpicc} -export CMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER:-mpicxx} -export CMAKE_Fortran_COMPILER=${CMAKE_Fortran_COMPILER:-mpif90} +export CMAKE_C_COMPILER=${CMAKE_C_COMPILER:-${CC:-mpicc}} +export CMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER:-${CXX:-mpicxx}} +export CMAKE_Fortran_COMPILER=${CMAKE_Fortran_COMPILER:-${FC:-mpif90}} -export NETCDF=${NETCDF:?"Please set NETCDF environment variable"} +export NETCDF=${NETCDF:-${NETCDF_ROOT:?"Please set NETCDF/NETCDF_ROOT environment variable"}} export ESMFMKFILE=${ESMFMKFILE:?"Please set ESMFMKFILE environment variable"} -BUILD_DIR=${MYDIR}/build -rm -rf ${BUILD_DIR} -mkdir ${BUILD_DIR} +BUILD_DIR=${BUILD_DIR:-${UFS_MODEL_DIR}/build} +mkdir -p ${BUILD_DIR} -CCPP_SUITES="${CCPP_SUITES:-FV3_GFS_v15p2}" -CMAKE_FLAGS+=" -DCCPP_SUITES=${CCPP_SUITES} -DNETCDF_DIR=${NETCDF}" +[[ -n "${CCPP_SUITES:-""}" ]] && CMAKE_FLAGS+=" -DCCPP_SUITES=${CCPP_SUITES}" +CMAKE_FLAGS+=" -DNETCDF_DIR=${NETCDF}" cd ${BUILD_DIR} -cmake .. ${CMAKE_FLAGS} -make -j ${BUILD_JOBS:-4} -cp NEMS.exe ${MYDIR}/ufs_weather_model +cmake ${UFS_MODEL_DIR} ${CMAKE_FLAGS} +make -j ${BUILD_JOBS:-4} VERBOSE=${BUILD_VERBOSE:-} diff --git a/cmake/FindESMF.cmake b/cmake/FindESMF.cmake deleted file mode 100644 index 82b648e087..0000000000 --- a/cmake/FindESMF.cmake +++ /dev/null @@ -1,105 +0,0 @@ -# - Try to find ESMF -# -# Requires setting ESMFMKFILE to the filepath of esmf.mk. If this is NOT set, -# then ESMF_FOUND will always be FALSE. If ESMFMKFILE exists, then ESMF_FOUND=TRUE -# and all ESMF makefile variables will be set in the global scope. Optionally, -# set ESMF_MKGLOBALS to a string list to filter makefile variables. For example, -# to globally scope only ESMF_LIBSDIR and ESMF_APPSDIR variables, use this CMake -# command in CMakeLists.txt: -# -# set(ESMF_MKGLOBALS "LIBSDIR" "APPSDIR") - - -# Add the ESMFMKFILE path to the cache if defined as system env variable -if (DEFINED ENV{ESMFMKFILE} AND NOT DEFINED ESMFMKFILE) - set(ESMFMKFILE $ENV{ESMFMKFILE} CACHE FILEPATH "Path to ESMF mk file") -endif () - -# Found the mk file and ESMF exists on the system -if (EXISTS ${ESMFMKFILE}) - set(ESMF_FOUND TRUE CACHE BOOL "ESMF mk file found" FORCE) - # Did not find the ESMF mk file -else() - set(ESMF_FOUND FALSE CACHE BOOL "ESMF mk file NOT found" FORCE) - # Best to warn users that without the mk file there is no way to find ESMF - if (NOT DEFINED ESMFMKFILE) - message(FATAL_ERROR "ESMFMKFILE not defined. This is the path to esmf.mk file. \ -Without this filepath, ESMF_FOUND will always be FALSE.") - endif () -endif() - -# Only parse the mk file if it is found -if (ESMF_FOUND) - # Read the mk file - file(STRINGS "${ESMFMKFILE}" esmfmkfile_contents) - # Parse each line in the mk file - foreach(str ${esmfmkfile_contents}) - # Only consider uncommented lines - string(REGEX MATCH "^[^#]" def ${str}) - # Line is not commented - if (def) - # Extract the variable name - string(REGEX MATCH "^[^=]+" esmf_varname ${str}) - # Extract the variable's value - string(REGEX MATCH "=.+$" esmf_vardef ${str}) - # Only for variables with a defined value - if (esmf_vardef) - # Get rid of the assignment string - string(SUBSTRING ${esmf_vardef} 1 -1 esmf_vardef) - # Remove whitespace - string(STRIP ${esmf_vardef} esmf_vardef) - # A string or single-valued list - if(NOT DEFINED ESMF_MKGLOBALS) - # Set in global scope - set(${esmf_varname} ${esmf_vardef}) - # Don't display by default in GUI - mark_as_advanced(esmf_varname) - else() # Need to filter global promotion - foreach(m ${ESMF_MKGLOBALS}) - string(FIND ${esmf_varname} ${m} match) - # Found the string - if(NOT ${match} EQUAL -1) - # Promote to global scope - set(${esmf_varname} ${esmf_vardef}) - # Don't display by default in the GUI - mark_as_advanced (esmf_varname) - # No need to search for the current string filter - break() - endif() - endforeach() - endif() - endif() - endif() - endforeach() - - separate_arguments(ESMF_F90COMPILEPATHS NATIVE_COMMAND ${ESMF_F90COMPILEPATHS}) - foreach (ITEM ${ESMF_F90COMPILEPATHS}) - string(REGEX REPLACE "^-I" "" ITEM "${ITEM}") - list(APPEND tmp ${ITEM}) - endforeach() - set(ESMF_F90COMPILEPATHS ${tmp}) - - add_library(esmf UNKNOWN IMPORTED) - # Look for static library, if not found try dynamic library - find_library(esmf_lib NAMES libesmf.a PATHS ${ESMF_LIBSDIR}) - if(esmf_lib MATCHES "esmf_lib-NOTFOUND") - message(STATUS "Static ESMF library not found, searching for dynamic library instead") - find_library(esmf_lib NAMES esmf_fullylinked PATHS ${ESMF_LIBSDIR}) - if(esmf_lib MATCHES "esmf_lib-NOTFOUND") - message(FATAL_ERROR "Neither the dynamic nor the static ESMF library was found") - else() - message(STATUS "Found ESMF library: ${esmf_lib}") - endif() - set(ESMF_INTERFACE_LINK_LIBRARIES "") - else() - # When linking the static library, also need the ESMF linker flags; strip any leading/trailing whitespaces - string(STRIP "${ESMF_F90ESMFLINKRPATHS} ${ESMF_F90ESMFLINKPATHS} ${ESMF_F90LINKLIBS} ${ESMF_F90LINKOPTS}" ESMF_INTERFACE_LINK_LIBRARIES) - message(STATUS "Found ESMF library: ${esmf_lib}") - endif() - - set_target_properties(esmf PROPERTIES - IMPORTED_LOCATION ${esmf_lib} - INTERFACE_INCLUDE_DIRECTORIES "${ESMF_F90COMPILEPATHS}" - INTERFACE_LINK_LIBRARIES "${ESMF_INTERFACE_LINK_LIBRARIES}") - -endif() diff --git a/cmake/FindNetCDF.cmake b/cmake/FindNetCDF.cmake deleted file mode 100644 index 1439ae8486..0000000000 --- a/cmake/FindNetCDF.cmake +++ /dev/null @@ -1,337 +0,0 @@ -# (C) Copyright 2011- ECMWF. -# -# This software is licensed under the terms of the Apache Licence Version 2.0 -# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. -# In applying this licence, ECMWF does not waive the privileges and immunities -# granted to it by virtue of its status as an intergovernmental organisation nor -# does it submit to any jurisdiction. - -# Try to find NetCDF includes and library. -# Supports static and shared libaries and allows each component to be found in sepearte prefixes. -# -# This module defines -# -# - NetCDF_FOUND - System has NetCDF -# - NetCDF_INCLUDE_DIRS - the NetCDF include directories -# - NetCDF_VERSION - the version of NetCDF -# - NetCDF_CONFIG_EXECUTABLE - the netcdf-config executable if found -# - NetCDF_PARALLEL - Boolean True if NetCDF4 has parallel IO support via hdf5 and/or pnetcdf -# - NetCDF_HAS_PNETCDF - Boolean True if NetCDF4 has pnetcdf support -# -# Deprecated Defines -# - NetCDF_LIBRARIES - [Deprecated] Use NetCDF::NetCDF_ targets instead. -# -# -# Following components are available: -# -# - C - C interface to NetCDF (netcdf) -# - CXX - CXX4 interface to NetCDF (netcdf_c++4) -# - Fortran - Fortran interface to NetCDF (netcdff) -# -# For each component the following are defined: -# -# - NetCDF__FOUND - whether the component is found -# - NetCDF__LIBRARIES - the libraries for the component -# - NetCDF__LIBRARY_SHARED - Boolean is true if libraries for component are shared -# - NetCDF__INCLUDE_DIRS - the include directories for specified component -# - NetCDF::NetCDF_ - target of component to be used with target_link_libraries() -# -# The following paths will be searched in order if set in CMake (first priority) or environment (second priority) -# -# - NetCDF_ROOT - root of NetCDF installation -# - NetCDF_PATH - root of NetCDF installation -# -# The search process begins with locating NetCDF Include headers. If these are in a non-standard location, -# set one of the following CMake or environment variables to point to the location: -# -# - NetCDF_INCLUDE_DIR or NetCDF_${comp}_INCLUDE_DIR -# - NetCDF_INCLUDE_DIRS or NetCDF_${comp}_INCLUDE_DIR -# -# Notes: -# -# - Use "NetCDF::NetCDF_" targets only. NetCDF_LIBRARIES exists for backwards compatibility and should not be used. -# - These targets have all the knowledge of include directories and library search directories, and a single -# call to target_link_libraries will provide all these transitive properties to your target. Normally all that is -# needed to build and link against NetCDF is, e.g.: -# target_link_libraries(my_c_tgt PUBLIC NetCDF::NetCDF_C) -# - "NetCDF" is always the preferred naming for this package, its targets, variables, and environment variables -# - For compatibility, some variables are also set/checked using alternate names NetCDF4, NETCDF, or NETCDF4 -# - Environments relying on these older environment variable names should move to using a "NetCDF_ROOT" environment variable -# - Preferred component capitalization follows the CMake LANGUAGES variables: i.e., C, Fortran, CXX -# - For compatibility, alternate capitalizations are supported but should not be used. -# - If no components are defined, all components will be searched -# - -list( APPEND _possible_components C CXX Fortran ) - -## Include names for each component -set( NetCDF_C_INCLUDE_NAME netcdf.h ) -set( NetCDF_CXX_INCLUDE_NAME netcdf ) -set( NetCDF_Fortran_INCLUDE_NAME netcdf.mod ) - -## Library names for each component -set( NetCDF_C_LIBRARY_NAME netcdf ) -set( NetCDF_CXX_LIBRARY_NAME netcdf_c++4 ) -set( NetCDF_Fortran_LIBRARY_NAME netcdff ) - -## Enumerate search components -foreach( _comp ${_possible_components} ) - string( TOUPPER "${_comp}" _COMP ) - set( _arg_${_COMP} ${_comp} ) - set( _name_${_COMP} ${_comp} ) -endforeach() - -set( _search_components C) -foreach( _comp ${${CMAKE_FIND_PACKAGE_NAME}_FIND_COMPONENTS} ) - string( TOUPPER "${_comp}" _COMP ) - set( _arg_${_COMP} ${_comp} ) - list( APPEND _search_components ${_name_${_COMP}} ) - if( NOT _name_${_COMP} ) - message(SEND_ERROR "Find${CMAKE_FIND_PACKAGE_NAME}: COMPONENT ${_comp} is not a valid component. Valid components: ${_possible_components}" ) - endif() -endforeach() -list( REMOVE_DUPLICATES _search_components ) - -## Search hints for finding include directories and libraries -foreach( _comp IN ITEMS "_" "_C_" "_Fortran_" "_CXX_" ) - foreach( _name IN ITEMS NetCDF4 NetCDF NETCDF4 NETCDF ) - foreach( _var IN ITEMS ROOT PATH ) - list(APPEND _search_hints ${${_name}${_comp}${_var}} $ENV{${_name}${_comp}${_var}} ) - list(APPEND _include_search_hints - ${${_name}${_comp}INCLUDE_DIR} $ENV{${_name}${_comp}INCLUDE_DIR} - ${${_name}${_comp}INCLUDE_DIRS} $ENV{${_name}${_comp}INCLUDE_DIRS} ) - endforeach() - endforeach() -endforeach() -#Old-school HPC module env variable names -foreach( _name IN ITEMS NetCDF4 NetCDF NETCDF4 NETCDF ) - foreach( _comp IN ITEMS "_C" "_Fortran" "_CXX" ) - list(APPEND _search_hints ${${_name}} $ENV{${_name}}) - list(APPEND _search_hints ${${_name}${_comp}} $ENV{${_name}${_comp}}) - endforeach() -endforeach() - -## Find headers for each component -set(NetCDF_INCLUDE_DIRS) -set(_new_search_components) -foreach( _comp IN LISTS _search_components ) - if(NOT ${PROJECT_NAME}_NetCDF_${_comp}_FOUND) - list(APPEND _new_search_components ${_comp}) - endif() - find_file(NetCDF_${_comp}_INCLUDE_FILE - NAMES ${NetCDF_${_comp}_INCLUDE_NAME} - DOC "NetCDF ${_comp} include directory" - HINTS ${_include_search_hints} ${_search_hints} - PATH_SUFFIXES include include/netcdf - ) - mark_as_advanced(NetCDF_${_comp}_INCLUDE_FILE) - message(DEBUG "NetCDF_${_comp}_INCLUDE_FILE: ${NetCDF_${_comp}_INCLUDE_FILE}") - if( NetCDF_${_comp}_INCLUDE_FILE ) - get_filename_component(NetCDF_${_comp}_INCLUDE_FILE ${NetCDF_${_comp}_INCLUDE_FILE} ABSOLUTE) - get_filename_component(NetCDF_${_comp}_INCLUDE_DIR ${NetCDF_${_comp}_INCLUDE_FILE} DIRECTORY) - list(APPEND NetCDF_INCLUDE_DIRS ${NetCDF_${_comp}_INCLUDE_DIR}) - endif() -endforeach() -if(NetCDF_INCLUDE_DIRS) - list(REMOVE_DUPLICATES NetCDF_INCLUDE_DIRS) -endif() -set(NetCDF_INCLUDE_DIRS "${NetCDF_INCLUDE_DIRS}" CACHE STRING "NetCDF Include directory paths" FORCE) - -## Find n*-config executables for search components -foreach( _comp IN LISTS _search_components ) - if( _comp MATCHES "^(C)$" ) - set(_conf "c") - elseif( _comp MATCHES "^(Fortran)$" ) - set(_conf "f") - elseif( _comp MATCHES "^(CXX)$" ) - set(_conf "cxx4") - endif() - find_program( NetCDF_${_comp}_CONFIG_EXECUTABLE - NAMES n${_conf}-config - HINTS ${NetCDF_INCLUDE_DIRS} ${_include_search_hints} ${_search_hints} - PATH_SUFFIXES bin Bin ../bin ../../bin - DOC "NetCDF n${_conf}-config helper" ) - message(DEBUG "NetCDF_${_comp}_CONFIG_EXECUTABLE: ${NetCDF_${_comp}_CONFIG_EXECUTABLE}") -endforeach() - -set(_C_libs_flag --libs) -set(_Fortran_libs_flag --flibs) -set(_CXX_libs_flag --libs) -set(_C_includes_flag --includedir) -set(_Fortran_includes_flag --includedir) -set(_CXX_includes_flag --includedir) -function(netcdf_config exec flag output_var) - set(${output_var} False PARENT_SCOPE) - if( exec ) - execute_process( COMMAND ${exec} ${flag} RESULT_VARIABLE _ret OUTPUT_VARIABLE _val) - if( _ret EQUAL 0 ) - string( STRIP ${_val} _val ) - set( ${output_var} ${_val} PARENT_SCOPE ) - endif() - endif() -endfunction() - -## Find libraries for each component -set( NetCDF_LIBRARIES ) -foreach( _comp IN LISTS _search_components ) - string( TOUPPER "${_comp}" _COMP ) - - find_library( NetCDF_${_comp}_LIBRARY - NAMES ${NetCDF_${_comp}_LIBRARY_NAME} - DOC "NetCDF ${_comp} library" - HINTS ${NetCDF_${_comp}_INCLUDE_DIRS} ${_search_hints} - PATH_SUFFIXES lib64 lib ../lib64 ../lib ../../lib64 ../../lib ) - mark_as_advanced( NetCDF_${_comp}_LIBRARY ) - get_filename_component(NetCDF_${_comp}_LIBRARY ${NetCDF_${_comp}_LIBRARY} ABSOLUTE) - set(NetCDF_${_comp}_LIBRARY ${NetCDF_${_comp}_LIBRARY} CACHE STRING "NetCDF ${_comp} library" FORCE) - message(DEBUG "NetCDF_${_comp}_LIBRARY: ${NetCDF_${_comp}_LIBRARY}") - - if( NetCDF_${_comp}_LIBRARY ) - if( NetCDF_${_comp}_LIBRARY MATCHES ".a$" ) - set( NetCDF_${_comp}_LIBRARY_SHARED FALSE ) - set( _library_type STATIC) - else() - list( APPEND NetCDF_LIBRARIES ${NetCDF_${_comp}_LIBRARY} ) - set( NetCDF_${_comp}_LIBRARY_SHARED TRUE ) - set( _library_type SHARED) - endif() - endif() - - #Use nc-config to set per-component LIBRARIES variable if possible - netcdf_config( ${NetCDF_${_comp}_CONFIG_EXECUTABLE} ${_${_comp}_libs_flag} _val ) - if( _val ) - set( NetCDF_${_comp}_LIBRARIES ${_val} ) - if(NOT NetCDF_${_comp}_LIBRARY_SHARED AND NOT NetCDF_${_comp}_FOUND) #Static targets should use nc_config to get a proper link line with all necessary static targets. - list( APPEND NetCDF_LIBRARIES ${NetCDF_${_comp}_LIBRARIES} ) - endif() - else() - set( NetCDF_${_comp}_LIBRARIES ${NetCDF_${_comp}_LIBRARY} ) - if(NOT NetCDF_${_comp}_LIBRARY_SHARED) - message(SEND_ERROR "Unable to properly find NetCDF. Found static libraries at: ${NetCDF_${_comp}_LIBRARY} but could not run nc-config: ${NetCDF_CONFIG_EXECUTABLE}") - endif() - endif() - - #Use nc-config to set per-component INCLUDE_DIRS variable if possible - netcdf_config( ${NetCDF_${_comp}_CONFIG_EXECUTABLE} ${_${_comp}_includes_flag} _val ) - if( _val ) - string( REPLACE " " ";" _val ${_val} ) - set( NetCDF_${_comp}_INCLUDE_DIRS ${_val} ) - else() - set( NetCDF_${_comp}_INCLUDE_DIRS ${NetCDF_${_comp}_INCLUDE_DIR} ) - endif() - - if( NetCDF_${_comp}_LIBRARIES AND NetCDF_${_comp}_INCLUDE_DIRS ) - set( ${CMAKE_FIND_PACKAGE_NAME}_${_arg_${_COMP}}_FOUND TRUE ) - if (NOT TARGET NetCDF::NetCDF_${_comp}) - add_library(NetCDF::NetCDF_${_comp} ${_library_type} IMPORTED) - set_target_properties(NetCDF::NetCDF_${_comp} PROPERTIES - IMPORTED_LOCATION ${NetCDF_${_comp}_LIBRARY} - INTERFACE_INCLUDE_DIRECTORIES "${NetCDF_${_comp}_INCLUDE_DIRS}" - INTERFACE_LINK_LIBRARIES ${NetCDF_${_comp}_LIBRARIES} ) - endif() - endif() -endforeach() -if(NetCDF_LIBRARIES AND NetCDF_${_comp}_LIBRARY_SHARED) - list(REMOVE_DUPLICATES NetCDF_LIBRARIES) -endif() -set(NetCDF_LIBRARIES "${NetCDF_LIBRARIES}" CACHE STRING "NetCDF library targets" FORCE) - -## Find version via netcdf-config if possible -if (NetCDF_INCLUDE_DIRS) - if( NetCDF_C_CONFIG_EXECUTABLE ) - netcdf_config( ${NetCDF_C_CONFIG_EXECUTABLE} --version _vers ) - if( _vers ) - string(REGEX REPLACE ".* ((([0-9]+)\\.)+([0-9]+)).*" "\\1" NetCDF_VERSION "${_vers}" ) - endif() - else() - foreach( _dir IN LISTS NetCDF_INCLUDE_DIRS) - if( EXISTS "${_dir}/netcdf_meta.h" ) - file(STRINGS "${_dir}/netcdf_meta.h" _netcdf_version_lines - REGEX "#define[ \t]+NC_VERSION_(MAJOR|MINOR|PATCH|NOTE)") - string(REGEX REPLACE ".*NC_VERSION_MAJOR *\([0-9]*\).*" "\\1" _netcdf_version_major "${_netcdf_version_lines}") - string(REGEX REPLACE ".*NC_VERSION_MINOR *\([0-9]*\).*" "\\1" _netcdf_version_minor "${_netcdf_version_lines}") - string(REGEX REPLACE ".*NC_VERSION_PATCH *\([0-9]*\).*" "\\1" _netcdf_version_patch "${_netcdf_version_lines}") - string(REGEX REPLACE ".*NC_VERSION_NOTE *\"\([^\"]*\)\".*" "\\1" _netcdf_version_note "${_netcdf_version_lines}") - set(NetCDF_VERSION "${_netcdf_version_major}.${_netcdf_version_minor}.${_netcdf_version_patch}${_netcdf_version_note}") - unset(_netcdf_version_major) - unset(_netcdf_version_minor) - unset(_netcdf_version_patch) - unset(_netcdf_version_note) - unset(_netcdf_version_lines) - endif() - endforeach() - endif() -endif () - -## Detect additional package properties -netcdf_config(${NetCDF_C_CONFIG_EXECUTABLE} --has-parallel4 _val) -if( NOT _val MATCHES "^(yes|no)$" ) - netcdf_config(${NetCDF_C_CONFIG_EXECUTABLE} --has-parallel _val) -endif() -if( _val MATCHES "^(yes)$" ) - set(NetCDF_PARALLEL TRUE CACHE STRING "NetCDF has parallel IO capability via pnetcdf or hdf5." FORCE) -else() - set(NetCDF_PARALLEL FALSE CACHE STRING "NetCDF has no parallel IO capability." FORCE) -endif() - -## Finalize find_package -include(FindPackageHandleStandardArgs) - -if(NOT NetCDF_FOUND OR _new_search_components) - find_package_handle_standard_args( ${CMAKE_FIND_PACKAGE_NAME} - REQUIRED_VARS NetCDF_INCLUDE_DIRS NetCDF_LIBRARIES - VERSION_VAR NetCDF_VERSION - HANDLE_COMPONENTS ) -endif() - -foreach( _comp IN LISTS _search_components ) - if( NetCDF_${_comp}_FOUND ) - #Record found components to avoid duplication in NetCDF_LIBRARIES for static libraries - set(NetCDF_${_comp}_FOUND ${NetCDF_${_comp}_FOUND} CACHE BOOL "NetCDF ${_comp} Found" FORCE) - #Set a per-package, per-component found variable to communicate between multiple calls to find_package() - set(${PROJECT_NAME}_NetCDF_${_comp}_FOUND True) - endif() -endforeach() - -if( ${CMAKE_FIND_PACKAGE_NAME}_FOUND AND NOT ${CMAKE_FIND_PACKAGE_NAME}_FIND_QUIETLY AND _new_search_components) - message( STATUS "Find${CMAKE_FIND_PACKAGE_NAME} defines targets:" ) - message( STATUS " - NetCDF_VERSION [${NetCDF_VERSION}]") - message( STATUS " - NetCDF_PARALLEL [${NetCDF_PARALLEL}]") - foreach( _comp IN LISTS _new_search_components ) - string( TOUPPER "${_comp}" _COMP ) - message( STATUS " - NetCDF_${_comp}_CONFIG_EXECUTABLE [${NetCDF_${_comp}_CONFIG_EXECUTABLE}]") - if( ${CMAKE_FIND_PACKAGE_NAME}_${_arg_${_COMP}}_FOUND ) - get_filename_component(_root ${NetCDF_${_comp}_INCLUDE_DIR}/.. ABSOLUTE) - if( NetCDF_${_comp}_LIBRARY_SHARED ) - message( STATUS " - NetCDF::NetCDF_${_comp} [SHARED] [Root: ${_root}] Lib: ${NetCDF_${_comp}_LIBRARY} ") - else() - message( STATUS " - NetCDF::NetCDF_${_comp} [STATIC] [Root: ${_root}] Lib: ${NetCDF_${_comp}_LIBRARY} ") - endif() - endif() - endforeach() -endif() - -foreach( _prefix NetCDF NetCDF4 NETCDF NETCDF4 ${CMAKE_FIND_PACKAGE_NAME} ) - set( ${_prefix}_INCLUDE_DIRS ${NetCDF_INCLUDE_DIRS} ) - set( ${_prefix}_LIBRARIES ${NetCDF_LIBRARIES}) - set( ${_prefix}_VERSION ${NetCDF_VERSION} ) - set( ${_prefix}_FOUND ${${CMAKE_FIND_PACKAGE_NAME}_FOUND} ) - set( ${_prefix}_CONFIG_EXECUTABLE ${NetCDF_CONFIG_EXECUTABLE} ) - set( ${_prefix}_PARALLEL ${NetCDF_PARALLEL} ) - - foreach( _comp ${_search_components} ) - string( TOUPPER "${_comp}" _COMP ) - set( _arg_comp ${_arg_${_COMP}} ) - set( ${_prefix}_${_comp}_FOUND ${${CMAKE_FIND_PACKAGE_NAME}_${_arg_comp}_FOUND} ) - set( ${_prefix}_${_COMP}_FOUND ${${CMAKE_FIND_PACKAGE_NAME}_${_arg_comp}_FOUND} ) - set( ${_prefix}_${_arg_comp}_FOUND ${${CMAKE_FIND_PACKAGE_NAME}_${_arg_comp}_FOUND} ) - - set( ${_prefix}_${_comp}_LIBRARIES ${NetCDF_${_comp}_LIBRARIES} ) - set( ${_prefix}_${_COMP}_LIBRARIES ${NetCDF_${_comp}_LIBRARIES} ) - set( ${_prefix}_${_arg_comp}_LIBRARIES ${NetCDF_${_comp}_LIBRARIES} ) - - set( ${_prefix}_${_comp}_INCLUDE_DIRS ${NetCDF_${_comp}_INCLUDE_DIRS} ) - set( ${_prefix}_${_COMP}_INCLUDE_DIRS ${NetCDF_${_comp}_INCLUDE_DIRS} ) - set( ${_prefix}_${_arg_comp}_INCLUDE_DIRS ${NetCDF_${_comp}_INCLUDE_DIRS} ) - endforeach() -endforeach() diff --git a/cmake/GNU.cmake b/cmake/GNU.cmake index e1d014b7af..16d7e8f4d3 100644 --- a/cmake/GNU.cmake +++ b/cmake/GNU.cmake @@ -1,10 +1,13 @@ set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fcray-pointer -ffree-line-length-none -fno-range-check -fbacktrace") +if(${CMAKE_Fortran_COMPILER_VERSION} VERSION_GREATER_EQUAL 10) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fallow-argument-mismatch -fallow-invalid-boz") +endif() if(DEBUG) - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -Wall -O0 -ggdb -fno-unsafe-math-optimizations -frounding-math -fsignaling-nans -ffpe-trap=invalid,zero,overflow -fbounds-check") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -O0 -ggdb") + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -O0 -ggdb -fno-unsafe-math-optimizations -frounding-math -fsignaling-nans -ffpe-trap=invalid,zero,overflow -fbounds-check") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -ggdb") add_definitions(-DDEBUG) elseif(REPRO) if (APPLE) @@ -20,37 +23,6 @@ else() set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2") endif() - -if(32BIT) - add_definitions(-DOVERLOAD_R4) - add_definitions(-DOVERLOAD_R8) -else() +if(NOT 32BIT) set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fdefault-real-8 -fdefault-double-8") endif() - - -if(OPENMP) - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fopenmp") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fopenmp") - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fopenmp") - add_definitions(-DOPENMP) -endif() - -if(AVX2) - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS}") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") -elseif(SIMDMULTIARCH) - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS}") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") -else() - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS}") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") -endif() - -if(QUAD_PRECISION) - add_definitions(-DENABLE_QUAD_PRECISION) -endif() - -if(MULTI_GASES) - add_definitions(-DMULTI_GASES) -endif() diff --git a/cmake/Intel.cmake b/cmake/Intel.cmake index 9411625358..b39848964c 100644 --- a/cmake/Intel.cmake +++ b/cmake/Intel.cmake @@ -2,11 +2,8 @@ set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fpp -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte") set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -qno-opt-dynamic-align") - if(32BIT) set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -i4 -real-size 32") - add_definitions(-DOVERLOAD_R4) - add_definitions(-DOVERLOAD_R8) else() set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -i4 -real-size 64") if(NOT REPRO) @@ -24,11 +21,13 @@ elseif(DEBUG) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -qno-opt-dynamic-align") else() if(AVX2) - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -xCORE-AVX2 -qno-opt-dynamic-align") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -xCORE-AVX2 -qno-opt-dynamic-align") + #set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -xCORE-AVX2 -qno-opt-dynamic-align") + #set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -xCORE-AVX2 -qno-opt-dynamic-align") + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -march=core-avx2 -qno-opt-dynamic-align") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=core-avx2 -qno-opt-dynamic-align") elseif(SIMDMULTIARCH) - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -axSSE4.2,AVX,CORE-AVX2,CORE-AVX512 -qno-opt-dynamic-align") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -axSSE4.2,AVX,CORE-AVX2,CORE-AVX512 -qno-opt-dynamic-align") + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -axSSE4.2,CORE-AVX2 -qno-opt-dynamic-align") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -axSSE4.2,CORE-AVX2 -qno-opt-dynamic-align") else() set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -qno-opt-dynamic-align") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -qno-opt-dynamic-align") @@ -40,6 +39,13 @@ if(REPRO) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2 -debug minimal") elseif(DEBUG) set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -g -O0 -check -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv") + if(DEBUG_LINKMPI) + if(OPENMP) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -link_mpi=dbg_mt") + else() + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -link_mpi=dbg") + endif() + endif() set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -g -ftrapuv -traceback") else() set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3") @@ -47,19 +53,4 @@ else() set(FAST "-fast-transcendentals") endif() -if(OPENMP) - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -qopenmp") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -qopenmp") - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -qopenmp") - add_definitions(-DOPENMP) -endif() - -if(QUAD_PRECISION) - add_definitions(-DENABLE_QUAD_PRECISION) -endif() - -if(MULTI_GASES) - add_definitions(-DMULTI_GASES) -endif() - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D__IFC -sox -fp-model source") diff --git a/cmake/configure_cheyenne.gnu.cmake b/cmake/configure_cheyenne.gnu.cmake index b5050da3c6..feda1e6f4c 100644 --- a/cmake/configure_cheyenne.gnu.cmake +++ b/cmake/configure_cheyenne.gnu.cmake @@ -1 +1 @@ -set(INLINE_POST ON CACHE BOOL "Enable inline post" FORCE) +set(INLINE_POST ON CACHE BOOL "Enable inline post" FORCE) diff --git a/cmake/configure_cheyenne.intel.cmake b/cmake/configure_cheyenne.intel.cmake index feda1e6f4c..c8a689be6c 100644 --- a/cmake/configure_cheyenne.intel.cmake +++ b/cmake/configure_cheyenne.intel.cmake @@ -1 +1,3 @@ -set(INLINE_POST ON CACHE BOOL "Enable inline post" FORCE) +set(INLINE_POST ON CACHE BOOL "Enable inline post" FORCE) +set(PARALLEL_NETCDF ON CACHE BOOL "Enable parallel NetCDF" FORCE) +set(DEBUG_LINKMPI OFF CACHE BOOL "Enable linkmpi option when DEBUG mode is on" FORCE) diff --git a/cmake/configure_gaea.intel.cmake b/cmake/configure_gaea.intel.cmake index feda1e6f4c..c8a689be6c 100644 --- a/cmake/configure_gaea.intel.cmake +++ b/cmake/configure_gaea.intel.cmake @@ -1 +1,3 @@ -set(INLINE_POST ON CACHE BOOL "Enable inline post" FORCE) +set(INLINE_POST ON CACHE BOOL "Enable inline post" FORCE) +set(PARALLEL_NETCDF ON CACHE BOOL "Enable parallel NetCDF" FORCE) +set(DEBUG_LINKMPI OFF CACHE BOOL "Enable linkmpi option when DEBUG mode is on" FORCE) diff --git a/cmake/configure_jet.intel.cmake b/cmake/configure_jet.intel.cmake index 19baeb71ca..3b151ec3f0 100644 --- a/cmake/configure_jet.intel.cmake +++ b/cmake/configure_jet.intel.cmake @@ -1,3 +1,4 @@ -set(INLINE_POST ON CACHE BOOL "Enable inline post" FORCE) +set(INLINE_POST ON CACHE BOOL "Enable inline post" FORCE) +set(PARALLEL_NETCDF ON CACHE BOOL "Enable parallel NetCDF" FORCE) set(AVX2 OFF CACHE BOOL "Enable AVX2 instruction set" FORCE) set(SIMDMULTIARCH ON CACHE BOOL "Enable multi-target SIMD instruction sets" FORCE) diff --git a/cmake/configure_linux.gnu.cmake b/cmake/configure_linux.gnu.cmake new file mode 100644 index 0000000000..ba689958ab --- /dev/null +++ b/cmake/configure_linux.gnu.cmake @@ -0,0 +1,2 @@ +set(INLINE_POST ON CACHE BOOL "Enable inline post" FORCE) +set(PARALLEL_NETCDF ON CACHE BOOL "Enable parallel NetCDF" FORCE) diff --git a/cmake/configure_linux.intel.cmake b/cmake/configure_linux.intel.cmake new file mode 100644 index 0000000000..ba689958ab --- /dev/null +++ b/cmake/configure_linux.intel.cmake @@ -0,0 +1,2 @@ +set(INLINE_POST ON CACHE BOOL "Enable inline post" FORCE) +set(PARALLEL_NETCDF ON CACHE BOOL "Enable parallel NetCDF" FORCE) diff --git a/cmake/configure_wcoss2.cmake b/cmake/configure_wcoss2.cmake new file mode 100644 index 0000000000..c8a689be6c --- /dev/null +++ b/cmake/configure_wcoss2.cmake @@ -0,0 +1,3 @@ +set(INLINE_POST ON CACHE BOOL "Enable inline post" FORCE) +set(PARALLEL_NETCDF ON CACHE BOOL "Enable parallel NetCDF" FORCE) +set(DEBUG_LINKMPI OFF CACHE BOOL "Enable linkmpi option when DEBUG mode is on" FORCE) diff --git a/cmake/configure_wcoss_cray.cmake b/cmake/configure_wcoss_cray.cmake index 241e701061..c8a689be6c 100644 --- a/cmake/configure_wcoss_cray.cmake +++ b/cmake/configure_wcoss_cray.cmake @@ -1,2 +1,3 @@ set(INLINE_POST ON CACHE BOOL "Enable inline post" FORCE) set(PARALLEL_NETCDF ON CACHE BOOL "Enable parallel NetCDF" FORCE) +set(DEBUG_LINKMPI OFF CACHE BOOL "Enable linkmpi option when DEBUG mode is on" FORCE) diff --git a/conf/before_components.mk b/conf/before_components.mk deleted file mode 100644 index 6eee9d190c..0000000000 --- a/conf/before_components.mk +++ /dev/null @@ -1,36 +0,0 @@ -# This file sets the location of configure.nems and modules.nems, and -# adds Make rules to create the tests/*.exe and tests/modules.* files. -# This file is included by the NEMS build system, within -# NEMS/GNUmakefile, just after platform logic is executed, but before -# the appbuilder file (if any) is read. - -# IMPORTANT: This file MUST NOT CONTAIN any logic specific to building -# FV3, CCPP, FMS, or NEMS. Otherwise, coupled FV3 applications will -# break. There should only be logic specific to the NEMSfv3gfs test -# system and NEMSfv3gfs file naming in this makefile fragment. -# -# Logic specific to FV3, CCPP, FMS, or NEMS belong in NEMS/src/incmake. - -# ---------------------------------------------------------------------- -# Decide the conf and modulefile names. - -CHOSEN_MODULE=$(BUILD_TARGET)/fv3 - -CONFIGURE_NEMS_FILE=configure.fv3.$(BUILD_TARGET) - -# ---------------------------------------------------------------------- -# Copy the executable and modules.nems files into the tests/ directory -# if a TEST_BUILD_NAME is specified. - -ifneq ($(TEST_BUILD_NAME),) -$(info Will copy modules.nems and NEMS.x as $(TEST_BUILD_NAME) under tests/) -$(ROOTDIR)/tests/$(TEST_BUILD_NAME).exe: $(NEMS_EXE) - set -xe ; cp "$<" "$@" - -$(ROOTDIR)/tests/modules.$(TEST_BUILD_NAME): $(NEMSDIR)/src/conf/modules.nems - set -xe ; cp "$<" "$@" - -configure: $(ROOTDIR)/tests/modules.$(TEST_BUILD_NAME) ; -build: $(ROOTDIR)/tests/$(TEST_BUILD_NAME).exe ; -endif - diff --git a/conf/configure.fv3.cheyenne.gnu b/conf/configure.fv3.cheyenne.gnu deleted file mode 100644 index c4ca348a03..0000000000 --- a/conf/configure.fv3.cheyenne.gnu +++ /dev/null @@ -1,202 +0,0 @@ -## NEMS configuration file -## -## Platform: Cheyenne -## Compiler: GNU with SGI MPT - -SHELL=/bin/sh - -################################################################################ -## Include the common configuration parts - -ifdef InNemsMakefile -include $(TOP)/conf/configure.nems.NUOPC -endif - -###################### PHYS_MODE ##### CHEM_MODE ############################### -# -# -# - -PHYS_MODE =compile -CHEM_MODE =compile -ifeq ($(PHYS_MODE),compile) - PHYS_LIB = $(TOP)/atmos/gsm/gsmphys - PHYS_INC = $(TOP)/atmos/gsm/gsmphys - PHYS_DIR = $(TOP)/atmos/gsm/gsmphys -endif -ifeq ($(CHEM_MODE),compile) - CHEM_LIB = $(TOP)/chem - CHEM_INC = $(TOP)/chem/gocart/src/Config/ - CHEM_DIR = $(TOP)/chem - CHEM_MOD = $(TOP)/chem/gocart/${ARCH}/include - ESMADIR = chem/gocart -endif - -############ -# commands # -############ -SFC = gfortran -SCC = gcc -CCOMP = gcc -DM_FC = mpif90 -f90=$(SFC) -DM_CC = mpicc -cc=$(SCC) -DMPI2_SUPPORT -FC = $(DM_FC) -CC = $(DM_CC) -DFSEEKO64_OK -LD = $(FC) - -######### -# flags # -######### -# default is 64-bit OpenMP non-hydrostatic build using AVX2 -DEBUG = -REPRO = -VERBOSE = -OPENMP = Y -AVX2 = Y -HYDRO = N -CCPP = N -SION = N -QUAD_PRECISION = Y -MULTI_GASES = N - -include $(ESMFMKFILE) -ESMF_INC = $(ESMF_F90COMPILEPATHS) - -NEMSIOINC = -I$(NEMSIO_INC) -NCEPLIBS = $(NEMSIO_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) - -############################################## -# Need to use at least GNU Make version 3.81 # -############################################## -need := 3.81 -ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need)))) -ifneq ($(need),$(ok)) -$(error Need at least make version $(need). Load module gmake/3.81) -endif - -NETCDF_ROOT = $(NETCDF) -INCLUDE = -I$(NETCDF_ROOT)/include -NETCDF_INC = -I$(NETCDF_ROOT)/include -ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),) - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -else - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -endif - -FPPFLAGS := -cpp -Wp,-w $(INCLUDE) -CFLAGS := $(INCLUDE) - -FFLAGS := $(INCLUDE) -fcray-pointer -ffree-line-length-none -fno-range-check -fbacktrace - -CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DNO_INLINE_POST - -ifeq ($(HYDRO),Y) -CPPDEFS += -else -CPPDEFS += -DMOIST_CAPPA -DUSE_COND -endif - -ifeq ($(32BIT),Y) -CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8 -FFLAGS += -else -FFLAGS += -fdefault-real-8 -fdefault-double-8 -endif - -ifeq ($(AVX2),Y) -FFLAGS += -CFLAGS += -else -FFLAGS += -CFLAGS += -endif - -ifeq ($(MULTI_GASES),Y) -CPPDEFS += -DMULTI_GASES -endif - -ifeq ($(QUAD_PRECISION),Y) -CPPDEFS += -DENABLE_QUAD_PRECISION -endif - -FFLAGS_OPT = -O2 -fno-range-check -FFLAGS_REPRO = -O2 -g -fbacktrace -fno-range-check -FFLAGS_DEBUG = -g -O0 -fno-unsafe-math-optimizations -frounding-math -fsignaling-nans -ffpe-trap=invalid,zero,overflow -fbounds-check -fbacktrace -fno-range-check -Wall - -TRANSCENDENTALS := -FFLAGS_OPENMP = -fopenmp -FFLAGS_VERBOSE = -v -V - -CFLAGS += -D__IFC - -CFLAGS_OPT = -O2 -CFLAGS_REPRO = -O2 -CFLAGS_OPENMP = -fopenmp -CFLAGS_DEBUG = -O0 -g - -# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT -# *_TEST will match the production if no new option(s) is(are) to be tested. -FFLAGS_TEST = -O3 -CFLAGS_TEST = -O2 - -LDFLAGS := -LDFLAGS_OPENMP := -fopenmp -LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M - -# start with blank LIBS -LIBS := - -ifeq ($(REPRO),Y) -CPPDEFS += -DREPRO -CFLAGS += $(CFLAGS_REPRO) -FFLAGS += $(FFLAGS_REPRO) -FAST := -else ifeq ($(DEBUG),Y) -CPPDEFS += -DDEBUG -CFLAGS += $(CFLAGS_DEBUG) -FFLAGS += $(FFLAGS_DEBUG) -FAST := -else ifeq ($(TEST),Y) -CFLAGS += $(CFLAGS_TEST) -FFLAGS += $(FFLAGS_TEST) -FAST := -else -CFLAGS += $(CFLAGS_OPT) -FFLAGS += $(FFLAGS_OPT) -FAST := $(TRANSCENDENTALS) -endif - -ifeq ($(OPENMP),Y) -CPPDEFS += -DOPENMP -CFLAGS += $(CFLAGS_OPENMP) -FFLAGS += $(FFLAGS_OPENMP) -LDFLAGS += $(LDFLAGS_OPENMP) -endif - -ifeq ($(VERBOSE),Y) -CFLAGS += $(CFLAGS_VERBOSE) -FFLAGS += $(FFLAGS_VERBOSE) -LDFLAGS += $(LDFLAGS_VERBOSE) -endif - -ifeq ($(CCPP),Y) -CPPDEFS += -DCCPP -CFLAGS += -I$(PATH_CCPP)/include -FFLAGS += -I$(PATH_CCPP)/include -LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2 -endif - -ifeq ($(SION),Y) -CPPDEFS += -DSION -CFLAGS += $(SIONLIB_INC) -FFLAGS += $(SIONLIB_INC) -endif - -LDFLAGS += $(LIBS) - -ifdef InNemsMakefile -FFLAGS += $(ESMF_INC) -CPPFLAGS += -cpp -traditional -EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS) $(NETCDF_LIB) $(SIONLIB_LIB) -endif diff --git a/conf/configure.fv3.cheyenne.intel b/conf/configure.fv3.cheyenne.intel deleted file mode 100644 index a9446464d5..0000000000 --- a/conf/configure.fv3.cheyenne.intel +++ /dev/null @@ -1,211 +0,0 @@ -## NEMS configuration file -## -## Platform: Cheyenne -## Compiler: Intel with SGI MPT - -SHELL=/bin/sh - -################################################################################ -## Include the common configuration parts - -ifdef InNemsMakefile -include $(TOP)/conf/configure.nems.NUOPC -endif - -###################### PHYS_MODE ##### CHEM_MODE ############################### -# -# -# - -PHYS_MODE =compile -CHEM_MODE =compile -ifeq ($(PHYS_MODE),compile) - PHYS_LIB = $(TOP)/atmos/gsm/gsmphys - PHYS_INC = $(TOP)/atmos/gsm/gsmphys - PHYS_DIR = $(TOP)/atmos/gsm/gsmphys -endif -ifeq ($(CHEM_MODE),compile) - CHEM_LIB = $(TOP)/chem - CHEM_INC = $(TOP)/chem/gocart/src/Config/ - CHEM_DIR = $(TOP)/chem - CHEM_MOD = $(TOP)/chem/gocart/${ARCH}/include - ESMADIR = chem/gocart -endif - -############ -# commands # -############ -SFC = ifort -SCC = icc -CCOMP = icc -DM_FC = mpif90 -f90=$(SFC) -DM_CC = mpicc -cc=$(SCC) -DMPI2_SUPPORT -FC = $(DM_FC) -CC = $(DM_CC) -DFSEEKO64_OK -LD = $(FC) -mkl=sequential - -######### -# flags # -######### -# default is 64-bit OpenMP non-hydrostatic build using AVX2 -DEBUG = -REPRO = -VERBOSE = -OPENMP = Y -AVX2 = Y -HYDRO = N -CCPP = N -SION = N -QUAD_PRECISION = Y -MULTI_GASES = N - -include $(ESMFMKFILE) -ESMF_INC = $(ESMF_F90COMPILEPATHS) - -NEMSIOINC = -I$(NEMSIO_INC) -NCEPLIBS = $(NEMSIO_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) - -############################################## -# Need to use at least GNU Make version 3.81 # -############################################## -need := 3.81 -ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need)))) -ifneq ($(need),$(ok)) -$(error Need at least make version $(need). Load module gmake/3.81) -endif - -NETCDF_ROOT = $(NETCDF) -INCLUDE = -I$(NETCDF_ROOT)/include -NETCDF_INC = -I$(NETCDF_ROOT)/include -ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),) - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -else - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -endif - -FPPFLAGS := -fpp -Wp,-w $(INCLUDE) -CFLAGS := $(INCLUDE) - -FFLAGS := $(INCLUDE) -fno-alias -auto -safe-cray-ptr -save-temps -ftz -assume byterecl -nowarn -sox -align array64byte - -CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DNO_INLINE_POST - -ifeq ($(HYDRO),Y) -CPPDEFS += -else -CPPDEFS += -DMOIST_CAPPA -DUSE_COND -endif - -ifeq ($(32BIT),Y) -CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8 -FFLAGS += -i4 -real-size 32 -else -ifeq ($(REPRO),Y) -FFLAGS += -i4 -real-size 64 -else -FFLAGS += -i4 -real-size 64 -no-prec-div -no-prec-sqrt -endif -endif - -ifeq ($(REPRO),Y) -FFLAGS += -qno-opt-dynamic-align -CFLAGS += -qno-opt-dynamic-align -else -ifeq ($(AVX2),Y) -FFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -CFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -else -FFLAGS += -xHOST -qno-opt-dynamic-align -CFLAGS += -xHOST -qno-opt-dynamic-align -endif -endif - -ifeq ($(MULTI_GASES),Y) -CPPDEFS += -DMULTI_GASES -endif - -ifeq ($(QUAD_PRECISION),Y) -CPPDEFS += -DENABLE_QUAD_PRECISION -endif - -FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3 -FFLAGS_REPRO = -O2 -debug minimal -fp-model consistent -qoverride-limits -g -traceback -FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv - -TRANSCENDENTALS := -fast-transcendentals -FFLAGS_OPENMP = -qopenmp -FFLAGS_VERBOSE = -v -V -what - -CFLAGS += -D__IFC -sox -fp-model source - -CFLAGS_OPT = -O2 -debug minimal -CFLAGS_REPRO = -O2 -debug minimal -CFLAGS_OPENMP = -qopenmp -CFLAGS_DEBUG = -O0 -g -ftrapuv -traceback - -# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT -# *_TEST will match the production if no new option(s) is(are) to be tested. -FFLAGS_TEST = -O3 -debug minimal -fp-model source -qoverride-limits -CFLAGS_TEST = -O2 - -LDFLAGS := -LDFLAGS_OPENMP := -qopenmp -LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M - -# start with blank LIBS -LIBS := - -ifeq ($(REPRO),Y) -CPPDEFS += -DREPRO -CFLAGS += $(CFLAGS_REPRO) -FFLAGS += $(FFLAGS_REPRO) -FAST := -else ifeq ($(DEBUG),Y) -CPPDEFS += -DDEBUG -CFLAGS += $(CFLAGS_DEBUG) -FFLAGS += $(FFLAGS_DEBUG) -FAST := -else ifeq ($(TEST),Y) -CFLAGS += $(CFLAGS_TEST) -FFLAGS += $(FFLAGS_TEST) -FAST := -else -CFLAGS += $(CFLAGS_OPT) -FFLAGS += $(FFLAGS_OPT) -FAST := $(TRANSCENDENTALS) -endif - -ifeq ($(OPENMP),Y) -CPPDEFS += -DOPENMP -CFLAGS += $(CFLAGS_OPENMP) -FFLAGS += $(FFLAGS_OPENMP) -LDFLAGS += $(LDFLAGS_OPENMP) -endif - -ifeq ($(VERBOSE),Y) -CFLAGS += $(CFLAGS_VERBOSE) -FFLAGS += $(FFLAGS_VERBOSE) -LDFLAGS += $(LDFLAGS_VERBOSE) -endif - -ifeq ($(CCPP),Y) -CPPDEFS += -DCCPP -CFLAGS += -I$(PATH_CCPP)/include -FFLAGS += -I$(PATH_CCPP)/include -LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2 -endif - -ifeq ($(SION),Y) -CPPDEFS += -DSION -CFLAGS += $(SIONLIB_INC) -FFLAGS += $(SIONLIB_INC) -endif - -LDFLAGS += $(LIBS) - -ifdef InNemsMakefile -FFLAGS += $(ESMF_INC) -CPPFLAGS += -traditional -EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS) $(NETCDF_LIB) $(SIONLIB_LIB) -endif diff --git a/conf/configure.fv3.gaea.intel b/conf/configure.fv3.gaea.intel deleted file mode 100644 index 16e57ef053..0000000000 --- a/conf/configure.fv3.gaea.intel +++ /dev/null @@ -1,180 +0,0 @@ -## NEMS configuration file -## -## Platform: Gaea -## Compiler: Intel with CrayMPICH - -SHELL=/bin/sh - -################################################################################ -## Include the common configuration parts - -ifdef InNemsMakefile -include $(TOP)/conf/configure.nems.NUOPC -endif - -############ -# commands # -############ -FC = ftn -CC = cc -CXX = CC -LD = ftn - -######### -# flags # -######### -# default is 64-bit OpenMP non-hydrostatic build using AVX2 -DEBUG = -REPRO = -VERBOSE = -OPENMP = Y -AVX2 = Y -HYDRO = N -CCPP = N -QUAD_PRECISION = Y -MULTI_GASES = N - -include $(ESMFMKFILE) -ESMF_INC = $(ESMF_F90COMPILEPATHS) - -NEMSIOINC = -I$(NEMSIO_INC) -NCEPLIBS = $(NEMSIO_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) - -############################################## -# Need to use at least GNU Make version 3.81 # -############################################## -need := 3.81 -ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need)))) -ifneq ($(need),$(ok)) -$(error Need at least make version $(need). Load module gmake/3.81) -endif - -NETCDF_ROOT = $(NETCDF_DIR) -INCLUDE = -I$(NETCDF_ROOT)/include - -FPPFLAGS := -fpp -Wp,-w $(INCLUDE) -CFLAGS := $(INCLUDE) - -FFLAGS := $(INCLUDE) -fno-alias -auto -safe-cray-ptr -save-temps -ftz -assume byterecl -nowarn -sox -align array64byte - -CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DNO_INLINE_POST - -ifeq ($(HYDRO),Y) -CPPDEFS += -else -CPPDEFS += -DMOIST_CAPPA -DUSE_COND -endif - -ifeq ($(32BIT),Y) -CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8 -FFLAGS += -i4 -real-size 32 -else -ifeq ($(REPRO),Y) -FFLAGS += -i4 -real-size 64 -else -FFLAGS += -i4 -real-size 64 -no-prec-div -no-prec-sqrt -endif -endif - -ifeq ($(REPRO),Y) -FFLAGS += -qno-opt-dynamic-align -CFLAGS += -qno-opt-dynamic-align -else -ifeq ($(AVX2),Y) -FFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -CFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -else -FFLAGS += -qno-opt-dynamic-align -CFLAGS += -qno-opt-dynamic-align -endif -endif - -ifeq ($(MULTI_GASES),Y) -CPPDEFS += -DMULTI_GASES -endif - -ifeq ($(QUAD_PRECISION),Y) -CPPDEFS += -DENABLE_QUAD_PRECISION -endif - -FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3 -FFLAGS_REPRO = -O2 -debug minimal -fp-model consistent -qoverride-limits -g -traceback -FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv - -TRANSCENDENTALS := -fast-transcendentals -FFLAGS_OPENMP = -qopenmp -FFLAGS_VERBOSE = -v -V -what - -CFLAGS += -D__IFC -sox -fp-model source - -CFLAGS_OPT = -O2 -debug minimal -CFLAGS_REPRO = -O2 -debug minimal -CFLAGS_OPENMP = -qopenmp -CFLAGS_DEBUG = -O0 -g -ftrapuv -traceback - -# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT -# *_TEST will match the production if no new option(s) is(are) to be tested. -FFLAGS_TEST = -O3 -debug minimal -fp-model source -qoverride-limits -CFLAGS_TEST = -O2 - -LDFLAGS := -LDFLAGS_OPENMP := -qopenmp -LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M - -# start with blank LIBS -LIBS := - -ifeq ($(REPRO),Y) -CPPDEFS += -DREPRO -CFLAGS += $(CFLAGS_REPRO) -FFLAGS += $(FFLAGS_REPRO) -FAST := -else ifeq ($(DEBUG),Y) -CPPDEFS += -DDEBUG -CFLAGS += $(CFLAGS_DEBUG) -FFLAGS += $(FFLAGS_DEBUG) -FAST := -else ifeq ($(TEST),Y) -CFLAGS += $(CFLAGS_TEST) -FFLAGS += $(FFLAGS_TEST) -FAST := -else -CFLAGS += $(CFLAGS_OPT) -FFLAGS += $(FFLAGS_OPT) -FAST := $(TRANSCENDENTALS) -endif - -ifeq ($(OPENMP),Y) -CPPDEFS += -DOPENMP -CFLAGS += $(CFLAGS_OPENMP) -FFLAGS += $(FFLAGS_OPENMP) -LDFLAGS += $(LDFLAGS_OPENMP) -endif - -ifeq ($(VERBOSE),Y) -CFLAGS += $(CFLAGS_VERBOSE) -FFLAGS += $(FFLAGS_VERBOSE) -LDFLAGS += $(LDFLAGS_VERBOSE) -endif - -ifeq ($(CCPP),Y) -CPPDEFS += -DCCPP -CFLAGS += -I$(PATH_CCPP)/include -FFLAGS += -I$(PATH_CCPP)/include -LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2 -endif - -ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),) - LIBS += -lnetcdff -lnetcdf -L$(HDF5)/lib -lhdf5_hl -lhdf5 -lz -else - LIBS += -lnetcdf -endif - -LDFLAGS += $(LIBS) - -ifdef InNemsMakefile -FFLAGS += $(ESMF_INC) -CPPFLAGS += -traditional -EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS) -endif diff --git a/conf/configure.fv3.hera.gnu b/conf/configure.fv3.hera.gnu deleted file mode 100644 index f2ee839ab3..0000000000 --- a/conf/configure.fv3.hera.gnu +++ /dev/null @@ -1,171 +0,0 @@ -## NEMS configuration file -## -## Platform: Hera -## Compiler: GNU with MPICH - -SHELL=/bin/sh - -################################################################################ -## Include the common configuration parts - -ifdef InNemsMakefile -include $(TOP)/conf/configure.nems.NUOPC -endif - -############ -# commands # -############ -FC = mpif90 -CC = mpicc -CXX = mpicxx -LD = $(FC) - -######### -# flags # -######### -# default is 64-bit OpenMP non-hydrostatic build using AVX2 -DEBUG = -REPRO = -VERBOSE = -OPENMP = Y -AVX2 = Y -HYDRO = N -CCPP = N -QUAD_PRECISION = Y -MULTI_GASES = N - -include $(ESMFMKFILE) -ESMF_INC = $(ESMF_F90COMPILEPATHS) - -NEMSIOINC = -I$(NEMSIO_INC) -NCEPLIBS = $(NEMSIO_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) - -############################################## -# Need to use at least GNU Make version 3.81 # -############################################## -need := 3.81 -ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need)))) -ifneq ($(need),$(ok)) -$(error Need at least make version $(need). Load module gmake/3.81) -endif - -NETCDF_ROOT = $(NETCDF) -INCLUDE = -I$(NETCDF_ROOT)/include -NETCDF_INC = -I$(NETCDF_ROOT)/include -ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),) - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -else - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -endif - -FPPFLAGS := -cpp -Wp,-w $(INCLUDE) -CFLAGS := $(INCLUDE) - -FFLAGS := $(INCLUDE) -fcray-pointer -ffree-line-length-none -fno-range-check -fbacktrace - -CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DNO_INLINE_POST - -ifeq ($(HYDRO),Y) -CPPDEFS += -else -CPPDEFS += -DMOIST_CAPPA -DUSE_COND -endif - -ifeq ($(32BIT),Y) -CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8 -FFLAGS += -else -FFLAGS += -fdefault-real-8 -fdefault-double-8 -endif - -ifeq ($(AVX2),Y) -FFLAGS += -CFLAGS += -else -FFLAGS += -CFLAGS += -endif - -ifeq ($(MULTI_GASES),Y) -CPPDEFS += -DMULTI_GASES -endif - -ifeq ($(QUAD_PRECISION),Y) -CPPDEFS += -DENABLE_QUAD_PRECISION -endif - -FFLAGS_OPT = -O2 -fno-range-check -FFLAGS_REPRO = -O2 -g -fbacktrace -fno-range-check -FFLAGS_DEBUG = -g -O0 -fno-unsafe-math-optimizations -frounding-math -fsignaling-nans -ffpe-trap=invalid,zero,overflow -fbounds-check -fbacktrace -fno-range-check -Wall - -TRANSCENDENTALS := -FFLAGS_OPENMP = -fopenmp -FFLAGS_VERBOSE = -v -V - -CFLAGS += -D__IFC - -CFLAGS_OPT = -O2 -CFLAGS_REPRO = -O2 -CFLAGS_OPENMP = -fopenmp -CFLAGS_DEBUG = -O0 -g - -# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT -# *_TEST will match the production if no new option(s) is(are) to be tested. -FFLAGS_TEST = -O3 -CFLAGS_TEST = -O2 - -LDFLAGS := -LDFLAGS_OPENMP := -fopenmp -LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M - -# start with blank LIBS -LIBS := - -ifeq ($(REPRO),Y) -CPPDEFS += -DREPRO -CFLAGS += $(CFLAGS_REPRO) -FFLAGS += $(FFLAGS_REPRO) -FAST := -else ifeq ($(DEBUG),Y) -CPPDEFS += -DDEBUG -CFLAGS += $(CFLAGS_DEBUG) -FFLAGS += $(FFLAGS_DEBUG) -FAST := -else ifeq ($(TEST),Y) -CFLAGS += $(CFLAGS_TEST) -FFLAGS += $(FFLAGS_TEST) -FAST := -else -CFLAGS += $(CFLAGS_OPT) -FFLAGS += $(FFLAGS_OPT) -FAST := $(TRANSCENDENTALS) -endif - -ifeq ($(OPENMP),Y) -CPPDEFS += -DOPENMP -CFLAGS += $(CFLAGS_OPENMP) -FFLAGS += $(FFLAGS_OPENMP) -LDFLAGS += $(LDFLAGS_OPENMP) -endif - -ifeq ($(VERBOSE),Y) -CFLAGS += $(CFLAGS_VERBOSE) -FFLAGS += $(FFLAGS_VERBOSE) -LDFLAGS += $(LDFLAGS_VERBOSE) -endif - -ifeq ($(CCPP),Y) -CPPDEFS += -DCCPP -CFLAGS += -I$(PATH_CCPP)/include -FFLAGS += -I$(PATH_CCPP)/include -LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2 -endif - -LDFLAGS += $(LIBS) - -ifdef InNemsMakefile -FFLAGS += $(ESMF_INC) -CPPFLAGS += -cpp -traditional -EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS) $(NETCDF_LIB) -endif diff --git a/conf/configure.fv3.hera.intel b/conf/configure.fv3.hera.intel deleted file mode 100644 index 5f5ac9c27b..0000000000 --- a/conf/configure.fv3.hera.intel +++ /dev/null @@ -1,185 +0,0 @@ -## NEMS configuration file -## -## Platform: Hera -## Compiler: Intel with IntelMPI - -SHELL=/bin/sh - -################################################################################ -## Include the common configuration parts - -ifdef InNemsMakefile -include $(TOP)/conf/configure.nems.NUOPC -endif - -############ -# commands # -############ -FC = mpiifort -CC = mpiicc -CXX = mpiicpc -LD = mpiifort -mkl=sequential - -######### -# flags # -######### -# default is 64-bit OpenMP non-hydrostatic build using AVX2 -DEBUG = -REPRO = -VERBOSE = -OPENMP = Y -AVX2 = Y -HYDRO = N -CCPP = N -QUAD_PRECISION = Y -MULTI_GASES = N - -include $(ESMFMKFILE) -ESMF_INC = $(ESMF_F90COMPILEPATHS) - -NEMSIOINC = -I$(NEMSIO_INC) -NCEPLIBS = $(POST_LIB) $(NEMSIO_LIB) $(G2_LIB4) $(G2TMPL_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) $(CRTM_LIB) -lpng -ljasper -lz -# $(PNG_LIB) $(JASPER_LIB) $(Z_LIB) - -############################################## -# Need to use at least GNU Make version 3.81 # -############################################## -need := 3.81 -ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need)))) -ifneq ($(need),$(ok)) -$(error Need at least make version $(need). Load module gmake/3.81) -endif - -NETCDF_ROOT = $(NETCDF) -INCLUDE = -I$(NETCDF_ROOT)/include -NETCDF_INC = -I$(NETCDF_ROOT)/include -ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),) - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -else - NETCDF_LIB = -L$(NETCDF)/lib -lnetcdff -lnetcdf -endif - -FPPFLAGS := -fpp -Wp,-w $(INCLUDE) -CFLAGS := $(INCLUDE) - -FFLAGS := $(INCLUDE) -fno-alias -auto -safe-cray-ptr -save-temps -ftz -assume byterecl -nowarn -sox -align array64byte - -CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML - -ifeq ($(HYDRO),Y) -CPPDEFS += -else -CPPDEFS += -DMOIST_CAPPA -DUSE_COND -endif - -ifeq ($(32BIT),Y) -CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8 -FFLAGS += -i4 -real-size 32 -else -ifeq ($(REPRO),Y) -FFLAGS += -i4 -real-size 64 -else -FFLAGS += -i4 -real-size 64 -no-prec-div -no-prec-sqrt -endif -endif - -ifeq ($(REPRO),Y) -FFLAGS += -qno-opt-dynamic-align -CFLAGS += -qno-opt-dynamic-align -else -ifeq ($(AVX2),Y) -# Don't use the AVX512 flags yet on hera -#FFLAGS += -axSSE4.2,AVX,CORE-AVX2,CORE-AVX512 -qno-opt-dynamic-align -#CFLAGS += -axSSE4.2,AVX,CORE-AVX2,CORE-AVX512 -qno-opt-dynamic-align -FFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -CFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -else -FFLAGS += -qno-opt-dynamic-align -CFLAGS += -qno-opt-dynamic-align -endif -endif - -ifeq ($(MULTI_GASES),Y) -CPPDEFS += -DMULTI_GASES -endif - -ifeq ($(QUAD_PRECISION),Y) -CPPDEFS += -DENABLE_QUAD_PRECISION -endif - - -FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3 -FFLAGS_REPRO = -O2 -debug minimal -fp-model consistent -qoverride-limits -g -traceback -FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv - -TRANSCENDENTALS := -fast-transcendentals -FFLAGS_OPENMP = -qopenmp -FFLAGS_VERBOSE = -v -V -what - -CFLAGS += -D__IFC -sox -fp-model source - -CFLAGS_OPT = -O2 -debug minimal -CFLAGS_REPRO = -O2 -debug minimal -CFLAGS_OPENMP = -qopenmp -CFLAGS_DEBUG = -O0 -g -ftrapuv -traceback - -# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT -# *_TEST will match the production if no new option(s) is(are) to be tested. -FFLAGS_TEST = -O3 -debug minimal -fp-model source -qoverride-limits -CFLAGS_TEST = -O2 - -LDFLAGS := -LDFLAGS_OPENMP := -qopenmp -LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M - -# start with blank LIBS -LIBS := - -ifeq ($(REPRO),Y) -CPPDEFS += -DREPRO -CFLAGS += $(CFLAGS_REPRO) -FFLAGS += $(FFLAGS_REPRO) -FAST := -else ifeq ($(DEBUG),Y) -CPPDEFS += -DDEBUG -CFLAGS += $(CFLAGS_DEBUG) -FFLAGS += $(FFLAGS_DEBUG) -FAST := -else ifeq ($(TEST),Y) -CFLAGS += $(CFLAGS_TEST) -FFLAGS += $(FFLAGS_TEST) -FAST := -else -CFLAGS += $(CFLAGS_OPT) -FFLAGS += $(FFLAGS_OPT) -FAST := $(TRANSCENDENTALS) -endif - -ifeq ($(OPENMP),Y) -CPPDEFS += -DOPENMP -CFLAGS += $(CFLAGS_OPENMP) -FFLAGS += $(FFLAGS_OPENMP) -LDFLAGS += $(LDFLAGS_OPENMP) -endif - -ifeq ($(VERBOSE),Y) -CFLAGS += $(CFLAGS_VERBOSE) -FFLAGS += $(FFLAGS_VERBOSE) -LDFLAGS += $(LDFLAGS_VERBOSE) -endif - -ifeq ($(CCPP),Y) -CPPDEFS += -DCCPP -CFLAGS += -I$(PATH_CCPP)/include -FFLAGS += -I$(PATH_CCPP)/include -LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2 -endif - -LDFLAGS += $(LIBS) - -ifdef InNemsMakefile -FFLAGS += $(ESMF_INC) -CPPFLAGS += -traditional -EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS) $(NETCDF_LIB) -endif diff --git a/conf/configure.fv3.jet.intel b/conf/configure.fv3.jet.intel deleted file mode 100644 index bf5ed5f6d2..0000000000 --- a/conf/configure.fv3.jet.intel +++ /dev/null @@ -1,199 +0,0 @@ -## NEMS configuration file -## -## Platform: Jet -## Compiler: Intel with IntelMPI - -SHELL=/bin/sh - -################################################################################ -## Include the common configuration parts - -ifdef InNemsMakefile -include $(TOP)/conf/configure.nems.NUOPC -endif - -###################### PHYS_MODE ##### CHEM_MODE ############################### -# -# -# - -PHYS_MODE =compile -CHEM_MODE =compile -ifeq ($(PHYS_MODE),compile) - PHYS_LIB = $(TOP)/atmos/gsm/gsmphys - PHYS_INC = $(TOP)/atmos/gsm/gsmphys - PHYS_DIR = $(TOP)/atmos/gsm/gsmphys -endif -ifeq ($(CHEM_MODE),compile) - CHEM_LIB = $(TOP)/chem - CHEM_INC = $(TOP)/chem/gocart/src/Config/ - CHEM_DIR = $(TOP)/chem - CHEM_MOD = $(TOP)/chem/gocart/${ARCH}/include - ESMADIR = chem/gocart -endif - -############ -# commands # -############ -FC = mpiifort -CC = mpiicc -CXX = mpiicpc -LD = mpiifort -mkl=sequential - -######### -# flags # -######### -# default is 64-bit OpenMP non-hydrostatic build using AVX2 -DEBUG = -REPRO = -VERBOSE = -OPENMP = Y -AVX2 = Y -HYDRO = N -CCPP = N -QUAD_PRECISION = Y -MULTI_GASES = N - -include $(ESMFMKFILE) -ESMF_INC = $(ESMF_F90COMPILEPATHS) - -NEMSIOINC = -I$(NEMSIO_INC) -NCEPLIBS = $(NEMSIO_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) - -############################################## -# Need to use at least GNU Make version 3.81 # -############################################## -need := 3.81 -ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need)))) -ifneq ($(need),$(ok)) -$(error Need at least make version $(need). Load module gmake/3.81) -endif - -NETCDF_ROOT = $(NETCDF) -INCLUDE = -I$(NETCDF_ROOT)/include -NETCDF_INC = -I$(NETCDF_ROOT)/include -ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),) - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -else - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -endif - -FPPFLAGS := -fpp -Wp,-w $(INCLUDE) -CFLAGS := $(INCLUDE) - -FFLAGS := $(INCLUDE) -fno-alias -auto -safe-cray-ptr -save-temps -ftz -assume byterecl -nowarn -sox -align array64byte - -CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DNO_INLINE_POST - -ifeq ($(HYDRO),Y) -CPPDEFS += -else -CPPDEFS += -DMOIST_CAPPA -DUSE_COND -endif - -ifeq ($(32BIT),Y) -CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8 -FFLAGS += -i4 -real-size 32 -else -ifeq ($(REPRO),Y) -FFLAGS += -i4 -real-size 64 -else -FFLAGS += -i4 -real-size 64 -no-prec-div -no-prec-sqrt -endif -endif - -ifeq ($(REPRO),Y) -FFLAGS += -qno-opt-dynamic-align -CFLAGS += -qno-opt-dynamic-align -else -ifeq ($(AVX2),Y) -FFLAGS += -axSSE4.2,AVX,CORE-AVX2,CORE-AVX512 -qno-opt-dynamic-align -CFLAGS += -axSSE4.2,AVX,CORE-AVX2,CORE-AVX512 -qno-opt-dynamic-align -else -FFLAGS += -qno-opt-dynamic-align -CFLAGS += -qno-opt-dynamic-align -endif -endif - -ifeq ($(MULTI_GASES),Y) -CPPDEFS += -DMULTI_GASES -endif -ifeq ($(QUAD_PRECISION),Y) -CPPDEFS += -DENABLE_QUAD_PRECISION -endif - -FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3 -FFLAGS_REPRO = -O2 -debug minimal -fp-model consistent -qoverride-limits -g -traceback -FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv - -TRANSCENDENTALS := -fast-transcendentals -FFLAGS_OPENMP = -qopenmp -FFLAGS_VERBOSE = -v -V -what - -CFLAGS += -D__IFC -sox -fp-model source - -CFLAGS_OPT = -O2 -debug minimal -CFLAGS_REPRO = -O2 -debug minimal -CFLAGS_OPENMP = -qopenmp -CFLAGS_DEBUG = -O0 -g -ftrapuv -traceback - -# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT -# *_TEST will match the production if no new option(s) is(are) to be tested. -FFLAGS_TEST = -O3 -debug minimal -fp-model source -qoverride-limits -CFLAGS_TEST = -O2 - -LDFLAGS := -LDFLAGS_OPENMP := -qopenmp -LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M - -# start with blank LIBS -LIBS := - -ifeq ($(REPRO),Y) -CPPDEFS += -DREPRO -CFLAGS += $(CFLAGS_REPRO) -FFLAGS += $(FFLAGS_REPRO) -FAST := -else ifeq ($(DEBUG),Y) -CPPDEFS += -DDEBUG -CFLAGS += $(CFLAGS_DEBUG) -FFLAGS += $(FFLAGS_DEBUG) -FAST := -else ifeq ($(TEST),Y) -CFLAGS += $(CFLAGS_TEST) -FFLAGS += $(FFLAGS_TEST) -FAST := -else -CFLAGS += $(CFLAGS_OPT) -FFLAGS += $(FFLAGS_OPT) -FAST := $(TRANSCENDENTALS) -endif - -ifeq ($(OPENMP),Y) -CPPDEFS += -DOPENMP -CFLAGS += $(CFLAGS_OPENMP) -FFLAGS += $(FFLAGS_OPENMP) -LDFLAGS += $(LDFLAGS_OPENMP) -endif - -ifeq ($(VERBOSE),Y) -CFLAGS += $(CFLAGS_VERBOSE) -FFLAGS += $(FFLAGS_VERBOSE) -LDFLAGS += $(LDFLAGS_VERBOSE) -endif - -ifeq ($(CCPP),Y) -CPPDEFS += -DCCPP -CFLAGS += -I$(PATH_CCPP)/include -FFLAGS += -I$(PATH_CCPP)/include -LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2 -endif - -LDFLAGS += $(LIBS) - -ifdef InNemsMakefile -FFLAGS += $(ESMF_INC) -CPPFLAGS += -traditional -EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS) $(NETCDF_LIB) -endif diff --git a/conf/configure.fv3.linux.gnu b/conf/configure.fv3.linux.gnu deleted file mode 100644 index f693327c98..0000000000 --- a/conf/configure.fv3.linux.gnu +++ /dev/null @@ -1,202 +0,0 @@ -## NEMS configuration file -## -## Platform: Linux -## Compiler: GNU (gcc/gfortran) with MPICH - -SHELL=/bin/sh - -################################################################################ -## Include the common configuration parts - -ifdef InNemsMakefile -include $(TOP)/conf/configure.nems.NUOPC -endif - -###################### PHYS_MODE ##### CHEM_MODE ############################### -# -# -# - -PHYS_MODE =compile -CHEM_MODE =compile -ifeq ($(PHYS_MODE),compile) - PHYS_LIB = $(TOP)/atmos/gsm/gsmphys - PHYS_INC = $(TOP)/atmos/gsm/gsmphys - PHYS_DIR = $(TOP)/atmos/gsm/gsmphys -endif -ifeq ($(CHEM_MODE),compile) - CHEM_LIB = $(TOP)/chem - CHEM_INC = $(TOP)/chem/gocart/src/Config/ - CHEM_DIR = $(TOP)/chem - CHEM_MOD = $(TOP)/chem/gocart/${ARCH}/include - ESMADIR = chem/gocart -endif - -############ -# commands # -############ -SFC = gfortran -SCC = gcc -CCOMP = gcc -DM_FC = mpif90 -DM_CC = mpicc -DMPI2_SUPPORT -FC = $(DM_FC) -CC = $(DM_CC) -DFSEEKO64_OK -LD = $(FC) - -######### -# flags # -######### -# default is 64-bit OpenMP non-hydrostatic build using AVX2 -DEBUG = -REPRO = -VERBOSE = -OPENMP = Y -AVX2 = Y -HYDRO = N -CCPP = N -SION = N -QUAD_PRECISION = Y -MULTI_GASES = N - -include $(ESMFMKFILE) -ESMF_INC = $(ESMF_F90COMPILEPATHS) - -NEMSIOINC = -I$(NEMSIO_INC) -NCEPLIBS = $(NEMSIO_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) - -############################################## -# Need to use at least GNU Make version 3.81 # -############################################## -need := 3.81 -ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need)))) -ifneq ($(need),$(ok)) -$(error Need at least make version $(need). Load module gmake/3.81) -endif - -NETCDF_ROOT = $(NETCDF) -INCLUDE = -I$(NETCDF_ROOT)/include -NETCDF_INC = -I$(NETCDF_ROOT)/include -ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),) - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -else - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -endif - -FPPFLAGS := -cpp -Wp,-w $(INCLUDE) -CFLAGS := $(INCLUDE) - -FFLAGS := $(INCLUDE) -fcray-pointer -ffree-line-length-none -fno-range-check -fbacktrace - -CPPDEFS += -DLINUX -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DNO_INLINE_POST - -ifeq ($(HYDRO),Y) -CPPDEFS += -else -CPPDEFS += -DMOIST_CAPPA -DUSE_COND -endif - -ifeq ($(32BIT),Y) -CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8 -FFLAGS += -else -FFLAGS += -fdefault-real-8 -fdefault-double-8 -endif - -ifeq ($(AVX2),Y) -FFLAGS += -CFLAGS += -else -FFLAGS += -CFLAGS += -endif - -ifeq ($(MULTI_GASES),Y) -CPPDEFS += -DMULTI_GASES -endif - -ifeq ($(QUAD_PRECISION),Y) -CPPDEFS += -DENABLE_QUAD_PRECISION -endif - -FFLAGS_OPT = -O2 -fno-range-check -FFLAGS_REPRO = -O2 -g -fbacktrace -fno-range-check -FFLAGS_DEBUG = -g -O0 -ggdb -fno-unsafe-math-optimizations -frounding-math -fsignaling-nans -ffpe-trap=invalid,zero,overflow -fbounds-check -fbacktrace -fno-range-check -Wall - -TRANSCENDENTALS := -FFLAGS_OPENMP = -fopenmp -FFLAGS_VERBOSE = -v -V - -CFLAGS += -D__IFC - -CFLAGS_OPT = -O2 -CFLAGS_REPRO = -O2 -CFLAGS_OPENMP = -fopenmp -CFLAGS_DEBUG = -O0 -g - -# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT -# *_TEST will match the production if no new option(s) is(are) to be tested. -FFLAGS_TEST = -O3 -CFLAGS_TEST = -O2 - -LDFLAGS := -LDFLAGS_OPENMP := -fopenmp -LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M - -# start with blank LIBS -LIBS := - -ifeq ($(REPRO),Y) -CPPDEFS += -DREPRO -CFLAGS += $(CFLAGS_REPRO) -FFLAGS += $(FFLAGS_REPRO) -FAST := -else ifeq ($(DEBUG),Y) -CPPDEFS += -DDEBUG -CFLAGS += $(CFLAGS_DEBUG) -FFLAGS += $(FFLAGS_DEBUG) -FAST := -else ifeq ($(TEST),Y) -CFLAGS += $(CFLAGS_TEST) -FFLAGS += $(FFLAGS_TEST) -FAST := -else -CFLAGS += $(CFLAGS_OPT) -FFLAGS += $(FFLAGS_OPT) -FAST := $(TRANSCENDENTALS) -endif - -ifeq ($(OPENMP),Y) -CPPDEFS += -DOPENMP -CFLAGS += $(CFLAGS_OPENMP) -FFLAGS += $(FFLAGS_OPENMP) -LDFLAGS += $(LDFLAGS_OPENMP) -endif - -ifeq ($(VERBOSE),Y) -CFLAGS += $(CFLAGS_VERBOSE) -FFLAGS += $(FFLAGS_VERBOSE) -LDFLAGS += $(LDFLAGS_VERBOSE) -endif - -ifeq ($(CCPP),Y) -CPPDEFS += -DCCPP -CFLAGS += -I$(PATH_CCPP)/include -FFLAGS += -I$(PATH_CCPP)/include -LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2 -endif - -ifeq ($(SION),Y) -CPPDEFS += -DSION -CFLAGS += $(SIONLIB_INC) -FFLAGS += $(SIONLIB_INC) -endif - -LDFLAGS += $(LIBS) - -ifdef InNemsMakefile -FFLAGS += $(ESMF_INC) -CPPFLAGS += -cpp -traditional -EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS) $(NETCDF_LIB) $(SIONLIB_LIB) -endif diff --git a/conf/configure.fv3.macosx.gnu b/conf/configure.fv3.macosx.gnu deleted file mode 100644 index 47a12d5d78..0000000000 --- a/conf/configure.fv3.macosx.gnu +++ /dev/null @@ -1,212 +0,0 @@ -## NEMS configuration file -## -## Platform: Darwin Mac OS X -## Compiler: GNU (gcc/clang+gfortran) with MPICH - -SHELL=/bin/sh - -################################################################################ -## Include the common configuration parts - -ifdef InNemsMakefile -include $(TOP)/conf/configure.nems.NUOPC -endif - -###################### PHYS_MODE ##### CHEM_MODE ############################### -# -# -# - -PHYS_MODE =compile -CHEM_MODE =compile -ifeq ($(PHYS_MODE),compile) - PHYS_LIB = $(TOP)/atmos/gsm/gsmphys - PHYS_INC = $(TOP)/atmos/gsm/gsmphys - PHYS_DIR = $(TOP)/atmos/gsm/gsmphys -endif -ifeq ($(CHEM_MODE),compile) - CHEM_LIB = $(TOP)/chem - CHEM_INC = $(TOP)/chem/gocart/src/Config/ - CHEM_DIR = $(TOP)/chem - CHEM_MOD = $(TOP)/chem/gocart/${ARCH}/include - ESMADIR = chem/gocart -endif - -############ -# commands # -############ -SFC = $(F90) -SCC = $(CC) -CCOMP = $(CC) -DM_FC = $(MPIF90) -DM_CC = $(MPICC) -DMPI2_SUPPORT -FC = $(DM_FC) -CC = $(DM_CC) -DFSEEKO64_OK -LD = $(FC) - -######### -# flags # -######### -# default is 64-bit OpenMP non-hydrostatic build using AVX2 -DEBUG = -REPRO = -VERBOSE = -OPENMP = Y -AVX2 = Y -HYDRO = N -CCPP = N -SION = N -QUAD_PRECISION = Y -MULTI_GASES = N - -include $(ESMFMKFILE) -ESMF_INC = $(ESMF_F90COMPILEPATHS) - -# New NCEPLIBS -NEMSIO_INC=$(NEMSIO_ROOT)/include -NEMSIO_LIB=$(NEMSIO_ROOT)/lib/libnemsio.a -BACIO_LIB4=$(BACIO_ROOT)/lib/libbacio_4.a -SP_LIBd=$(SP_ROOT)/lib/libsp_d.a -W3EMC_LIBd=$(W3EMC_ROOT)/lib/libw3emc_d.a -W3NCO_LIBd=$(W3NCO_ROOT)/lib/libw3nco_d.a -# -NEMSIOINC = -I$(NEMSIO_INC) -NCEPLIBS = $(NEMSIO_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) - -############################################## -# Need to use at least GNU Make version 3.81 # -############################################## -need := 3.81 -ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need)))) -ifneq ($(need),$(ok)) -$(error Need at least make version $(need). Load module gmake/3.81) -endif - -NETCDF_ROOT = $(NETCDF) -INCLUDE = -I$(NETCDF_ROOT)/include -NETCDF_INC = -I$(NETCDF_ROOT)/include -ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),) - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -else - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -endif - -INCLUDE += $(MKL_INC) - -FPPFLAGS := -cpp -Wp,-w $(INCLUDE) -CFLAGS := $(INCLUDE) - -FFLAGS := $(INCLUDE) -fcray-pointer -ffree-line-length-none -fno-range-check -fbacktrace - -CPPDEFS += -DMACOSX -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DNO_INLINE_POST -DHAVE_GETTID - -ifeq ($(HYDRO),Y) -CPPDEFS += -else -CPPDEFS += -DMOIST_CAPPA -DUSE_COND -endif - -ifeq ($(32BIT),Y) -CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8 -FFLAGS += -else -FFLAGS += -fdefault-real-8 -fdefault-double-8 -endif - -ifeq ($(AVX2),Y) -FFLAGS += -CFLAGS += -else -FFLAGS += -CFLAGS += -endif - -ifeq ($(MULTI_GASES),Y) -CPPDEFS += -DMULTI_GASES -endif - -ifeq ($(QUAD_PRECISION),Y) -CPPDEFS += -DENABLE_QUAD_PRECISION -endif - -FFLAGS_OPT = -O2 -g -fno-range-check -FFLAGS_REPRO = -O0 -g -fbacktrace -fno-range-check -FFLAGS_DEBUG = -g -O0 -ggdb -fno-unsafe-math-optimizations -frounding-math -fsignaling-nans -ffpe-trap=invalid,zero,overflow -fbounds-check -fbacktrace -fno-range-check -Wall - -TRANSCENDENTALS := -FFLAGS_OPENMP = -fopenmp -FFLAGS_VERBOSE = -v -V - -CFLAGS += -D__IFC - -CFLAGS_OPT = -O2 -g -CFLAGS_REPRO = -O2 -g -CFLAGS_OPENMP = -fopenmp -CFLAGS_DEBUG = -O0 -g - -# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT -# *_TEST will match the production if no new option(s) is(are) to be tested. -FFLAGS_TEST = -O3 -CFLAGS_TEST = -O2 - -LDFLAGS := -LDFLAGS_OPENMP := -fopenmp $(LIBS_OPENMP) -LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M - -# start with blank LIBS -LIBS := - -ifeq ($(REPRO),Y) -CPPDEFS += -DREPRO -CFLAGS += $(CFLAGS_REPRO) -FFLAGS += $(FFLAGS_REPRO) -FAST := -else ifeq ($(DEBUG),Y) -CPPDEFS += -DDEBUG -CFLAGS += $(CFLAGS_DEBUG) -FFLAGS += $(FFLAGS_DEBUG) -FAST := -else ifeq ($(TEST),Y) -CFLAGS += $(CFLAGS_TEST) -FFLAGS += $(FFLAGS_TEST) -FAST := -else -CFLAGS += $(CFLAGS_OPT) -FFLAGS += $(FFLAGS_OPT) -FAST := $(TRANSCENDENTALS) -endif - -ifeq ($(OPENMP),Y) -CPPDEFS += -DOPENMP -CFLAGS += $(CFLAGS_OPENMP) -FFLAGS += $(FFLAGS_OPENMP) -LDFLAGS += $(LDFLAGS_OPENMP) -endif - -ifeq ($(VERBOSE),Y) -CFLAGS += $(CFLAGS_VERBOSE) -FFLAGS += $(FFLAGS_VERBOSE) -LDFLAGS += $(LDFLAGS_VERBOSE) -endif - -ifeq ($(CCPP),Y) -CPPDEFS += -DCCPP -CFLAGS += -I$(PATH_CCPP)/include -FFLAGS += -I$(PATH_CCPP)/include -LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2 -endif - -ifeq ($(SION),Y) -CPPDEFS += -DSION -CFLAGS += $(SIONLIB_INC) -FFLAGS += $(SIONLIB_INC) -endif - -LDFLAGS += $(LIBS) - -ifdef InNemsMakefile -FFLAGS += $(ESMF_INC) -CPPFLAGS += -cpp -traditional -EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS) $(NETCDF_LIB) $(MKL_LIB) $(SIONLIB_LIB) -endif diff --git a/conf/configure.fv3.odin b/conf/configure.fv3.odin deleted file mode 100644 index 8b3d2fc3f7..0000000000 --- a/conf/configure.fv3.odin +++ /dev/null @@ -1,175 +0,0 @@ -## NEMS configuration file -## -## Platform: Odin -## Compiler: Intel with MVAPICH2 - -SHELL=/bin/sh - -################################################################################ -## Include the common configuration parts - -ifdef InNemsMakefile -include $(TOP)/conf/configure.nems.NUOPC -endif - -###################### PHYS_MODE ##### CHEM_MODE ############################### -# -# -# - -PHYS_MODE =compile -CHEM_MODE =compile -ifeq ($(PHYS_MODE),compile) - PHYS_LIB = $(TOP)/atmos/gsm/gsmphys - PHYS_INC = $(TOP)/atmos/gsm/gsmphys - PHYS_DIR = $(TOP)/atmos/gsm/gsmphys -endif -ifeq ($(CHEM_MODE),compile) - CHEM_LIB = $(TOP)/chem - CHEM_INC = $(TOP)/chem/gocart/src/Config/ - CHEM_DIR = $(TOP)/chem - CHEM_MOD = $(TOP)/chem/gocart/${ARCH}/include - ESMADIR = chem/gocart -endif - -############ -# commands # -############ -FC = ftn -CC = cc -CXX = CC -LD = ftn -mkl=sequential - -######### -# flags # -######### -# default is 64-bit OpenMP non-hydrostatic build using AVX2 -DEBUG = -REPRO = -VERBOSE = -OPENMP = Y -AVX2 = Y -HYDRO = N -QUAD_PRECISION = Y -MULTI_GASES = N - -include $(ESMFMKFILE) -ESMF_INC = $(ESMF_F90COMPILEPATHS) - -NEMSIOINC = -I$(NEMSIO_INC) -NCEPLIBS = $(NEMSIO_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) - -############################################## -# Need to use at least GNU Make version 3.81 # -############################################## -need := 3.81 -ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need)))) -ifneq ($(need),$(ok)) -$(error Need at least make version $(need). Load module gmake/3.81) -endif - -NETCDF_ROOT = $(NETCDF4) -INCLUDE = -I$(NETCDF_ROOT)/include -NETCDF_INC = -I$(NETCDF_ROOT)/include -ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),) - NETCDF_LIB += -L$(NETCDF4)/lib -lnetcdff -lnetcdf -else - NETCDF_LIB += -L$(NETCDF4)/lib -lnetcdff -lnetcdf -endif - -FPPFLAGS := -fpp -Wp,-w $(INCLUDE) -CFLAGS := $(INCLUDE) - -FFLAGS := $(INCLUDE) -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte - -ifeq ($(HYDRO),Y) -CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -DNO_INLINE_POST -else -CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -DMOIST_CAPPA -DUSE_COND -Duse_WRTCOMP -DNO_INLINE_POST -endif - -CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML - -ifeq ($(32BIT),Y) -CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8 -FFLAGS += -i4 -real-size 32 -else -FFLAGS += -i4 -real-size 64 -no-prec-div -no-prec-sqrt -endif - -FFLAGS += -xCORE-AVX-I #-axavx -CFLAGS += -xCORE-AVX-I #-axavx - -ifeq ($(MULTI_GASES),Y) -CPPDEFS += -DMULTI_GASES -endif - -ifeq ($(QUAD_PRECISION),Y) -CPPDEFS += -DENABLE_QUAD_PRECISION -endif - -FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3 -FFLAGS_REPRO = -O2 -debug minimal -fp-model consistent -qoverride-limits -g -traceback -#FFLAGS_DEBUG = -g -O0 -check bounds -check -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv -FFLAGS_DEBUG = -g -O0 -check bounds -traceback - -TRANSCENDENTALS := -fast-transcendentals -FFLAGS_OPENMP = -qopenmp -FFLAGS_VERBOSE = -v -V -what - -CFLAGS += -D__IFC -sox -fp-model source - -CFLAGS_OPT = -O2 -debug minimal -CFLAGS_REPRO = -O2 -debug minimal -CFLAGS_OPENMP = -qopenmp -CFLAGS_DEBUG = -O0 -g -ftrapuv -traceback - -# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT -# *_TEST will match the production if no new option(s) is(are) to be tested. -FFLAGS_TEST = -O3 -debug minimal -fp-model source -qoverride-limits -CFLAGS_TEST = -O2 - -LDFLAGS := -LDFLAGS_OPENMP := -qopenmp -LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M - -# start with blank LIBS -LIBS := - -#ifneq ($(REPRO),) -#CFLAGS += $(CFLAGS_REPRO) -#FFLAGS += $(FFLAGS_REPRO) -#FAST := -#else ifneq ($(DEBUG),) -CFLAGS += $(CFLAGS_DEBUG) -FFLAGS += $(FFLAGS_DEBUG) -FAST := -#else ifneq ($(TEST),) -#CFLAGS += $(CFLAGS_TEST) -#FFLAGS += $(FFLAGS_TEST) -#FAST := -#else -#CFLAGS += $(CFLAGS_OPT) -#FFLAGS += $(FFLAGS_OPT) -#FAST := $(TRANSCENDENTALS) -#endif - -ifneq ($(OPENMP),) -CFLAGS += $(CFLAGS_OPENMP) -FFLAGS += $(FFLAGS_OPENMP) -LDFLAGS += $(LDFLAGS_OPENMP) -endif - -ifneq ($(VERBOSE),) -CFLAGS += $(CFLAGS_VERBOSE) -FFLAGS += $(FFLAGS_VERBOSE) -LDFLAGS += $(LDFLAGS_VERBOSE) -endif - -LDFLAGS += $(LIBS) - -ifdef InNemsMakefile -FFLAGS += $(ESMF_INC) -CPPFLAGS += -traditional -EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS) $(NETCDF_LIB) -endif diff --git a/conf/configure.fv3.orion.intel b/conf/configure.fv3.orion.intel deleted file mode 100644 index 30f0f05c0b..0000000000 --- a/conf/configure.fv3.orion.intel +++ /dev/null @@ -1,183 +0,0 @@ -## NEMS configuration file -## -## Platform: Hera -## Compiler: Intel with IntelMPI - -SHELL=/bin/sh - -################################################################################ -## Include the common configuration parts - -ifdef InNemsMakefile -include $(TOP)/conf/configure.nems.NUOPC -endif - -############ -# commands # -############ -FC = mpiifort -CC = mpiicc -CXX = mpiicpc -LD = mpiifort -mkl=sequential - -######### -# flags # -######### -# default is 64-bit OpenMP non-hydrostatic build using AVX2 -DEBUG = -REPRO = -VERBOSE = -OPENMP = Y -AVX2 = Y -HYDRO = N -CCPP = N -QUAD_PRECISION = Y -MULTI_GASES = N - -include $(ESMFMKFILE) -ESMF_INC = $(ESMF_F90COMPILEPATHS) - -NEMSIOINC = -I$(NEMSIO_INC) -NCEPLIBS = $(POST_LIB) $(NEMSIO_LIB) $(G2_LIB4) $(G2TMPL_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) $(CRTM_LIB) $(JASPER_LIB) -lpng -lz - -############################################## -# Need to use at least GNU Make version 3.81 # -############################################## -need := 3.81 -ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need)))) -ifneq ($(need),$(ok)) -$(error Need at least make version $(need). Load module gmake/3.81) -endif - -NETCDF_ROOT = $(NETCDF) -INCLUDE = -I$(NETCDF_ROOT)/include -NETCDF_INC = -I$(NETCDF_ROOT)/include -ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),) - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -else - NETCDF_LIB = -L$(NETCDF)/lib -lnetcdff -lnetcdf -endif - -FPPFLAGS := -fpp -Wp,-w $(INCLUDE) -CFLAGS := $(INCLUDE) - -FFLAGS := $(INCLUDE) -fno-alias -auto -safe-cray-ptr -save-temps -ftz -assume byterecl -nowarn -sox -align array64byte - -CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML - -ifeq ($(HYDRO),Y) -CPPDEFS += -else -CPPDEFS += -DMOIST_CAPPA -DUSE_COND -endif - -ifeq ($(32BIT),Y) -CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8 -FFLAGS += -i4 -real-size 32 -else -ifeq ($(REPRO),Y) -FFLAGS += -i4 -real-size 64 -else -FFLAGS += -i4 -real-size 64 -no-prec-div -no-prec-sqrt -endif -endif - -ifeq ($(REPRO),Y) -FFLAGS += -qno-opt-dynamic-align -CFLAGS += -qno-opt-dynamic-align -else -ifeq ($(AVX2),Y) -# Don't use the AVX512 flags yet on hera -#FFLAGS += -axSSE4.2,AVX,CORE-AVX2,CORE-AVX512 -qno-opt-dynamic-align -#CFLAGS += -axSSE4.2,AVX,CORE-AVX2,CORE-AVX512 -qno-opt-dynamic-align -FFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -CFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -else -FFLAGS += -qno-opt-dynamic-align -CFLAGS += -qno-opt-dynamic-align -endif -endif - -ifeq ($(MULTI_GASES),Y) -CPPDEFS += -DMULTI_GASES -endif - -ifeq ($(QUAD_PRECISION),Y) -CPPDEFS += -DENABLE_QUAD_PRECISION -endif - -FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3 -FFLAGS_REPRO = -O2 -debug minimal -fp-model consistent -qoverride-limits -g -traceback -FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv - -TRANSCENDENTALS := -fast-transcendentals -FFLAGS_OPENMP = -qopenmp -FFLAGS_VERBOSE = -v -V -what - -CFLAGS += -D__IFC -sox -fp-model source - -CFLAGS_OPT = -O2 -debug minimal -CFLAGS_REPRO = -O2 -debug minimal -CFLAGS_OPENMP = -qopenmp -CFLAGS_DEBUG = -O0 -g -ftrapuv -traceback - -# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT -# *_TEST will match the production if no new option(s) is(are) to be tested. -FFLAGS_TEST = -O3 -debug minimal -fp-model source -qoverride-limits -CFLAGS_TEST = -O2 - -LDFLAGS := -LDFLAGS_OPENMP := -qopenmp -LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M - -# start with blank LIBS -LIBS := - -ifeq ($(REPRO),Y) -CPPDEFS += -DREPRO -CFLAGS += $(CFLAGS_REPRO) -FFLAGS += $(FFLAGS_REPRO) -FAST := -else ifeq ($(DEBUG),Y) -CPPDEFS += -DDEBUG -CFLAGS += $(CFLAGS_DEBUG) -FFLAGS += $(FFLAGS_DEBUG) -FAST := -else ifeq ($(TEST),Y) -CFLAGS += $(CFLAGS_TEST) -FFLAGS += $(FFLAGS_TEST) -FAST := -else -CFLAGS += $(CFLAGS_OPT) -FFLAGS += $(FFLAGS_OPT) -FAST := $(TRANSCENDENTALS) -endif - -ifeq ($(OPENMP),Y) -CPPDEFS += -DOPENMP -CFLAGS += $(CFLAGS_OPENMP) -FFLAGS += $(FFLAGS_OPENMP) -LDFLAGS += $(LDFLAGS_OPENMP) -endif - -ifeq ($(VERBOSE),Y) -CFLAGS += $(CFLAGS_VERBOSE) -FFLAGS += $(FFLAGS_VERBOSE) -LDFLAGS += $(LDFLAGS_VERBOSE) -endif - -ifeq ($(CCPP),Y) -CPPDEFS += -DCCPP -CFLAGS += -I$(PATH_CCPP)/include -FFLAGS += -I$(PATH_CCPP)/include -LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2 -endif - -LDFLAGS += $(LIBS) - -ifdef InNemsMakefile -FFLAGS += $(ESMF_INC) -CPPFLAGS += -traditional -EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS) $(NETCDF_LIB) -endif diff --git a/conf/configure.fv3.s4.intel b/conf/configure.fv3.s4.intel deleted file mode 100644 index 8e8830546f..0000000000 --- a/conf/configure.fv3.s4.intel +++ /dev/null @@ -1,189 +0,0 @@ -## NEMS configuration file -## -## Platform: SSEC Wisconsin S4 -## Compiler: Intel with IntelMPI - -SHELL=/bin/sh - -################################################################################ -## Include the common configuration parts - -ifdef InNemsMakefile -include $(TOP)/conf/configure.nems.NUOPC -endif - -############ -# commands # -############ -FC = mpiifort -CC = mpiicc -CXX = mpiicpc -LD = mpiifort -mkl=sequential - -######### -# flags # -######### -# default is 64-bit OpenMP non-hydrostatic build using AVX2 -DEBUG = -REPRO = -VERBOSE = -OPENMP = Y -AVX2 = N -HYDRO = N -CCPP = N -INLINE_POST=N -QUAD_PRECISION = Y -MULTI_GASES = N - -include $(ESMFMKFILE) -ESMF_INC = $(ESMF_F90COMPILEPATHS) - -NEMSIOINC = -I$(NEMSIO_INC) -NCEPLIBS = $(NEMSIO_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) - -############################################## -# Need to use at least GNU Make version 3.81 # -############################################## -need := 3.81 -ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need)))) -ifneq ($(need),$(ok)) -$(error Need at least make version $(need). Load module gmake/3.81) -endif - -NETCDF_ROOT = $(NETCDF_DIR) -NETCDF = $(NETCDF_DIR) -INCLUDE = -I$(NETCDF_ROOT)/include -NETCDF_INC = -I$(NETCDF_ROOT)/include -ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),) - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -else - NETCDF_LIB = -L$(NETCDF)/lib -lnetcdff -lnetcdf -endif - -FPPFLAGS := -fpp -Wp,-w $(INCLUDE) -CFLAGS := $(INCLUDE) - -FFLAGS := $(INCLUDE) -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte - -CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML - -ifeq ($(INLINE_POST),Y) -CPPDEFS += -NCEPLIBS = $(POST_LIB) $(NEMSIO_LIB) $(G2_LIB4) $(G2TMPL_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) $(CRTM_LIB) $(PNG_LIB) $(JASPER_LIB) $(Z_LIB) -else -CPPDEFS += -DNO_INLINE_POST -endif - -ifeq ($(HYDRO),Y) -CPPDEFS += -else -CPPDEFS += -DMOIST_CAPPA -DUSE_COND -endif - -ifeq ($(32BIT),Y) -CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8 -FFLAGS += -i4 -real-size 32 -else -ifeq ($(REPRO),Y) -FFLAGS += -i4 -real-size 64 -else -FFLAGS += -i4 -real-size 64 -no-prec-div -no-prec-sqrt -endif -endif - -ifeq ($(REPRO),Y) -FFLAGS += -qno-opt-dynamic-align -CFLAGS += -qno-opt-dynamic-align -else -ifeq ($(AVX2),Y) -FFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -CFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -else -FFLAGS += -xHOST -qno-opt-dynamic-align -CFLAGS += -xHOST -qno-opt-dynamic-align -endif -endif - -ifeq ($(MULTI_GASES),Y) -CPPDEFS += -DMULTI_GASES -endif - -ifeq ($(QUAD_PRECISION),Y) -CPPDEFS += -DENABLE_QUAD_PRECISION -endif - -FFLAGS_OPT = -O2 -debug minimal -fp-model strict -qoverride-limits -qopt-prefetch=3 -g -traceback -FFLAGS_REPRO = -O2 -debug minimal -fp-model strict -qoverride-limits -g -traceback -FFLAGS_DEBUG = -g -O0 -check -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv - -TRANSCENDENTALS := -fast-transcendentals -FFLAGS_OPENMP = -qopenmp -FFLAGS_VERBOSE = -v -V -what - -CFLAGS += -D__IFC -sox -fp-model strict - -CFLAGS_OPT = -O2 -debug minimal -CFLAGS_REPRO = -O2 -debug minimal -CFLAGS_OPENMP = -qopenmp -CFLAGS_DEBUG = -O0 -g -ftrapuv -traceback - -# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT -# *_TEST will match the production if no new option(s) is(are) to be tested. -FFLAGS_TEST = -O2 -debug minimal -fp-model strict -qoverride-limits -CFLAGS_TEST = -O2 - -LDFLAGS := -LDFLAGS_OPENMP := -qopenmp -LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M - -# start with blank LIBS -LIBS := - -ifeq ($(REPRO),Y) -CPPDEFS += -DREPRO -CFLAGS += $(CFLAGS_REPRO) -FFLAGS += $(FFLAGS_REPRO) -FAST := -else ifeq ($(DEBUG),Y) -CPPDEFS += -DDEBUG -CFLAGS += $(CFLAGS_DEBUG) -FFLAGS += $(FFLAGS_DEBUG) -FAST := -else ifeq ($(TEST),Y) -CFLAGS += $(CFLAGS_TEST) -FFLAGS += $(FFLAGS_TEST) -FAST := -else -CFLAGS += $(CFLAGS_OPT) -FFLAGS += $(FFLAGS_OPT) -FAST := $(TRANSCENDENTALS) -endif - -ifeq ($(OPENMP),Y) -CPPDEFS += -DOPENMP -CFLAGS += $(CFLAGS_OPENMP) -FFLAGS += $(FFLAGS_OPENMP) -LDFLAGS += $(LDFLAGS_OPENMP) -endif - -ifeq ($(VERBOSE),Y) -CFLAGS += $(CFLAGS_VERBOSE) -FFLAGS += $(FFLAGS_VERBOSE) -LDFLAGS += $(LDFLAGS_VERBOSE) -endif - -ifeq ($(CCPP),Y) -CPPDEFS += -DCCPP -CFLAGS += -I$(PATH_CCPP)/include -FFLAGS += -I$(PATH_CCPP)/include -LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2 -endif - -LDFLAGS += $(LIBS) - -ifdef InNemsMakefile -FFLAGS += $(ESMF_INC) -CPPFLAGS += -traditional -EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS) $(NETCDF_LIB) -endif diff --git a/conf/configure.fv3.stampede.intel b/conf/configure.fv3.stampede.intel deleted file mode 100644 index 67a2c7fa68..0000000000 --- a/conf/configure.fv3.stampede.intel +++ /dev/null @@ -1,200 +0,0 @@ -## NEMS configuration file -## -## Platform: STAMPEDE -## Compiler: Intel with IntelMPI - -SHELL=/bin/sh - -################################################################################ -## Include the common configuration parts - -ifdef InNemsMakefile -include $(TOP)/conf/configure.nems.NUOPC -endif - -###################### PHYS_MODE ##### CHEM_MODE ############################### -# -# -# - -PHYS_MODE =compile -CHEM_MODE =compile -ifeq ($(PHYS_MODE),compile) - PHYS_LIB = $(TOP)/atmos/gsm/gsmphys - PHYS_INC = $(TOP)/atmos/gsm/gsmphys - PHYS_DIR = $(TOP)/atmos/gsm/gsmphys -endif -ifeq ($(CHEM_MODE),compile) - CHEM_LIB = $(TOP)/chem - CHEM_INC = $(TOP)/chem/gocart/src/Config/ - CHEM_DIR = $(TOP)/chem - CHEM_MOD = $(TOP)/chem/gocart/${ARCH}/include - ESMADIR = chem/gocart -endif - -############ -# commands # -############ -FC = mpiifort -CC = mpiicc -CXX = mpiicpc -LD = mpiifort -mkl=sequential - -######### -# flags # -######### -# default is 64-bit OpenMP non-hydrostatic build using AVX2 -DEBUG = -REPRO = -VERBOSE = -OPENMP = Y -AVX2 = Y -HYDRO = N -CCPP = N -QUAD_PRECISION = Y -MULTI_GASES = N - -include $(ESMFMKFILE) -ESMF_INC = $(ESMF_F90COMPILEPATHS) - -NEMSIOINC = -I$(NEMSIO_INC) -NCEPLIBS = $(NEMSIO_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) - -############################################## -# Need to use at least GNU Make version 3.81 # -############################################## -need := 3.81 -ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need)))) -ifneq ($(need),$(ok)) -$(error Need at least make version $(need). Load module gmake/3.81) -endif - -NETCDF_ROOT = $(NETCDF) -INCLUDE = -I$(NETCDF_ROOT)/include -NETCDF_INC = -I$(NETCDF_ROOT)/include -ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),) - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -else - NETCDF_LIB += -L$(NETCDF)/lib -lnetcdff -lnetcdf -endif - -FPPFLAGS := -fpp -Wp,-w $(INCLUDE) -CFLAGS := $(INCLUDE) - -FFLAGS := $(INCLUDE) -fno-alias -auto -safe-cray-ptr -save-temps -ftz -assume byterecl -nowarn -sox -align array64byte - -CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DNO_INLINE_POST - -ifeq ($(HYDRO),Y) -CPPDEFS += -else -CPPDEFS += -DMOIST_CAPPA -DUSE_COND -endif - -ifeq ($(32BIT),Y) -CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8 -FFLAGS += -i4 -real-size 32 -else -ifeq ($(REPRO),Y) -FFLAGS += -i4 -real-size 64 -else -FFLAGS += -i4 -real-size 64 -no-prec-div -no-prec-sqrt -endif -endif - -ifeq ($(REPRO),Y) -FFLAGS += -qno-opt-dynamic-align -CFLAGS += -qno-opt-dynamic-align -else -ifeq ($(AVX2),Y) -FFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -CFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -else -FFLAGS += -xHOST -qno-opt-dynamic-align -CFLAGS += -xHOST -qno-opt-dynamic-align -endif -endif - -ifeq ($(MULTI_GASES),Y) -CPPDEFS += -DMULTI_GASES -endif - -ifeq ($(QUAD_PRECISION),Y) -CPPDEFS += -DENABLE_QUAD_PRECISION -endif - -FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3 -FFLAGS_REPRO = -O2 -debug minimal -fp-model consistent -qoverride-limits -g -traceback -FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv - -TRANSCENDENTALS := -fast-transcendentals -FFLAGS_OPENMP = -qopenmp -FFLAGS_VERBOSE = -v -V -what - -CFLAGS += -D__IFC -sox -fp-model source - -CFLAGS_OPT = -O2 -debug minimal -CFLAGS_REPRO = -O2 -debug minimal -CFLAGS_OPENMP = -qopenmp -CFLAGS_DEBUG = -O0 -g -ftrapuv -traceback - -# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT -# *_TEST will match the production if no new option(s) is(are) to be tested. -FFLAGS_TEST = -O3 -debug minimal -fp-model source -qoverride-limits -CFLAGS_TEST = -O2 - -LDFLAGS := -LDFLAGS_OPENMP := -qopenmp -LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M - -# start with blank LIBS -LIBS := - -ifeq ($(REPRO),Y) -CPPDEFS += -DREPRO -CFLAGS += $(CFLAGS_REPRO) -FFLAGS += $(FFLAGS_REPRO) -FAST := -else ifeq ($(DEBUG),Y) -CPPDEFS += -DDEBUG -CFLAGS += $(CFLAGS_DEBUG) -FFLAGS += $(FFLAGS_DEBUG) -FAST := -else ifeq ($(TEST),Y) -CFLAGS += $(CFLAGS_TEST) -FFLAGS += $(FFLAGS_TEST) -FAST := -else -CFLAGS += $(CFLAGS_OPT) -FFLAGS += $(FFLAGS_OPT) -FAST := $(TRANSCENDENTALS) -endif - -ifeq ($(OPENMP),Y) -CPPDEFS += -DOPENMP -CFLAGS += $(CFLAGS_OPENMP) -FFLAGS += $(FFLAGS_OPENMP) -LDFLAGS += $(LDFLAGS_OPENMP) -endif - -ifeq ($(VERBOSE),Y) -CFLAGS += $(CFLAGS_VERBOSE) -FFLAGS += $(FFLAGS_VERBOSE) -LDFLAGS += $(LDFLAGS_VERBOSE) -endif - -ifeq ($(CCPP),Y) -CPPDEFS += -DCCPP -CFLAGS += -I$(PATH_CCPP)/include -FFLAGS += -I$(PATH_CCPP)/include -LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2 -endif - -LDFLAGS += $(LIBS) - -ifdef InNemsMakefile -FFLAGS += $(ESMF_INC) -CPPFLAGS += -traditional -EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS) $(NETCDF_LIB) -endif diff --git a/conf/configure.fv3.wcoss_cray b/conf/configure.fv3.wcoss_cray deleted file mode 100644 index b2d37a20db..0000000000 --- a/conf/configure.fv3.wcoss_cray +++ /dev/null @@ -1,169 +0,0 @@ -ifdef InNemsMakefile -include $(TOP)/conf/configure.nems.NUOPC -endif - -############ -# commands # -############ -FC = ftn -CC = cc -CXX = CC -LD = ftn - -######### -# flags # -######### -# default is 64-bit OpenMP non-hydrostatic build using AVX2 -DEBUG = -REPRO = -VERBOSE = -OPENMP = Y -AVX2 = Y -HYDRO = N -CCPP = N -QUAD_PRECISION = Y -MULTI_GASES = N - -include $(ESMFMKFILE) -ESMF_INC = $(ESMF_F90COMPILEPATHS) - -NEMSIOINC = -I$(NEMSIO_INC) -NCEPLIBS = $(POST_LIB) $(NEMSIO_LIB) $(G2_LIB4) $(G2TMPL_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) $(CRTM_LIB) $(PNG_LIB) $(JASPER_LIB) $(Z_LIB) - -############################################## -# Need to use at least GNU Make version 3.81 # -############################################## -need := 3.81 -ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need)))) -ifneq ($(need),$(ok)) -$(error Need at least make version $(need). Load module gmake/3.81) -endif - -NETCDF_ROOT = $(NETCDF) -INCLUDE = -I$(NETCDF_ROOT)/include - -FPPFLAGS := -fpp -Wp,-w $(INCLUDE) -CFLAGS := $(INCLUDE) - -FFLAGS := $(INCLUDE) -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte - -CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML - -ifeq ($(HYDRO),Y) -CPPDEFS += -else -CPPDEFS += -DMOIST_CAPPA -DUSE_COND -endif - -ifeq ($(32BIT),Y) -CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8 -FFLAGS += -i4 -real-size 32 -else -ifeq ($(REPRO),Y) -FFLAGS += -i4 -real-size 64 -else -FFLAGS += -i4 -real-size 64 -no-prec-div -no-prec-sqrt -endif -endif - -ifeq ($(REPRO),Y) -FFLAGS += -qno-opt-dynamic-align -CFLAGS += -qno-opt-dynamic-align -else -ifeq ($(AVX2),Y) -FFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -CFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -else -FFLAGS += -qno-opt-dynamic-align -CFLAGS += -qno-opt-dynamic-align -endif -endif - -ifeq ($(MULTI_GASES),Y) -CPPDEFS += -DMULTI_GASES -endif - -ifeq ($(QUAD_PRECISION),Y) -CPPDEFS += -DENABLE_QUAD_PRECISION -endif - -FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3 -FFLAGS_REPRO = -O2 -debug minimal -fp-model consistent -qoverride-limits -g -traceback -FFLAGS_DEBUG = -g -O0 -check -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv - -TRANSCENDENTALS := -fast-transcendentals -FFLAGS_OPENMP = -qopenmp -FFLAGS_VERBOSE = -v -V -what - -CFLAGS += -D__IFC -sox -fp-model source - -CFLAGS_OPT = -O2 -debug minimal -CFLAGS_REPRO = -O2 -debug minimal -CFLAGS_OPENMP = -qopenmp -CFLAGS_DEBUG = -O0 -g -ftrapuv -traceback - -# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT -# *_TEST will match the production if no new option(s) is(are) to be tested. -FFLAGS_TEST = -O3 -debug minimal -fp-model source -qoverride-limits -CFLAGS_TEST = -O2 - -LDFLAGS := -LDFLAGS += $(Z_LIB) -L$(NETCDF_ROOT)/lib -LDFLAGS_OPENMP := -qopenmp -LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M - -# start with blank LIBS -LIBS := - -ifeq ($(REPRO),Y) -CPPDEFS += -DREPRO -CFLAGS += $(CFLAGS_REPRO) -FFLAGS += $(FFLAGS_REPRO) -FAST := -else ifeq ($(DEBUG),Y) -CPPDEFS += -DDEBUG -CFLAGS += $(CFLAGS_DEBUG) -FFLAGS += $(FFLAGS_DEBUG) -FAST := -else ifeq ($(TEST),Y) -CFLAGS += $(CFLAGS_TEST) -FFLAGS += $(FFLAGS_TEST) -FAST := -else -CFLAGS += $(CFLAGS_OPT) -FFLAGS += $(FFLAGS_OPT) -FAST := $(TRANSCENDENTALS) -endif - -ifeq ($(OPENMP),Y) -CPPDEFS += -DOPENMP -CFLAGS += $(CFLAGS_OPENMP) -FFLAGS += $(FFLAGS_OPENMP) -LDFLAGS += $(LDFLAGS_OPENMP) -# to correct a loader bug on gaea: envars below set by module load intel -LIBS += -L$(INTEL_PATH)/$(INTEL_MAJOR_VERSION)/$(INTEL_MINOR_VERSION)/lib/intel64 -lifcoremt -endif - -ifeq ($(VERBOSE),Y) -CFLAGS += $(CFLAGS_VERBOSE) -FFLAGS += $(FFLAGS_VERBOSE) -LDFLAGS += $(LDFLAGS_VERBOSE) -endif - -ifeq ($(CCPP),Y) -CPPDEFS += -DCCPP -CFLAGS += -I$(PATH_CCPP)/include -FFLAGS += -I$(PATH_CCPP)/include -LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2 -endif - -LIBS += -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 $(Z_LIB) - -LDFLAGS += $(LIBS) - -ifdef InNemsMakefile -FFLAGS += $(ESMF_INC) -CPPFLAGS += -traditional -EXTLIBS = $(NCEPLIBS) $(LDFLAGS) $(ESMF_LIB) -endif diff --git a/conf/configure.fv3.wcoss_dell_p3 b/conf/configure.fv3.wcoss_dell_p3 deleted file mode 100644 index 31da475c38..0000000000 --- a/conf/configure.fv3.wcoss_dell_p3 +++ /dev/null @@ -1,172 +0,0 @@ -ifdef InNemsMakefile -include $(TOP)/conf/configure.nems.NUOPC -endif - -############ -# commands # -############ -FC = mpiifort -CC = mpiicc -CXX = mpiicpc -LD = mpiifort - -######### -# flags # -######### -# default is 64-bit OpenMP non-hydrostatic build using AVX2 -DEBUG = -REPRO = -VERBOSE = -OPENMP = Y -AVX2 = Y -HYDRO = N -CCPP = N -QUAD_PRECISION = Y -MULTI_GASES = N - -include $(ESMFMKFILE) -ESMF_INC = $(ESMF_F90COMPILEPATHS) - -NEMSIOINC = -I$(NEMSIO_INC) -NCEPLIBS = $(POST_LIB) $(NEMSIO_LIB) $(G2_LIB4) $(G2TMPL_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) $(CRTM_LIB) $(JASPER_LIB) -lpng -lz - -############################################## -# Need to use at least GNU Make version 3.81 # -############################################## -need := 3.81 -ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need)))) -ifneq ($(need),$(ok)) -$(error Need at least make version $(need). Load module gmake/3.81) -endif - -NETCDF_ROOT = $(NETCDF) -INCLUDE = -I$(NETCDF_ROOT)/include - -FPPFLAGS := -fpp -Wp,-w $(INCLUDE) -CFLAGS := $(INCLUDE) - -FFLAGS := $(INCLUDE) -fno-alias -auto -safe-cray-ptr -save-temps -ftz -assume byterecl -nowarn -sox -align array64byte - -CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML - -ifeq ($(HYDRO),Y) -CPPDEFS += -else -CPPDEFS += -DMOIST_CAPPA -DUSE_COND -endif - -ifeq ($(32BIT),Y) -CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8 -FFLAGS += -i4 -real-size 32 -else -ifeq ($(REPRO),Y) -FFLAGS += -i4 -real-size 64 -else -FFLAGS += -i4 -real-size 64 -no-prec-div -no-prec-sqrt -endif -endif - -ifeq ($(REPRO),Y) -FFLAGS += -qno-opt-dynamic-align -CFLAGS += -qno-opt-dynamic-align -else -ifeq ($(AVX2),Y) -FFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -CFLAGS += -xCORE-AVX2 -qno-opt-dynamic-align -else -FFLAGS += -qno-opt-dynamic-align -CFLAGS += -qno-opt-dynamic-align -endif -endif - -ifeq ($(MULTI_GASES),Y) -CPPDEFS += -DMULTI_GASES -endif - -ifeq ($(QUAD_PRECISION),Y) -CPPDEFS += -DENABLE_QUAD_PRECISION -endif - -# -FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3 -FFLAGS_REPRO = -O2 -debug minimal -fp-model consistent -qoverride-limits -g -traceback -FFLAGS_DEBUG = -g -O0 -check -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv - -TRANSCENDENTALS := -fast-transcendentals -FFLAGS_OPENMP = -qopenmp -FFLAGS_VERBOSE = -v -V -what - -CFLAGS += -D__IFC -sox -fp-model source - -CFLAGS_OPT = -O2 -debug minimal -CFLAGS_REPRO = -O2 -debug minimal -CFLAGS_OPENMP = -qopenmp -CFLAGS_DEBUG = -O0 -g -ftrapuv -traceback - -# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT -# *_TEST will match the production if no new option(s) is(are) to be tested. -FFLAGS_TEST = -O3 -debug minimal -fp-model source -qoverride-limits -CFLAGS_TEST = -O2 - -LDFLAGS := -LDFLAGS += -L$(NETCDF_ROOT)/lib -L$(HDF5)/lib -LDFLAGS_OPENMP := -qopenmp -LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M - -# start with blank LIBS -LIBS := - -ifeq ($(REPRO),Y) -CPPDEFS += -DREPRO -CFLAGS += $(CFLAGS_REPRO) -FFLAGS += $(FFLAGS_REPRO) -FAST := -else ifeq ($(DEBUG),Y) -CPPDEFS += -DDEBUG -CFLAGS += $(CFLAGS_DEBUG) -FFLAGS += $(FFLAGS_DEBUG) -FAST := -else ifeq ($(TEST),Y) -CFLAGS += $(CFLAGS_TEST) -FFLAGS += $(FFLAGS_TEST) -FAST := -else -CFLAGS += $(CFLAGS_OPT) -FFLAGS += $(FFLAGS_OPT) -FAST := $(TRANSCENDENTALS) -endif - -ifeq ($(OPENMP),Y) -CPPDEFS += -DOPENMP -CFLAGS += $(CFLAGS_OPENMP) -FFLAGS += $(FFLAGS_OPENMP) -LDFLAGS += $(LDFLAGS_OPENMP) -endif - -ifeq ($(VERBOSE),Y) -CFLAGS += $(CFLAGS_VERBOSE) -FFLAGS += $(FFLAGS_VERBOSE) -LDFLAGS += $(LDFLAGS_VERBOSE) -endif - -ifeq ($(CCPP),Y) -CPPDEFS += -DCCPP -CFLAGS += -I$(PATH_CCPP)/include -FFLAGS += -I$(PATH_CCPP)/include -LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2 -endif - -ifneq ($(findstring NetCDF/4,$(LOADEDMODULES)),) - LIBS += -lnetcdff -lhdf5 $(Z_LIB) -else - LIBS += -lnetcdf -endif - -LDFLAGS += $(LIBS) - -ifdef InNemsMakefile -FFLAGS += $(ESMF_INC) -CPPFLAGS += -traditional -EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS) -endif diff --git a/doc/UsersGuide/Makefile b/doc/UsersGuide/Makefile new file mode 100644 index 0000000000..d0c3cbf102 --- /dev/null +++ b/doc/UsersGuide/Makefile @@ -0,0 +1,20 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line, and also +# from the environment for the first two. +SPHINXOPTS ?= +SPHINXBUILD ?= sphinx-build +SOURCEDIR = source +BUILDDIR = build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) diff --git a/doc/UsersGuide/README.md b/doc/UsersGuide/README.md new file mode 100644 index 0000000000..028675fd99 --- /dev/null +++ b/doc/UsersGuide/README.md @@ -0,0 +1,11 @@ +This directory contains the Developer's Guide for the UFS Medium-Range Weather Application. + +To build in html format (from this directory, above source and build) type: + +`make html` + +This will create an `index.html` file in `./build/html`. + +To view in a browser window: + +`open build/html/index.html` diff --git a/doc/UsersGuide/build/.gitignore b/doc/UsersGuide/build/.gitignore new file mode 100644 index 0000000000..0addfc818b --- /dev/null +++ b/doc/UsersGuide/build/.gitignore @@ -0,0 +1,4 @@ +# Ignore everything in this directory +* +# Except this file +!.gitignore diff --git a/doc/UsersGuide/make.bat b/doc/UsersGuide/make.bat new file mode 100644 index 0000000000..6247f7e231 --- /dev/null +++ b/doc/UsersGuide/make.bat @@ -0,0 +1,35 @@ +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=source +set BUILDDIR=build + +if "%1" == "" goto help + +%SPHINXBUILD% >NUL 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.http://sphinx-doc.org/ + exit /b 1 +) + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% + +:end +popd diff --git a/doc/UsersGuide/requirements.txt b/doc/UsersGuide/requirements.txt new file mode 100644 index 0000000000..ef36addc62 --- /dev/null +++ b/doc/UsersGuide/requirements.txt @@ -0,0 +1 @@ +sphinxcontrib-bibtex diff --git a/doc/UsersGuide/source/Acronyms.rst b/doc/UsersGuide/source/Acronyms.rst new file mode 100644 index 0000000000..1395ec20d7 --- /dev/null +++ b/doc/UsersGuide/source/Acronyms.rst @@ -0,0 +1,82 @@ +.. _Acronyms: + +************************* +Acronyms +************************* + +.. table:: + :widths: 20 80 + + +----------------+---------------------------------------------------+ + | Acronyms | Explanation | + +================+===================================================+ + | AOML | NOAA's Atlantic Oceanographic and Meteorological | + | | Laboratory | + +----------------+---------------------------------------------------+ + | API | Application Programming Interface | + +----------------+---------------------------------------------------+ + | b4b | Bit-for-bit | + +----------------+---------------------------------------------------+ + | CCPP | Common Community Physics Package | + +----------------+---------------------------------------------------+ + | dycore | Dynamical core | + +----------------+---------------------------------------------------+ + | EDMF | Eddy-Diffusivity Mass Flux | + +----------------+---------------------------------------------------+ + | EMC | Environmental Modeling Center | + +----------------+---------------------------------------------------+ + | ESMF | The Earth System Modeling Framework | + +----------------+---------------------------------------------------+ + | ESRL | NOAA Earth System Research Laboratories | + +----------------+---------------------------------------------------+ + | FMS | Flexible Modeling System | + +----------------+---------------------------------------------------+ + | FV3 | Finite-Volume Cubed Sphere | + +----------------+---------------------------------------------------+ + | GFDL | NOAA Geophysical Fluid Dynamics Laboratory | + +----------------+---------------------------------------------------+ + | GFS | Global Forecast System | + +----------------+---------------------------------------------------+ + | GSD | Global Systems Division | + +----------------+---------------------------------------------------+ + | HTML | Hypertext Markup Language | + +----------------+---------------------------------------------------+ + | LSM | Land Surface Model | + +----------------+---------------------------------------------------+ + | MPI | Message Passing Interface | + +----------------+---------------------------------------------------+ + | NCAR | National Center for Atmospheric Research | + +----------------+---------------------------------------------------+ + | NCEP | National Centers for Environmental Predicction | + +----------------+---------------------------------------------------+ + | NEMS | NOAA Environmental Modeling System | + +----------------+---------------------------------------------------+ + | NOAA | National Oceanic and Atmospheric Administration | + +----------------+---------------------------------------------------+ + | NSSL | National Severe Storms Laboratory | + +----------------+---------------------------------------------------+ + | PBL | Planetary Boundary Layer | + +----------------+---------------------------------------------------+ + | PR | Pull request | + +----------------+---------------------------------------------------+ + | RRTMG | Rapid Radiative Transfer Model for Global | + | | Circulation Models | + +----------------+---------------------------------------------------+ + | SAS | Simplified Arakawa-Schubert | + +----------------+---------------------------------------------------+ + | SDF | Suite Definition File | + +----------------+---------------------------------------------------+ + | sfc | Surface | + +----------------+---------------------------------------------------+ + | SHUM | Perturbed boundary layer specific humidity | + +----------------+---------------------------------------------------+ + | SKEB | Stochastic Kinetic Energy Backscatter | + +----------------+---------------------------------------------------+ + | SPPT | Stochastically Perturbed Physics Tendencies | + +----------------+---------------------------------------------------+ + | TKE | Turbulent Kinetic Energy | + +----------------+---------------------------------------------------+ + | UFS | Unified Forecast System | + +----------------+---------------------------------------------------+ + | WM | Weather Model | + +----------------+---------------------------------------------------+ diff --git a/doc/UsersGuide/source/BuildingAndRunning.rst b/doc/UsersGuide/source/BuildingAndRunning.rst new file mode 100644 index 0000000000..00efb1b101 --- /dev/null +++ b/doc/UsersGuide/source/BuildingAndRunning.rst @@ -0,0 +1,199 @@ +.. _BuildingAndRunning: + +****************************************** +Building and Running the UFS Weather Model +****************************************** + +====================== +Prerequisite Libraries +====================== + +The UFS Weather Model requires a number of libraries for it to compile. +There are two categories of libraries that are needed: + +#. Bundled libraries (NCEPLIBS). These are libraries developed for use with NOAA weather models. + Most have an NCEPLIBS prefix in the repository, e.g. NCEPLIBS-bacio. Select tools from the UFS + Utilities repository (UFS-UTILS) are also included in this category. A list of the bundled + libraries tested with this WM release is in the top-level ``README`` of the `NCEPLIBS repository + `_ (**be sure to look at the tag in that repository that + matches the tag on this WM release**). + +#. Third-party libraries (NCEPLIBS-external). These are libraries that were developed external to + the UFS Weather Model. They are general software packages that are also used by other models in + the community. Building these is optional, since existing builds of these libraries can be pointed + to instead. A list of the external libraries tested with this WM release is in the top-level ``README`` + of the `NCEPLIBS-external repository `_. Again, be + sure to look at the tag in that repository that matches the tag on this WM release. + +.. note:: + The libraries in NCEPLIBS-external must be built *before* the libraries in NCEPLIBS. + +See this `wiki link `_ for +an explanation of which platforms and compilers are supported. This will help to determine if you need +to build NCEPLIBS and NCEPLIBS-external or are working on a system that is already pre-configured. On +pre-configured platforms, the libraries are already available. + +If you do have to build the libraries, it is a good idea to check the platform- and compiler-specific +``README`` files in the doc/ directory of the `NCEPLIBS-external repository `_ +as a first step, to see if your system or one similar to it is included. These files have detailed +instructions for building NCEPLIBS-external, NCEPLIBS, and the UFS Weather Model. They may be all the +documentation you need. Be sure to use the tag that corresponds to this version of the WM, and define a +WORK directory path before you get started. + +If your platform is not included in these platform- and compiler-specific ``README`` files, there is a more +generic set of instructions in the ``README`` file at the top level of the `NCEPLIBS-external repository +`_, and at the top level of the `NCEPLIBS repository +`_. It may still be a good idea to look at some of the platform- +and compiler-specific ``README`` files as a guide. Again, be sure to use the tag that corresponds to this version of the WM. + +The top-level ``README`` in the NCEPLIBS-external repository includes a troubleshooting section that may be helpful. + +You can also get expert help through a `user support forum `_ +set up specifically for issues related to build dependencies. + +.. _DownloadingWMCode: + +================================== +Downloading the Weather Model Code +================================== + +To clone the ufs-weather-model repository for this v1.1.0 release, execute the following commands: + +.. code-block:: console + + git clone https://github.com/ufs-community/ufs-weather-model.git ufs-weather-model + cd ufs-weather-model + git checkout ufs-v1.1.0 + git submodule update --init --recursive + +Compiling the model will take place within the `ufs-weather-model` directory you just created. + +========================== +Building the Weather Model +========================== + +------------------------------------------------------------------------- +Setting environment variables for NCEPLIBS, NCEPLIBS-external and CMake +------------------------------------------------------------------------- +You will need to make sure that the WM has the paths to the libraries that it requires. In order to do +that, these environment variables need to be set, as shown in :numref:`Table %s ` and +:numref:`Table %s ` for the bash shell. + +.. _ReqLibEnvVar: + +.. table:: *Bundled libraries (NCEPLIBS) required for the Weather Model* + + +------------------+-----------------------------------------------------------------+ + | **NCEP Library** | **Environment Variables** | + +==================+=================================================================+ + | nemsio | export NEMSIO_INC= | + +------------------+-----------------------------------------------------------------+ + | | export NEMSIO_LIB=/libnemsio.a | + +------------------+-----------------------------------------------------------------+ + | bacio | export BACIO_LIB4=/libbacio.a | + +------------------+-----------------------------------------------------------------+ + | splib | export SP_LIBd=/libsp_d.a | + +------------------+-----------------------------------------------------------------+ + | w3emc | export W3EMC_LIBd=/libw3emc_d.a | + +------------------+-----------------------------------------------------------------+ + | w3nco | export W3NCO_LIBd=/libw3nco_d.a | + +------------------+-----------------------------------------------------------------+ + +| + +.. _ReqLibEnvVar2: + +.. table:: *Third-party libraries (NCEPLIBS-external) required for the Weather Model* + + +------------------+----------------------------------------------------+ + | **Library** | **Environment Variables** | + +==================+====================================================+ + | NetCDF | export NETCDF= | + +------------------+----------------------------------------------------+ + | ESMF | export ESMFMKFILE=/esmf.mk | + +------------------+----------------------------------------------------+ + +The following are a few different ways to set the required environment variables to the correct values. +If you are running on one of the `pre-configured platforms +`_, you can set them using +modulefiles. Modulefiles for all supported platforms are located in ``modulefiles//fv3``. To +load the modules from the `ufs-weather-model` directory on hera: + +.. code-block:: console + + cd modulefiles/hera.intel + module use $(pwd) + module load fv3 + cd ../.. + +Note that loading this module file will also set the CMake environment variables shown in +:numref:`Table %s `. + +.. _CMakeEnv: + +.. table:: *CMake environment variables required to configure the build for the Weather Model* + + +-------------------------+----------------------------------------------+----------------------+ + | **EnvironmentVariable** | **Description** | **Hera Intel Value** | + +=========================+==============================================+======================+ + | CMAKE_C_COMPILER | Name of C compiler | mpiicc | + +-------------------------+----------------------------------------------+----------------------+ + | CMAKE_CXX_COMPILER | Name of C++ compiler | mpiicpc | + +-------------------------+----------------------------------------------+----------------------+ + | CMAKE_Fortran_COMPILER | Name of Fortran compiler | mpiifort | + +-------------------------+----------------------------------------------+----------------------+ + | CMAKE_Platform | String containing platform and compiler name | hera.intel | + +-------------------------+----------------------------------------------+----------------------+ + +If you are not running on one of the pre-configured platforms, you will need to set the environment variables +in a different way. + +If you used one of the platform- and compiler-specific ``README`` files in the ``doc/`` directory of NCEPLIBS-external +to build the prerequisite libraries, there is a script in the ``NCEPLIBS-ufs-v1.1.0/bin`` directory called +``setenv_nceplibs.sh`` that will set the NCEPLIBS-external variables for you. + +Of course, you can also set the values of these variables yourself if you know where the paths are on your system. + +-------------------------------------------- +Setting the CCPP_SUITES environment variable +-------------------------------------------- + +In order to have one or more CCPP physics suites available at runtime, you need to select those suites at +build time by setting the ``CCPP_SUITES`` environment variable. Multiple suites can be set, as shown below +in an example for the bash shell: + +.. code-block:: console + + export CCPP_SUITES="FV3_GFS_v15p2,FV3_GFS_v16beta" + +If ``CCPP_SUITES`` is not set, the default is set to ``‘FV3_GFS_v15p2’`` in ``build.sh``. + +------------------ +Building the model +------------------ +The UFS Weather Model uses the CMake build system. There is a build script called ``build.sh`` in the +top-level directory of the WM repository that configures the build environment and runs the ``make`` +command. This script also checks that all necessary environment variables have been set. + +If any of the environment variables have not been set, the ``build.sh`` script will exit with a message similar to: + +.. code-block:: console + + ./build.sh: line 11: CMAKE_Platform: Please set the CMAKE_Platform environment variable, e.g. [macosx.gnu|linux.gnu|linux.intel|hera.intel|...] + +The WM can be built by running the following command from the `ufs-weather-model` directory: + +.. code-block:: console + + ./build.sh + +Once ``build.sh`` is finished, you should see the executable, named ``ufs_weather_model``, in the top-level directory. + +Expert help is available through a `user support forum `_ +set up specifically for issues related to the Weather Model. + +================= +Running the model +================= +The `UFS Weather Model wiki `_ includes a simple +test case that illustrates how the model can be run. diff --git a/doc/UsersGuide/source/CodeOverview.rst b/doc/UsersGuide/source/CodeOverview.rst new file mode 100644 index 0000000000..3a4dda312a --- /dev/null +++ b/doc/UsersGuide/source/CodeOverview.rst @@ -0,0 +1,103 @@ +.. _CodeOverview: + +************************* +Code Overview +************************* + +=================================================== +UFS Weather Model Hierarchical Repository Structure +=================================================== + +The ufs-weather-model repository supports the short- and medium-range UFS applications. It contains atmosphere and wave components and some infrastructure components. Each of these components has its own repository. All the repositories are currently located in GitHub with public access to the broad community. :numref:`Table %s ` describes the list of repositories that comprises the ufs-weather-model. + +.. _Repo_Structure: + +.. list-table:: *List of Repositories that comprise the ufs-weather-model* + :widths: 50 50 + :header-rows: 1 + + * - Repository Description + - Authoritative repository URL + * - Umbrella repository for the UFS Weather Model + - https://github.com/ufs-community/ufs-weather-model + * - Infrastructure: Flexible Modeling System + - https://github.com/NOAA-GFDL/FMS + * - Infrastructure: NOAA Environmental Modeling System + - https://github.com/NOAA-EMC/NEMS + * - Infrastructure: Utilities + - https://github.com/NOAA-EMC/NCEPLIBS-pyprodutil + * - Framework to connect the CCPP library to a host model + - https://github.com/NCAR/ccpp-framework + * - CCPP library of physical parameterizations + - https://github.com/NCAR/ccpp-physics + * - Umbrella repository for the physics and dynamics of the atmospheric model + - https://github.com/NOAA-EMC/fv3atm + * - FV3 dynamical core + - https://github.com/NOAA-GFDL/GFDL_atmos_cubed_sphere + * - Stochastic physics pattern generator + - https://github.com/noaa-psd/stochastic_physics + +In the table, the left column contains a description of each repository, and the right column shows the component repositories which are pointing to (or will point to) the authoritative repositories. The ufs-weather-model currently uses git submodule to manage the sub-components. + +The umbrella repository for the UFS Weather Model is named ufs-weather-model. Under this repository reside a number of submodules that are nested in specific directories under the parent repository’s working directory. When the ufs-weather-model repository is cloned, the *.gitmodules* file creates the following directories: + +.. code-block:: console + + ufs-weather-model/ + ├── FMS https://github.com/NOAA-GFDL/FMS + ├── FV3 https://github.com/NOAA-EMC/fv3atm + │ ├── atmos_cubed_sphere https://github.com/NOAA-GFDL/GFDL_atmos_cubed_sphere + │ ├── ccpp + │ │ ├── framework https://github.com/NCAR/ccpp-framework + │ │ ├── physics https://github.com/NCAR/ccpp-physics + ├── NEMS https://github.com/NOAA-EMC/NEMS + │ └── tests/produtil/NCEPLIBS-pyprodutil https://github.com/NOAA-EMC/NCEPLIBS-pyprodutil + ├── stochastic_physics https://github.com/noaa-psd/stochastic_physics + +=================== +Directory Structure +=================== + +When the ufs-weather-model is cloned, the basic directory structure will be similar to the example below. Files and some directories have been removed for brevity. + +.. code-block:: console + + ufs-weather-model/ + ├── cmake --------- cmake configuration files + ├── compsets --------- configurations used by some regression tests + ├── conf --------- compile options for Tier 1 and 2 platforms + ├── doc --------- READMEs with build, reg-test hints + ├── FMS --------- The Flexible Modeling System (FMS),a software framework + ├── FV3 --------- FV3 atmosphere model + │ ├── atmos_cubed_sphere ---- FV3 dynamic core + │ │ ├── docs + │ │ ├── driver + │ │ ├── model + │ │ └── tools + │ ├── ccpp -------- Common Community Physics Package + │ │ ├── config + │ │ ├── driver + │ │ ├── framework -------- CCPP framework + │ │ ├── physics -------- CCPP compliant physics schemes + │ │ └── suites -------- CCPP physics suite definition files (SDFs) + │ ├── cpl -------- Coupling field data structures + │ ├── gfsphysics + │ │ ├── CCPP_layer + │ │ ├── GFS_layer + │ │ └── physics --------- unused - IPD version of physics codes + │ ├── io --------- FV3 write grid comp code + │ ├── ipd --------- unused - IPD driver/interfaces + | ├── stochastic_physics ----- Cmakefile for stochastic physics code + ├── log --------- log files from NEMS compset regression tests + ├── modulefiles --------- system module files for supported HPC systems + ├── NEMS --------- NOAA Earth Modeling System framework + │ ├── exe + │ ├── src + │ └── test + ├── parm --------- regression test configurations + ├── stochastic_physics -------- stochastic physics pattern generator + ├── tests --------- regression test scripts + +The physics subdirectory in the *gfsphysics* directory is not used or supported +as part of this release (all physics is available through the :term:`CCPP` using +the repository described in :numref:`Table %s `). diff --git a/doc/UsersGuide/source/FAQ.rst b/doc/UsersGuide/source/FAQ.rst new file mode 100644 index 0000000000..511da9e1c7 --- /dev/null +++ b/doc/UsersGuide/source/FAQ.rst @@ -0,0 +1,96 @@ +.. _FAQ: + +*** +FAQ +*** + +============================================================== +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: + +- It does not require a workflow, pre- or post-processing steps. +- The batch submission script is generated. +- Any required input data is already available for machines used by the regression test. +- Once the ``rt.sh`` test completes, you will have a working copy in your run directory + where you can make modifications to the namelist and other files, and then re-run the + executable. + +The steps are: + +1. Clone the source code and all the submodules as described in :numref:`Section %s `, then + go into the ``tests`` directory: + + .. code-block:: console + + cd ufs-weather-model (or the top level where you checked out the code) + cd tests + +2. Find a configure (``*.conf``) file that contains the machine and compiler you are using. For this + example, the Intel compiler on Cheyenne is used. To create a custom configure file, two lines are + needed: a ``COMPILE`` line and a ``RUN`` line. The ``COMPILE`` line should contain the name + of the machine and compiler ``cheyenne.intel`` and the desired ``SUITES`` for the build. Choose a + ``RUN`` line under this ``COMPILE`` command that uses the desired ``SUITE``. For example: + + .. code-block:: console + + COMPILE | 32BIT=Y CCPP=Y STATIC=Y SUITES=FV3_GFS_v15p2,FV3_GFS_v16beta,FV3_GFS_v15p2_no_nsst,FV3_GFS_v16beta_no_nsst | standard | cheyenne.intel | fv3 + RUN | fv3_ccpp_gfs_v16beta | standard | | fv3 | + + Put these two lines into a file called ``my_test.conf``. The parameters used in this run can be + found in the ``fv3_ccpp_gfs_v16beta`` file in the ``ufs-weather-model/tests/tests`` directory. + + .. note:: These two lines are long and may not appear in entirety in your browser. Scroll to the right to see + the entire line. + +3. Modify the ``rt.sh`` script to put the output in a run directory where you have write permission: + + .. code-block:: console + + if [[ $MACHINE_ID = cheyenne.* ]]; then stanza: + ... + dprefix=/glade/scratch + + This works for Cheyenne, since ``$USER/FV3_RT`` will be appended. Also check that ``RTPWD`` + points to a diretory that exists: + + .. code-block:: console + + if [[ $MACHINE_ID = cheyenne.* ]]; then + RTPWD=${RTPWD:-$DISKNM/ufs-public-release-20200224/${COMPILER^^}} + +4. Run the ``rt.sh`` script from the ``tests`` directory: + + .. code-block:: console + + ./rt.sh -k -l my_test.conf >& my_test.out & + + Check ``my_test.out`` for build and run status, plus other standard output. Check + ``/glade/scratch/$USER/FV3_RT/rt_PID`` for the model run, where ``PID`` is a process ID. + The build will take about 10-15 minutes and the run will be fast, depending on how long + it waits in the queue. A message ``"REGRESSION TEST WAS SUCCESSFUL"`` will be written to this + file, along with other entertainment: ``'Elapsed time: 00h:14m:12s. Have a nice day!'``. + +5. When the build and run are complete, modify the namelist or ``model_configure`` files + and re-run by submitting the ``job_card`` file: + + .. code-block:: console + + qsub job_card + +============================================ +How do I change the length of the model run? +============================================ +In your run directory, there is a file named ``model_configure``. Change the +variable ``nhours_fcst`` to the desired number of hours. + +======================================================================== +How do I select the file format for the model output (netCDF or NEMSIO)? +======================================================================== +In your run directory, there is a file named ``model_configure``. Change the +variable ``output_file`` to ``'netcdf'`` or ``'nemsio'``. The variable ``output_file`` +if only valid when the write component is activated by setting ``quilting`` to .true. +in the ``model_configure`` file. diff --git a/doc/UsersGuide/source/Glossary.rst b/doc/UsersGuide/source/Glossary.rst new file mode 100644 index 0000000000..17267c64cf --- /dev/null +++ b/doc/UsersGuide/source/Glossary.rst @@ -0,0 +1,62 @@ +.. _Glossary: + +************************* +Glossary +************************* + +.. glossary:: + + CCPP + Model agnostic, vetted, collection of codes containing atmospheric physical parameterizations + and suites for use in NWP along with a framework that connects the physics to host models + + CCPP-Framework + The infrastructure that connects physics schemes with a host model; also refers to a software + repository of the same name + + CCPP-Physics + The pool of CCPP-compliant physics schemes; also refers to a software repository of the same name + + FMS + The Flexible Modeling System (FMS) is a software framework for supporting the efficient + development, construction, execution, and scientific interpretation of atmospheric, + oceanic, and climate system models. + + NEMS + The NOAA Environmental Modeling System - a software infrastructure that supports + NCEP/EMC’s forecast products. + + NUOPC + The National Unified Operational Prediction Capability is a consortium of Navy, NOAA, + and Air Force modelers and their research partners. It aims to advance the weather + modeling systems used by meteorologists, mission planners, and decision makers. NUOPC + partners are working toward a common model architecture - a standard way of building + models - in order to make it easier to collaboratively build modeling systems. + + Parameterization or physics scheme + The representation, in a dynamic model, of physical effects in terms of admittedly + oversimplified parameters, rather than realistically requiring such effects to be + consequences of the dynamics of the system (AMS Glossary) + + Suite Definition File (SDF) + An external file containing information about the + construction of a physics suite. It describes the schemes that are called, in which + order they are called, whether they are subcycled, and whether they are assembled + into groups to be called together + + Suite + A collection of primary physics schemes and interstitial schemes that are known to work + well together + + UFS + A Unified Forecast System (UFS) is a community-based, coupled comprehensive Earth + system modeling system. The UFS numerical applications span local to global domains + and predictive time scales from sub-hourly analyses to seasonal predictions. It is + designed to support the Weather Enterprise and to be the source system for NOAA's + operational numerical weather prediction applications + + Weather Model + A prognostic model that can be used for short- and medium-range research and + operational forecasts. It can be an atmosphere-only model or be an atmospheric + model coupled with one or more additional components, such as a wave or ocean model. + diff --git a/doc/UsersGuide/source/InputNML.inc b/doc/UsersGuide/source/InputNML.inc new file mode 100644 index 0000000000..32f49cb32c --- /dev/null +++ b/doc/UsersGuide/source/InputNML.inc @@ -0,0 +1,321 @@ +.. --------------------------------------------------- +.. This file is included in the InputsOutputs.rst file +.. --------------------------------------------------- + +.. _InputNML: + +--------------------------- +Namelist file ``input.nml`` +--------------------------- + +The atmosphere model reads many parameters from a Fortran namelist file, named *input.nml*. This file contains +several Fortran namelist records, some of which are always required, others of which are only used when selected +physics options are chosen. + +The following link describes the various physics-related namelist records: + +https://dtcenter.ucar.edu/GMTB/v4.1.0/sci_doc/CCPPsuite_nml_desp.html + +The following link describes the stochastic physics namelist records: + +https://stochastic-physics.readthedocs.io/en/ufs-v1.1.0/namelist_options.html + +The following link describes some of the other namelist records (dynamics, grid, etc): + +https://noaa-emc.github.io/FV3_Dycore_ufs-v1.1.0/html/index.html + +The namelist section ``&interpolator_nml`` is not used in this release, and any modifications to +it will have no effect on the model results. + +fms_io_nml +---------- + +The namelist section ``&fms_io_nml`` of ``input.nml`` contains variables that control +reading and writing of restart data in netCDF format. There is a global switch to turn on/off +the netCDF restart options in all of the modules that read or write these files. The two namelist +variables that control the netCDF restart options are ``fms_netcdf_override`` and ``fms_netcdf_restart``. +The default values of both flags are .true., so by default, the behavior of the entire model is +to use netCDF IO mode. To turn off netCDF restart, simply set ``fms_netcdf_restart`` to .false.. +The namelist variables used in ``&fms_io_nml`` are described in :numref:`Table %s `. + +.. _fms_io_nml: + +.. list-table:: *Description of the &fms_io_nml namelist section.* + :widths: 25 40 15 10 + :header-rows: 1 + + * - Variable Name + - Description + - Data Type + - Default Value + * - fms_netcdf_override + - If true, ``fms_netcdf_restart`` overrides the individual ``do_netcdf_restart`` value. If false, individual module settings has a precedence over the global setting, therefore ``fms_netcdf_restart`` is ignored. + - logical + - .true. + * - fms_netcdf_restart + - If true, all modules using restart files will operate under netCDF mode. If false, all modules using restart files will operate under binary mode. This flag is effective only when ``fms_netcdf_override`` is .true. When ``fms_netcdf_override`` is .false., individual module setting takes over. + - logical + - .true. + * - threading_read + - Can be 'single' or 'multi' + - character(len=32) + - 'multi' + * - format + - Format of restart data. Only netCDF format is supported in fms_io. + - character(len=32) + - 'netcdf' + * - read_all_pe + - Reading can be done either by all PEs (default) or by only the root PE. + - logical + - .true. + * - iospec_ieee32 + - If set, call mpp_open single 32-bit ieee file for reading. + - character(len=64) + - '-N ieee_32' + * - max_files_w + - Maximum number of write files + - integer + - 40 + * - max_files_r + - Maximum number of read files + - integer + - 40 + * - time_stamp_restart + - If true, ``time_stamp`` will be added to the restart file name as a prefix. + - logical + - .true. + * - print_chksum + - If true, print out chksum of fields that are read and written through save_restart/restore_state. + - logical + - .false. + * - show_open_namelist_file_warning + - Flag to warn that open_namelist_file should not be called when INTERNAL_FILE_NML is defined. + - logical + - .false. + * - debug_mask_list + - Set ``debug_mask_list`` to true to print out mask_list reading from mask_table. + - logical + - .false. + * - checksum_required + - If true, compare checksums stored in the attribute of a field against the checksum after reading in the data. + - logical + - .true. + +This release of the UFS Weather Model sets the following variables in the ``&fms_io_nml`` namelist: + +.. code-block:: console + + &fms_io_nml + checksum_required = .false. + max_files_r = 100 + max_files_w = 100 + / + +namsfc +------ + +The namelist section ``&namsfc`` contains the filenames of the static datasets (i.e., *fix files*). +:numref:`Table %s ` contains a brief description of the climatological information in these files. +The variables used in ``&namsfc`` to set the filenames are described in :numref:`Table %s `. + +.. _namsfc_nml: + +.. list-table:: *List of common variables in the *namsfc* namelist section used to set the filenames of + static datasets.* + :widths: 15 40 15 20 + :header-rows: 1 + + * - Variable Name + - File contains + - Data Type + - Default Value + * - fnglac + - Climatological glacier data + - character*500 + - 'global_glacier.2x2.grb' + * - fnmxic + - Climatological maximum ice extent + - character*500 + - 'global_maxice.2x2.grb' + * - fntsfc + - Climatological surface temperature + - character*500 + - 'global_sstclim.2x2.grb' + * - fnsnoc + - Climatological snow depth + - character*500 + - 'global_snoclim.1.875.grb' + * - fnzorc + - Climatological surface roughness + - character*500 + - 'global_zorclim.1x1.grb' + * - fnalbc + - Climatological snowfree albedo + - character*500 + - 'global_albedo4.1x1.grb' + * - fnalbc2 + - Four albedo fields for seasonal mean climatology + - character*500 + - 'global_albedo4.1x1.grb' + * - fnaisc + - Climatological sea ice + - character*500 + - 'global_iceclim.2x2.grb' + * - fntg3c + - Climatological deep soil temperature + - character*500 + - 'global_tg3clim.2.6x1.5.grb' + * - fnvegc + - Climatological vegetation cover + - character*500 + - 'global_vegfrac.1x1.grb' + * - fnvetc + - Climatological vegetation type + - character*500 + - 'global_vegtype.1x1.grb' + * - fnsotc + - Climatological soil type + - character*500 + - 'global_soiltype.1x1.grb' + * - fnsmcc + - Climatological soil moisture + - character*500 + - 'global_soilmcpc.1x1.grb' + * - fnmskh + - High resolution land mask field + - character*500 + - 'global_slmask.t126.grb' + * - fnvmnc + - Climatological minimum vegetation cover + - character*500 + - 'global_shdmin.0.144x0.144.grb' + * - fnvmxc + - Climatological maximum vegetation cover + - character*500 + - 'global_shdmax.0.144x0.144.grb' + * - fnslpc + - Climatological slope type + - character*500 + - 'global_slope.1x1.grb' + * - fnabsc + - Climatological maximum snow albedo + - character*500 + - 'global_snoalb.1x1.grb' + +A sample subset of this namelist is shown below: + +.. code-block:: console + + &namsfc + FNGLAC = 'global_glacier.2x2.grb' + FNMXIC = 'global_maxice.2x2.grb' + FNTSFC = 'RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = 'global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = 'global_snowfree_albedo.bosu.t126.384.190.rg.grb' + FNALBC2 = 'global_albedo4.1x1.grb' + FNAISC = 'CFSR.SEAICE.1982.2012.monthly.clim.grb' + FNTG3C = 'global_tg3clim.2.6x1.5.grb' + FNVEGC = 'global_vegfrac.0.144.decpercent.grb' + FNVETC = 'global_vegtype.igbp.t126.384.190.rg.grb' + FNSOTC = 'global_soiltype.statsgo.t126.384.190.rg.grb' + FNSMCC = 'global_soilmgldas.t126.384.190.grb' + FNMSKH = 'seaice_newland.grb' + FNVMNC = 'global_shdmin.0.144x0.144.grb' + FNVMXC = 'global_shdmax.0.144x0.144.grb' + FNSLPC = 'global_slope.1x1.grb' + FNABSC = 'global_mxsnoalb.uariz.t126.384.190.rg.grb' + / + +Additional variables for the ``&namsfc`` namelist can be found in the ``FV3/ccpp/physics/physics/sfcsub.F`` +file. + +atmos_model_nml +--------------- + +The namelist section ``&atmos_model_nml`` contains information used by the atmosphere model. +The variables used in ``&atmos_model_nml`` are described in :numref:`Table %s `. + +.. _atmos_model_nml: + +.. list-table:: *List of common variables in the *atmos_model_nml* namelist section. + :widths: 10 40 15 15 + :header-rows: 1 + + * - Variable Name + - Description + - Data Type + - Default Value + * - blocksize + - Number of columns in each ``block`` sent to the physics. OpenMP threading is done over the number of blocks. + For best performance this number should divide the number of grid cells per processor: + ``((npx-1)*(npy-1)/(layout\_x)*(layout\_y))``. A description of these variables is provided + `here `_. + - integer + - 1 + * - chksum_debug + - If true, compute checksums for all variables passed into the GFS physics, before and after each physics timestep. This is very useful for reproducibility checking. + - logical + - .false. + * - dycore_only + - If true, only the dynamical core (and not the GFS physics) is executed when running the model, + essentially running the model as a solo dynamical core. + - logical + - .false. + * - debug + - If true, turn on additional diagnostics for the atmospheric model. + - logical + - .false. + * - sync + - If true, initialize timing identifiers. + - logical + - .false. + * - fdiag + - Array with dimension ``maxhr`` = 4096 listing the diagnostic output times (in hours) for the GFS physics. + This can either be a list of times after initialization, or an interval if only the first entry is + nonzero. The default setting of 0 will result in no outputs. + - real + - 0. + * - fhmax + - The maximal forecast time for output. + - real + - 384.0 + * - fhmaxhf + - The maximal forecast hour for high frequency output. + - real + - 120.0 + * - fhout + - Output frequency during forecast time from 0 to ``fhmax``, or from ``fhmaxhf`` to ``fhmax`` if ``fhmaxf>0``. + - real + - 3.0 + * - fhouthf + - The high frequency output frequency during the forecast time from 0 to ``fhmaxhf`` hour. + - real + - 1.0 + * - ccpp_suite + - Name of the CCPP physics suite + - character(len=256) + - FV3_GFS_v15p2, set in ``build.sh`` + * - avg_max_length + - Forecast interval (in seconds) determining when the maximum values of diagnostic fields in FV3 + dynamics are computed. + - real + - 3600. + +A sample of this namelist is shown below: + +.. code-block:: console + + &atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + fdiag = 1 + fhmax = 384 + fhout = 3 + fhmaxhf = 120 + fhouthf = 1 + ccpp_suite = 'FV3_GFS_v16beta' + / + +The namelist section relating to the FMS diagnostic manager ``&diag_manager_nml`` is described in :numref:`Section %s `. diff --git a/doc/UsersGuide/source/InputsOutputs.rst b/doc/UsersGuide/source/InputsOutputs.rst new file mode 100644 index 0000000000..44f3b0f59a --- /dev/null +++ b/doc/UsersGuide/source/InputsOutputs.rst @@ -0,0 +1,719 @@ +.. _InputsOutputs: + +************************* +Inputs and Outputs +************************* + +This chapter describes the input and output files needed for executing the model in the various supported configurations. + +============= +Input files +============= + +There are three types of files needed to execute a run: static datasets (*fix* files containing climatological +information), files that depend on grid resolution and initial conditions, and model configuration files (such as namelists). + +------------------------------------ +Static datasets (i.e., *fix files*) +------------------------------------ +The static input files are listed and described in :numref:`Table %s `. + +.. _FixFiles: + +.. list-table:: *Fix files containing climatological information* + :widths: 40 50 + :header-rows: 1 + + * - Filename + - Description + * - aerosol.dat + - External aerosols data file + * - CFSR.SEAICE.1982.2012.monthly.clim.grb + - CFS reanalysis of monthly sea ice climatology + * - co2historicaldata_YYYY.txt + - Monthly CO2 in PPMV data for year YYYY + * - global_albedo4.1x1.grb + - Four albedo fields for seasonal mean climatology: 2 for strong zenith angle dependent (visible and near IR) + and 2 for weak zenith angle dependent + * - global_glacier.2x2.grb + - Glacier points, permanent/extreme features + * - global_h2oprdlos.f77 + - Coefficients for the parameterization of photochemical production and loss of water (H2O) + * - global_maxice.2x2.grb + - Maximum ice extent, permanent/extreme features + * - global_mxsnoalb.uariz.t126.384.190.rg.grb + - Climatological maximum snow albedo + * - global_o3prdlos.f77 + - Monthly mean ozone coefficients + * - global_shdmax.0.144x0.144.grb + - Climatological maximum vegetation cover + * - global_shdmin.0.144x0.144.grb + - Climatological minimum vegetation cover + * - global_slope.1x1.grb + - Climatological slope type + * - global_snoclim.1.875.grb + - Climatological snow depth + * - global_snowfree_albedo.bosu.t126.384.190.rg.grb + - Climatological snowfree albedo + * - global_soilmgldas.t126.384.190.grb + - Climatological soil moisture + * - global_soiltype.statsgo.t126.384.190.rg.grb + - Soil type from the STATSGO dataset + * - global_tg3clim.2.6x1.5.grb + - Climatological deep soil temperature + * - global_vegfrac.0.144.decpercent.grb + - Climatological vegetation fraction + * - global_vegtype.igbp.t126.384.190.rg.grb + - Climatological vegetation type + * - global_zorclim.1x1.grb + - Climatological surface roughness + * - RTGSST.1982.2012.monthly.clim.grb + - Monthly, climatological, real-time global sea surface temperature + * - seaice_newland.grb + - High resolution land mask + * - sfc_emissivity_idx.txt + - External surface emissivity data table + * - solarconstant_noaa_an.txt + - External solar constant data table + +--------------------------------------------- +Grid description and initial condition files +--------------------------------------------- +The input files containing grid information and the initial conditions are listed and described in :numref:`Table %s `. + +.. _GridICFiles: + +.. list-table:: *Input files containing grid information and initial conditions* + :widths: 35 50 15 + :header-rows: 1 + + * - Filename + - Description + - Date-dependent + * - C96_grid.tile[1-6].nc + - C96 grid information for tiles 1-6 + - + * - gfs_ctrl.nc + - NCEP NGGPS tracers, ak, and bk + - ✔ + * - gfs_data.tile[1-6].nc + - Initial condition fields (ps, u, v, u, z, t, q, O3). May include spfo3, spfo, spf02 if multiple gases are used + - ✔ + * - oro_data.tile[1-6].nc + - Model terrain (topographic/orographic information) for grid tiles 1-6 + - + * - sfc_ctrl.nc + - Control parameters for surface input: forecast hour, date, number of soil levels + - + * - sfc_data.tile[1-6].nc + - Surface properties for grid tiles 1-6 + - ✔ + +------------------------------------ +Model configuration files +------------------------------------ +The configuration files used by the UFS Weather Model are listed here and described below: + +- *diag_table* +- *field_table* +- *model_configure* +- *nems.configure* +- *suite_[suite_name].xml* (used only at build time) + +While the *input.nml* file is also a configuration file used by the UFS Weather Model, it is described in +:numref:`Section %s `. + + +*diag_table* file +------------------------------------ +There are three sections in file *diag_table*: Header (Global), File, and Field. These are described below. + +**Header Description** + +The Header section must reside in the first two lines of the *diag_table* file and contain the title and date +of the experiment (see example below). The title must be a Fortran character string. The base date is the +reference time used for the time units, and must be greater than or equal to the model start time. The base date +consists of six space-separated integers in the following format: ``year month day hour minute second``. Here is an example: + +.. code-block:: console + + 20161003.00Z.C96.64bit.non-mono + 2016 10 03 00 0 0 + +**File Description** + +The File Description lines are used to specify the name of the file(s) to which the output will be written. They +contain one or more sets of six required and five optional fields (optional fields are denoted by square brackets +``[ ]``). The lines containing File Descriptions can be intermixed with the lines containing Field Descriptions as +long as files are defined before fields that are to be written them. File entries have the following format: + +.. code-block:: console + + "file_name", output_freq, "output_freq_units", file_format, "time_axis_units", "time_axis_name" + [, new_file_freq, "new_file_freq_units"[, "start_time"[, file_duration, "file_duration_units"]]] + +These file line entries are described in :numref:`Table %s `. + +.. _FileDescription: + +.. list-table:: *Description of the six required and five optional fields used to define output file sampling rates.* + :widths: 20 25 55 + :header-rows: 1 + + * - File Entry + - Variable Type + - Description + * - file_name + - CHARACTER(len=128) + - Output file name without the trailing ".nc" + * - output_freq + - INTEGER + - | The period between records in the file_name: + | > 0 output frequency in output_freq_units. + | = 0 output frequency every time step (output_freq_units is ignored) + | =-1 output at end of run only (output_freq_units is ignored) + * - output_freq_units + - CHARACTER(len=10) + - The units in which output_freq is given. Valid values are “years”, “months”, “days”, “minutes”, “hours”, or “seconds”. + * - file_format + - INTEGER + - Currently only the netCDF file format is supported. = 1 netCDF + * - time_axis_units + - CHARACTER(len=10) + - The units to use for the time-axis in the file. Valid values are “years”, “months”, “days”, “minutes”, “hours”, + or “seconds”. + * - time_axis_name + - CHARACTER(len=128) + - Axis name for the output file time axis. The character string must contain the string 'time'. + (mixed upper and lowercase allowed.) + * - new_file_freq + - INTEGER, OPTIONAL + - Frequency for closing the existing file, and creating a new file in new_file_freq_units. + * - new_file_freq_units + - CHARACTER(len=10), OPTIONAL + - Time units for creating a new file: either years, months, days, minutes, hours, or seconds. + NOTE: If the new_file_freq field is present, then this field must also be present. + * - start_time + - CHARACTER(len=25), OPTIONAL + - Time to start the file for the first time. The format of this string is the same as the global date. + NOTE: The new_file_freq and the new_file_freq_units fields must be present to use this field. + * - file_duration + - INTEGER, OPTIONAL + - How long file should receive data after start time in file_duration_units. This optional field can only be + used if the start_time field is present. If this field is absent, then the file duration will be equal to the + frequency for creating new files. NOTE: The file_duration_units field must also be present if this field is present. + * - file_duration_units + - CHARACTER(len=10), OPTIONAL + - File duration units. Can be either years, months, days, minutes, hours, or seconds. NOTE: If the file_duration field + is present, then this field must also be present. + +**Field Description** + +The field section of the diag_table specifies the fields to be output at run time. Only fields registered +with ``register_diag_field()``, which is an API in the FMS ``diag_manager`` routine, can be used in the *diag_table*. + +Registration of diagnostic fields is done using the following syntax + +.. code-block:: console + + diag_id = register_diag_field(module_name, diag_name, axes, ...) + +in file ``FV3/atmos_cubed_sphere/tools/fv_diagnostics.F90``. As an example, the sea level pressure is registered as: + +.. code-block:: console + + id_slp = register_diag_field (trim(field), 'slp', axes(1:2), & Time, 'sea-level pressure', 'mb', missing_value=missing_value, range=slprange ) + +All data written out by ``diag_manager`` is controlled via the *diag_table*. A line in the field section of the +*diag_table* file contains eight variables with the following format: + +.. code-block:: console + + "module_name", "field_name", "output_name", "file_name", "time_sampling", "reduction_method", "regional_section", packing + +These field section entries are described in :numref:`Table %s `. + +.. _FieldDescription: + +.. list-table:: *Description of the eight variables used to define the fields written to the output files.* + :widths: 16 24 55 + :header-rows: 1 + + * - Field Entry + - Variable Type + - Description + * - module_name + - CHARACTER(len=128) + - Module that contains the field_name variable. (e.g. dynamic, gfs_phys, gfs_sfc) + * - field_name + - CHARACTER(len=128) + - The name of the variable as registered in the model. + * - output_name + - CHARACTER(len=128) + - Name of the field as written in file_name. + * - file_name + - CHARACTER(len=128) + - Name of the file where the field is to be written. + * - time_sampling + - CHARACTER(len=50) + - Currently not used. Please use the string "all". + * - reduction_method + - CHARACTER(len=50) + - The data reduction method to perform prior to writing data to disk. Current supported option is .false.. See ``FMS/diag_manager/diag_table.F90`` for more information. + * - regional_section + - CHARACTER(len=50) + - Bounds of the regional section to capture. Current supported option is “none”. See ``FMS/diag_manager/diag_table.F90`` for more information. + * - packing + - INTEGER + - Fortran number KIND of the data written. Valid values: 1=double precision, 2=float, 4=packed 16-bit integers, 8=packed 1-byte (not tested). + +Comments can be added to the diag_table using the hash symbol (``#``). + +A brief example of the diag_table is shown below. ``“...”`` denote where lines have been removed. + +.. code-block:: console + + 20161003.00Z.C96.64bit.non-mono + 2016 10 03 00 0 0 + + "grid_spec", -1, "months", 1, "days", "time" + "atmos_4xdaily", 6, "hours", 1, "days", "time" + "atmos_static" -1, "hours", 1, "hours", "time" + "fv3_history", 0, "hours", 1, "hours", "time" + "fv3_history2d", 0, "hours", 1, "hours", "time" + + # + #======================= + # ATMOSPHERE DIAGNOSTICS + #======================= + ### + # grid_spec + ### + "dynamics", "grid_lon", "grid_lon", "grid_spec", "all", .false., "none", 2, + "dynamics", "grid_lat", "grid_lat", "grid_spec", "all", .false., "none", 2, + "dynamics", "grid_lont", "grid_lont", "grid_spec", "all", .false., "none", 2, + "dynamics", "grid_latt", "grid_latt", "grid_spec", "all", .false., "none", 2, + "dynamics", "area", "area", "grid_spec", "all", .false., "none", 2, + ### + # 4x daily output + ### + "dynamics", "slp", "slp", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "vort850", "vort850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "vort200", "vort200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "us", "us", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u1000", "u1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u850", "u850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u700", "u700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u500", "u500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u200", "u200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u100", "u100", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u50", "u50", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u10", "u10", "atmos_4xdaily", "all", .false., "none", 2 + + ... + ### + # gfs static data + ### + "dynamics", "pk", "pk", "atmos_static", "all", .false., "none", 2 + "dynamics", "bk", "bk", "atmos_static", "all", .false., "none", 2 + "dynamics", "hyam", "hyam", "atmos_static", "all", .false., "none", 2 + "dynamics", "hybm", "hybm", "atmos_static", "all", .false., "none", 2 + "dynamics", "zsurf", "zsurf", "atmos_static", "all", .false., "none", 2 + ### + # FV3 variables needed for NGGPS evaluation + ### + "gfs_dyn", "ucomp", "ugrd", "fv3_history", "all", .false., "none", 2 + "gfs_dyn", "vcomp", "vgrd", "fv3_history", "all", .false., "none", 2 + "gfs_dyn", "sphum", "spfh", "fv3_history", "all", .false., "none", 2 + "gfs_dyn", "temp", "tmp", "fv3_history", "all", .false., "none", 2 + ... + "gfs_phys", "ALBDO_ave", "albdo_ave", "fv3_history2d", "all", .false., "none", 2 + "gfs_phys", "cnvprcp_ave", "cprat_ave", "fv3_history2d", "all", .false., "none", 2 + "gfs_phys", "cnvprcpb_ave", "cpratb_ave","fv3_history2d", "all", .false., "none", 2 + "gfs_phys", "totprcp_ave", "prate_ave", "fv3_history2d", "all", .false., "none", 2 + ... + "gfs_sfc", "crain", "crain", "fv3_history2d", "all", .false., "none", 2 + "gfs_sfc", "tprcp", "tprcp", "fv3_history2d", "all", .false., "none", 2 + "gfs_sfc", "hgtsfc", "orog", "fv3_history2d", "all", .false., "none", 2 + "gfs_sfc", "weasd", "weasd", "fv3_history2d", "all", .false., "none", 2 + "gfs_sfc", "f10m", "f10m", "fv3_history2d", "all", .false., "none", 2 + ... + +More information on the content of this file can be found in ``FMS/diag_manager/diag_table.F90``. + +.. note:: None of the lines in the *diag_table* can span multiple lines. + +*field_table* file +------------------------------------ +The FMS field and tracer managers are used to manage tracers and specify tracer options. All tracers +advected by the model must be registered in an ASCII table called *field_table*. The field table consists +of entries in the following format: + +The first line of an entry should consist of three quoted strings: + - The first quoted string will tell the field manager what type of field it is. The string ``“TRACER”`` is used to + declare a field entry. + - The second quoted string will tell the field manager which model the field is being applied to. The supported + type at present is ``“atmos_mod”`` for the atmosphere model. + - The third quoted string should be a unique tracer name that the model will recognize. + +The second and following lines are called ``methods``. These lines can consist of two or three quoted strings. +The first string will be an identifier that the querying module will ask for. The second string will be a name +that the querying module can use to set up values for the module. The third string, if present, can supply +parameters to the calling module that can be parsed and used to further modify values. + +An entry is ended with a forward slash (/) as the final character in a row. Comments can be inserted in the field table by having a hash symbol (#) as the first character in the line. + +Below is an example of a field table entry for the tracer called ``“sphum”``: + +.. code-block:: console + + # added by FRE: sphum must be present in atmos + # specific humidity for moist runs + "TRACER", "atmos_mod", "sphum" + "longname", "specific humidity" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=3.e-6" / + +In this case, methods applied to this tracer include setting the long name to "specific humidity", the units +to "kg/kg". Finally a field named "profile_type" will be given a child field called "fixed", and that field +will be given a field called "surface_value" with a real value of 3.E-6. The “profile_type” options are listed +in :numref:`Table %s `. If the profile type is “fixed” then the tracer field values are set equal +to the surface value. If the profile type is “profile” then the top/bottom of model and surface values are read +and an exponential profile is calculated, with the profile being dependent on the number of levels in the component model. + +.. _TracerTable: + +.. list-table:: *Tracer profile setup from FMS/tracer_manager/tracer_manager.F90.* + :widths: 20 25 55 + :header-rows: 1 + + * - Method Type + - Method Name + - Method Control + * - profile_type + - fixed + - surface_value = X + * - profile_type + - profile + - surface_value = X, top_value = Y (atmosphere) + +For the case of + +.. code-block:: console + + "profile_type","profile","surface_value = 1e-12, top_value = 1e-15" + +in a 15 layer model this would return values of surf_value = 1e-12 and multiplier = 0.6309573, i.e 1e-15 = 1e-12*(0.6309573^15). + +A ``method`` is a way to allow a component module to alter the parameters it needs for various tracers. In essence, +this is a way to modify a default value. A namelist can supply default parameters for all tracers and a method, as +supplied through the field table, will allow the user to modify the default parameters on an individual tracer basis. +The lines in this file can be coded quite flexibly. Due to this flexibility, a number of restrictions are required. +See ``FMS/field_manager/field_manager.F90`` for more information. + + +*model_configure* file +------------------------------------ + +This file contains settings and configurations for the NUOPC/ESMF main component, including the simulation +start time, the processor layout/configuration, and the I/O selections. :numref:`Table %s ` +shows the following parameters that can be set in *model_configure* at run-time. + +.. _ModelConfigParams: + +.. list-table:: *Parameters that can be set in model_configure at run-time.* + :widths: 20 30 15 20 + :header-rows: 1 + + * - Parameter + - Meaning + - Type + - Default Value + * - print_esmf + - flag for ESMF PET files + - logical + - .true. + * - PE_MEMBER01 + - total number of tasks for ensemble number 1 + - integer + - 150 (for c96 with quilt) + * - start_year + - start year of model integration + - integer + - 2019 + * - start_month + - start month of model integration + - integer + - 09 + * - start_day + - start day of model integration + - integer + - 12 + * - start_hour + - start hour of model integration + - integer + - 00 + * - start_minute + - start minute of model integration + - integer + - 0 + * - start_second + - start second of model integration + - integer + - 0 + * - nhours_fcst + - total forecast length + - integer + - 48 + * - dt_atmos + - atmosphere time step in second + - integer + - 1800 (for C96) + * - output_1st_tstep_rst + - output first time step history file after restart + - logical + - .false. + * - memuse_verbose + - flag for printing out memory usage + - logical + - .false. + * - atmos_nthreads + - number of threads for atmosphere + - integer + - 4 + * - restart_interval + - frequency to output restart file + - integer + - 0 (write restart file at the end of integration) + * - quilting + - flag to turn on quilt + - logical + - .true. + * - write_groups + - total number of groups + - integer + - 2 + * - write_tasks_per_group + - total number of write tasks in each write group + - integer + - 6 + * - output_history + - flag to output history files + - logical + - .true. + * - num_files + - number of output files + - integer + - 2 + * - filename_base + - file name base for the output files + - character(255) + - 'atm' 'sfc' + * - output_grid + - output grid + - character(255) + - gaussian_grid + * - output_file + - output file format + - character(255) + - nemsio + * - imo + - i-dimension for output grid + - integer + - 384 + * - jmo + - j-dimension for output grid + - integer + - 190 + * - nfhout + - history file output frequency + - integer + - 3 + * - nfhmax_hf + - forecast length of high history file + - integer + - 0 (0:no high frequency output) + * - nfhout_hf + - high history file output frequency + - integer + - 1 + * - nsout + - output frequency of number of time step + - integer + - -1 (negative: turn off the option, 1: output history file at every time step) + +:numref:`Table %s ` shows the following parameters in *model_configure* that +are not usually changed. + +.. _ModelConfigParamsNotChanged: + +.. list-table:: *Parameters that are not usually changed in model_configure at run-time.* + :widths: 20 30 15 20 + :header-rows: 1 + + * - Parameter + - Meaning + - Type + - Default Value + * - total_member + - total number of ensemble member + - integer + - 1 + * - RUN_CONTINUE + - Flag for more than one NEMS run + - logical + - .false. + * - ENS_SPS + - flag for the ensemble stochastic coupling flag + - logical + - .false. + * - calendar + - type of calendar year + - character(*) + - 'gregorian' + * - fhrot + - forecast hour at restart for nems/earth grid component clock in coupled model + - integer + - 0 + * - cpl + - flag for coupling with MOM6/CICE5 + - logical + - .false. + * - write_dopost + - flag to do post on write grid component + - logical + - .false. + * - ideflate + - lossless compression level + - integer + - 1 (0:no compression, range 1-9) + * - nbits + - lossy compression level + - integer + - 14 (0: lossless, range 1-32) + * - write_nemsioflip + - flag to flip the vertical level for nemsio file + - logical + - .true. + * - write_fsyncflag + - flag to check if a file is synced to disk + - logical + - .true. + * - iau_offset + - IAU offset lengdth + - integer + - 0 + +*nems.configure* file +------------------------------------ +This file contains information about the various NEMS components and their run sequence. In the current release, +this is an atmosphere-only model, so this file is simple and does not need to be changed. A sample of the file contents is below: + +.. code-block:: console + + EARTH_component_list: ATM + ATM_model: fv3 + runSeq:: + ATM + :: + +*The SDF (Suite Definition File) file* +--------------------------------------- +There are two SDFs currently supported: *suite_FV3_GFS_v15p2.xml* and *suite_FV3_GFS_v16beta.xml*. + +.. ------------------------------------------------------------------- +.. Include InputNML file describing the contents of the input.nml file +.. ------------------------------------------------------------------- + +.. include:: InputNML.inc + +============= +Output files +============= + +The following files are output when running *fv3.exe* in the default configuration (six files of each kind, +corresponding to the six tiles of the model grid): + +- *atmos_4xdaily.tile[1-6].nc* +- *atmos_static.tile[1-6].nc* +- *sfcfHHH.nc* +- *atmfHHH.nc* +- *grid_spec.tile[1-6].nc* + +Note that the sfcf* and atmf* files are not output on the 6 tiles, but instead as a single global gaussian grid file. The specifications of the output files (type, projection, etc) may be overridden in the *model_configure* input file. + +Standard output files are *logf???*, and out and err as specified by the job submission. ESMF may also produce log +files (controlled by variable print_esmf in the *model_configure* file), called *PET???.ESMF_LogFile*. + +============================================================== +Additional Information about the FMS Diagnostic Manager +============================================================== + +The UFS Weather Model output is managed through the FMS (Flexible Modeling System) diagnostic manager (``FMS/diag_manager``) +and is configured using the *diag_table* file. Data can be written at any number of sampling and/or averaging intervals +specified at run-time. More information about the FMS diagnostic manager can be found at: +https://data1.gfdl.noaa.gov/summer-school/Lectures/July16/03_Seth1_DiagManager.pdf + +.. _DiagManagerNML: + +------------------------------ +Diagnostic Manager namelist +------------------------------ +The ``diag_manager_nml`` namelist contains values to control the behavior of the diagnostic manager. Some +of the more common namelist options are described in :numref:`Table %s `. See +``FMS/diag_manager/diag_manager.F90`` for the complete list. + +.. _DiagManager: + +.. list-table:: *Namelist variables used to control the behavior of the diagnostic manager.* + :widths: 15 10 30 10 + :header-rows: 1 + + * - Namelist variable + - Type + - Description + - Default value + * - max_files + - INTEGER + - Maximum number of files allowed in diag_table + - 31 + * - max_output_fields + - INTEGER + - Maximum number of output fields allowed in diag_table + - 300 + * - max_input_fields + - INTEGER + - Maximum number of registered fields allowed + - 300 + * - prepend_date + - LOGICAL + - Prepend the file start date to the output file. .TRUE. is only supported if the diag_manager_init routine is called with the optional time_init parameter. + - .TRUE. + * - do_diag_field_log + - LOGICAL + - Write out all registered fields to a log file + - .FALSE. + * - use_cmor + - LOGICAL + - Override the missing_value to the CMOR value of -1.0e20 + - .FALSE. + * - issue_oor_warnings + - LOGICAL + - Issue a warning if a value passed to diag_manager is outside the given range + - .TRUE. + * - oor_warnings_fatal + - LOGICAL + - Treat out-of-range errors as FATAL + - .FALSE. + * - debug_diag_manager + - LOGICAL + - Check if the diag table is set up correctly + - .FALSE. + +This release of the UFS Weather Model uses the following namelist: + +.. code-block:: console + + &diag_manager_nml + prepend_date = .false. + / diff --git a/doc/UsersGuide/source/Introduction.rst b/doc/UsersGuide/source/Introduction.rst new file mode 100644 index 0000000000..35c7f233d4 --- /dev/null +++ b/doc/UsersGuide/source/Introduction.rst @@ -0,0 +1,118 @@ +.. _Introduction: + +************************* +Introduction +************************* + +The Unified Forecast System (:term:`UFS`) :term:`Weather Model` (WM) is a prognostic model that can be +used for short- and medium-range research and operational forecasts, as exemplified by +its use in the operational Global Forecast System (GFS) of the National Oceanic and +Atmospheric Administration (NOAA). The UFS WM v1.1 is the latest public release of this +software and represents a snapshot of a continuously evolving system undergoing open +development. More information about the UFS can be found in its portal at https://ufscommunity.org/. + +Key architectural elements of the UFS WM, along with links to external detailed documentation +for those elements, are listed below: + +- `The Finite-Volume Cubed-Sphere (FV3) dynamical core `_. + +- `The Flexible Modeling System `_ (:term:`FMS`), a software infrastructure used for functions such as + parallelization. + +- `The Common-Community Physics Package `_ (:term:`CCPP`), a library of + physical parameterizations and the framework to use it with the model. :term:`Parameterization or physics scheme` is defined here. + +- `The stochastic physics capability `_, including the Stochastic Kinetic Backscatter Scheme (SKEBS), + the Stochastically Perturbed Parameterization Tendencies (SPPT) scheme, the perturbed boundary + layer humidity (SHUM) scheme, and the cellular automata method. + +- `The NOAA Environmental Modeling System `_ (:term:`NEMS`) model driver used to create the main program. + +- The libraries needed to build the system, such as: + - `National Centers for Environmental Prediction (NCEP) Libraries `_ + - `Earth System Modeling Framework (ESMF) `_ + - `External libraries `_ + +- The build system used to compile the code and generate the executable. + +- The regression tests used to maintain software integrity as innovations are added. + +For the UFS WM v1.1 release, the following aspects are supported: + +- Global configuration with resolutions of C96 (~100 km), C192 (~50 km), C384 (25 km), and C768 (~13 km) + +- Sixty-four vertical levels at predetermined locations. + +- Four physics suites (:term:`suite`), corresponding to GFS v15.2 (operational at the time of the release) and + GFS v16beta (October 2019 version, in preparation for operational implementation in 2021). Variants + with and without prediction of Sea Surface Temperature (SST) are included. + +- Ability to run with or without SKEBS, SPPT, and SHUM. + +- Ability to initialize from GFS files in Gridded Binary v2 (GRIB2), NEMS Input/Output (NEMSIO), or + Network Common Data Form (netCDF) format for past dates, starting January 1, 2018, when the + preprocessing utility chgres_cube is employed. Dates before that may work, but are not guaranteed. + +- Output files in Network Common Data Form (NetCDF) format. + +The GFS_v15p2 physics suite uses the following physical parameterizations: the +Simplified Arakawa Schubert shallow and deep convective schemes, the Geophysical +Fluid Dynamics Laboratory (GFDL) microphysics scheme, the Noah Land Surface Model (LSM), +the Rapid Radiative Transfer Model for Global Circulation Models (RRTMG) radiation scheme, +the hybrid eddy-diffusivity mass-flux (EDMF) planetary boundary layer (PBL) scheme based on the Smagorinsky K theory, +an orographic gravity wave drag (GWD) parameterization, and the Near SST (NSST) ocean scheme to predict SST. +In the GFS_v16beta suite, a moist TKE-based EDMF scheme replaces the K-based one and a non-stationary GWD parameterization is added. +The GFS_v15p2_no_nsst and the GFS_v16beta_no_nsst suites use a simple ocean scheme instead of the NSST scheme. +This simple ocean scheme keeps the SST constant throughout the forecast and is recommended for use when the initial +conditions do not contain all fields needed to initialize the NSST scheme. + + +Even when using physics suite GFS_v15p2, the UFS WM v1.1 differs from the operational GFS v15.2 in a few ways. First, the public release code +reflects the state of development as of the fall of 2019, +and therefore the parameterizations contain innovations beyond what is in GFSv15.2 operations. +For example, the GFDL microphysics distributed for use in GFS v15.2 and GFS v16beta +is the same scheme and contains development beyond what was transitioned to operations +for GFS v15 in June 2019. Second, the public release code uses the CCPP as the +interface for calling physics, while in operations the Interoperable Physics Driver +(IPD) is used. NOAA is currently working toward phasing out the IPD from UFS applications. +Validation tests demonstrated that CCPP and IPD give bit-for-bit identical results +when the same physics is employed and selected performance flags are excluded at +compilation time. When performance compiler flags employed in operational production are used, runs with +CCPP and IPD for the same physics suite yield differences comparable to running +the model in different computational platforms. Finally, the operational GFS +runs in NOAA Central Operations computational platforms. When users run the model +in different platforms, the results will differ. + +It should also be noted that further changes are expected to the GFS v16 suite before it is implemented in operations in 2021. + +The UFS WM v1 code is portable and can be used with Linux and Mac operating systems with Intel and GNU compilers. It has been tested in a variety of platforms widely used by atmospheric scientists, such as the NOAA research Hera system, the National Center for Atmospheric Research (NCAR) Cheyenne system, the National Science Foundation Stampede system, and Mac laptops. + +.. note:: + + At this time, the following aspects are unsupported: standalone regional domains, configurations in which a mediator is used to couple the atmospheric model to models of other earth domains (such as ocean, ice, and waves), horizontal resolutions other than the supported ones, different number or placement of vertical levels, physics suites other than GFS v15.2 and GFS v16beta, the *cellular automata* stochastic scheme, initialization from sources other than GFS, the use of different file formats for input and output, and the use of the model in different computational platforms. It is expected that the UFS WM supported capabilities will be expanded in future releases. + +It should be noted that the UFS WM is a component of the UFS Medium-Range (MR) Weather Application (App), which also contains pre- and post-processing components, a comprehensive build system, and workflows for configuration and execution of the application. At this time, the UFS WM is only supported to the general community for use as part of the UFS MR Weather App. However, 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. + +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 (EMC), NOAA research laboratories (GFDL, NSSL, ESRL, and AOML), and 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: + +- :numref:`Chapter %s ` (Code Overview) provides a description of the various + code repositories from which source code is pulled and an overview of the directory structure. + +- :numref:`Chapter %s ` (Building and Running the WM) explains how to use the WM without an application. + +- :numref:`Chapter %s ` (Inputs and Outputs) lists the model inputs and outputs + and has a description of the key files. + +- :numref:`Chapter %s ` (SDF and namelist samples and best practices) + contains a description of the :term:`Suite Definition File (SDF)` and namelists needed to configure the model + for running with the GFS v15.2 and GFS v16beta physics suites. + +- :numref:`Chapter %s ` (FAQ) lists frequently asked questions and answers. + +Finally, :numref:`Chapters %s ` and :numref:`%s ` contain a list of acronyms and a glossary, respectively. + +.. This is how you cite a reference :cite:`Bernardet2018`. + +.. bibliography:: references.bib diff --git a/doc/UsersGuide/source/SDFandNamelistExamplePractices.rst b/doc/UsersGuide/source/SDFandNamelistExamplePractices.rst new file mode 100644 index 0000000000..942135a32d --- /dev/null +++ b/doc/UsersGuide/source/SDFandNamelistExamplePractices.rst @@ -0,0 +1,255 @@ +.. _SDFandNamelistExamplePractices: + +******************************************** +SDF and Namelist Samples and Best Practices +******************************************** + +The public release of the UFS MR Weather App includes four supported physics suites: +GFS_v15p2, GFS_v15p2_no_nsst, GFS_v16beta, and GFS_v16beta_no_nsst. You will +find the Suite Definition Files (SDFs) for these suites in + +https://github.com/NOAA-EMC/fv3atm/tree/ufs-v1.1.0/ccpp/suites + +(no other SDFs are available with this release). You will find the namelists for the C96 configuration here: + +https://github.com/ufs-community/ufs-weather-model/tree/ufs-v1.1.0/parm/ccpp_v15p2_c96.nml.IN + +and + +https://github.com/ufs-community/ufs-weather-model/tree/ufs-v1.1.0/parm/ccpp_v16beta_c96.nml.IN + +As noted in the file names, these namelists are for the operational (v15p2) and developmental (v16beta) +GFS suites. Each of these namelists are relevant to the suites with and without the SST prediction scheme, that is, +they are relevant for the suite that employs NSST and for the suite that employs the simple ocean +model (`no_nsst`). The only difference in the namelist regarding how SST prediction is +addressed is variable `nstf_name`. For more information about this variable and for information about +namelist options for higher resolution configurations, please consult the +`CCPP v4.1.0 Scientific Documentation `_. + +The four CCPP suites for the UFS MR Weather App release are supported in four grid resolutions: +C96, C192, C384, and C768, with 64 vertical levels. + +An in depth description of the namelist settings, SDFs, and parameterizations used +in all supported suites can be found in the `CCPP v4.1.0 Scientific Documentation `_. +Note both suites do not +use stochastic physics by default, but the stochastic physics can be activated following the +instructions described in the `stochastic physics v1.1 user's guide `_. + +Both the SDF and the *input.nml* contain information about how to specify the physics suite. +Some of this information is redundant, and the user must make sure they are compatible. The +safest practice is to use the SDF and namelist provided for each suite, since those are +supported configurations. + +Changes to the SDF must be accompanied by corresponding changes to the namelist. While there +is not a one-to-one correspondence between the namelist and the SDF, :numref:`Table %s ` +shows some variables in the namelist that must match the SDF. + +.. _PBLVarOptions: + +.. list-table:: *Variables related to PBL options* + :widths: 15 30 10 10 20 30 + :header-rows: 1 + + * - Namelist option + - Meaning + - Possible Values + - Default + - Used with CCPP scheme + - Recommentation + * - + - **PBL-related variables** + - + - + - + - + * - do_myjpbl + - Flag to activate the MYJ PBL scheme + - T + - F + - mypbl_wrapper + - Set to F for GFSv15p2* and GFSv16beta* + * - do_myjsfc + - Flag to activate the MYJ PBL surface layer scheme + - T, F + - F + - myjsfc_wrapper + - Set to F for GFSv15p2* and GFSv16beta* + * - do_mynnedmf + - Flag to activate the MYNN-EDMF scheme + - T, F + - F + - mynnedmf_wrapper + - Set to F for GFSv15p2* and GFSv16beta* + * - do_ysu + - Flag to activate the YSU PBL scheme + - T, F + - F + - ysudif + - Set to F for GFSv15p2* and GFSv16beta* + * - hybedmf + - Flag to activate the K-based PBL scheme + - T, F + - F + - hedmf + - Set to T for GFSv15p2* and GFSv16beta* + * - isatedmf + - Flag for version of scale-aware TKE-based EDMF scheme + - 0, 1 + - 0 + - 0=satmedmfvdif, 1=satmedmfvdifq + - Set to 0 for GFSv15p2* and 1 for GFSv16beta* + * - ism + - Flag to choose a land surface model to use + - 0, 1, 2 + - 1 + - 1=lsm_noah, 2=lsm_ruc + - Set to 1 for GFSv15p2* and GFSv16beta* + * - satedmf + - Flag to activate the scale-aware TKE-based EDMF scheme + - T, F + - F + - satmedmfvdif or satmedmfvdifq + - Set to T for GFSv15p2* and GFSv16beta* + * - shinhong + - Flag to activate the Shin-Hong PBL parameterization + - T, F + - F + - shinhongdif + - Set to F for GFSv15p2* and GFSv16beta* + * - + - **Convection-releated flags** + - + - + - + - + * - cscnv + - Flag to activate the Chikira-Sugiyama deep convection scheme + - T, F + - F + - cs_conv + - Set to F for GFSv15p2* and GFSv16beta* + * - do_aw + - Flag to activate the Arakawa-Wu extension to the Chikira-Sugiyama deep convection scheme + - T, F + - F + - cs_conv_aw_adj + - Set to F for GFSv15p2* and GFSv16beta* + * - imfdeepcnv + - Flag to choose a mass flux deep convective scheme + - -1, 2, 3, 4 + - -1 + - -1=no deep convection*, 2=samfshalcnv, 3=cu_gf_driver, 4=cu_ntiedtke + - Set to 2 for GFSv15p2* and GFSv16beta* + * - imfshalcvn + - Flag to choose a mass flux shallow convective scheme + - -1, 2, 3, 4 + - -1 + - -1=no deep convection*, 2=samfshalcnv, 3=cu_gf_driver, 4=cu_ntiedtke + - Set to 2 for GFSv15p2* and GFSv16beta* + +\*Even when imfdeepcvn=-1, the Chikira-Sugiyama deep convection scheme may be specified using cscnv=T. + +Other miscellaneous changes to the SDF that must be accompanied by corresponding changes in +the namelist are listed in :numref:`Table %s `. + +.. _MiscVarOptions: + +.. list-table:: *Miscellaneous namelist variables and their relation to the SDF* + :widths: 15 30 10 10 20 30 + :header-rows: 1 + + * - Namelist option + - Meaning + - Possible Values + - Default + - Used with CCPP scheme + - Recommendation + * - + - **Miscellaneous variables** + - + - + - + - + * - do_myjsfc + - Flag to activate the MYJ PBL surface scheme + - T, F + - F + - mynnsfc_wrapper + - Set to F for GFSv15p2* and GFSv16beta* + * - do_shoc + - Flag to activate the Simplified Higher-Order Closure (SHOC) parameterization + - T, F + - F + - shoc + - Set to F for GFSv15p2* and GFSv16beta* + * - do_ugwp** + - Flag to activate the unified Gravity Wave Physics parameterization + - T, F + - F + - cires_ugwp + - Set to F for GFSv15p2* and GFSv16beta* + * - imp_physics + - Flag to choose a microphysics scheme + - 8, 10, 11 + - 99 + - 8=mp_thompson, 10=m_micro, 11=gfdl_cloud_microphysics + - Set to 11 for GFSv15p2* and GFSv16beta* + * - lsm + - Flag to choose a land surface model to use + - 0, 1, 2 + - 1 + - 1=lsm_noah, 2=lsm_ruc + - Set to 1 for GFSv15p2* and GFSv16beta* + * - lsoil + - Number of soil layers + - 4, 9 + - 4 + - 4 for lsm_noah, 9 for lsm_ruc + - Set to 4 for GFSv15p2* and GFSv16beta* + * - h2o_phys + - Flag for stratosphere h2o scheme + - T, F + - + - h2ophys + - Set to T for GFSv15p2* and GFSv16beta* + * - oz_phys_2015 + - Flag for new (2015) ozone physics + - T, F + - + - ozphys_2015 + - Set to T for GFSv15p2* and GFSv16beta* + +\*\*The CIRES Unified Gravity Wave Physics (cires_ugwp) scheme is used in GFSv15p2* and GFSv16beta* SDFs with do_ugwp=F in the namelist. In this setting, the cires_ugwp calls the operational GFS v15.2 orographic gravity wave drag (gwdps) scheme. When do_ugwp=T, the cires_ugwp scheme calls an experimental orographic gravity wave (gwdps_v0). + +**Note that some namelist variables are not available for use with CCPP.** + + * **do_deep**. In order to disable deep convection, it is necessary to remove the deep convection scheme from the SDF. + * **shal_cnv**. In order to disable shallow convection, it is necessary to remove the deep convection scheme from the SDF. + * **ldiag3d** and **ldiag_ugwp**. Must be F for CCPP runs. + * **gwd_opt**. Ignored in CCPP-supported suites. + +**When certain parameterizations are turned on, additional namelist options can be used (they are ignored otherwise). +Some examples are shown in** :numref:`Table %s `. + +.. _EnabledNMLOptions: + +.. list-table:: *Enabled namelist variables* + :widths: 10 50 + :header-rows: 1 + + * - Namelist setting + - Enabled namelist variables + * - do_ugwp=T + - All variables in namelist record &cires_ugwp_nml plus do_tofd. Additionally, if namelist variable cnvgwd=T and + the third and fourth position of namelist array cdmbgwd are both 1, then the convective gravity wave drag that + is part of cires_ugwp will be called. (Not supported with the UFS) + * - do_mynnedmf=T + - bl_mynn_tkeadvect, bl_mynn_edmf, bl_mynn_edmf_mom (Not supported with the UFS) + * - imp_physics=99 + - psautco and prautco (Not supported with the UFS) + * - imp_physics=10 + - mg_* (Not supported with UFS) + * - imp_physics=11 + - All variables in namelist record gfdl_cloud_microphysics_nml and lgfdlmprad + * - satedmf=T + - isatedmf diff --git a/doc/UsersGuide/source/_static/README b/doc/UsersGuide/source/_static/README new file mode 100644 index 0000000000..0e27faf91a --- /dev/null +++ b/doc/UsersGuide/source/_static/README @@ -0,0 +1 @@ +This directory contains custom stylesheets and other static files. diff --git a/doc/UsersGuide/source/_templates/README b/doc/UsersGuide/source/_templates/README new file mode 100644 index 0000000000..99eef870b6 --- /dev/null +++ b/doc/UsersGuide/source/_templates/README @@ -0,0 +1 @@ +This directory contains custom HTML templates. diff --git a/doc/UsersGuide/source/conf.py b/doc/UsersGuide/source/conf.py new file mode 100644 index 0000000000..aaa1ab70d9 --- /dev/null +++ b/doc/UsersGuide/source/conf.py @@ -0,0 +1,205 @@ +# -*- coding: utf-8 -*- +# +# Configuration file for the Sphinx documentation builder. +# +# This file does only contain a selection of the most common options. For a +# full list see the documentation: +# http://www.sphinx-doc.org/en/master/config + +# -- Path setup -------------------------------------------------------------- + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +import os +import sys +sys.path.insert(0, os.path.abspath('.')) + + +# -- Project information ----------------------------------------------------- + +project = 'UFS Weather Model Users Guide' +copyright = '2020' +author = ' ' + +# The short X.Y version +version = '' +# The full version, including alpha/beta/rc tags +release = '' + +numfig = True + + +# -- General configuration --------------------------------------------------- + +# If your documentation needs a minimal Sphinx version, state it here. +# +# needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ + 'sphinx.ext.autodoc', + 'sphinx.ext.doctest', + 'sphinx.ext.intersphinx', + 'sphinx.ext.todo', + 'sphinx.ext.coverage', + 'sphinx.ext.mathjax', + 'sphinx.ext.ifconfig', + 'sphinx.ext.viewcode', + 'sphinx.ext.githubpages', + 'sphinx.ext.napoleon', + 'sphinxcontrib.bibtex' +] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The suffix(es) of source filenames. +# You can specify multiple suffix as a list of string: +# +# source_suffix = ['.rst', '.md'] +source_suffix = '.rst' + +# The master toctree document. +master_doc = 'index' + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +# +# This is also used if you do content translation via gettext catalogs. +# Usually you set "language" from the command line for these cases. +language = None + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path. +exclude_patterns = [] + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = None + + +# -- Options for HTML output ------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +html_theme = 'classic' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +# +# html_theme_options = {} +html_theme_options = {"body_max_width": "none"} + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +def setup(app): + app.add_stylesheet('custom.css') # may also be an URL + +# Custom sidebar templates, must be a dictionary that maps document names +# to template names. +# +# The default sidebars (for documents that don't match any pattern) are +# defined by theme itself. Builtin themes are using these templates by +# default: ``['localtoc.html', 'relations.html', 'sourcelink.html', +# 'searchbox.html']``. +# +# html_sidebars = {} + + +# -- Options for HTMLHelp output --------------------------------------------- + +# Output file base name for HTML help builder. +htmlhelp_basename = 'UFS-Weather-Model' + + +# -- Options for LaTeX output ------------------------------------------------ + +latex_engine = 'pdflatex' +latex_elements = { + # The paper size ('letterpaper' or 'a4paper'). + # + # 'papersize': 'letterpaper', + + # The font size ('10pt', '11pt' or '12pt'). + # + # 'pointsize': '10pt', + + # Additional stuff for the LaTeX preamble. + # + # 'preamble': '', + + # Latex figure (float) alignment + # + # 'figure_align': 'htbp', + # 'maketitle': r'\newcommand\sphinxbackoftitlepage{For referencing this document please use: \newline \break Schramm, J., L. Bernardet, L. Carson, G. Firl, D. Heinzeller, L. Pan, and M. Zhang, 2020. UFS Weather Model User's Guide Release v1.0.0. Npp. Available at https://dtcenter.org.}\sphinxmaketitle' +} + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, +# author, documentclass [howto, manual, or own class]). +latex_documents = [ + (master_doc, 'UFS_WM_Users_Guide.tex', 'UFS Weather Model Users Guide', + author,'manual'), +] + + +# -- Options for manual page output ------------------------------------------ + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + (master_doc, 'UFS_WM_Users_Guide', 'UFS Weather Model Users Guide', + [author], 1) +] + + +# -- Options for Texinfo output ---------------------------------------------- + +# Grouping the document tree into Texinfo files. List of tuples +# (source start file, target name, title, author, +# dir menu entry, description, category) +texinfo_documents = [ + (master_doc, 'UFS_WM_Users_guide', 'UFS Weather Model Users Guide', + author, 'UFS_WM_Users_Guide', 'One line description of project.', + 'Miscellaneous'), +] + + +# -- Options for Epub output ------------------------------------------------- + +# Bibliographic Dublin Core info. +epub_title = project + +# The unique identifier of the text. This can be a ISBN number +# or the project homepage. +# +# epub_identifier = '' + +# A unique identification for the text. +# +# epub_uid = '' + +# A list of files that should not be packed into the epub file. +epub_exclude_files = ['search.html'] + + +# -- Extension configuration ------------------------------------------------- + +# -- Options for intersphinx extension --------------------------------------- + +# Example configuration for intersphinx: refer to the Python standard library. +intersphinx_mapping = {'https://docs.python.org/': None} + +# -- Options for todo extension ---------------------------------------------- + +# If true, `todo` and `todoList` produce output, else they produce nothing. +todo_include_todos = True diff --git a/doc/UsersGuide/source/index.rst b/doc/UsersGuide/source/index.rst new file mode 100644 index 0000000000..8100ee51c1 --- /dev/null +++ b/doc/UsersGuide/source/index.rst @@ -0,0 +1,20 @@ +.. UFS Weather Model Users Guide, created by + sphinx-quickstart on Tue Oct 29 09:07:29 2019. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to the UFS Weather Model User's Guide +======================================================== + +.. toctree:: + :numbered: + :maxdepth: 3 + + Introduction + CodeOverview + BuildingAndRunning + InputsOutputs + SDFandNamelistExamplePractices + FAQ + Acronyms + Glossary diff --git a/doc/UsersGuide/source/references.bib b/doc/UsersGuide/source/references.bib new file mode 100644 index 0000000000..9908c88ee6 --- /dev/null +++ b/doc/UsersGuide/source/references.bib @@ -0,0 +1,14 @@ +@article{Bernardet2018, + title={Community infrastructure for facilitating and accelerating improvement and testing of physical parameterizations}, + author={L. Bernardet}, + journal={WRF-GRAPES Modeling Workshop, Oct 17, Boulder, CO}, + url = {http://www2.mmm.ucar.edu/wrf/grapes/bernardet_2018.pdf}, + year={2018}, + } +@article{BernardetEtAl2018a, + title={Community infrastructure for facilitating improvement and testing of physical parameterizations}, + author={L. Bernardet and G. Firl and L. Carson and J. Dudhia and D. Gill and G. Grell and M. Harrold and C. Harrop and I. Jankov and P. Jimenez and G. Ketefian and L. Nance and D. Stark and J. Wolff and L. Xue and M. Zhang}, + journal={Understanding and Modelling Atmospheric Processes / 2nd Pan-GASS (Global Atmospheric System Studies) meeting, Lorne, Victoria, Australia, Feb 26}, + url={https://drive.google.com/drive/folders/1XYFI08wBUxTyiLkNqn5H3PcXSUgpxWqF}, + year={2018}, + } diff --git a/fms_files.cmake b/fms_files.cmake index 6756cd323d..5b486ac632 100644 --- a/fms_files.cmake +++ b/fms_files.cmake @@ -1,4 +1,5 @@ list(APPEND fms_src_files + FMS/affinity/fms_affinity.F90 FMS/amip_interp/amip_interp.F90 FMS/astronomy/astronomy.F90 FMS/axis_utils/axis_utils.F90 @@ -79,3 +80,8 @@ list(APPEND fms_src_files FMS/mpp/nsclock.c FMS/mpp/threadloc.c ) + +list( APPEND fms_headers +FMS/include/fms_platform.h +FMS/include/file_version.h +) diff --git a/modulefiles/cheyenne.gnu/fv3 b/modulefiles/cheyenne.gnu/fv3 index bd83427fa0..b9b86004be 100644 --- a/modulefiles/cheyenne.gnu/fv3 +++ b/modulefiles/cheyenne.gnu/fv3 @@ -1,60 +1,45 @@ -#%Module###################################################################### -## -## NEMS FV3 Prerequisites: Cheyenne/GNU +#%Module proc ModulesHelp {} { - puts stderr "\tcit - loads modules required for building and running FV3 under NEMS on Cheyenne/GNU" + puts stderr "\tcit - loads modules required for building and running UFS Model on Cheyenne/GNU" } -module-whatis "loads NEMS FV3 prerequisites for Cheyenne/GNU" +module-whatis "loads UFS Model prerequisites for Cheyenne/GNU" -# NOTE: the "module purge" and loading of the module command are -# handled by the module-setup.sh (or .csh) script. +module load cmake/3.16.4 +setenv CMAKE_C_COMPILER mpicc +setenv CMAKE_CXX_COMPILER mpicxx +setenv CMAKE_Fortran_COMPILER mpif90 +setenv CMAKE_Platform cheyenne.gnu -## -## load programming environment -## this typically includes compiler, MPI and job scheduler -## +# load programming environment module load ncarenv/1.3 module load gnu/9.1.0 -module load mpt/2.19 +module load mpt/2.22 module load ncarcompilers/0.5.0 +module unload netcdf + +module use /glade/p/ral/jntp/GMTB/tools/hpc-stack-v1.1.0/modulefiles/stack +module load hpc/1.1.0 +module load hpc-gnu/9.1.0 +module load hpc-mpt/2.22 -## -## use pre-compiled PNG, NetCDF, ESMF and NCEP libraries for above compiler / MPI combination -## -module use -a /glade/p/ral/jntp/GMTB/tools/ufs-stack-20200825/gnu-9.1.0/mpt-2.19/modules +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 -module load libpng/1.6.35 +module load hdf5/1.10.6 module load netcdf/4.7.4 -module load esmf/8.1.0bs21 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27 -module load bacio/2.4.0 +module load bacio/2.4.1 module load crtm/2.3.0 -module load g2/3.4.0 -module load g2tmpl/1.9.0 -module load ip/3.3.0 -module load nceppost/dceca26 -module load nemsio/2.5.1 -module load sp/2.3.0 -module load w3emc/2.7.0 -module load w3nco/2.4.0 - -module load gfsio/1.4.0 -module load sfcio/1.4.0 -module load sigio/2.3.0 - -## -## SIONlib library -## -module use -a /glade/p/ral/jntp/GMTB/tools/modulefiles/gnu-9.1.0/mpt-2.19 -module load SIONlib/1.7.4 - -## -## load cmake -## -module load cmake/3.16.4 -setenv CMAKE_C_COMPILER mpicc -setenv CMAKE_CXX_COMPILER mpicxx -setenv CMAKE_Fortran_COMPILER mpif90 -setenv CMAKE_Platform cheyenne.gnu +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 diff --git a/modulefiles/cheyenne.gnu/fv3_debug b/modulefiles/cheyenne.gnu/fv3_debug new file mode 100644 index 0000000000..38d0a4a9af --- /dev/null +++ b/modulefiles/cheyenne.gnu/fv3_debug @@ -0,0 +1,45 @@ +#%Module + +proc ModulesHelp {} { + puts stderr "\tcit - loads modules required for building and running UFS Model on Cheyenne/GNU" +} + +module-whatis "loads UFS Model prerequisites for Cheyenne/GNU" + +module load cmake/3.16.4 +setenv CMAKE_C_COMPILER mpicc +setenv CMAKE_CXX_COMPILER mpicxx +setenv CMAKE_Fortran_COMPILER mpif90 +setenv CMAKE_Platform cheyenne.gnu + +# load programming environment +module load ncarenv/1.3 +module load gnu/9.1.0 +module load mpt/2.22 +module load ncarcompilers/0.5.0 +module unload netcdf + +module use /glade/p/ral/jntp/GMTB/tools/hpc-stack-v1.1.0/modulefiles/stack +module load hpc/1.1.0 +module load hpc-gnu/9.1.0 +module load hpc-mpt/2.22 + +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 + +module load hdf5/1.10.6 +module load netcdf/4.7.4 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27-debug + +module load bacio/2.4.1 +module load crtm/2.3.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 diff --git a/modulefiles/cheyenne.intel/fv3 b/modulefiles/cheyenne.intel/fv3 index 9e28e2b61b..830e7c1f10 100644 --- a/modulefiles/cheyenne.intel/fv3 +++ b/modulefiles/cheyenne.intel/fv3 @@ -1,60 +1,45 @@ -#%Module###################################################################### -## -## NEMS FV3 Prerequisites: Cheyenne/Intel +#%Module proc ModulesHelp {} { - puts stderr "\tcit - loads modules required for building and running FV3 under NEMS on Cheyenne/Intel" + puts stderr "\tcit - loads modules required for building and running UFS Model on Cheyenne/Intel" } -module-whatis "loads NEMS FV3 prerequisites for Cheyenne/Intel" +module-whatis "loads UFS Model prerequisites for Cheyenne/Intel" -# NOTE: the "module purge" and loading of the module command are -# handled by the module-setup.sh (or .csh) script. +module load cmake/3.16.4 +setenv CMAKE_C_COMPILER mpicc +setenv CMAKE_CXX_COMPILER mpicxx +setenv CMAKE_Fortran_COMPILER mpif90 +setenv CMAKE_Platform cheyenne.intel -## -## load programming environment -## this typically includes compiler, MPI and job scheduler -## +# load programming environment module load ncarenv/1.3 module load intel/19.1.1 -module load mpt/2.19 +module load mpt/2.22 module load ncarcompilers/0.5.0 +module unload netcdf + +module use /glade/p/ral/jntp/GMTB/tools/hpc-stack-v1.1.0/modulefiles/stack +module load hpc/1.1.0 +module load hpc-intel/19.1.1 +module load hpc-mpt/2.22 -## -## use pre-compiled PNG, NetCDF, ESMF and NCEP libraries for above compiler / MPI combination -## -module use -a /glade/p/ral/jntp/GMTB/tools/ufs-stack-20200825/intel-19.1.1/mpt-2.19/modules +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 -module load libpng/1.6.35 +module load hdf5/1.10.6 module load netcdf/4.7.4 -module load esmf/8.1.0bs21 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27 -module load bacio/2.4.0 +module load bacio/2.4.1 module load crtm/2.3.0 -module load g2/3.4.0 -module load g2tmpl/1.9.0 -module load ip/3.3.0 -module load nceppost/dceca26 -module load nemsio/2.5.1 -module load sp/2.3.0 -module load w3emc/2.7.0 -module load w3nco/2.4.0 - -module load gfsio/1.4.0 -module load sfcio/1.4.0 -module load sigio/2.3.0 - -## -## SIONlib library -## -module use -a /glade/p/ral/jntp/GMTB/tools/modulefiles/intel-19.1.1/mpt-2.19 -module load SIONlib/1.7.4 - -## -## load cmake -## -module load cmake/3.16.4 -setenv CMAKE_C_COMPILER mpicc -setenv CMAKE_CXX_COMPILER mpicxx -setenv CMAKE_Fortran_COMPILER mpif90 -setenv CMAKE_Platform cheyenne.intel +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 diff --git a/modulefiles/cheyenne.intel/fv3_debug b/modulefiles/cheyenne.intel/fv3_debug new file mode 100644 index 0000000000..e757b778b3 --- /dev/null +++ b/modulefiles/cheyenne.intel/fv3_debug @@ -0,0 +1,45 @@ +#%Module + +proc ModulesHelp {} { + puts stderr "\tcit - loads modules required for building and running UFS Model on Cheyenne/Intel" +} + +module-whatis "loads UFS Model prerequisites for Cheyenne/Intel" + +module load cmake/3.16.4 +setenv CMAKE_C_COMPILER mpicc +setenv CMAKE_CXX_COMPILER mpicxx +setenv CMAKE_Fortran_COMPILER mpif90 +setenv CMAKE_Platform cheyenne.intel + +# load programming environment +module load ncarenv/1.3 +module load intel/19.1.1 +module load mpt/2.22 +module load ncarcompilers/0.5.0 +module unload netcdf + +module use /glade/p/ral/jntp/GMTB/tools/hpc-stack-v1.1.0/modulefiles/stack +module load hpc/1.1.0 +module load hpc-intel/19.1.1 +module load hpc-mpt/2.22 + +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 + +module load hdf5/1.10.6 +module load netcdf/4.7.4 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27-debug + +module load bacio/2.4.1 +module load crtm/2.3.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 diff --git a/modulefiles/gaea.intel/fv3 b/modulefiles/gaea.intel/fv3 index 4715401cdb..34b193edbe 100644 --- a/modulefiles/gaea.intel/fv3 +++ b/modulefiles/gaea.intel/fv3 @@ -1,59 +1,50 @@ -#%Module###################################################################### -## -## NEMS FV3 Prerequisites: Gaea/Intel +#%Module proc ModulesHelp {} { - puts stderr "\tcit - loads modules required for building and running FV3 under NEMS on Gaea/Intel" + puts stderr "\tcit - loads modules required for building and running UFS Model on Gaea/Intel" } -module-whatis "loads NEMS FV3 prerequisites for Gaea/Intel" +module-whatis "loads UFS Model prerequisites for Gaea/Intel" -# NOTE: the "module purge" and loading of the module command are -# handled by the module-setup.sh (or .csh) script. - -## -## load programming environment -## this typically includes compiler, MPI and job scheduler -## module load PrgEnv-intel/6.0.5 module rm intel module rm cray-mpich module rm netcdf module load intel/18.0.6.288 module load cray-mpich/7.7.11 +module load cray-python/3.7.3.2 + +module load cmake/3.17.0 +setenv CMAKE_C_COMPILER cc +setenv CMAKE_CXX_COMPILER CC +setenv CMAKE_Fortran_COMPILER ftn +setenv CMAKE_Platform gaea.intel + +module use /lustre/f2/pdata/esrl/gsd/ufs/hpc-stack-v1.1.0/modulefiles/stack -## -## use pre-compiled PNG, NetCDF, ESMF and NCEP libraries for above compiler / MPI combination -## -module use -a /lustre/f2/pdata/esrl/gsd/ufs/ufs-stack-20200825/intel-18.0.6.288/cray-mpich-7.7.11/modules +module load hpc/1.1.0 +module load hpc-intel/18.0.6.288 +module load hpc-cray-mpich/7.7.11 -module load libpng/1.6.35 +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 + +module load hdf5/1.10.6 module load netcdf/4.7.4 -module load esmf/8.1.0bs21 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27 -module load bacio/2.4.0 +module load bacio/2.4.1 module load crtm/2.3.0 -module load g2/3.4.0 -module load g2tmpl/1.9.0 -module load ip/3.3.0 -module load nceppost/dceca26 -module load nemsio/2.5.1 -module load sp/2.3.0 -module load w3emc/2.7.0 -module load w3nco/2.4.0 - -module load gfsio/1.4.0 -module load sfcio/1.4.0 -module load sigio/2.3.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 # Needed at runtime: module load alps - -## -## load cmake -## -module load cmake/3.17.0 -setenv CMAKE_C_COMPILER cc -setenv CMAKE_CXX_COMPILER CC -setenv CMAKE_Fortran_COMPILER ftn -setenv CMAKE_Platform gaea.intel diff --git a/modulefiles/gaea.intel/fv3_debug b/modulefiles/gaea.intel/fv3_debug new file mode 100644 index 0000000000..e74d6f7d9f --- /dev/null +++ b/modulefiles/gaea.intel/fv3_debug @@ -0,0 +1,50 @@ +#%Module + +proc ModulesHelp {} { + puts stderr "\tcit - loads modules required for building and running UFS Model on Gaea/Intel" +} + +module-whatis "loads UFS Model prerequisites for Gaea/Intel" + +module load PrgEnv-intel/6.0.5 +module rm intel +module rm cray-mpich +module rm netcdf +module load intel/18.0.6.288 +module load cray-mpich/7.7.11 +module load cray-python/3.7.3.2 + +module load cmake/3.17.0 +setenv CMAKE_C_COMPILER cc +setenv CMAKE_CXX_COMPILER CC +setenv CMAKE_Fortran_COMPILER ftn +setenv CMAKE_Platform gaea.intel + +module use /lustre/f2/pdata/esrl/gsd/ufs/hpc-stack-v1.1.0/modulefiles/stack + +module load hpc/1.1.0 +module load hpc-intel/18.0.6.288 +module load hpc-cray-mpich/7.7.11 + +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 + +module load hdf5/1.10.6 +module load netcdf/4.7.4 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27-debug + +module load bacio/2.4.1 +module load crtm/2.3.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 + +# Needed at runtime: +module load alps diff --git a/modulefiles/hera.gnu/fv3 b/modulefiles/hera.gnu/fv3 index 61df8d6847..c20b313c4f 100644 --- a/modulefiles/hera.gnu/fv3 +++ b/modulefiles/hera.gnu/fv3 @@ -1,57 +1,42 @@ -#%Module###################################################################### -## -## NEMS FV3 Prerequisites: Hera/GNU +#%Module proc ModulesHelp {} { - puts stderr "\tcit - loads modules required for building and running FV3 under NEMS on Hera/GNU" + puts stderr "\tcit - loads modules required for building and running UFS Model on Hera/GNU" } -module-whatis "loads NEMS FV3 prerequisites for Hera/GNU" +module-whatis "loads UFS Model prerequisites for Hera/GNU" -## -## load contrib environment -## load slurm utils (arbitrary.pl layout.pl) -## -module use -a /contrib/sutils/modulefiles +module use /contrib/sutils/modulefiles module load sutils -## -## load programming environment -## this typically includes compiler, MPI and job scheduler -## -module load gnu/9.2.0 -module use -a /scratch1/BMC/gmtb/software/modulefiles/gnu-9.2.0/mpich-3.3.2 +module load cmake/3.16.1 +setenv CMAKE_C_COMPILER mpicc +setenv CMAKE_CXX_COMPILER mpicxx +setenv CMAKE_Fortran_COMPILER mpif90 +setenv CMAKE_Platform hera.gnu + +module use /scratch2/NCEPDEV/nwprod/hpc-stack/libs/hpc-stack/modulefiles/stack +module load hpc/1.1.0 +module load hpc-gnu/9.2.0 +module load hpc-mpich/3.3.2 module load mpich/3.3.2 -## -## use pre-compiled PNG, NetCDF, ESMF and NCEP libraries for above compiler / MPI combination -## -module use -a /scratch1/BMC/gmtb/software/ufs-stack-20200825/gnu-9.2.0/mpich-3.3.2/modules +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 -module load libpng/1.6.35 +module load hdf5/1.10.6 module load netcdf/4.7.4 -module load esmf/8.1.0bs21 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27 -module load bacio/2.4.0 +module load bacio/2.4.1 module load crtm/2.3.0 -module load g2/3.4.0 -module load g2tmpl/1.9.0 -module load ip/3.3.0 -module load nceppost/dceca26 -module load nemsio/2.5.1 -module load sp/2.3.0 -module load w3emc/2.7.0 -module load w3nco/2.4.0 - -module load gfsio/1.4.0 -module load sfcio/1.4.0 -module load sigio/2.3.0 - -## -## load cmake -## -module load cmake/3.16.1 -setenv CMAKE_C_COMPILER mpicc -setenv CMAKE_CXX_COMPILER mpicxx -setenv CMAKE_Fortran_COMPILER mpif90 -setenv CMAKE_Platform hera.gnu +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 diff --git a/modulefiles/hera.intel/fv3 b/modulefiles/hera.intel/fv3 index c7cea68478..cdbfa0e629 100644 --- a/modulefiles/hera.intel/fv3 +++ b/modulefiles/hera.intel/fv3 @@ -1,60 +1,42 @@ -#%Module###################################################################### -## -## NEMS FV3 Prerequisites: Hera/Intel +#%Module proc ModulesHelp {} { - puts stderr "\tcit - loads modules required for building and running FV3 under NEMS on Hera/Intel" + puts stderr "\tcit - loads modules required for building and running UFS Model on Hera/Intel" } -module-whatis "loads NEMS FV3 prerequisites for Hera/Intel" +module-whatis "loads UFS Model prerequisites for Hera/Intel" -## -## load contrib environment -## load slurm utils (arbitrary.pl layout.pl) -## -module use -a /contrib/sutils/modulefiles +module use /contrib/sutils/modulefiles module load sutils -## -## load programming environment -## this typically includes compiler, MPI and job scheduler -## -module load intel/18.0.5.274 -module load impi/2018.0.4 - -## -## NCEP libraries -## -module use -a /scratch2/NCEPDEV/nwprod/NCEPLIBS/cmake/install/NCEPLIBS/modules -module load bacio/2.4.0 -module load crtm_dev/2.3.0 -module load g2/3.4.0 -module load g2tmpl/1.9.0 -module load ip/3.3.0 -module load nceppost/dceca26 -module load nemsio/2.5.1 -module load sp/2.3.0 -module load w3emc/2.7.0 -module load w3nco/2.4.0 - -module load gfsio/1.4.0 -module load sfcio/1.4.0 -module load sigio/2.3.0 - -## -## load ESMF library for above compiler / MPI combination -## use pre-compiled ESMF library for above compiler / MPI combination -## -module use -a /scratch1/NCEPDEV/nems/emc.nemspara/soft/modulefiles -module load netcdf_parallel/4.7.4.release -module load esmf/8.1.0bs21_ParallelNetCDF.release -module load hdf5_parallel/1.10.6.release - -## -## load cmake -## module load cmake/3.16.1 setenv CMAKE_C_COMPILER mpiicc setenv CMAKE_CXX_COMPILER mpiicpc setenv CMAKE_Fortran_COMPILER mpiifort setenv CMAKE_Platform hera.intel + +module use /scratch2/NCEPDEV/nwprod/hpc-stack/libs/hpc-stack/modulefiles/stack + +module load hpc/1.1.0 +module load hpc-intel/18.0.5.274 +module load hpc-impi/2018.0.4 + +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 + +module load hdf5/1.10.6 +module load netcdf/4.7.4 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27 + +module load bacio/2.4.1 +module load crtm/2.3.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 diff --git a/modulefiles/hera.intel/fv3_debug b/modulefiles/hera.intel/fv3_debug new file mode 100644 index 0000000000..ce6eb2fe40 --- /dev/null +++ b/modulefiles/hera.intel/fv3_debug @@ -0,0 +1,42 @@ +#%Module + +proc ModulesHelp {} { + puts stderr "\tcit - loads modules required for building and running UFS Model on Hera/Intel" +} + +module-whatis "loads UFS Model prerequisites for Hera/Intel" + +module use /contrib/sutils/modulefiles +module load sutils + +module load cmake/3.16.1 +setenv CMAKE_C_COMPILER mpiicc +setenv CMAKE_CXX_COMPILER mpiicpc +setenv CMAKE_Fortran_COMPILER mpiifort +setenv CMAKE_Platform hera.intel + +module use /scratch2/NCEPDEV/nwprod/hpc-stack/libs/hpc-stack/modulefiles/stack + +module load hpc/1.1.0 +module load hpc-intel/18.0.5.274 +module load hpc-impi/2018.0.4 + +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 + +module load hdf5/1.10.6 +module load netcdf/4.7.4 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27-debug + +module load bacio/2.4.1 +module load crtm/2.3.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 diff --git a/modulefiles/jet.intel/fv3 b/modulefiles/jet.intel/fv3 index d782529585..e2762bd904 100644 --- a/modulefiles/jet.intel/fv3 +++ b/modulefiles/jet.intel/fv3 @@ -1,53 +1,42 @@ -#%Module###################################################################### -## -## nems prerequisites -## +#%Module proc ModulesHelp {} { - puts stderr "The prerequisites for compiling or running FV3 on Jet/Intel" + puts stderr "\tcit - loads modules required for building and running UFS Model on Jet/Intel" } -module purge +module-whatis "loads UFS Model prerequisites for Jet/Intel" -## -## load contrib environment -## load slurm utils (arbitrary.pl layout.pl) -## -module use -a /contrib/sutils/modulefiles +module use /contrib/sutils/modulefiles module load sutils -module load intel/18.0.5.274 -module load impi/2018.4.274 - -## -## use pre-compiled PNG, NetCDF, ESMF and NCEP libraries for above compiler / MPI combination -## -module use -a /lfs4/HFIP/hfv3gfs/software/ufs-stack-20200825/intel-18.0.5.274/impi-2018.4.274/modules - -module load libpng/1.6.35 -module load netcdf/4.7.4 -module load esmf/8.1.0bs21 - -module load bacio/2.4.0 -module load crtm/2.3.0 -module load g2/3.4.0 -module load g2tmpl/1.9.0 -module load ip/3.3.0 -module load nceppost/dceca26 -module load nemsio/2.5.1 -module load sp/2.3.0 -module load w3emc/2.7.0 -module load w3nco/2.4.0 - -module load gfsio/1.4.0 -module load sfcio/1.4.0 -module load sigio/2.3.0 - -## -## load cmake -## module load cmake/3.16.1 setenv CMAKE_C_COMPILER mpiicc setenv CMAKE_CXX_COMPILER mpiicpc setenv CMAKE_Fortran_COMPILER mpiifort setenv CMAKE_Platform jet.intel + +module use /lfs4/HFIP/hfv3gfs/nwprod/hpc-stack/libs/modulefiles/stack + +module load hpc/1.1.0 +module load hpc-intel/18.0.5.274 +module load hpc-impi/2018.4.274 + +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 + +module load hdf5/1.10.6 +module load netcdf/4.7.4 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27 + +module load bacio/2.4.1 +module load crtm/2.3.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 diff --git a/modulefiles/jet.intel/fv3_debug b/modulefiles/jet.intel/fv3_debug new file mode 100644 index 0000000000..e2762bd904 --- /dev/null +++ b/modulefiles/jet.intel/fv3_debug @@ -0,0 +1,42 @@ +#%Module + +proc ModulesHelp {} { + puts stderr "\tcit - loads modules required for building and running UFS Model on Jet/Intel" +} + +module-whatis "loads UFS Model prerequisites for Jet/Intel" + +module use /contrib/sutils/modulefiles +module load sutils + +module load cmake/3.16.1 +setenv CMAKE_C_COMPILER mpiicc +setenv CMAKE_CXX_COMPILER mpiicpc +setenv CMAKE_Fortran_COMPILER mpiifort +setenv CMAKE_Platform jet.intel + +module use /lfs4/HFIP/hfv3gfs/nwprod/hpc-stack/libs/modulefiles/stack + +module load hpc/1.1.0 +module load hpc-intel/18.0.5.274 +module load hpc-impi/2018.4.274 + +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 + +module load hdf5/1.10.6 +module load netcdf/4.7.4 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27 + +module load bacio/2.4.1 +module load crtm/2.3.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 diff --git a/modulefiles/linux.gnu/fv3 b/modulefiles/linux.gnu/fv3 index f102049211..40b281000b 100755 --- a/modulefiles/linux.gnu/fv3 +++ b/modulefiles/linux.gnu/fv3 @@ -2,7 +2,7 @@ #%Module###################################################################### ## -## NEMS FV3 Prerequisites: Linux (tested: Ubuntu) with gcc/gfortran compilers +## UFS prerequisites: Linux (tested: Ubuntu) with gcc/gfortran compilers echo "Setting environment variables for NEMSfv3gfs on Linux with gcc/gfortran" @@ -15,6 +15,19 @@ export F77=${F77:-mpif77} export F90=${F90:-mpif90} export FC=${FC:-mpif90} +## +## set up variables for ../cmake/configure_linux.gnu.cmake +## +export CMAKE_Platform=linux.gnu +export CMAKE_C_COMPILER=${CC} +export CMAKE_CXX_COMPILER=${CXX} +export CMAKE_Fortran_COMPILER=${FC} + +## +## use own NetCDF library +## +export NETCDF=${NETCDF:-/home/builder/opt} + ## ## use SIONlib library if installed and environment variable is set ## @@ -24,3 +37,14 @@ if [ ! "x$SIONLIB" == "x" ]; then export SIONLIB_INC="-I${SIONLIB}/include -I${SIONLIB}/include/mod_64" export SIONLIB_LIB="-L${SIONLIB}/lib -lsionmpi_f90_64 -lsionser_f90_64 -lsionmpi_64 -lsiongen_64 -lsionser_64 -lsioncom_64 -lsioncom_64_lock_none" fi + +## +## use pre-compiled EMSF library for above compiler / MPI combination +## +export ESMFMKFILE=${ESMFMKFILE:-/home/builder/opt/lib/esmf.mk} + +## +## NCEP libraries (need to download and build manually, see doc/README_{UBUNTU,CENTOS,...}.txt and https://github.com/NCAR/NCEPlibs) +## +export NCEPLIBS_DIR=${NCEPLIBS_DIR:-/home/builder/opt} +export CMAKE_PREFIX_PATH=${NCEPLIBS_DIR} diff --git a/modulefiles/linux.gnu/fv3_debug b/modulefiles/linux.gnu/fv3_debug new file mode 100755 index 0000000000..40b281000b --- /dev/null +++ b/modulefiles/linux.gnu/fv3_debug @@ -0,0 +1,50 @@ +#!/bin/bash + +#%Module###################################################################### +## +## UFS prerequisites: Linux (tested: Ubuntu) with gcc/gfortran compilers + +echo "Setting environment variables for NEMSfv3gfs on Linux with gcc/gfortran" + +## +## load programming environment: compiler, flags, paths +## +export CC=${CC:-mpicc} +export CXX=${CXX:-mpicxx} +export F77=${F77:-mpif77} +export F90=${F90:-mpif90} +export FC=${FC:-mpif90} + +## +## set up variables for ../cmake/configure_linux.gnu.cmake +## +export CMAKE_Platform=linux.gnu +export CMAKE_C_COMPILER=${CC} +export CMAKE_CXX_COMPILER=${CXX} +export CMAKE_Fortran_COMPILER=${FC} + +## +## use own NetCDF library +## +export NETCDF=${NETCDF:-/home/builder/opt} + +## +## use SIONlib library if installed and environment variable is set +## +SIONLIB=${SIONLIB:-} +if [ ! "x$SIONLIB" == "x" ]; then + echo "Use SIONlib installation in ${SIONLIB}" + export SIONLIB_INC="-I${SIONLIB}/include -I${SIONLIB}/include/mod_64" + export SIONLIB_LIB="-L${SIONLIB}/lib -lsionmpi_f90_64 -lsionser_f90_64 -lsionmpi_64 -lsiongen_64 -lsionser_64 -lsioncom_64 -lsioncom_64_lock_none" +fi + +## +## use pre-compiled EMSF library for above compiler / MPI combination +## +export ESMFMKFILE=${ESMFMKFILE:-/home/builder/opt/lib/esmf.mk} + +## +## NCEP libraries (need to download and build manually, see doc/README_{UBUNTU,CENTOS,...}.txt and https://github.com/NCAR/NCEPlibs) +## +export NCEPLIBS_DIR=${NCEPLIBS_DIR:-/home/builder/opt} +export CMAKE_PREFIX_PATH=${NCEPLIBS_DIR} diff --git a/modulefiles/macosx.gnu/fv3 b/modulefiles/macosx.gnu/fv3 index da298a7cbd..f99e07ad70 100755 --- a/modulefiles/macosx.gnu/fv3 +++ b/modulefiles/macosx.gnu/fv3 @@ -2,7 +2,7 @@ #%Module###################################################################### ## -## NEMS FV3 Prerequisites: MACOSX with clang/gfortran compilers +## UFS prerequisites: MACOSX with clang/gfortran compilers echo "Setting environment variables for NEMSfv3gfs on MACOSX with gcc/gfortran or clang/gfortran" diff --git a/modulefiles/macosx.gnu/fv3_debug b/modulefiles/macosx.gnu/fv3_debug new file mode 100755 index 0000000000..f99e07ad70 --- /dev/null +++ b/modulefiles/macosx.gnu/fv3_debug @@ -0,0 +1,44 @@ +#!/bin/bash + +#%Module###################################################################### +## +## UFS prerequisites: MACOSX with clang/gfortran compilers + +echo "Setting environment variables for NEMSfv3gfs on MACOSX with gcc/gfortran or clang/gfortran" + +## +## load programming environment: compiler, flags, paths +## +export CC=${MPICC:-mpicc} +export CXX=${MPICXX:-mpicxx} +export F77=${MPIF77:-mpif77} +export F90=${MPIF90:-mpif90} +export FC=${MPIFORT:-mpifort} +export CPP=${CPP:-"${F90} -E -x f95-cpp-input"} +export MPICC=${MPICC:-mpicc} +export MPIF90=${MPIF90:-mpif90} + +## +## load cmake +## +export CMAKE_C_COMPILER=${CC} +export CMAKE_CXX_COMPILER=${CXX} +export CMAKE_Fortran_COMPILER=${FC} +export CMAKE_Platform=macosx.gnu + +## +## use SIONlib library if installed and environment variable is set +## +SIONLIB=${SIONLIB:-} +if [ ! "x$SIONLIB" == "x" ]; then + echo "Use SIONlib installation in ${SIONLIB}" + export SIONLIB_INC="-I${SIONLIB}/include -I${SIONLIB}/include/mod_64" + export SIONLIB_LIB="-L${SIONLIB}/lib -lsionmpi_f90_64 -lsionser_f90_64 -lsionmpi_64 -lsiongen_64 -lsionser_64 -lsioncom_64 -lsioncom_64_lock_none" +fi + +## +## Intel MKL library +## +export MKL_DIR=${MKL_DIR:-/opt/intel/compilers_and_libraries_2019.4.233/mac/mkl} +export MKL_INC="-m64 -I${MKL_DIR}/include" +export MKL_LIB="-L${MKL_DIR}/lib -Wl,-rpath,${MKL_DIR}/lib -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lpthread -lm -ldl" diff --git a/modulefiles/orion.intel/fv3 b/modulefiles/orion.intel/fv3 index 5d750d172e..f85894efcf 100644 --- a/modulefiles/orion.intel/fv3 +++ b/modulefiles/orion.intel/fv3 @@ -1,67 +1,41 @@ -#%Module###################################################################### -## -## NEMS FV3 Prerequisites: Orion/Intel +#%Module proc ModulesHelp {} { - puts stderr "\tcit - loads modules required for building and running FV3 under NEMS on Orion/Intel" + puts stderr "\tcit - loads modules required for building and running UFS Model on Orion/Intel" } -module-whatis "loads NEMS FV3 prerequisites for Orion/Intel" +module-whatis "loads UFS Model prerequisites for Orion/Intel" -## -## load contrib environment -## load noaatools (slurm utils (arbitrary.pl layout.pl)) -## module load contrib noaatools -## -## load programming environment -## this typically includes compiler, MPI and job scheduler -## -module load intel/2018 -module load impi/2018 - -## -## NCEP libraries -## -module use -a /apps/contrib/NCEPLIBS/orion/cmake/install/NCEPLIBS/modules -module load bacio/2.4.0 -module load crtm_dev/2.3.0 -module load g2/3.4.0 -module load g2tmpl/1.9.0 -module load ip/3.3.0 -module load nceppost/dceca26 -module load nemsio/2.5.1 -module load sp/2.3.0 -module load w3emc/2.7.0 -module load w3nco/2.4.0 - -module load gfsio/1.4.0 -module load sfcio/1.4.0 -module load sigio/2.3.0 - -module use /apps/contrib/NCEPLIBS/orion/modulefiles -module load jasper/1.900.2 -module load png/1.2.44 -module load z/1.2.6 - -## -## load ESMF library for above compiler / MPI combination -## use pre-compiled ESMF library for above compiler / MPI combination -## -module use /apps/contrib/NCEPLIBS/lib/modulefiles -module load netcdfp/4.7.4.release -module load esmflocal/8.1.0.21bs.release - -### -### load Python 3 -#module load python/3.7.5 - -## -## load cmake -## -module load cmake/3.15.4 +module load cmake/3.17.3 setenv CMAKE_C_COMPILER mpiicc setenv CMAKE_CXX_COMPILER mpiicpc setenv CMAKE_Fortran_COMPILER mpiifort setenv CMAKE_Platform orion.intel + +module use /apps/contrib/NCEP/libs/hpc-stack/modulefiles/stack + +module load hpc/1.1.0 +module load hpc-intel/2018.4 +module load hpc-impi/2018.4 + +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 + +module load hdf5/1.10.6 +module load netcdf/4.7.4 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27 + +module load bacio/2.4.1 +module load crtm/2.3.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 diff --git a/modulefiles/orion.intel/fv3_debug b/modulefiles/orion.intel/fv3_debug new file mode 100644 index 0000000000..fb04a8688e --- /dev/null +++ b/modulefiles/orion.intel/fv3_debug @@ -0,0 +1,41 @@ +#%Module + +proc ModulesHelp {} { + puts stderr "\tcit - loads modules required for building and running UFS Model on Orion/Intel" +} + +module-whatis "loads UFS Model prerequisites for Orion/Intel" + +module load contrib noaatools + +module load cmake/3.17.3 +setenv CMAKE_C_COMPILER mpiicc +setenv CMAKE_CXX_COMPILER mpiicpc +setenv CMAKE_Fortran_COMPILER mpiifort +setenv CMAKE_Platform orion.intel + +module use /apps/contrib/NCEP/libs/hpc-stack/modulefiles/stack + +module load hpc/1.1.0 +module load hpc-intel/2018.4 +module load hpc-impi/2018.4 + +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 + +module load hdf5/1.10.6 +module load netcdf/4.7.4 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27-debug + +module load bacio/2.4.1 +module load crtm/2.3.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 diff --git a/modulefiles/stampede.intel/fv3 b/modulefiles/stampede.intel/fv3 index 67a537fe9b..76b7500cbc 100644 --- a/modulefiles/stampede.intel/fv3 +++ b/modulefiles/stampede.intel/fv3 @@ -18,17 +18,17 @@ module-whatis "loads NEMS FV3 prerequisites for Stampede/Intel" module load intel/18.0.2 module load impi/18.0.2 module load python3/3.7.0 -module load netcdf/4.6.2 -setenv NETCDF /opt/apps/intel18/netcdf/4.6.2/x86_64 ## ## use pre-compiled ESMF and NCEP libraries for above compiler / MPI combination ## # DH* todo - shared directory -module use -a /work/06146/tg854455/stampede2/ufs-stack-20200728/intel-18.0.2/impi-18.0.2/modules +module use -a /work/06146/tg854455/stampede2/ufs-stack-20200909/intel-18.0.2/impi-18.0.2/modules # *DH -module load esmf/8.0.0 +module load libpng/1.6.35 +module load netcdf/4.7.4 +module load esmf/8.1.0bs27 module load bacio/2.4.0 module load crtm/2.3.0 diff --git a/modulefiles/wcoss2/fv3 b/modulefiles/wcoss2/fv3 new file mode 100644 index 0000000000..fbb682affc --- /dev/null +++ b/modulefiles/wcoss2/fv3 @@ -0,0 +1,42 @@ +#%Module + +proc ModulesHelp {} { + puts stderr "\tcit - loads modules required for building and running UFS Model on the Dell side of WCOSS" +} + +module-whatis "loads UFS Model prerequisites on Venus and Mars" + +module unload cpe-cray cce +module load cpe-intel intel + +module load cmake/3.17.3 +setenv CMAKE_C_COMPILER cc +setenv CMAKE_CXX_COMPILER CC +setenv CMAKE_Fortran_COMPILER ftn +setenv CMAKE_Platform wcoss2 + +module use /lfs/h1/emc/nceplibs/noscrub/hpc-stack/test/noaa/modulefiles/stack + +module load hpc/1.0.0-beta1 +module load hpc-intel/19.1.1.217 +module load hpc-cray-mpich/8.0.15 + +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 + +module load hdf5/1.10.6 +module load netcdf/4.7.4 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27 + +module load bacio/2.4.1 +module load crtm/2.3.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 diff --git a/modulefiles/wcoss2/fv3_debug b/modulefiles/wcoss2/fv3_debug new file mode 100644 index 0000000000..fbb682affc --- /dev/null +++ b/modulefiles/wcoss2/fv3_debug @@ -0,0 +1,42 @@ +#%Module + +proc ModulesHelp {} { + puts stderr "\tcit - loads modules required for building and running UFS Model on the Dell side of WCOSS" +} + +module-whatis "loads UFS Model prerequisites on Venus and Mars" + +module unload cpe-cray cce +module load cpe-intel intel + +module load cmake/3.17.3 +setenv CMAKE_C_COMPILER cc +setenv CMAKE_CXX_COMPILER CC +setenv CMAKE_Fortran_COMPILER ftn +setenv CMAKE_Platform wcoss2 + +module use /lfs/h1/emc/nceplibs/noscrub/hpc-stack/test/noaa/modulefiles/stack + +module load hpc/1.0.0-beta1 +module load hpc-intel/19.1.1.217 +module load hpc-cray-mpich/8.0.15 + +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 + +module load hdf5/1.10.6 +module load netcdf/4.7.4 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27 + +module load bacio/2.4.1 +module load crtm/2.3.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 diff --git a/modulefiles/wcoss_cray/fv3 b/modulefiles/wcoss_cray/fv3 index 9ca4f924a6..2610523416 100644 --- a/modulefiles/wcoss_cray/fv3 +++ b/modulefiles/wcoss_cray/fv3 @@ -21,7 +21,7 @@ module load intel/18.1.163 module rm NetCDF-intel-sandybridge/4.2 module load xt-lsfhpc/9.1.3 module load craype-haswell -module load python/2.7.14 +module load python/3.6.3 module load cmake/3.16.2 module load gcc/5.3.0 # @@ -38,22 +38,22 @@ setenv PNG_ROOT /usrx/local/prod//png/1.2.49/intel/sandybridge ## ## NCEP libraries ## -module use /usrx/local/nceplibs/NCEPLIBS/cmake/install/NCEPLIBS_UFS/modules -module load bacio/2.4.0 +module use /usrx/local/nceplibs/NCEPLIBS/cmake/install/NCEPLIBS-v1.3.0/modules +module load bacio/2.4.1 module load crtm/2.3.0 -module load g2/3.4.0 -module load g2tmpl/1.9.0 -module load ip/3.3.0 -module load nceppost/dceca26 -module load nemsio/2.5.1 -module load sp/2.3.0 -module load w3emc/2.7.0 -module load w3nco/2.4.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 -module load gfsio/1.4.0 -module load sfcio/1.4.0 -module load sigio/2.3.0 +module load gfsio/1.4.1 +module load sfcio/1.4.1 +module load sigio/2.3.2 +module load upp/10.0.0 ## WCOSS Cray execution prereqs: module load rca @@ -64,7 +64,7 @@ module load udreg module load ugni module use /gpfs/hps3/emc/nems/noscrub/emc.nemspara/soft/modulefiles -module load esmf/8.1.0bs21 +module load esmf/8.1.0bs27 module swap pmi pmi/5.0.11 diff --git a/modulefiles/wcoss_cray/fv3_debug b/modulefiles/wcoss_cray/fv3_debug new file mode 100644 index 0000000000..2610523416 --- /dev/null +++ b/modulefiles/wcoss_cray/fv3_debug @@ -0,0 +1,77 @@ +#%Module###################################################################### +## +## NEMS FV3 Prerequisites: Surge and Luna (WCOSS Cray) + +proc ModulesHelp {} { + puts stderr "\tcit - loads modules required for building and running FV3 under NEMS on the Cray side of WCOSS" +} + +module-whatis "loads NEMS FV3 prerequisites on Surge and Luna" + +# NOTE: the "module purge" and loading of the module command are +# handled by the module-setup.sh (or .csh) script. + +## +## load programming environment +## this typically includes compiler, MPI and job scheduler +## +module load PrgEnv-intel +module rm intel +module load intel/18.1.163 +module rm NetCDF-intel-sandybridge/4.2 +module load xt-lsfhpc/9.1.3 +module load craype-haswell +module load python/3.6.3 +module load cmake/3.16.2 +module load gcc/5.3.0 +# +module use /usrx/local/dev/modulefiles +module load NetCDF-intel-sandybridge/4.7.4 +module load HDF5-parallel-intel-sandybridge/1.10.6 + +## WCOSS cray for WW3 +module load jasper-gnu-sandybridge/1.900.1 +module load png-intel-sandybridge/1.2.49 +module load zlib-intel-sandybridge/1.2.7 +setenv PNG_ROOT /usrx/local/prod//png/1.2.49/intel/sandybridge + +## +## NCEP libraries +## +module use /usrx/local/nceplibs/NCEPLIBS/cmake/install/NCEPLIBS-v1.3.0/modules +module load bacio/2.4.1 +module load crtm/2.3.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 + +module load gfsio/1.4.1 +module load sfcio/1.4.1 +module load sigio/2.3.2 + +module load upp/10.0.0 + +## WCOSS Cray execution prereqs: +module load rca +module load alps +module load xpmem +module load gni-headers +module load udreg +module load ugni + +module use /gpfs/hps3/emc/nems/noscrub/emc.nemspara/soft/modulefiles +module load esmf/8.1.0bs27 + +module swap pmi pmi/5.0.11 + +## +## load cmake +## +setenv CMAKE_C_COMPILER cc +setenv CMAKE_CXX_COMPILER CC +setenv CMAKE_Fortran_COMPILER ftn +setenv CMAKE_Platform wcoss_cray diff --git a/modulefiles/wcoss_dell_p3/fv3 b/modulefiles/wcoss_dell_p3/fv3 index 752ca6f740..94fc924ff0 100644 --- a/modulefiles/wcoss_dell_p3/fv3 +++ b/modulefiles/wcoss_dell_p3/fv3 @@ -1,59 +1,44 @@ -#%Module###################################################################### -## -## NEMS FV3 Prerequisites: Venus and Mars (WCOSS Dell) +#%Module proc ModulesHelp {} { - puts stderr "\tcit - loads modules required for building and running FV3 under NEMS on the Dell side of WCOSS" + puts stderr "\tcit - loads modules required for building and running UFS Model on the Dell side of WCOSS" } -module-whatis "loads NEMS FV3 prerequisites on Venus and Mars" +module-whatis "loads UFS Model prerequisites on Venus and Mars" -# NOTE: the "module purge" and loading of the module command are -# handled by the module-setup.sh (or .csh) script. - -## -## load programming environment -## this typically includes compiler, MPI and job scheduler -## module load ips/18.0.1.163 module load impi/18.0.1 module load lsf/10.1 +module load python/3.6.3 + module load cmake/3.16.2 -# module load python/3.6.3 -module load python/2.7.14 - -## -## NCEP libraries -## -module use /usrx/local/nceplibs/dev/NCEPLIBS/cmake/install/NCEPLIBS/modules -module load bacio/2.4.0 -module load crtm/2.3.0 -module load g2/3.4.0 -module load g2tmpl/1.9.0 -module load ip/3.3.0 -module load nceppost/dceca26 -module load nemsio/2.5.1 -module load sp/2.3.0 -module load w3emc/2.7.0 -module load w3nco/2.4.0 - -module load gfsio/1.4.0 -module load sfcio/1.4.0 -module load sigio/2.3.0 - -module load jasper/1.900.29 - -module use /usrx/local/dev/modulefiles/mpi_third/ips/18.0.1/impi/18.0.1 -module load NetCDF-parallel/4.7.4 -module load HDF5-parallel/1.10.6 - -module use /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/soft/modulefiles -module load esmf/8.1.0bs21 - -## -## load cmake -## setenv CMAKE_C_COMPILER mpiicc setenv CMAKE_CXX_COMPILER mpiicpc setenv CMAKE_Fortran_COMPILER mpiifort setenv CMAKE_Platform wcoss_dell_p3 + +module use /usrx/local/nceplibs/dev/hpc-stack/libs/hpc-stack/modulefiles/stack + +module load hpc/1.1.0 +module load hpc-ips/18.0.1.163 +module load hpc-impi/18.0.1 + +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 + +module load hdf5/1.10.6 +module load netcdf/4.7.4 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27 + +module load bacio/2.4.1 +module load crtm/2.3.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 diff --git a/modulefiles/wcoss_dell_p3/fv3_debug b/modulefiles/wcoss_dell_p3/fv3_debug new file mode 100644 index 0000000000..3fcf0c73cb --- /dev/null +++ b/modulefiles/wcoss_dell_p3/fv3_debug @@ -0,0 +1,44 @@ +#%Module + +proc ModulesHelp {} { + puts stderr "\tcit - loads modules required for building and running UFS Model on the Dell side of WCOSS" +} + +module-whatis "loads UFS Model prerequisites on Venus and Mars" + +module load ips/18.0.1.163 +module load impi/18.0.1 +module load lsf/10.1 +module load python/3.6.3 + +module load cmake/3.16.2 +setenv CMAKE_C_COMPILER mpiicc +setenv CMAKE_CXX_COMPILER mpiicpc +setenv CMAKE_Fortran_COMPILER mpiifort +setenv CMAKE_Platform wcoss_dell_p3 + +module use /usrx/local/nceplibs/dev/hpc-stack/libs/hpc-stack/modulefiles/stack + +module load hpc/1.1.0 +module load hpc-ips/18.0.1.163 +module load hpc-impi/18.0.1 + +module load jasper/2.0.22 +module load zlib/1.2.11 +module load png/1.6.35 + +module load hdf5/1.10.6 +module load netcdf/4.7.4 +module load pio/2.5.1 +module load esmf/8_1_0_beta_snapshot_27-debug + +module load bacio/2.4.1 +module load crtm/2.3.0 +module load g2/3.4.1 +module load g2tmpl/1.9.1 +module load ip/3.3.3 +module load nemsio/2.5.2 +module load sp/2.3.3 +module load w3emc/2.7.3 +module load w3nco/2.4.1 +module load upp/10.0.0 diff --git a/parm/ccpp_gsd_sar.nml.IN b/parm/ccpp_gsd_sar.nml.IN deleted file mode 100644 index 42db838d00..0000000000 --- a/parm/ccpp_gsd_sar.nml.IN +++ /dev/null @@ -1,306 +0,0 @@ -&amip_interp_nml - interp_oi_sst = .true. - use_ncep_sst = .true. - use_ncep_ice = .false. - no_anom_sst = .false. - data_set = 'reynolds_oi', - date_out_of_range = 'climo', -/ - -&atmos_model_nml - blocksize = 32 - chksum_debug = .false. - dycore_only = .false. - fdiag = 3 - ccpp_suite = 'FV3_GSD_SAR' -/ - -&diag_manager_nml - prepend_date = .F. -/ - -&fms_io_nml - checksum_required = .false. - max_files_r = 100, - max_files_w = 100, -/ - -&fms_nml - clock_grain = 'ROUTINE', - domains_stack_size = 2000200, - print_memory_usage = .false. -/ - -&fv_grid_nml - grid_file = 'INPUT/grid_spec.nc' -/ - - &fv_core_nml - layout = 34,24 - io_layout = 1,1 - npx = 1735 - npy = 1009 - ntiles = 1, - npz = 64 - !grid_type = -1 - make_nh = .T. - fv_debug = .T. - range_warn = .T. - reset_eta = .F. - n_sponge = 24 - nudge_qv = .F. - tau = 5. - rf_cutoff = 20.e2 - d2_bg_k1 = 0.20 - d2_bg_k2 = 0.04 - kord_tm = -11 - kord_mt = 11 - kord_wz = 11 - kord_tr = 11 - hydrostatic = .F. - phys_hydrostatic = .F. - use_hydro_pressure = .F. - beta = 0. - a_imp = 1. - p_fac = 0.1 - k_split = 4 - n_split = 5 - nwat = 6 - na_init = 1 - d_ext = 0.0 - dnats = 0 - fv_sg_adj = 300 - d2_bg = 0. - nord = 2 - dddmp = 0.1 - d4_bg = 0.12 - vtdm4 = 0.02 - ke_bg = 0. - do_vort_damp = .true. - external_ic = .T. - external_eta = .T. - gfs_phil = .false. - nggps_ic = .T. - mountain = .F. - ncep_ic = .F. - d_con = 1.0 - delt_max = 0.002 - hord_mt = 6 - hord_vt = 6 - hord_tm = 6 - hord_dp = -6 - hord_tr = 8 - adjust_dry_mass = .F. - consv_te = 0. - do_sat_adj = .F. - consv_am = .F. - fill = .T. - dwind_2d = .F. - print_freq = 6 - warm_start = .F. - no_dycore = .false. - z_tracer = .T. - read_increment = .F. - res_latlon_dynamics = "fv3_increment.nc" - - do_schmidt = .true. - target_lat = 38.5 - target_lon = -97.5 - stretch_fac = 0.999 -!! nord_zs_filter = 4 - n_zs_filter = 0 - regional = .true. - bc_update_interval = 3 - - full_zs_filter = .F. !unreleased feature - - nord_zs_filter = 4 - n_zs_filter = 0 ! safety -/ - -&surf_map_nml - zero_ocean = .F. - cd4 = 0.12 - cd2 = -1 - n_del2_strong = 0 - n_del2_weak = 2 - n_del4 = 1 - max_slope = 0.4 - peak_fac = 1. -/ - -&external_ic_nml - filtered_terrain = .true. - levp = 65 - gfs_dwinds = .true. - checker_tr = .F. - nt_checker = 0 -/ - -&gfs_physics_nml - fhzero = 6. - h2o_phys = .true. - ldiag3d = .false. - fhcyc = 0 - nst_anl = .true. - use_ufo = .true. - pre_rad = .false. - ncld = 5 - imp_physics = 8 - ttendlim = 0.005 - ltaerosol = .T. - lradar = .T. - pdfcld = .false. - fhswr = 3600. - fhlwr = 3600. - ialb = 1 - iems = 1 - iaer = 111 - ico2 = 2 - isubc_sw = 2 - isubc_lw = 2 - isol = 2 - lwhtr = .true. - swhtr = .true. - cnvgwd = .false. - shal_cnv = .false. - cal_pre = .false. - redrag = .true. - dspheat = .true. - hybedmf = .F. - satmedmf = .false. - lheatstrg = .F. - do_mynnedmf = .T. - do_mynnsfclay = .false. - effr_in = .true. - random_clds = .false. - trans_trac = .true. - cnvcld = .false. - imfshalcnv = 0 - imfdeepcnv = 0 - cdmbgwd = 3.5,0.25 - prslrd0 = 0. - ivegsrc = 1 - isot = 1 - debug = .false. - oz_phys = .false. - oz_phys_2015 = .true. - nstf_name = 2,1,1,0,5 - cplflx = .F. - iau_delthrs = 6 - iaufhrs = 30 - iau_inc_files = '' - do_sppt = .F. - do_shum = .F. - do_skeb = .F. - lndp_type = @[LNDP_TYPE] - n_var_lndp = @[N_VAR_LNDP] - lsm = 3 - lsoil = 4 - lsoil_lsm = 9 - iopt_dveg = 2 - iopt_crs = 1 - iopt_btr = 1 - iopt_run = 1 - iopt_sfc = 1 - iopt_frz = 1 - iopt_inf = 1 - iopt_rad = 1 - iopt_alb = 2 - iopt_snf = 4 - iopt_tbot = 2 - iopt_stc = 1 - icloud_bl = 1 - bl_mynn_tkeadvect = .true. - bl_mynn_edmf = 1 - bl_mynn_edmf_mom = 1 -/ - -&interpolator_nml - interp_method = 'conserve_great_circle' -/ - -&namsfc - FNGLAC = "global_glacier.2x2.grb", - FNMXIC = "global_maxice.2x2.grb", - FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", - FNSNOC = "global_snoclim.1.875.grb", - FNZORC = "igbp", - FNALBC = "global_snowfree_albedo.bosu.t126.384.190.rg.grb", - FNALBC2 = "global_albedo4.1x1.grb", - FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", - FNTG3C = "global_tg3clim.2.6x1.5.grb", - FNVEGC = "global_vegfrac.0.144.decpercent.grb", - FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", - FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", - FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", - FNTSFA = "", - FNACNA = "", - FNSNOA = "", - FNVMNC = "global_shdmin.0.144x0.144.grb", - FNVMXC = "global_shdmax.0.144x0.144.grb", - FNSLPC = "global_slope.1x1.grb", - FNABSC = "global_mxsnoalb.uariz.t126.384.190.rg.grb", - LDEBUG =.false., - FSMCL(2) = 99999 - FSMCL(3) = 99999 - FSMCL(4) = 99999 - FTSFS = 90 - FAISS = 99999 - FSNOL = 99999 - FSICL = 99999 - FTSFL = 99999, - FAISL = 99999, - FVETL = 99999, - FSOTL = 99999, - FvmnL = 99999, - FvmxL = 99999, - FSLPL = 99999, - FABSL = 99999, - FSNOS = 99999, - FSICS = 99999, -/ -&nam_stochy - lon_s=768, - lat_s=384, - ntrunc=382, - SKEBNORM=1, - SKEB_NPASS=30, - SKEB_VDOF=5, - SKEB=@[SKEB], - SKEB_TAU=2.16E4, - SKEB_LSCALE=1000.E3, - SHUM=@[SHUM], - SHUM_TAU=21600, - SHUM_LSCALE=500000, - SPPT=@[SPPT], - SPPT_TAU=21600, - SPPT_LSCALE=500000, - SPPT_LOGIT=.TRUE., - SPPT_SFCLIMIT=.TRUE., - ISEED_SHUM=1, - ISEED_SKEB=2, - ISEED_SPPT=3, -/ -&nam_sfcperts - lndp_type = @[LNDP_TYPE] - LNDP_TAU=21600, - LNDP_LSCALE=500000, - ISEED_LNDP=2010, -/ - -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 25 -/ diff --git a/parm/ccpp_gsd_sar_v1.nml.IN b/parm/ccpp_gsd_sar_v1.nml.IN deleted file mode 100644 index e053d93541..0000000000 --- a/parm/ccpp_gsd_sar_v1.nml.IN +++ /dev/null @@ -1,304 +0,0 @@ -&amip_interp_nml - interp_oi_sst = .true. - use_ncep_sst = .true. - use_ncep_ice = .false. - no_anom_sst = .false. - data_set = 'reynolds_oi', - date_out_of_range = 'climo', -/ - -&atmos_model_nml - blocksize = 32 - chksum_debug = .false. - dycore_only = .false. - fdiag = 3 - ccpp_suite = 'FV3_GSD_SAR_v1' -/ - -&diag_manager_nml - prepend_date = .F. -/ - -&fms_io_nml - checksum_required = .false. - max_files_r = 100, - max_files_w = 100, -/ - -&fms_nml - clock_grain = 'ROUTINE', - domains_stack_size = 2000200, - print_memory_usage = .false. -/ - -&fv_grid_nml - grid_file = 'INPUT/grid_spec.nc' -/ - - &fv_core_nml - layout = 34,24 - io_layout = 1,1 - npx = 1735 - npy = 1009 - ntiles = 1, - npz = 64 - !grid_type = -1 - make_nh = .T. - fv_debug = .T. - range_warn = .T. - reset_eta = .F. - n_sponge = 24 - nudge_qv = .F. - tau = 5. - rf_cutoff = 20.e2 - d2_bg_k1 = 0.20 - d2_bg_k2 = 0.04 - kord_tm = -11 - kord_mt = 11 - kord_wz = 11 - kord_tr = 11 - hydrostatic = .F. - phys_hydrostatic = .F. - use_hydro_pressure = .F. - beta = 0. - a_imp = 1. - p_fac = 0.1 - k_split = 4 - n_split = 5 - nwat = 6 - na_init = 1 - d_ext = 0.0 - dnats = 0 - fv_sg_adj = 300 - d2_bg = 0. - nord = 2 - dddmp = 0.1 - d4_bg = 0.12 - vtdm4 = 0.02 - ke_bg = 0. - do_vort_damp = .true. - external_ic = .T. - external_eta = .T. - gfs_phil = .false. - nggps_ic = .T. - mountain = .F. - ncep_ic = .F. - d_con = 1.0 - delt_max = 0.002 - hord_mt = 6 - hord_vt = 6 - hord_tm = 6 - hord_dp = -6 - hord_tr = 8 - adjust_dry_mass = .F. - consv_te = 0. - do_sat_adj = .F. - consv_am = .F. - fill = .T. - dwind_2d = .F. - print_freq = 6 - warm_start = .F. - no_dycore = .false. - z_tracer = .T. - read_increment = .F. - res_latlon_dynamics = "fv3_increment.nc" - - do_schmidt = .true. - target_lat = 38.5 - target_lon = -97.5 - stretch_fac = 0.999 -!! nord_zs_filter = 4 - n_zs_filter = 0 - regional = .true. - bc_update_interval = 3 - - full_zs_filter = .F. !unreleased feature - - nord_zs_filter = 4 - n_zs_filter = 0 ! safety -/ - -&surf_map_nml - zero_ocean = .F. - cd4 = 0.12 - cd2 = -1 - n_del2_strong = 0 - n_del2_weak = 2 - n_del4 = 1 - max_slope = 0.4 - peak_fac = 1. -/ - -&external_ic_nml - filtered_terrain = .true. - levp = 65 - gfs_dwinds = .true. - checker_tr = .F. - nt_checker = 0 -/ - -&gfs_physics_nml - fhzero = 6. - h2o_phys = .true. - ldiag3d = .false. - fhcyc = 0 - nst_anl = .true. - use_ufo = .true. - pre_rad = .false. - ncld = 5 - imp_physics = 8 - ttendlim = 0.005 - ltaerosol = .T. - lradar = .T. - pdfcld = .false. - fhswr = 3600. - fhlwr = 3600. - ialb = 1 - iems = 1 - iaer = 111 - ico2 = 2 - isubc_sw = 2 - isubc_lw = 2 - isol = 2 - lwhtr = .true. - swhtr = .true. - cnvgwd = .false. - shal_cnv = .false. - cal_pre = .false. - redrag = .true. - dspheat = .true. - hybedmf = .F. - satmedmf = .false. - lheatstrg = .F. - do_mynnedmf = .T. - do_mynnsfclay = .false. - random_clds = .false. - trans_trac = .true. - cnvcld = .false. - imfshalcnv = -1 - imfdeepcnv = -1 - cdmbgwd = 3.5,0.25 - prslrd0 = 0. - ivegsrc = 1 - isot = 1 - debug = .false. - oz_phys = .false. - oz_phys_2015 = .true. - nstf_name = 2,1,1,0,5 - cplflx = .F. - iau_delthrs = 6 - iaufhrs = 30 - iau_inc_files = '' - do_sppt = .F. - do_shum = .F. - do_skeb = .F. - lndp_type = @[LNDP_TYPE] - n_var_lndp = @[N_VAR_LNDP] - lsm = 1 - lsoil = 4 - iopt_dveg = 2 - iopt_crs = 1 - iopt_btr = 1 - iopt_run = 1 - iopt_sfc = 1 - iopt_frz = 1 - iopt_inf = 1 - iopt_rad = 1 - iopt_alb = 2 - iopt_snf = 4 - iopt_tbot = 2 - iopt_stc = 1 - icloud_bl = 1 - bl_mynn_tkeadvect = .true. - bl_mynn_edmf = 1 - bl_mynn_edmf_mom = 1 -/ - -&interpolator_nml - interp_method = 'conserve_great_circle' -/ - -&namsfc - FNGLAC = "global_glacier.2x2.grb", - FNMXIC = "global_maxice.2x2.grb", - FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", - FNSNOC = "global_snoclim.1.875.grb", - FNZORC = "igbp", - FNALBC = "global_snowfree_albedo.bosu.t126.384.190.rg.grb", - FNALBC2 = "global_albedo4.1x1.grb", - FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", - FNTG3C = "global_tg3clim.2.6x1.5.grb", - FNVEGC = "global_vegfrac.0.144.decpercent.grb", - FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", - FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", - FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", - FNTSFA = "", - FNACNA = "", - FNSNOA = "", - FNVMNC = "global_shdmin.0.144x0.144.grb", - FNVMXC = "global_shdmax.0.144x0.144.grb", - FNSLPC = "global_slope.1x1.grb", - FNABSC = "global_mxsnoalb.uariz.t126.384.190.rg.grb", - LDEBUG =.false., - FSMCL(2) = 99999 - FSMCL(3) = 99999 - FSMCL(4) = 99999 - FTSFS = 90 - FAISS = 99999 - FSNOL = 99999 - FSICL = 99999 - FTSFL = 99999, - FAISL = 99999, - FVETL = 99999, - FSOTL = 99999, - FvmnL = 99999, - FvmxL = 99999, - FSLPL = 99999, - FABSL = 99999, - FSNOS = 99999, - FSICS = 99999, -/ -&nam_stochy - lon_s=768, - lat_s=384, - ntrunc=382, - SKEBNORM=1, - SKEB_NPASS=30, - SKEB_VDOF=5, - SKEB=@[SKEB], - SKEB_TAU=2.16E4, - SKEB_LSCALE=1000.E3, - SHUM=@[SHUM], - SHUM_TAU=21600, - SHUM_LSCALE=500000, - SPPT=@[SPPT], - SPPT_TAU=21600, - SPPT_LSCALE=500000, - SPPT_LOGIT=.TRUE., - SPPT_SFCLIMIT=.TRUE., - ISEED_SHUM=1, - ISEED_SKEB=2, - ISEED_SPPT=3, -/ -&nam_sfcperts - lndp_type = @[LNDP_TYPE] - LNDP_TAU=21600, - LNDP_LSCALE=500000, - ISEED_LNDP=2010 -/ - -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 25 -/ diff --git a/parm/ccpp_regional_c768_FA.nml.IN b/parm/ccpp_regional_c768_FA.nml.IN deleted file mode 100644 index 489a0365f1..0000000000 --- a/parm/ccpp_regional_c768_FA.nml.IN +++ /dev/null @@ -1,306 +0,0 @@ -&amip_interp_nml - interp_oi_sst = .true. - use_ncep_sst = .true. - use_ncep_ice = .false. - no_anom_sst = .false. - data_set = 'reynolds_oi', - date_out_of_range = 'climo', -/ - - &atmos_model_nml - blocksize = 32 - chksum_debug = .false. - dycore_only = .false. - fdiag = 1 - ccpp_suite = '@[CCPP_SUITE]' -/ - -&diag_manager_nml - prepend_date = .F. -/ - - &fms_io_nml - checksum_required = .false. - max_files_r = 100, - max_files_w = 100, -/ - - &fms_nml - clock_grain = 'ROUTINE', - domains_stack_size = 3000000, - print_memory_usage = .false. -/ - - &fv_grid_nml - grid_file = 'INPUT/grid_spec.nc' -/ - - &fv_core_nml - layout = 24,20 - io_layout = 1,1 - npx = 1729 - npy = 1441 - ntiles = 1, - npz = 64 - !grid_type = -1 - make_nh = @[MAKE_NH] - fv_debug = .F. - range_warn = .T. - reset_eta = .F. - n_sponge = 24 - nudge_qv = .T. - tau = 5. - rf_cutoff = 20.e2 - d2_bg_k1 = 0.20 - d2_bg_k2 = 0.04 - kord_tm = -11 - kord_mt = 11 - kord_wz = 11 - kord_tr = 11 - hydrostatic = .F. - phys_hydrostatic = .F. - use_hydro_pressure = .F. - beta = 0. - a_imp = 1. - p_fac = 0.1 - k_split = 4 - n_split = 5 - nwat = 4 - na_init = @[NA_INIT] - d_ext = 0.0 - dnats = 1 - fv_sg_adj = 300 - d2_bg = 0. - nord = 2 - dddmp = 0.1 - d4_bg = 0.12 - vtdm4 = 0.02 - delt_max = 0.008 - ke_bg = 0. - do_vort_damp = .T. - external_ic = @[EXTERNAL_IC] - external_eta = .T. - gfs_phil = .false. - nggps_ic = @[NGGPS_IC] - mountain = @[MOUNTAIN] - ncep_ic = .F. - d_con = 1.0 - hord_mt = 6 - hord_vt = 6 - hord_tm = 6 - hord_dp = -6 - hord_tr = 8 - adjust_dry_mass = .F. - consv_te = 0. - consv_am = .F. - fill = .T. - dwind_2d = .F. - print_freq = 6 - warm_start = @[WARM_START] - no_dycore = .false. - z_tracer = .T. - read_increment = @[READ_INCREMENT] - res_latlon_dynamics = "fv3_increment.nc" - - do_schmidt = .true. - target_lat = 35.5 - target_lon = -97.5 - stretch_fac = 1.5 -!! nord_zs_filter = 4 - n_zs_filter = 0 - regional = .true. - bc_update_interval = 6 -/ - - &external_ic_nml - filtered_terrain = .true. - levp = 65 - gfs_dwinds = .true. - checker_tr = .F. - nt_checker = 0 -/ - - &gfs_physics_nml - fhzero = 3. - ldiag3d = .false. - fhcyc = 24. - nst_anl = .true. - use_ufo = .true. - pre_rad = .false. - ncld = 5 - imp_physics = 15 - spec_adv = .true. - RHGRD = 0.98 - lradar = @[LRADAR] - pdfcld = .false. - fhswr = 3600. - fhlwr = 3600. - ialb = 1 - iems = 1 - IAER = 111 - ico2 = 2 - isubc_sw = 2 - isubc_lw = 2 - isol = 2 - lwhtr = .true. - swhtr = .true. - cnvgwd = .true. - shal_cnv = .false. - cal_pre = .false. - redrag = .true. - dspheat = .true. - hybedmf = @[HYBEDMF] - satmedmf = @[SATMEDMF] - lheatstrg = @[LHEATSTRG] - random_clds = .false. - trans_trac = .true. - cnvcld = .false. - imfshalcnv = 2 - imfdeepcnv = 2 - cdmbgwd = 3.5, 0.25 ! NCEP default - prslrd0 = 0. - ivegsrc = 1 - isot = 1 - lsm = 1 - iopt_dveg = 2 - iopt_crs = 1 - iopt_btr = 1 - iopt_run = 1 - iopt_sfc = 1 - iopt_frz = 1 - iopt_inf = 1 - iopt_rad = 1 - iopt_alb = 2 - iopt_snf = 4 - iopt_tbot = 2 - iopt_stc = 1 - debug = .false. - oz_phys = @[OZ_PHYS_OLD] - oz_phys_2015 = @[OZ_PHYS_NEW] - nstf_name = 1,1,1,0,5 - cplflx = .F. - iau_delthrs = 6 - iaufhrs = 30 - iau_inc_files = @[IAU_INC_FILES] - do_sppt = @[DO_SPPT] - do_shum = @[DO_SHUM] - do_skeb = @[DO_SKEB] - lndp_type = @[LNDP_TYPE] - n_var_lndp = @[N_VAR_LNDP] -/ - - &interpolator_nml - interp_method = 'conserve_great_circle' -/ - -&namsfc - FNGLAC = "global_glacier.2x2.grb", - FNMXIC = "global_maxice.2x2.grb", - FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", - FNSNOC = "global_snoclim.1.875.grb", - FNZORC = "igbp" - FNALBC = "global_snowfree_albedo.bosu.t126.384.190.rg.grb", - FNALBC2 = "global_albedo4.1x1.grb", - FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", - FNTG3C = "global_tg3clim.2.6x1.5.grb", - FNVEGC = "global_vegfrac.0.144.decpercent.grb", - FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", - FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", - FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", - FNTSFA = "", - FNACNA = "", - FNSNOA = "", - FNVMNC = "global_shdmin.0.144x0.144.grb", - FNVMXC = "global_shdmax.0.144x0.144.grb", - FNSLPC = "global_slope.1x1.grb", - FNABSC = "global_mxsnoalb.uariz.t126.384.190.rg.grb", - LDEBUG =.false., - FSMCL(2) = 99999 - FSMCL(3) = 99999 - FSMCL(4) = 99999 - FTSFS = 90 - FAISS = 99999 - FSNOL = 99999 - FSICL = 99999 - FTSFL = 99999, - FAISL = 99999, - FVETL = 99999, - FSOTL = 99999, - FvmnL = 99999, - FvmxL = 99999, - FSLPL = 99999, - FABSL = 99999, - FSNOS = 99999, - FSICS = 99999, -/ - - &gfdl_cloud_microphysics_nml - sedi_transport = .false. - do_sedi_heat = .false. - rad_snow = .true. - rad_graupel = .true. - rad_rain = .true. - const_vi = .F. - const_vs = .F. - const_vg = .F. - const_vr = .F. - vi_max = 1. - vs_max = 2. - vg_max = 12. - vr_max = 12. - qi_lim = 1. - prog_ccn = .false. - do_qa = .true. - fast_sat_adj = .true. - tau_l2v = 180. - tau_v2l = 90. - tau_g2v = 900. - rthresh = 10.e-6 ! This is a key parameter for cloud water - dw_land = 0.16 - dw_ocean = 0.10 - ql_gen = 1.0e-3 - ql_mlt = 1.0e-3 - qi0_crt = 8.0E-5 - qs0_crt = 1.0e-3 - tau_i2s = 1000. - c_psaci = 0.05 - c_pgacs = 0.01 - rh_inc = 0.30 - rh_inr = 0.30 - rh_ins = 0.30 - ccn_l = 300. - ccn_o = 100. - c_paut = 0.5 - c_cracw = 0.8 - use_ppm = .false. - use_ccn = .true. - mono_prof = .true. - z_slope_liq = .true. - z_slope_ice = .true. - de_ice = .false. - fix_negative = .true. - icloud_f = 1 - mp_time = 90. -/ - -&nam_stochy -/ - -&nam_sfcperts -/ - -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 25 -/ diff --git a/parm/fv3.gocart.nml.IN b/parm/fv3.gocart.nml.IN deleted file mode 100644 index 0d4b4d75fd..0000000000 --- a/parm/fv3.gocart.nml.IN +++ /dev/null @@ -1,311 +0,0 @@ -&amip_interp_nml - interp_oi_sst = .true. - use_ncep_sst = .true. - use_ncep_ice = .false. - no_anom_sst = .false. - data_set = 'reynolds_oi', - date_out_of_range = 'climo', -/ - -&atmos_model_nml - blocksize = 32 - chksum_debug = .false. - dycore_only = .false. - fdiag = @[FDIAG] -/ - -&diag_manager_nml - prepend_date = .F. -/ - -&fms_io_nml - checksum_required = .false. - max_files_r = 100, - max_files_w = 100, -/ - -&fms_nml - clock_grain = 'ROUTINE', - domains_stack_size = 3000000, - print_memory_usage = .false. -/ - -&fv_grid_nml - grid_file = 'INPUT/grid_spec.nc' -/ - -&fv_core_nml - layout = @[INPES],@[JNPES] - io_layout = 1,1 - npx = 97 - npy = 97 - ntiles = 6, - npz = @[NPZ] - grid_type = -1 - make_nh = @[MAKE_NH] - fv_debug = .F. - range_warn = .F. - reset_eta = .F. - n_sponge = 30 - nudge_qv = .T. - rf_fast = .F. - tau = 5. - rf_cutoff = 7.5e2 - d2_bg_k1 = 0.15 - d2_bg_k2 = 0.02 - kord_tm = -9 - kord_mt = 9 - kord_wz = 9 - kord_tr = 9 - hydrostatic = .F. - phys_hydrostatic = .F. - use_hydro_pressure = .F. - beta = 0. - a_imp = 1. - p_fac = 0.1 - k_split = 1 - n_split = 8 - nwat = 6 - na_init = @[NA_INIT] - d_ext = 0.0 - dnats = 1 - fv_sg_adj = 600 - d2_bg = 0. - nord = 2 - dddmp = 0.1 - d4_bg = 0.12 - vtdm4 = 0.02 - delt_max = 0.002 - ke_bg = 0. - do_vort_damp = .true. - external_ic = @[EXTERNAL_IC] - external_eta = .T. - gfs_phil = .false. - nggps_ic = @[NGGPS_IC] - mountain = @[MOUNTAIN] - ncep_ic = .F. - d_con = 1. - hord_mt = 6 - hord_vt = 6 - hord_tm = 6 - hord_dp = -6 - hord_tr = 8 - adjust_dry_mass = .F. - consv_te = 1. - do_sat_adj = .T. - consv_am = .F. - fill = .T. - dwind_2d = .F. - print_freq = 6 - warm_start = @[WARM_START] - read_increment = @[READ_INCREMENT] - res_latlon_dynamics = "fv3_increment.nc" - no_dycore = .false. - z_tracer = .T. -/ - -&external_ic_nml - filtered_terrain = .true. - levp = @[NPZP] - gfs_dwinds = .true. - checker_tr = .F. - nt_checker = 0 -/ - -&gfs_physics_nml - fhzero = 6. - ldiag3d = .false. - ldiag_ugwp = @[LDIAG_UGWP] - do_ugwp = @[DO_UGWP] - do_tofd = @[DO_TOFD] - fhcyc = 24. - nst_anl = .true. - use_ufo = .true. - pre_rad = .false. - ncld = 5 - imp_physics = 11 - pdfcld = .false. - fhswr = 3600. - fhlwr = 3600. - ialb = 1 - iems = 1 - IAER = @[IAER] - ico2 = 2 - isubc_sw = 2 - isubc_lw = 2 - isol = 2 - lwhtr = .true. - swhtr = .true. - cnvgwd = .true. - shal_cnv = .true. - cal_pre = .false. - redrag = .true. - dspheat = .true. - hybedmf = @[HYBEDMF] - satmedmf = @[SATMEDMF] - isatmedmf = 1 - lheatstrg = @[LHEATSTRG] - lgfdlmprad = @[LGFDLMPRAD] - effr_in = @[EFFR_IN] - random_clds = .false. - trans_trac = .false. - cnvcld = .true. - imfshalcnv = 2 - imfdeepcnv = 2 - cdmbgwd = 3.5,0.25 - prslrd0 = 0. - ivegsrc = 1 - isot = 1 - lsm = @[LSM] - iopt_dveg = 2 - iopt_crs = 1 - iopt_btr = 1 - iopt_run = 1 - iopt_sfc = 1 - iopt_frz = 1 - iopt_inf = 1 - iopt_rad = 1 - iopt_alb = 2 - iopt_snf = 4 - iopt_tbot = 2 - iopt_stc = 1 - debug = .false. - h2o_phys = @[H2O_PHYS] - nstf_name = @[NSTF_NAME] - cplflx = @[CPLFLX] - cplwav = @[CPLWAV] - xkzminv = 0.3 - xkzm_m = 1.0 - xkzm_h = 1.0 -/ - -&gfdl_cloud_microphysics_nml - sedi_transport = .true. - do_sedi_heat = .false. - rad_snow = .true. - rad_graupel = .true. - rad_rain = .true. - const_vi = .F. - const_vs = .F. - const_vg = .F. - const_vr = .F. - vi_max = 1. - vs_max = 2. - vg_max = 12. - vr_max = 12. - qi_lim = 1. - prog_ccn = .false. - do_qa = .true. - fast_sat_adj = .true. - tau_l2v = 300. - tau_l2v = 225. - tau_v2l = 150. - tau_g2v = 900. - rthresh = 10.e-6 ! This is a key parameter for cloud water - dw_land = 0.16 - dw_ocean = 0.10 - ql_gen = 1.0e-3 - ql_mlt = 1.0e-3 - qi0_crt = 8.0E-5 - qs0_crt = 1.0e-3 - tau_i2s = 1000. - c_psaci = 0.05 - c_pgacs = 0.01 - rh_inc = 0.30 - rh_inr = 0.30 - rh_ins = 0.30 - ccn_l = 300. - ccn_o = 100. - c_paut = 0.5 - c_cracw = 0.8 - use_ppm = .false. - use_ccn = .true. - mono_prof = .true. - z_slope_liq = .true. - z_slope_ice = .true. - de_ice = .false. - fix_negative = .true. - icloud_f = 1 - mp_time = 150. -/ - -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 25 -/ - -&interpolator_nml - interp_method = 'conserve_great_circle' -/ - -&namsfc - FNGLAC = "global_glacier.2x2.grb", - FNMXIC = "global_maxice.2x2.grb", - FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", - FNSNOC = "global_snoclim.1.875.grb", - FNZORC = "igbp", - FNALBC = "global_snowfree_albedo.bosu.t126.384.190.rg.grb", - FNALBC2 = "global_albedo4.1x1.grb", - FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", - FNTG3C = "global_tg3clim.2.6x1.5.grb", - FNVEGC = "global_vegfrac.0.144.decpercent.grb", - FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", - FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", - FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", - FNTSFA = "", - FNACNA = "", - FNSNOA = "", - FNVMNC = "global_shdmin.0.144x0.144.grb", - FNVMXC = "global_shdmax.0.144x0.144.grb", - FNSLPC = "global_slope.1x1.grb", - FNABSC = "global_mxsnoalb.uariz.t126.384.190.rg.grb", - LDEBUG =.false., - FSMCL(2) = 99999 - FSMCL(3) = 99999 - FSMCL(4) = 99999 - FTSFS = 90 - FAISS = 99999 - FSNOL = 99999 - FSICL = 99999 - FTSFL = 99999, - FAISL = 99999, - FVETL = 99999, - FSOTL = 99999, - FvmnL = 99999, - FvmxL = 99999, - FSLPL = 99999, - FABSL = 99999, - FSNOS = 99999, - FSICS = 99999, - LANDICE = @[LANDICE] -/ -&nam_stochy -/ -&nam_sfcperts -/ - -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 25 -/ diff --git a/parm/gfsv16_csawmg.nml.IN b/parm/gfsv16_csawmg.nml.IN deleted file mode 100644 index e0bb83d83d..0000000000 --- a/parm/gfsv16_csawmg.nml.IN +++ /dev/null @@ -1,302 +0,0 @@ -&amip_interp_nml - interp_oi_sst = .true. - use_ncep_sst = .true. - use_ncep_ice = .false. - no_anom_sst = .false. - data_set = 'reynolds_oi', - date_out_of_range = 'climo', -/ - -&atmos_model_nml - blocksize = 32 - chksum_debug = .false. - dycore_only = .false. - fdiag = @[FDIAG] -/ - -&diag_manager_nml - prepend_date = .F. -/ - -&fms_io_nml - checksum_required = .false. - max_files_r = 100, - max_files_w = 100, -/ - -&fms_nml - clock_grain = 'ROUTINE', - domains_stack_size = 3000000, - print_memory_usage = .false. -/ - -&fv_grid_nml - grid_file = 'INPUT/grid_spec.nc' -/ - -&fv_core_nml - layout = @[INPES],@[JNPES] - io_layout = 1,1 - npx = @[NPX] - npy = @[NPY] - ntiles = 6 - npz = @[NPZ] - grid_type = -1 - make_nh = @[MAKE_NH] - fv_debug = .F. - range_warn = .F. - reset_eta = .F. - n_sponge = 24 - nudge_qv = .F. - tau = 5. - rf_cutoff = 7.5e2 - d2_bg_k1 = 0.15 - d2_bg_k2 = 0.02 - kord_tm = -9 - kord_mt = 9 - kord_wz = 9 - kord_tr = 9 - hydrostatic = .F. - phys_hydrostatic = .F. - use_hydro_pressure = .F. - beta = 0. - a_imp = 1. - p_fac = 0.1 - k_split = 2 - n_split = 6 - nwat = 6 - na_init = @[NA_INIT] - d_ext = 0.0 - dnats = 0 - fv_sg_adj = 450 - d2_bg = 0. - nord = 2 - dddmp = 0.1 - d4_bg = 0.12 - vtdm4 = 0.02 - delt_max = 0.002 - ke_bg = 0. - do_vort_damp = .true. - external_ic = @[EXTERNAL_IC] - external_eta = .T. - gfs_phil = .false. - nggps_ic = @[NGGPS_IC] - mountain = @[MOUNTAIN] - ncep_ic = .F. - d_con = 1. - hord_mt = 6 - hord_vt = 6 - hord_tm = 6 - hord_dp = -6 - hord_tr = 13 - adjust_dry_mass = .F. - consv_te = 1. - consv_am = .F. - fill = .T. - dwind_2d = .F. - print_freq = 6 - warm_start = @[WARM_START] - no_dycore = .false. - z_tracer = .T. - read_increment = @[READ_INCREMENT] - res_latlon_dynamics = "fv3_increment.nc" - -/ - -#&coupler_nml -# months = 0 -# days = 1 -# hours = 0 -# dt_atmos = 225 -# dt_ocean = 225 -# current_date = 2016,10,03,00,0,0 -# calendar = 'julian' -# memuse_verbose = .false. -# atmos_nthreads = 1 -# use_hyper_thread = .false. -# ncores_per_node = 24 -#/ - -&external_ic_nml - filtered_terrain = .true. - levp = @[NPZP] - gfs_dwinds = .true. - checker_tr = .F. - nt_checker = 0 -/ - -&gfs_physics_nml - fhzero = 6. - ldiag3d = .false. - fhcyc = 24. - nst_anl = .true. - use_ufo = .true. - pre_rad = .false. - crtrh = 0.93,0.90,0.95 - ncld = 2 - imp_physics = 10 - pdfcld = .false. - fhswr = 3600. - fhlwr = 3600. - ialb = 1 - iems = 1 - IAER = @[IAER] - ico2 = 2 - isubc_sw = 2 - isubc_lw = 2 - isol = 2 - lwhtr = .true. - swhtr = .true. - cnvgwd = .true. - shal_cnv = .true. - cal_pre = .false. - redrag = .true. - dspheat = .false. - hybedmf = .false. - satmedmf = .true. - lheatstrg = @[LHEATSTRG] - random_clds = .true. - trans_trac = .true. - cnvcld = .false. - imfshalcnv = 2 - imfdeepcnv = -1 - cdmbgwd = 3.5,0.25 - prslrd0 = 0. - ivegsrc = 1 - isot = 1 - lsm = 1 - iopt_dveg = 2 - iopt_crs = 1 - iopt_btr = 1 - iopt_run = 1 - iopt_sfc = 1 - iopt_frz = 1 - iopt_inf = 1 - iopt_rad = 1 - iopt_alb = 2 - iopt_snf = 4 - iopt_tbot = 2 - iopt_stc = 1 - debug = .false. - - ras = .false. - cscnv = .true. - do_shoc = .false. - shoc_parm = 7000.0,1.0,2.0,0.7,-999.0 - do_aw = .true. - shoc_cld = .false. - h2o_phys = .true. - shcnvcw = .false. - xkzm_h = 0.5 - xkzm_m = 0.5 - xkzm_s = 1.0 - ccwf = 1.0,1.0 - dlqf = 0.25,0.05 - mg_dcs = 200.0 - mg_ts_auto_ice = 180.0,900.0 - mg_qcvar = 1.0 - fprcp = 2 - pdfflag = 4 - iccn = 2 - mg_do_graupel = .true. - mg_do_hail = .false. - do_sb_physics = .true. - mg_do_ice_gmao = .false. - mg_do_liq_liu = .true. - cs_parm = 8.0,4.0,1.0e3,3.5e3,20.0,1.0,0.0,1.0,0.6,0.0 - ctei_rm = 0.60,0.23 - max_lon = 8000 - max_lat = 4000 - rhcmax = 0.9999999 - effr_in = .true. - - nstf_name = @[NSTF_NAME] - iau_delthrs = 6 - iaufhrs = 30 - iau_inc_files = @[IAU_INC_FILES] -/ - -&interpolator_nml - interp_method = 'conserve_great_circle' -/ - -&namsfc - FNGLAC = "global_glacier.2x2.grb", - FNMXIC = "global_maxice.2x2.grb", - FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", - FNSNOC = "global_snoclim.1.875.grb", - FNZORC = "igbp", - FNALBC = @[FNALBC] - FNALBC2 = "global_albedo4.1x1.grb", - FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", - FNTG3C = "global_tg3clim.2.6x1.5.grb", - FNVEGC = "global_vegfrac.0.144.decpercent.grb", - FNVETC = @[FNVETC] - FNSOTC = @[FNSOTC] - FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", - FNTSFA = "", - FNACNA = "", - FNSNOA = "", - FNVMNC = "global_shdmin.0.144x0.144.grb", - FNVMXC = "global_shdmax.0.144x0.144.grb", - FNSLPC = "global_slope.1x1.grb", - FNABSC = @[FNABSC] - LDEBUG =.false., - FSMCL(2) = 99999 - FSMCL(3) = 99999 - FSMCL(4) = 99999 - FTSFS = 90 - FAISS = 99999 - FSNOL = 99999 - FSICL = 99999 - FTSFL = 99999, - FAISL = 99999, - FVETL = 99999, - FSOTL = 99999, - FvmnL = 99999, - FvmxL = 99999, - FSLPL = 99999, - FABSL = 99999, - FSNOS = 99999, - FSICS = 99999, -/ -&nam_stochy - lon_s=768, - lat_s=384, - ntrunc=382, - SKEBNORM=1, - SKEB_NPASS=30, - SKEB_VDOF=5, - SKEB=@[SKEB], - SKEB_TAU=2.16E4, - SKEB_LSCALE=1000.E3, - SHUM=@[SHUM], - SHUM_TAU=21600, - SHUM_LSCALE=500000, - SPPT=@[SPPT], - SPPT_TAU=21600, - SPPT_LSCALE=500000, - SPPT_LOGIT=.TRUE., - SPPT_SFCLIMIT=.TRUE., - ISEED_SHUM=1, - ISEED_SKEB=2, - ISEED_SPPT=3, -/ -&nam_sfcperts -/ - -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 25 -/ diff --git a/parm/multi_gases.nml.IN b/parm/multi_gases.nml.IN deleted file mode 100644 index d762d8ca1b..0000000000 --- a/parm/multi_gases.nml.IN +++ /dev/null @@ -1,291 +0,0 @@ -&amip_interp_nml - interp_oi_sst = .true. - use_ncep_sst = .true. - use_ncep_ice = .false. - no_anom_sst = .false. - data_set = 'reynolds_oi', - date_out_of_range = 'climo', -/ - -&atmos_model_nml - blocksize = 32 - chksum_debug = .false. - dycore_only = .false. - fdiag = @[FDIAG] -/ - -&diag_manager_nml - prepend_date = .F. -/ - -&fms_io_nml - checksum_required = .false. - max_files_r = 100, - max_files_w = 100, -/ - -&fms_nml - clock_grain = 'ROUTINE', - domains_stack_size = 3000000, - print_memory_usage = .false. -/ - -&fv_grid_nml - grid_file = 'INPUT/grid_spec.nc' -/ - -&fv_core_nml - layout = @[INPES],@[JNPES] - io_layout = 1,1 - npx = @[NPX] - npy = @[NPY] - ntiles = 6, - npz = @[NPZ] - grid_type = -1 - ncnst = 5 - make_nh = @[MAKE_NH] - fv_debug = .F. - - range_warn = .F. - reset_eta = .F. - n_sponge = -1 - nudge_qv = .T. - tau = 0.015 - rf_cutoff = 2.e2 - d2_bg_k1 = 0.20 - d2_bg_k2 = 0.005 - kord_tm = -9 - kord_mt = 9 - kord_wz = 9 - kord_tr = 9 - hydrostatic = .F. - phys_hydrostatic = .F. - use_hydro_pressure = .F. - beta = 0. - a_imp = 1. - p_fac = 0.1 - k_split = 2 - n_split = 6 - nwat = 2 - na_init = @[NA_INIT] - d_ext = 0.0 - dnats = 0 - fv_sg_adj = 1800 - d2_bg = 0. - nord = 1 - dddmp = 0.1 - d4_bg = 0.20 - vtdm4 = 0.07 - delt_max = 0.002 - ke_bg = 0. - do_vort_damp = .true. - external_ic = @[EXTERNAL_IC] - external_eta = .T. - gfs_phil = .false. - nggps_ic = @[NGGPS_IC] - mountain = @[MOUNTAIN] - ncep_ic = .F. - d_con = 1. - hord_mt = 6 - hord_vt = 6 - hord_tm = 6 - hord_dp = 6 - hord_tr = 8 - adjust_dry_mass = .F. - consv_te = 1. - consv_am = .F. - fill = .T. - dwind_2d = .F. - print_freq = 6 - warm_start = @[WARM_START] - no_dycore = .false. - z_tracer = .T. - read_increment = @[READ_INCREMENT] - res_latlon_dynamics = "fv3_increment.nc" -/ - -#&coupler_nml -# months = 0 -# days = 1 -# hours = 0 -# dt_atmos = 225 -# dt_ocean = 225 -# current_date = 2016,10,03,00,0,0 -# calendar = 'julian' -# memuse_verbose = .false. -# atmos_nthreads = 1 -# use_hyper_thread = .false. -# ncores_per_node = 24 -#/ - -&external_ic_nml - filtered_terrain = .true. - levp = @[NPZP] - gfs_dwinds = .true. - checker_tr = .F. - nt_checker = 0 -/ - -&gfs_physics_nml - fhzero = 6. - ldiag3d = .false. - fhcyc = 24. - nst_anl = .true. - use_ufo = .true. - pre_rad = .false. - ncld = 1 - imp_physics = 99 - pdfcld = .false. - fhswr = 3600. - fhlwr = 3600. - ialb = 1 - iems = 1 - IAER = 111 - ico2 = 2 - isubc_sw = 2 - isubc_lw = 2 - isol = 2 - lwhtr = .true. - swhtr = .true. - cnvgwd = .true. - shal_cnv = .true. - cal_pre = .true. - redrag = .true. - dspheat = .true. - hybedmf = @[HYBEDMF] - satmedmf = @[SATMEDMF] - lheatstrg = @[LHEATSTRG] - random_clds = .true. - trans_trac = .false. - cnvcld = .true. - imfshalcnv = 2 - imfdeepcnv = 2 - isatmedmf = @[ISATMEDMF] - cdmbgwd = 3.5,0.25 - prslrd0 = 0. - ivegsrc = 1 - isot = 1 - lsm = 1 - iopt_dveg = 2 - iopt_crs = 1 - iopt_btr = 1 - iopt_run = 1 - iopt_sfc = 1 - iopt_frz = 1 - iopt_inf = 1 - iopt_rad = 1 - iopt_alb = 2 - iopt_snf = 4 - iopt_tbot = 2 - iopt_stc = 1 - debug = .false. - h2o_phys = @[H2O_PHYS] - nstf_name = @[NSTF_NAME] - cplflx = @[CPLFLX] - cplwav = @[CPLWAV] - iau_delthrs = 6 - iaufhrs = 30 - iau_inc_files = @[IAU_INC_FILES] - do_sppt = @[DO_SPPT] - do_shum = @[DO_SHUM] - do_skeb = @[DO_SKEB] - lndp_type = @[LNDP_TYPE] - n_var_lndp = @[N_VAR_LNDP] -/ - -&interpolator_nml - interp_method = 'conserve_great_circle' -/ - -&namsfc - FNGLAC = "global_glacier.2x2.grb", - FNMXIC = "global_maxice.2x2.grb", - FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", - FNSNOC = "global_snoclim.1.875.grb", - FNZORC = "igbp", - FNALBC = @[FNALBC] - FNALBC2 = "global_albedo4.1x1.grb", - FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", - FNTG3C = "global_tg3clim.2.6x1.5.grb", - FNVEGC = "global_vegfrac.0.144.decpercent.grb", - FNVETC = @[FNVETC] - FNSOTC = @[FNSOTC] - FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", - FNTSFA = "", - FNACNA = "", - FNSNOA = "", - FNVMNC = "global_shdmin.0.144x0.144.grb", - FNVMXC = "global_shdmax.0.144x0.144.grb", - FNSLPC = "global_slope.1x1.grb", - FNABSC = @[FNABSC] - LDEBUG =.false., - FSMCL(2) = 99999 - FSMCL(3) = 99999 - FSMCL(4) = 99999 - FTSFS = 90 - FAISS = 99999 - FSNOL = 99999 - FSICL = 99999 - FTSFL = 99999, - FAISL = 99999, - FVETL = 99999, - FSOTL = 99999, - FvmnL = 99999, - FvmxL = 99999, - FSLPL = 99999, - FABSL = 99999, - FSNOS = 99999, - FSICS = 99999, -/ -&nam_stochy - lon_s=768, - lat_s=384, - ntrunc=382, - SKEBNORM=1, - SKEB_NPASS=30, - SKEB_VDOF=5, - SKEB=@[SKEB], - SKEB_TAU=2.16E4, - SKEB_LSCALE=1000.E3, - SHUM=@[SHUM], - SHUM_TAU=21600, - SHUM_LSCALE=500000, - SPPT=@[SPPT], - SPPT_TAU=21600, - SPPT_LSCALE=500000, - SPPT_LOGIT=.TRUE., - SPPT_SFCLIMIT=.TRUE., - ISEED_SHUM=1, - ISEED_SKEB=2, - ISEED_SPPT=3, -/ -&nam_sfcperts - lndp_type = @[LNDP_TYPE] - LNDP_TAU=21600, - LNDP_LSCALE=500000, - ISEED_LNDP=2010, -/ - -&sat_vapor_pres_nml - use_exact_qs = .true. - show_all_bad_values=.false. -/ -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 25 -/ -&multi_gases_nml - ri = 287.050, 461.50, 0.0, 173.2247, 0.0, 0.0 - cpi = 1004.600, 1846.00, 0.0, 820.2391, 0.0, 0.0 -/ diff --git a/parm/rasmgshoc.nml.IN b/parm/rasmgshoc.nml.IN deleted file mode 100644 index bbbd6bc31e..0000000000 --- a/parm/rasmgshoc.nml.IN +++ /dev/null @@ -1,304 +0,0 @@ -&amip_interp_nml - interp_oi_sst = .true. - use_ncep_sst = .true. - use_ncep_ice = .false. - no_anom_sst = .false. - data_set = 'reynolds_oi', - date_out_of_range = 'climo', -/ - -&atmos_model_nml - blocksize = 32 - chksum_debug = .false. - dycore_only = .false. - fdiag = @[FDIAG] -/ - -&diag_manager_nml - prepend_date = .F. -/ - -&fms_io_nml - checksum_required = .false. - max_files_r = 100, - max_files_w = 100, -/ - -&fms_nml - clock_grain = 'ROUTINE', - domains_stack_size = 3000000, - print_memory_usage = .false. -/ - -&fv_grid_nml - grid_file = 'INPUT/grid_spec.nc' -/ - -&fv_core_nml - layout = @[INPES],@[JNPES] - io_layout = 1,1 - npx = @[NPX] - npy = @[NPY] - ntiles = 6 - npz = @[NPZ] - grid_type = -1 - make_nh = @[MAKE_NH] - fv_debug = .F. - range_warn = .F. - reset_eta = .F. - n_sponge = 24 - nudge_qv = .F. - tau = 5. - rf_cutoff = 7.5e2 - d2_bg_k1 = 0.15 - d2_bg_k2 = 0.02 - kord_tm = -9 - kord_mt = 9 - kord_wz = 9 - kord_tr = 9 - hydrostatic = .F. - phys_hydrostatic = .F. - use_hydro_pressure = .F. - beta = 0. - a_imp = 1. - p_fac = 0.1 - k_split = 2 - n_split = 6 - nwat = 6 - na_init = @[NA_INIT] - d_ext = 0.0 - dnats = 0 - fv_sg_adj = 450 - d2_bg = 0. - nord = 2 - dddmp = 0.1 - d4_bg = 0.12 - vtdm4 = 0.02 - delt_max = 0.002 - ke_bg = 0. - do_vort_damp = .true. - external_ic = @[EXTERNAL_IC] - external_eta = .T. - gfs_phil = .false. - nggps_ic = @[NGGPS_IC] - mountain = @[MOUNTAIN] - ncep_ic = .F. - d_con = 1. - hord_mt = 6 - hord_vt = 6 - hord_tm = 6 - hord_dp = -6 - hord_tr = 13 - adjust_dry_mass = .F. - consv_te = 1. - consv_am = .F. - fill = .T. - dwind_2d = .F. - print_freq = 6 - warm_start = @[WARM_START] - no_dycore = .false. - z_tracer = .T. - read_increment = @[READ_INCREMENT] - res_latlon_dynamics = "fv3_increment.nc" - - fhouri = 2.0 - fac_n_spl = 2.0 -/ - -#&coupler_nml -# months = 0 -# days = 1 -# hours = 0 -# dt_atmos = 225 -# dt_ocean = 225 -# current_date = 2016,10,03,00,0,0 -# calendar = 'julian' -# memuse_verbose = .false. -# atmos_nthreads = 1 -# use_hyper_thread = .false. -# ncores_per_node = 24 -#/ - -&external_ic_nml - filtered_terrain = .true. - levp = @[NPZP] - gfs_dwinds = .true. - checker_tr = .F. - nt_checker = 0 -/ - -&gfs_physics_nml - fhzero = 6. - ldiag3d = .false. - fhcyc = 24. - nst_anl = .true. - use_ufo = .true. - pre_rad = .false. - crtrh = 1.00,1.00,0.95 - ncld = 2 - imp_physics = 10 - pdfcld = .false. - fhswr = 3600. - fhlwr = 3600. - ialb = 1 - iems = 1 - IAER = 111 - ico2 = 2 - isubc_sw = 2 - isubc_lw = 2 - isol = 2 - lwhtr = .true. - swhtr = .true. - cnvgwd = .true. - shal_cnv = .false.. - cal_pre = .false. - redrag = .true. - dspheat = .false. - hybedmf = @[HYBEDMF] - satmedmf = .false. - lheatstrg = @[LHEATSTRG] - random_clds = .true. - trans_trac = .true. - cnvcld = .false. - imfshalcnv = -1 - imfdeepcnv = -1 - cdmbgwd = 3.5,0.25 - prslrd0 = 0. - ivegsrc = 1 - isot = 1 - lsm = 1 - iopt_dveg = 2 - iopt_crs = 1 - iopt_btr = 1 - iopt_run = 1 - iopt_sfc = 1 - iopt_frz = 1 - iopt_inf = 1 - iopt_rad = 1 - iopt_alb = 2 - iopt_snf = 4 - iopt_tbot = 2 - iopt_stc = 1 - debug = .false. - - ras = .true. - cscnv = .false. - do_shoc = .true. - shoc_parm = 7000.0,1.0,2.0,0.7,-999.0 - do_aw = .false. - shoc_cld = .true. - h2o_phys = .true. - shcnvcw = .false. - xkzm_h = 1.0 - xkzm_m = 1.0 - xkzm_s = 1.0 - ccwf = 1.0,1.0 - dlqf = 0.25,0.05 - mg_dcs = 200.0 - mg_ts_auto_ice = 180.0,900.0 - mg_qcvar = 1.0 - fprcp = 2 - pdfflag = 4 - iccn = 0 - mg_do_graupel = .true. - mg_do_hail = .false. - do_sb_physics = .true. - mg_do_ice_gmao = .false. - mg_do_liq_liu = .true. - cs_parm = 8.0,4.0,1.0e3,3.5e3,20.0,1.0,0.0,1.0,0.6,0.0 - ctei_rm = 0.60,0.23 - max_lon = 8000 - max_lat = 4000 - rhcmax = 0.9999999 - effr_in = .true. - - nstf_name = @[NSTF_NAME] - iau_delthrs = 6 - iaufhrs = 30 - iau_inc_files = @[IAU_INC_FILES] -/ - -&interpolator_nml - interp_method = 'conserve_great_circle' -/ - -&namsfc - FNGLAC = "global_glacier.2x2.grb", - FNMXIC = "global_maxice.2x2.grb", - FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", - FNSNOC = "global_snoclim.1.875.grb", - FNZORC = "igbp", - FNALBC = @[FNALBC] - FNALBC2 = "global_albedo4.1x1.grb", - FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", - FNTG3C = "global_tg3clim.2.6x1.5.grb", - FNVEGC = "global_vegfrac.0.144.decpercent.grb", - FNVETC = @[FNVETC] - FNSOTC = @[FNSOTC] - FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", - FNTSFA = "", - FNACNA = "", - FNSNOA = "", - FNVMNC = "global_shdmin.0.144x0.144.grb", - FNVMXC = "global_shdmax.0.144x0.144.grb", - FNSLPC = "global_slope.1x1.grb", - FNABSC = @[FNABSC] - LDEBUG =.false., - FSMCL(2) = 99999 - FSMCL(3) = 99999 - FSMCL(4) = 99999 - FTSFS = 90 - FAISS = 99999 - FSNOL = 99999 - FSICL = 99999 - FTSFL = 99999, - FAISL = 99999, - FVETL = 99999, - FSOTL = 99999, - FvmnL = 99999, - FvmxL = 99999, - FSLPL = 99999, - FABSL = 99999, - FSNOS = 99999, - FSICS = 99999, -/ -&nam_stochy - lon_s=768, - lat_s=384, - ntrunc=382, - SKEBNORM=1, - SKEB_NPASS=30, - SKEB_VDOF=5, - SKEB=@[SKEB], - SKEB_TAU=2.16E4, - SKEB_LSCALE=1000.E3, - SHUM=@[SHUM], - SHUM_TAU=21600, - SHUM_LSCALE=500000, - SPPT=@[SPPT], - SPPT_TAU=21600, - SPPT_LSCALE=500000, - SPPT_LOGIT=.TRUE., - SPPT_SFCLIMIT=.TRUE., - ISEED_SHUM=1, - ISEED_SKEB=2, - ISEED_SPPT=3, -/ -&nam_sfcperts -/ - -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 25 -/ diff --git a/parm/regional.nml.IN b/parm/regional.nml.IN deleted file mode 100644 index 856e8fd0e2..0000000000 --- a/parm/regional.nml.IN +++ /dev/null @@ -1,298 +0,0 @@ -&amip_interp_nml - interp_oi_sst = .true. - use_ncep_sst = .true. - use_ncep_ice = .false. - no_anom_sst = .false. - data_set = 'reynolds_oi', - date_out_of_range = 'climo', -/ - - &atmos_model_nml - blocksize = 32 - chksum_debug = .false. - dycore_only = .false. - fdiag = @[FDIAG] -/ - -&diag_manager_nml - prepend_date = .F. -/ - - &fms_io_nml - checksum_required = .false. - max_files_r = 100, - max_files_w = 100, -/ - - &fms_nml - clock_grain = 'ROUTINE', - domains_stack_size = 2000200, - print_memory_usage = .false. -/ - - &fv_grid_nml - grid_file = 'INPUT/grid_spec.nc' -/ - - &fv_core_nml - layout = @[INPES],@[JNPES] - io_layout = 1,1 - npx = 211 - npy = 193 - ntiles = 1, - npz = 64 - !grid_type = -1 - make_nh = @[MAKE_NH] - fv_debug = .F. - range_warn = .T. - reset_eta = .F. - n_sponge = 20 - nudge_qv = .T. - tau = 3.0 - rf_cutoff = 10.e2 - d2_bg_k1 = 0.16 - d2_bg_k2 = 0.02 - kord_tm = -10 - kord_mt = 10 - kord_wz = 10 - kord_tr = 10 - hydrostatic = .F. - phys_hydrostatic = .F. - use_hydro_pressure = .F. - beta = 0. - a_imp = 1. - p_fac = 0.1 - k_split = 2 - n_split = 6 - nwat = 6 - na_init = @[NA_INIT] - d_ext = 0.0 - dnats = 1 - fv_sg_adj = 450 - d2_bg = 0. - nord = 2 - dddmp = 0.1 - d4_bg = 0.08 - vtdm4 = 0.0 - delt_max = 0.008 - ke_bg = 0. - do_vort_damp = .T. - external_ic = @[EXTERNAL_IC] - external_eta = .T. - gfs_phil = .false. - nggps_ic = @[NGGPS_IC] - mountain = @[MOUNTAIN] - ncep_ic = .F. - d_con = 1.0 - hord_mt = 6 - hord_vt = -5 - hord_tm = -5 - hord_dp = -5 - hord_tr = -8 - adjust_dry_mass = .F. - consv_te = 0. - consv_am = .F. - fill = .T. - dwind_2d = .F. - print_freq = 6 - warm_start = @[WARM_START] - no_dycore = .false. - z_tracer = .T. - read_increment = @[READ_INCREMENT] - res_latlon_dynamics = "fv3_increment.nc" - - do_schmidt = .true. - target_lat = 35.5 - target_lon = -97.5 - stretch_fac = 1.5 -!! nord_zs_filter = 4 - n_zs_filter = 0 - regional = .true. - bc_update_interval = 6 - regional_bcs_from_gsi = .false. - write_restart_with_bcs = @[WRITE_RESTART_WITH_BCS] - nrows_blend = 0 -/ - - &external_ic_nml - filtered_terrain = .true. - levp = 65 - gfs_dwinds = .true. - checker_tr = .F. - nt_checker = 0 -/ - - &gfs_physics_nml - fhzero = 6. - ldiag3d = .false. - fhcyc = 24. - nst_anl = .true. - use_ufo = .true. - pre_rad = .false. - ncld = 5 - imp_physics = 11 - pdfcld = .false. - fhswr = 3600. - fhlwr = 3600. - ialb = 1 - iems = 1 - IAER = 111 - ico2 = 2 - isubc_sw = 2 - isubc_lw = 2 - isol = 2 - lwhtr = .true. - swhtr = .true. - cnvgwd = .true. - shal_cnv = .true. - cal_pre = .true. - redrag = .true. - dspheat = .true. - hybedmf = @[HYBEDMF] - satmedmf = @[SATMEDMF] - lheatstrg = @[LHEATSTRG] - random_clds = .true. - trans_trac = .true. - cnvcld = .true. - imfshalcnv = 2 - imfdeepcnv = 2 - cdmbgwd = 2.0, 0.25 ! NCEP default - prslrd0 = 0. - ivegsrc = 1 - isot = 1 - lsm = 1 - iopt_dveg = 2 - iopt_crs = 1 - iopt_btr = 1 - iopt_run = 1 - iopt_sfc = 1 - iopt_frz = 1 - iopt_inf = 1 - iopt_rad = 1 - iopt_alb = 2 - iopt_snf = 4 - iopt_tbot = 2 - iopt_stc = 1 - debug = .false. - nstf_name = 1,1,1,0,5 - cplflx = .F. - iau_delthrs = 6 - iaufhrs = 30 - iau_inc_files = @[IAU_INC_FILES] -/ - - &interpolator_nml - interp_method = 'conserve_great_circle' -/ - -&namsfc - FNGLAC = "global_glacier.2x2.grb", - FNMXIC = "global_maxice.2x2.grb", - FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", - FNSNOC = "global_snoclim.1.875.grb", - FNZORC = "igbp" - FNALBC = "global_snowfree_albedo.bosu.t126.384.190.rg.grb", - FNALBC2 = "global_albedo4.1x1.grb", - FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", - FNTG3C = "global_tg3clim.2.6x1.5.grb", - FNVEGC = "global_vegfrac.0.144.decpercent.grb", - FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", - FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", - FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", - FNTSFA = "", - FNACNA = "", - FNSNOA = "", - FNVMNC = "global_shdmin.0.144x0.144.grb", - FNVMXC = "global_shdmax.0.144x0.144.grb", - FNSLPC = "global_slope.1x1.grb", - FNABSC = "global_mxsnoalb.uariz.t126.384.190.rg.grb", - LDEBUG =.false., - FSMCL(2) = 99999 - FSMCL(3) = 99999 - FSMCL(4) = 99999 - FTSFS = 90 - FAISS = 99999 - FSNOL = 99999 - FSICL = 99999 - FTSFL = 99999, - FAISL = 99999, - FVETL = 99999, - FSOTL = 99999, - FvmnL = 99999, - FvmxL = 99999, - FSLPL = 99999, - FABSL = 99999, - FSNOS = 99999, - FSICS = 99999, -/ - - &gfdl_cloud_microphysics_nml - sedi_transport = .false. - do_sedi_heat = .false. - rad_snow = .true. - rad_graupel = .true. - rad_rain = .true. - const_vi = .F. - const_vs = .F. - const_vg = .F. - const_vr = .F. - vi_max = 1. - vs_max = 2. - vg_max = 12. - vr_max = 12. - qi_lim = 1. - prog_ccn = .false. - do_qa = .true. - fast_sat_adj = .true. - tau_l2v = 180. - tau_v2l = 90. - tau_g2v = 900. - rthresh = 10.e-6 ! This is a key parameter for cloud water - dw_land = 0.16 - dw_ocean = 0.10 - ql_gen = 1.0e-3 - ql_mlt = 1.0e-3 - qi0_crt = 8.0E-5 - qs0_crt = 1.0e-3 - tau_i2s = 1000. - c_psaci = 0.05 - c_pgacs = 0.01 - rh_inc = 0.30 - rh_inr = 0.30 - rh_ins = 0.30 - ccn_l = 300. - ccn_o = 100. - c_paut = 0.5 - c_cracw = 0.8 - use_ppm = .false. - use_ccn = .true. - mono_prof = .true. - z_slope_liq = .true. - z_slope_ice = .true. - de_ice = .false. - fix_negative = .true. - icloud_f = 1 - mp_time = 90. -/ - -&nam_stochy -/ - -&nam_sfcperts -/ - -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 25 -/ diff --git a/parm/regional_c768-model_configure.IN b/parm/regional_c768-model_configure.IN deleted file mode 100644 index 25d43c0540..0000000000 --- a/parm/regional_c768-model_configure.IN +++ /dev/null @@ -1,60 +0,0 @@ -print_esmf: .true. - -total_member: 1 -PE_MEMBER01: 480 - -start_year: 2018 -start_month: 10 -start_day: 15 -start_hour: 00 -start_minute: 0 -start_second: 0 -nhours_fcst: 3 -RUN_CONTINUE: .false. -ENS_SPS: .false. -dt_atmos: 90 -cpl: .false. -calendar: 'julian' -memuse_verbose: .false. -atmos_nthreads: 1 -use_hyper_thread: .false. -ncores_per_node: 24 -debug_affinity: .true. -restart_interval: 0 -output_1st_tstep_rst: .false. - -quilting: .true. -write_groups: 2 -write_tasks_per_group: 24 -num_files: 2 -filename_base: 'dyn' 'phy' -output_file: 'netcdf' -write_nemsioflip: .false. -write_fsyncflag: .false. - -# output_grid: 'gaussian_grid' -# imo: 384 -# jmo: 190 - - output_grid: 'regional_latlon' - lon1: 225.0 - lon2: 300.0 - lat1: 10.0 - lat2: 60.0 - dlon: 0.2 - dlat: 0.2 - -# output_grid: 'rotated_latlon' -# cen_lon: -97.5 # central longitude -# cen_lat: 34.5 # central latitude -# lon1: -24.0 # longitude of lower-left point in rotated coordinate system (in degrees) -# lat1: -22.0 # latitude of lower-left . . . . -# lon2: 24.0 # longitude of upper-right . . . . -# lat2: 22.0 # latitude of upper-right . . . . -# dlon: 0.2 -# dlat: 0.2 - -nfhout: 3 -nfhmax_hf: 0 -nfhout_hf: 1 -nsout: -1 diff --git a/parm/regional_c768.nml.IN b/parm/regional_c768.nml.IN deleted file mode 100644 index 4301728653..0000000000 --- a/parm/regional_c768.nml.IN +++ /dev/null @@ -1,295 +0,0 @@ -&amip_interp_nml - interp_oi_sst = .true. - use_ncep_sst = .true. - use_ncep_ice = .false. - no_anom_sst = .false. - data_set = 'reynolds_oi', - date_out_of_range = 'climo', -/ - - &atmos_model_nml - blocksize = 32 - chksum_debug = .false. - dycore_only = .false. - fdiag = 1 -/ - -&diag_manager_nml - prepend_date = .F. -/ - - &fms_io_nml - checksum_required = .false. - max_files_r = 100, - max_files_w = 100, -/ - - &fms_nml - clock_grain = 'ROUTINE', - domains_stack_size = 3000000, - print_memory_usage = .false. -/ - - &fv_grid_nml - grid_file = 'INPUT/grid_spec.nc' -/ - - &fv_core_nml - layout = 24,20 - io_layout = 1,1 - npx = 1729 - npy = 1441 - ntiles = 1, - npz = 64 - !grid_type = -1 - make_nh = @[MAKE_NH] - fv_debug = .F. - range_warn = .T. - reset_eta = .F. - n_sponge = 24 - nudge_qv = .T. - tau = 5. - rf_cutoff = 20.e2 - d2_bg_k1 = 0.20 - d2_bg_k2 = 0.04 - kord_tm = -11 - kord_mt = 11 - kord_wz = 11 - kord_tr = 11 - hydrostatic = .F. - phys_hydrostatic = .F. - use_hydro_pressure = .F. - beta = 0. - a_imp = 1. - p_fac = 0.1 - k_split = 4 - n_split = 5 - nwat = 6 - na_init = @[NA_INIT] - d_ext = 0.0 - dnats = 1 - fv_sg_adj = 300 - d2_bg = 0. - nord = 2 - dddmp = 0.1 - d4_bg = 0.12 - vtdm4 = 0.02 - delt_max = 0.008 - ke_bg = 0. - do_vort_damp = .T. - external_ic = @[EXTERNAL_IC] - external_eta = .T. - gfs_phil = .false. - nggps_ic = @[NGGPS_IC] - mountain = @[MOUNTAIN] - ncep_ic = .F. - d_con = 1.0 - hord_mt = 6 - hord_vt = 6 - hord_tm = 6 - hord_dp = -6 - hord_tr = 8 - adjust_dry_mass = .F. - consv_te = 0. - consv_am = .F. - fill = .T. - dwind_2d = .F. - print_freq = 6 - warm_start = @[WARM_START] - no_dycore = .false. - z_tracer = .T. - read_increment = @[READ_INCREMENT] - res_latlon_dynamics = "fv3_increment.nc" - - do_schmidt = .true. - target_lat = 35.5 - target_lon = -97.5 - stretch_fac = 1.5 -!! nord_zs_filter = 4 - n_zs_filter = 0 - regional = .true. - bc_update_interval = 6 -/ - - &external_ic_nml - filtered_terrain = .true. - levp = 65 - gfs_dwinds = .true. - checker_tr = .F. - nt_checker = 0 -/ - - &gfs_physics_nml - fhzero = 3. - ldiag3d = .false. - fhcyc = 24. - nst_anl = .true. - use_ufo = .true. - pre_rad = .false. - ncld = 5 - imp_physics = 11 - pdfcld = .false. - fhswr = 3600. - fhlwr = 3600. - ialb = 1 - iems = 1 - IAER = 111 - ico2 = 2 - isubc_sw = 2 - isubc_lw = 2 - isol = 2 - lwhtr = .true. - swhtr = .true. - cnvgwd = .true. - shal_cnv = .false. - cal_pre = .false. - redrag = .true. - dspheat = .true. - hybedmf = @[HYBEDMF] - satmedmf = @[SATMEDMF] - lheatstrg = @[LHEATSTRG] - random_clds = .false. - trans_trac = .true. - cnvcld = .false. - imfshalcnv = 2 - imfdeepcnv = 2 - cdmbgwd = 3.5, 0.25 ! NCEP default - prslrd0 = 0. - ivegsrc = 1 - isot = 1 - lsm = 1 - iopt_dveg = 2 - iopt_crs = 1 - iopt_btr = 1 - iopt_run = 1 - iopt_sfc = 1 - iopt_frz = 1 - iopt_inf = 1 - iopt_rad = 1 - iopt_alb = 2 - iopt_snf = 4 - iopt_tbot = 2 - iopt_stc = 1 - debug = .false. - nstf_name = 1,1,1,0,5 - cplflx = .F. - iau_delthrs = 6 - iaufhrs = 30 - iau_inc_files = @[IAU_INC_FILES] -/ - - &interpolator_nml - interp_method = 'conserve_great_circle' -/ - -&namsfc - FNGLAC = "global_glacier.2x2.grb", - FNMXIC = "global_maxice.2x2.grb", - FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", - FNSNOC = "global_snoclim.1.875.grb", - FNZORC = "igbp" - FNALBC = "global_snowfree_albedo.bosu.t126.384.190.rg.grb", - FNALBC2 = "global_albedo4.1x1.grb", - FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", - FNTG3C = "global_tg3clim.2.6x1.5.grb", - FNVEGC = "global_vegfrac.0.144.decpercent.grb", - FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", - FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", - FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", - FNTSFA = "", - FNACNA = "", - FNSNOA = "", - FNVMNC = "global_shdmin.0.144x0.144.grb", - FNVMXC = "global_shdmax.0.144x0.144.grb", - FNSLPC = "global_slope.1x1.grb", - FNABSC = "global_mxsnoalb.uariz.t126.384.190.rg.grb", - LDEBUG =.false., - FSMCL(2) = 99999 - FSMCL(3) = 99999 - FSMCL(4) = 99999 - FTSFS = 90 - FAISS = 99999 - FSNOL = 99999 - FSICL = 99999 - FTSFL = 99999, - FAISL = 99999, - FVETL = 99999, - FSOTL = 99999, - FvmnL = 99999, - FvmxL = 99999, - FSLPL = 99999, - FABSL = 99999, - FSNOS = 99999, - FSICS = 99999, -/ - - &gfdl_cloud_microphysics_nml - sedi_transport = .false. - do_sedi_heat = .false. - rad_snow = .true. - rad_graupel = .true. - rad_rain = .true. - const_vi = .F. - const_vs = .F. - const_vg = .F. - const_vr = .F. - vi_max = 1. - vs_max = 2. - vg_max = 12. - vr_max = 12. - qi_lim = 1. - prog_ccn = .false. - do_qa = .true. - fast_sat_adj = .true. - tau_l2v = 180. - tau_v2l = 90. - tau_g2v = 900. - rthresh = 10.e-6 ! This is a key parameter for cloud water - dw_land = 0.16 - dw_ocean = 0.10 - ql_gen = 1.0e-3 - ql_mlt = 1.0e-3 - qi0_crt = 8.0E-5 - qs0_crt = 1.0e-3 - tau_i2s = 1000. - c_psaci = 0.05 - c_pgacs = 0.01 - rh_inc = 0.30 - rh_inr = 0.30 - rh_ins = 0.30 - ccn_l = 300. - ccn_o = 100. - c_paut = 0.5 - c_cracw = 0.8 - use_ppm = .false. - use_ccn = .true. - mono_prof = .true. - z_slope_liq = .true. - z_slope_ice = .true. - de_ice = .false. - fix_negative = .true. - icloud_f = 1 - mp_time = 90. -/ - -&nam_stochy -/ - -&nam_sfcperts -/ - -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 25 -/ diff --git a/parm/stretched-input.nml.IN b/parm/stretched-input.nml.IN deleted file mode 100644 index 24a9c1263c..0000000000 --- a/parm/stretched-input.nml.IN +++ /dev/null @@ -1,292 +0,0 @@ -&amip_interp_nml - interp_oi_sst = .true. - use_ncep_sst = .true. - use_ncep_ice = .false. - no_anom_sst = .false. - data_set = 'reynolds_oi', - date_out_of_range = 'climo', -/ - -&atmos_model_nml - blocksize = 32 - chksum_debug = .false. - dycore_only = .false. - fdiag = @[FDIAG] -/ - -&diag_manager_nml - prepend_date = .F. -/ - -&fms_io_nml - checksum_required = .false. - max_files_r = 100, - max_files_w = 100, -/ - -&fms_nml - clock_grain = 'ROUTINE', - domains_stack_size = 3000000, - print_memory_usage = .false. -/ - -&fv_grid_nml - grid_file = 'INPUT/grid_spec.nc' -/ - -&fv_core_nml - layout = @[INPES],@[JNPES] - io_layout = 1,1 - npx = 97 - npy = 97 - ntiles = 6, - npz = @[NPZ] - grid_type = -1 - make_nh = @[MAKE_NH] - fv_debug = .F. - range_warn = .F. - reset_eta = .F. - n_sponge = 30 - nudge_qv = .T. - rf_fast = .F. - tau = 5. - rf_cutoff = 7.5e2 - d2_bg_k1 = 0.15 - d2_bg_k2 = 0.02 - kord_tm = -9 - kord_mt = 9 - kord_wz = 9 - kord_tr = 9 - hydrostatic = .F. - phys_hydrostatic = .F. - use_hydro_pressure = .F. - beta = 0. - a_imp = 1. - p_fac = 0.1 - k_split = 1 - n_split = 8 - nwat = 6 - na_init = @[NA_INIT] - d_ext = 0.0 - dnats = 1 - fv_sg_adj = 600 - d2_bg = 0. - nord = 2 - dddmp = 0.1 - d4_bg = 0.12 - vtdm4 = 0.02 - delt_max = 0.002 - ke_bg = 0. - do_vort_damp = .true. - external_ic = @[EXTERNAL_IC] - external_eta = .T. - gfs_phil = .false. - nggps_ic = @[NGGPS_IC] - mountain = @[MOUNTAIN] - ncep_ic = .F. - d_con = 1. - hord_mt = 6 - hord_vt = 6 - hord_tm = 6 - hord_dp = -6 - hord_tr = 8 - adjust_dry_mass = .F. - consv_te = 1. - do_sat_adj = .T. - consv_am = .F. - fill = .T. - dwind_2d = .F. - print_freq = 6 - warm_start = @[WARM_START] - read_increment = @[READ_INCREMENT] - res_latlon_dynamics = "fv3_increment.nc" - no_dycore = .false. - z_tracer = .T. - - do_schmidt = .true. - target_lat = 35.5 - target_lon = -97.5 - stretch_fac = 1.5 - -/ - -&external_ic_nml - filtered_terrain = .true. - levp = @[NPZP] - gfs_dwinds = .true. - checker_tr = .F. - nt_checker = 0 -/ - -&gfs_physics_nml - fhzero = 6. - ldiag3d = .false. - fhcyc = 24. - nst_anl = .true. - use_ufo = .true. - pre_rad = .false. - ncld = 5 - imp_physics = 11 - pdfcld = .false. - fhswr = 3600. - fhlwr = 3600. - ialb = 1 - iems = 1 - IAER = 111 - ico2 = 2 - isubc_sw = 2 - isubc_lw = 2 - isol = 2 - lwhtr = .true. - swhtr = .true. - cnvgwd = .true. - shal_cnv = .true. - cal_pre = .false. - redrag = .true. - dspheat = .true. - hybedmf = @[HYBEDMF] - satmedmf = @[SATMEDMF] - lheatstrg = @[LHEATSTRG] - random_clds = .false. - trans_trac = .false. - cnvcld = .true. - imfshalcnv = 2 - imfdeepcnv = 2 - cdmbgwd = 3.5,0.25 - prslrd0 = 0. - ivegsrc = 1 - isot = 1 - lsm = 1 - iopt_dveg = 2 - iopt_crs = 1 - iopt_btr = 1 - iopt_run = 1 - iopt_sfc = 1 - iopt_frz = 1 - iopt_inf = 1 - iopt_rad = 1 - iopt_alb = 2 - iopt_snf = 4 - iopt_tbot = 2 - iopt_stc = 1 - debug = .false. - nstf_name = @[NSTF_NAME] - xkzminv = 0.3 - xkzm_m = 1.0 - xkzm_h = 1.0 -/ - -&gfdl_cloud_microphysics_nml - sedi_transport = .true. - do_sedi_heat = .false. - rad_snow = .true. - rad_graupel = .true. - rad_rain = .true. - const_vi = .F. - const_vs = .F. - const_vg = .F. - const_vr = .F. - vi_max = 1. - vs_max = 2. - vg_max = 12. - vr_max = 12. - qi_lim = 1. - prog_ccn = .false. - do_qa = .true. - fast_sat_adj = .true. - tau_l2v = 300. - tau_l2v = 225. - tau_v2l = 150. - tau_g2v = 900. - rthresh = 10.e-6 ! This is a key parameter for cloud water - dw_land = 0.16 - dw_ocean = 0.10 - ql_gen = 1.0e-3 - ql_mlt = 1.0e-3 - qi0_crt = 8.0E-5 - qs0_crt = 1.0e-3 - tau_i2s = 1000. - c_psaci = 0.05 - c_pgacs = 0.01 - rh_inc = 0.30 - rh_inr = 0.30 - rh_ins = 0.30 - ccn_l = 300. - ccn_o = 100. - c_paut = 0.5 - c_cracw = 0.8 - use_ppm = .false. - use_ccn = .true. - mono_prof = .true. - z_slope_liq = .true. - z_slope_ice = .true. - de_ice = .false. - fix_negative = .true. - icloud_f = 1 - mp_time = 150. -/ - -&interpolator_nml - interp_method = 'conserve_great_circle' -/ - -&namsfc - FNGLAC = "global_glacier.2x2.grb", - FNMXIC = "global_maxice.2x2.grb", - FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", - FNSNOC = "global_snoclim.1.875.grb", - FNZORC = "igbp", - FNALBC = "global_snowfree_albedo.bosu.t126.384.190.rg.grb", - FNALBC2 = "global_albedo4.1x1.grb", - FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", - FNTG3C = "global_tg3clim.2.6x1.5.grb", - FNVEGC = "global_vegfrac.0.144.decpercent.grb", - FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", - FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", - FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", - FNTSFA = "", - FNACNA = "", - FNSNOA = "", - FNVMNC = "global_shdmin.0.144x0.144.grb", - FNVMXC = "global_shdmax.0.144x0.144.grb", - FNSLPC = "global_slope.1x1.grb", - FNABSC = "global_mxsnoalb.uariz.t126.384.190.rg.grb", - LDEBUG =.false., - FSMCL(2) = 99999 - FSMCL(3) = 99999 - FSMCL(4) = 99999 - FTSFS = 90 - FAISS = 99999 - FSNOL = 99999 - FSICL = 99999 - FTSFL = 99999, - FAISL = 99999, - FVETL = 99999, - FSOTL = 99999, - FvmnL = 99999, - FvmxL = 99999, - FSLPL = 99999, - FABSL = 99999, - FSNOS = 99999, - FSICS = 99999, -/ -&nam_stochy -/ -&nam_sfcperts -/ - -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 25 -/ diff --git a/parm/stretched-nest-input.nml.IN b/parm/stretched-nest-input.nml.IN deleted file mode 100644 index 99fcf8d863..0000000000 --- a/parm/stretched-nest-input.nml.IN +++ /dev/null @@ -1,300 +0,0 @@ -&amip_interp_nml - interp_oi_sst = .true. - use_ncep_sst = .true. - use_ncep_ice = .false. - no_anom_sst = .false. - data_set = 'reynolds_oi', - date_out_of_range = 'climo', -/ - -&atmos_model_nml - blocksize = 24 - chksum_debug = .false. - dycore_only = .false. - fdiag = @[FDIAG] -/ - -&diag_manager_nml - prepend_date = .F. -/ - -&fms_io_nml - checksum_required = .false. - max_files_r = 100, - max_files_w = 100, -/ - -&fms_nml - clock_grain = 'ROUTINE', - domains_stack_size = 3000000, - print_memory_usage = .false. -/ - -&fv_grid_nml -! grid_file = 'INPUT/grid_spec.nc' -/ - -&fv_core_nml - layout = @[INPES],@[JNPES] - io_layout = 1,1 - npx = 97 - npy = 97 - ntiles = 6, - npz = @[NPZ] -! grid_type = -1 - make_nh = @[MAKE_NH] - fv_debug = .F. - range_warn = .F. - reset_eta = .F. - n_sponge = 30 - nudge_qv = .T. - rf_fast = .F. - tau = 5. - rf_cutoff = 7.5e2 - d2_bg_k1 = 0.15 - d2_bg_k2 = 0.02 - kord_tm = -9 - kord_mt = 9 - kord_wz = 9 - kord_tr = 9 - hydrostatic = .F. - phys_hydrostatic = .F. - use_hydro_pressure = .F. - beta = 0. - a_imp = 1. - p_fac = 0.1 - k_split = 1 - n_split = 8 - nwat = 6 - na_init = @[NA_INIT] - d_ext = 0.0 - dnats = 1 - fv_sg_adj = 600 - d2_bg = 0. - nord = 2 - dddmp = 0.1 - d4_bg = 0.12 - vtdm4 = 0.02 - delt_max = 0.002 - ke_bg = 0. - do_vort_damp = .true. - external_ic = @[EXTERNAL_IC] - external_eta = .T. - gfs_phil = .false. - nggps_ic = @[NGGPS_IC] - mountain = @[MOUNTAIN] - ncep_ic = .F. - d_con = 1. - hord_mt = 6 - hord_vt = 6 - hord_tm = 6 - hord_dp = -6 - hord_tr = 8 - adjust_dry_mass = .F. - consv_te = 1. - do_sat_adj = .T. - consv_am = .F. - fill = .T. - dwind_2d = .F. - print_freq = 6 - warm_start = @[WARM_START] - read_increment = @[READ_INCREMENT] - res_latlon_dynamics = "fv3_increment.nc" - no_dycore = .false. - z_tracer = .T. - - do_schmidt = .true. - target_lat = 35.5 - target_lon = -97.5 - stretch_fac = 1.5 - -/ -&fv_nest_nml - grid_pes = 48, 48 - grid_coarse = 0, 1 - tile_coarse = 0, 6 - nest_refine = 0, 3 - nest_ioffsets= 1, 14 - nest_joffsets= 1, 19 -/ - -&external_ic_nml - filtered_terrain = .true. - levp = @[NPZP] - gfs_dwinds = .true. - checker_tr = .F. - nt_checker = 0 -/ - -&gfs_physics_nml - fhzero = 6. - ldiag3d = .false. - fhcyc = 24. - nst_anl = .true. - use_ufo = .true. - pre_rad = .false. - ncld = 5 - imp_physics = 11 - pdfcld = .false. - fhswr = 3600. - fhlwr = 3600. - ialb = 1 - iems = 1 - IAER = 111 - ico2 = 2 - isubc_sw = 2 - isubc_lw = 2 - isol = 2 - lwhtr = .true. - swhtr = .true. - cnvgwd = .true. - shal_cnv = .true. - cal_pre = .false. - redrag = .true. - dspheat = .true. - hybedmf = @[HYBEDMF] - satmedmf = @[SATMEDMF] - lheatstrg = @[LHEATSTRG] - random_clds = .false. - trans_trac = .false. - cnvcld = .true. - imfshalcnv = 2 - imfdeepcnv = 2 - cdmbgwd = 3.5,0.25 - prslrd0 = 0. - ivegsrc = 1 - isot = 1 - lsm = 1 - iopt_dveg = 2 - iopt_crs = 1 - iopt_btr = 1 - iopt_run = 1 - iopt_sfc = 1 - iopt_frz = 1 - iopt_inf = 1 - iopt_rad = 1 - iopt_alb = 2 - iopt_snf = 4 - iopt_tbot = 2 - iopt_stc = 1 - debug = .false. - nstf_name = @[NSTF_NAME] - xkzminv = 0.3 - xkzm_m = 1.0 - xkzm_h = 1.0 -/ - -&gfdl_cloud_microphysics_nml - sedi_transport = .true. - do_sedi_heat = .false. - rad_snow = .true. - rad_graupel = .true. - rad_rain = .true. - const_vi = .F. - const_vs = .F. - const_vg = .F. - const_vr = .F. - vi_max = 1. - vs_max = 2. - vg_max = 12. - vr_max = 12. - qi_lim = 1. - prog_ccn = .false. - do_qa = .true. - fast_sat_adj = .true. - tau_l2v = 300. - tau_l2v = 225. - tau_v2l = 150. - tau_g2v = 900. - rthresh = 10.e-6 ! This is a key parameter for cloud water - dw_land = 0.16 - dw_ocean = 0.10 - ql_gen = 1.0e-3 - ql_mlt = 1.0e-3 - qi0_crt = 8.0E-5 - qs0_crt = 1.0e-3 - tau_i2s = 1000. - c_psaci = 0.05 - c_pgacs = 0.01 - rh_inc = 0.30 - rh_inr = 0.30 - rh_ins = 0.30 - ccn_l = 300. - ccn_o = 100. - c_paut = 0.5 - c_cracw = 0.8 - use_ppm = .false. - use_ccn = .true. - mono_prof = .true. - z_slope_liq = .true. - z_slope_ice = .true. - de_ice = .false. - fix_negative = .true. - icloud_f = 1 - mp_time = 150. -/ - -&interpolator_nml - interp_method = 'conserve_great_circle' -/ - -&namsfc - FNGLAC = "global_glacier.2x2.grb", - FNMXIC = "global_maxice.2x2.grb", - FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", - FNSNOC = "global_snoclim.1.875.grb", - FNZORC = "igbp", - FNALBC = "global_snowfree_albedo.bosu.t126.384.190.rg.grb", - FNALBC2 = "global_albedo4.1x1.grb", - FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", - FNTG3C = "global_tg3clim.2.6x1.5.grb", - FNVEGC = "global_vegfrac.0.144.decpercent.grb", - FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", - FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", - FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", - FNTSFA = "", - FNACNA = "", - FNSNOA = "", - FNVMNC = "global_shdmin.0.144x0.144.grb", - FNVMXC = "global_shdmax.0.144x0.144.grb", - FNSLPC = "global_slope.1x1.grb", - FNABSC = "global_mxsnoalb.uariz.t126.384.190.rg.grb", - LDEBUG =.false., - FSMCL(2) = 99999 - FSMCL(3) = 99999 - FSMCL(4) = 99999 - FTSFS = 90 - FAISS = 99999 - FSNOL = 99999 - FSICL = 99999 - FTSFL = 99999, - FAISL = 99999, - FVETL = 99999, - FSOTL = 99999, - FvmnL = 99999, - FvmxL = 99999, - FSLPL = 99999, - FABSL = 99999, - FSNOS = 99999, - FSICS = 99999, -/ -&nam_stochy -/ -&nam_sfcperts -/ - -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 25 -/ diff --git a/parm/thompson.nml.IN b/parm/thompson.nml.IN deleted file mode 100644 index 4e6ee49127..0000000000 --- a/parm/thompson.nml.IN +++ /dev/null @@ -1,273 +0,0 @@ -&amip_interp_nml - interp_oi_sst = .true. - use_ncep_sst = .true. - use_ncep_ice = .false. - no_anom_sst = .false. - data_set = 'reynolds_oi', - date_out_of_range = 'climo', -/ - -&atmos_model_nml - blocksize = 32 - chksum_debug = .false. - dycore_only = .false. - fdiag = @[FDIAG] -/ - -&diag_manager_nml - prepend_date = .F. -/ - -&fms_io_nml - checksum_required = .false. - max_files_r = 100, - max_files_w = 100, -/ - -&fms_nml - clock_grain = 'ROUTINE', - domains_stack_size = 3000000, - print_memory_usage = .false. -/ - -&fv_grid_nml - grid_file = 'INPUT/grid_spec.nc' -/ - -&fv_core_nml - layout = @[INPES],@[JNPES] - io_layout = 1,1 - npx = @[NPX] - npy = @[NPY] - ntiles = 6, - npz = @[NPZ] - grid_type = -1 - make_nh = @[MAKE_NH] - fv_debug = .F. - range_warn = .F. - reset_eta = .F. - n_sponge = 24 - nudge_qv = .T. - tau = 5. - rf_cutoff = 7.5e2 - d2_bg_k1 = 0.15 - d2_bg_k2 = 0.02 - kord_tm = -9 - kord_mt = 9 - kord_wz = 9 - kord_tr = 9 - hydrostatic = .F. - phys_hydrostatic = .F. - use_hydro_pressure = .F. - beta = 0. - a_imp = 1. - p_fac = 0.1 - k_split = 2 - n_split = 6 - nwat = 6 - na_init = @[NA_INIT] - d_ext = 0.0 - dnats = 0 - fv_sg_adj = 450 - d2_bg = 0. - nord = 2 - dddmp = 0.1 - d4_bg = 0.12 - vtdm4 = 0.02 - delt_max = 0.002 - ke_bg = 0. - do_vort_damp = .true. - external_ic = @[EXTERNAL_IC] - external_eta = .T. - gfs_phil = .false. - nggps_ic = @[NGGPS_IC] - mountain = @[MOUNTAIN] - ncep_ic = .F. - d_con = 1. - hord_mt = 6 - hord_vt = 6 - hord_tm = 6 - hord_dp = 6 - hord_tr = 8 - adjust_dry_mass = .F. - consv_te = 1. - consv_am = .F. - fill = .T. - dwind_2d = .F. - print_freq = 6 - warm_start = @[WARM_START] - no_dycore = .false. - z_tracer = .T. - read_increment = @[READ_INCREMENT] - res_latlon_dynamics = "fv3_increment.nc" -/ - -#&coupler_nml -# months = 0 -# days = 1 -# hours = 0 -# dt_atmos = 225 -# dt_ocean = 225 -# current_date = 2016,10,03,00,0,0 -# calendar = 'julian' -# memuse_verbose = .false. -# atmos_nthreads = 1 -# use_hyper_thread = .false. -# ncores_per_node = 24 -#/ - -&external_ic_nml - filtered_terrain = .true. - levp = @[NPZP] - gfs_dwinds = .true. - checker_tr = .F. - nt_checker = 0 -/ - -&gfs_physics_nml - fhzero = 6. - ldiag3d = .false. - fhcyc = 24. - nst_anl = .true. - use_ufo = .true. - pre_rad = .false. - ncld = 2 - imp_physics = 8 - lradar = @[LRADAR] - pdfcld = .false. - fhswr = 3600. - fhlwr = 3600. - ialb = 1 - iems = 1 - IAER = 111 - ico2 = 2 - isubc_sw = 2 - isubc_lw = 2 - isol = 2 - lwhtr = .true. - swhtr = .true. - cnvgwd = .true. - shal_cnv = .true. - cal_pre = .true. - redrag = .true. - dspheat = .true. - hybedmf = @[HYBEDMF] - satmedmf = @[SATMEDMF] - lheatstrg = @[LHEATSTRG] - random_clds = .true. - trans_trac = .false. - cnvcld = .true. - imfshalcnv = 2 - imfdeepcnv = 2 - cdmbgwd = 3.5,0.25 - prslrd0 = 0. - ivegsrc = 1 - isot = 1 - lsm = 1 - iopt_dveg = 2 - iopt_crs = 1 - iopt_btr = 1 - iopt_run = 1 - iopt_sfc = 1 - iopt_frz = 1 - iopt_inf = 1 - iopt_rad = 1 - iopt_alb = 2 - iopt_snf = 4 - iopt_tbot = 2 - iopt_stc = 1 - debug = .false. - nstf_name = @[NSTF_NAME] - iau_delthrs = 6 - iaufhrs = 30 - iau_inc_files = @[IAU_INC_FILES] -/ - -&interpolator_nml - interp_method = 'conserve_great_circle' -/ - -&namsfc - FNGLAC = "global_glacier.2x2.grb", - FNMXIC = "global_maxice.2x2.grb", - FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", - FNSNOC = "global_snoclim.1.875.grb", - FNZORC = "igbp", - FNALBC = @[FNALBC] - FNALBC2 = "global_albedo4.1x1.grb", - FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", - FNTG3C = "global_tg3clim.2.6x1.5.grb", - FNVEGC = "global_vegfrac.0.144.decpercent.grb", - FNVETC = @[FNVETC] - FNSOTC = @[FNSOTC] - FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", - FNTSFA = "", - FNACNA = "", - FNSNOA = "", - FNVMNC = "global_shdmin.0.144x0.144.grb", - FNVMXC = "global_shdmax.0.144x0.144.grb", - FNSLPC = "global_slope.1x1.grb", - FNABSC = @[FNABSC] - LDEBUG =.false., - FSMCL(2) = 99999 - FSMCL(3) = 99999 - FSMCL(4) = 99999 - FTSFS = 90 - FAISS = 99999 - FSNOL = 99999 - FSICL = 99999 - FTSFL = 99999, - FAISL = 99999, - FVETL = 99999, - FSOTL = 99999, - FvmnL = 99999, - FvmxL = 99999, - FSLPL = 99999, - FABSL = 99999, - FSNOS = 99999, - FSICS = 99999, -/ -&nam_stochy - lon_s=768, - lat_s=384, - ntrunc=382, - SKEBNORM=1, - SKEB_NPASS=30, - SKEB_VDOF=5, - SKEB=@[SKEB], - SKEB_TAU=2.16E4, - SKEB_LSCALE=1000.E3, - SHUM=@[SHUM], - SHUM_TAU=21600, - SHUM_LSCALE=500000, - SPPT=@[SPPT], - SPPT_TAU=21600, - SPPT_LSCALE=500000, - SPPT_LOGIT=.TRUE., - SPPT_SFCLIMIT=.TRUE., - ISEED_SHUM=1, - ISEED_SKEB=2, - ISEED_SPPT=3, -/ -&nam_sfcperts - lndp_type = @[LNDP_TYPE] - LNDP_TAU=21600, - LNDP_LSCALE=500000, - ISEED_LNDP=2010, -/ - -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 25 -/ diff --git a/parm/wsm6.nml.IN b/parm/wsm6.nml.IN deleted file mode 100644 index 6510881f21..0000000000 --- a/parm/wsm6.nml.IN +++ /dev/null @@ -1,273 +0,0 @@ -&amip_interp_nml - interp_oi_sst = .true. - use_ncep_sst = .true. - use_ncep_ice = .false. - no_anom_sst = .false. - data_set = 'reynolds_oi', - date_out_of_range = 'climo', -/ - -&atmos_model_nml - blocksize = 32 - chksum_debug = .false. - dycore_only = .false. - fdiag = @[FDIAG] -/ - -&diag_manager_nml - prepend_date = .F. -/ - -&fms_io_nml - checksum_required = .false. - max_files_r = 100, - max_files_w = 100, -/ - -&fms_nml - clock_grain = 'ROUTINE', - domains_stack_size = 3000000, - print_memory_usage = .false. -/ - -&fv_grid_nml - grid_file = 'INPUT/grid_spec.nc' -/ - -&fv_core_nml - layout = @[INPES],@[JNPES] - io_layout = 1,1 - npx = @[NPX] - npy = @[NPY] - ntiles = 6, - npz = @[NPZ] - grid_type = -1 - make_nh = @[MAKE_NH] - fv_debug = .F. - range_warn = .F. - reset_eta = .F. - n_sponge = 24 - nudge_qv = .T. - tau = 5. - rf_cutoff = 7.5e2 - d2_bg_k1 = 0.15 - d2_bg_k2 = 0.02 - kord_tm = -9 - kord_mt = 9 - kord_wz = 9 - kord_tr = 9 - hydrostatic = .F. - phys_hydrostatic = .F. - use_hydro_pressure = .F. - beta = 0. - a_imp = 1. - p_fac = 0.1 - k_split = 2 - n_split = 6 - nwat = 6 - na_init = @[NA_INIT] - d_ext = 0.0 - dnats = 0 - fv_sg_adj = 450 - d2_bg = 0. - nord = 2 - dddmp = 0.1 - d4_bg = 0.12 - vtdm4 = 0.02 - delt_max = 0.002 - ke_bg = 0. - do_vort_damp = .true. - external_ic = @[EXTERNAL_IC] - external_eta = .T. - gfs_phil = .false. - nggps_ic = @[NGGPS_IC] - mountain = @[MOUNTAIN] - ncep_ic = .F. - d_con = 1. - hord_mt = 6 - hord_vt = 6 - hord_tm = 6 - hord_dp = 6 - hord_tr = 8 - adjust_dry_mass = .F. - consv_te = 1. - consv_am = .F. - fill = .T. - dwind_2d = .F. - print_freq = 6 - warm_start = @[WARM_START] - no_dycore = .false. - z_tracer = .T. - read_increment = @[READ_INCREMENT] - res_latlon_dynamics = "fv3_increment.nc" -/ - -#&coupler_nml -# months = 0 -# days = 1 -# hours = 0 -# dt_atmos = 225 -# dt_ocean = 225 -# current_date = 2016,10,03,00,0,0 -# calendar = 'julian' -# memuse_verbose = .false. -# atmos_nthreads = 1 -# use_hyper_thread = .false. -# ncores_per_node = 24 -#/ - -&external_ic_nml - filtered_terrain = .true. - levp = @[NPZP] - gfs_dwinds = .true. - checker_tr = .F. - nt_checker = 0 -/ - -&gfs_physics_nml - fhzero = 6. - ldiag3d = .false. - fhcyc = 24. - nst_anl = .true. - use_ufo = .true. - pre_rad = .false. - ncld = 2 - imp_physics = 6 - lradar = @[LRADAR] - pdfcld = .false. - fhswr = 3600. - fhlwr = 3600. - ialb = 1 - iems = 1 - IAER = 111 - ico2 = 2 - isubc_sw = 2 - isubc_lw = 2 - isol = 2 - lwhtr = .true. - swhtr = .true. - cnvgwd = .true. - shal_cnv = .true. - cal_pre = .true. - redrag = .true. - dspheat = .true. - hybedmf = @[HYBEDMF] - satmedmf = @[SATMEDMF] - lheatstrg = @[LHEATSTRG] - random_clds = .true. - trans_trac = .false. - cnvcld = .true. - imfshalcnv = 2 - imfdeepcnv = 2 - cdmbgwd = 3.5,0.25 - prslrd0 = 0. - ivegsrc = 1 - isot = 1 - lsm = 1 - iopt_dveg = 2 - iopt_crs = 1 - iopt_btr = 1 - iopt_run = 1 - iopt_sfc = 1 - iopt_frz = 1 - iopt_inf = 1 - iopt_rad = 1 - iopt_alb = 2 - iopt_snf = 4 - iopt_tbot = 2 - iopt_stc = 1 - debug = .false. - nstf_name = @[NSTF_NAME] - iau_delthrs = 6 - iaufhrs = 30 - iau_inc_files = @[IAU_INC_FILES] -/ - -&interpolator_nml - interp_method = 'conserve_great_circle' -/ - -&namsfc - FNGLAC = "global_glacier.2x2.grb", - FNMXIC = "global_maxice.2x2.grb", - FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", - FNSNOC = "global_snoclim.1.875.grb", - FNZORC = "igbp", - FNALBC = @[FNALBC] - FNALBC2 = "global_albedo4.1x1.grb", - FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", - FNTG3C = "global_tg3clim.2.6x1.5.grb", - FNVEGC = "global_vegfrac.0.144.decpercent.grb", - FNVETC = @[FNVETC] - FNSOTC = @[FNSOTC] - FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", - FNTSFA = "", - FNACNA = "", - FNSNOA = "", - FNVMNC = "global_shdmin.0.144x0.144.grb", - FNVMXC = "global_shdmax.0.144x0.144.grb", - FNSLPC = "global_slope.1x1.grb", - FNABSC = @[FNABSC] - LDEBUG =.false., - FSMCL(2) = 99999 - FSMCL(3) = 99999 - FSMCL(4) = 99999 - FTSFS = 90 - FAISS = 99999 - FSNOL = 99999 - FSICL = 99999 - FTSFL = 99999, - FAISL = 99999, - FVETL = 99999, - FSOTL = 99999, - FvmnL = 99999, - FvmxL = 99999, - FSLPL = 99999, - FABSL = 99999, - FSNOS = 99999, - FSICS = 99999, -/ -&nam_stochy - lon_s=768, - lat_s=384, - ntrunc=382, - SKEBNORM=1, - SKEB_NPASS=30, - SKEB_VDOF=5, - SKEB=@[SKEB], - SKEB_TAU=2.16E4, - SKEB_LSCALE=1000.E3, - SHUM=@[SHUM], - SHUM_TAU=21600, - SHUM_LSCALE=500000, - SPPT=@[SPPT], - SPPT_TAU=21600, - SPPT_LSCALE=500000, - SPPT_LOGIT=.TRUE., - SPPT_SFCLIMIT=.TRUE., - ISEED_SHUM=1, - ISEED_SKEB=2, - ISEED_SPPT=3, -/ -&nam_sfcperts - lndp_type = @[LNDP_TYPE] - LNDP_TAU=21600, - LNDP_LSCALE=500000, - ISEED_LNDP=2010, -/ - -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 25 -/ diff --git a/stochastic_physics b/stochastic_physics index 370d8e6b50..c39bb8a09a 160000 --- a/stochastic_physics +++ b/stochastic_physics @@ -1 +1 @@ -Subproject commit 370d8e6b50aaa52977f992d1574e13b998e2e974 +Subproject commit c39bb8a09a196a9dd17ea3fb52152b61ef2881ae diff --git a/tests/RegressionTests_cheyenne.gnu.log b/tests/RegressionTests_cheyenne.gnu.log index 15ca339719..2bf1bcf0be 100644 --- a/tests/RegressionTests_cheyenne.gnu.log +++ b/tests/RegressionTests_cheyenne.gnu.log @@ -1,9 +1,9 @@ -Mon Aug 31 14:38:38 MDT 2020 +Wed Jan 20 14:16:21 MST 2021 Start Regression test -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfdlmp_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_gfdlmp_prod +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfdlmp_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_gfdlmp_prod Checking test 001 fv3_ccpp_gfdlmp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -50,8 +50,8 @@ Checking test 001 fv3_ccpp_gfdlmp results .... Test 001 fv3_ccpp_gfdlmp PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v15p2_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_gfs_v15p2_prod +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v15p2_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_gfs_v15p2_prod Checking test 002 fv3_ccpp_gfs_v15p2 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -118,8 +118,8 @@ Checking test 002 fv3_ccpp_gfs_v15p2 results .... Test 002 fv3_ccpp_gfs_v15p2 PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v16beta_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_gfs_v16beta_prod +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v16beta_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_gfs_v16beta_prod Checking test 003 fv3_ccpp_gfs_v16beta results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -139,6 +139,12 @@ Checking test 003 fv3_ccpp_gfs_v16beta results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -151,6 +157,12 @@ Checking test 003 fv3_ccpp_gfs_v16beta results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -186,9 +198,127 @@ Checking test 003 fv3_ccpp_gfs_v16beta results .... Test 003 fv3_ccpp_gfs_v16beta PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v16beta_flake_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_gfs_v16beta_flake_prod -Checking test 004 fv3_ccpp_gfs_v16beta_flake results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v16beta_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_gfs_v16beta_restart_prod +Checking test 004 fv3_ccpp_gfs_v16beta_restart results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 004 fv3_ccpp_gfs_v16beta_restart PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v16beta_stochy_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_gfs_v16beta_stochy_prod +Checking test 005 fv3_ccpp_gfs_v16beta_stochy results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 005 fv3_ccpp_gfs_v16beta_stochy PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v16beta_flake_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_gfs_v16beta_flake_prod +Checking test 006 fv3_ccpp_gfs_v16beta_flake results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -251,12 +381,12 @@ Checking test 004 fv3_ccpp_gfs_v16beta_flake results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 004 fv3_ccpp_gfs_v16beta_flake PASS +Test 006 fv3_ccpp_gfs_v16beta_flake PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v15p2_RRTMGP_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_gfs_v15p2_RRTMGP_prod -Checking test 005 fv3_ccpp_gfs_v15p2_RRTMGP results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v15p2_RRTMGP_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_gfs_v15p2_RRTMGP_prod +Checking test 007 fv3_ccpp_gfs_v15p2_RRTMGP results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -319,12 +449,12 @@ Checking test 005 fv3_ccpp_gfs_v15p2_RRTMGP results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 005 fv3_ccpp_gfs_v15p2_RRTMGP PASS +Test 007 fv3_ccpp_gfs_v15p2_RRTMGP PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v16beta_RRTMGP_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_gfs_v16beta_RRTMGP_prod -Checking test 006 fv3_ccpp_gfs_v16beta_RRTMGP results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v16beta_RRTMGP_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_gfs_v16beta_RRTMGP_prod +Checking test 008 fv3_ccpp_gfs_v16beta_RRTMGP results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -387,12 +517,12 @@ Checking test 006 fv3_ccpp_gfs_v16beta_RRTMGP results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 006 fv3_ccpp_gfs_v16beta_RRTMGP PASS +Test 008 fv3_ccpp_gfs_v16beta_RRTMGP PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gsd_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_gsd_prod -Checking test 007 fv3_ccpp_gsd results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gsd_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_gsd_prod +Checking test 009 fv3_ccpp_gsd results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -479,12 +609,12 @@ Checking test 007 fv3_ccpp_gsd results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 007 fv3_ccpp_gsd PASS +Test 009 fv3_ccpp_gsd PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_thompson_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_thompson_prod -Checking test 008 fv3_ccpp_thompson results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_thompson_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_thompson_prod +Checking test 010 fv3_ccpp_thompson results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -547,12 +677,12 @@ Checking test 008 fv3_ccpp_thompson results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 008 fv3_ccpp_thompson PASS +Test 010 fv3_ccpp_thompson PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_thompson_no_aero_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_thompson_no_aero_prod -Checking test 009 fv3_ccpp_thompson_no_aero results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_thompson_no_aero_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_thompson_no_aero_prod +Checking test 011 fv3_ccpp_thompson_no_aero results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -615,12 +745,12 @@ Checking test 009 fv3_ccpp_thompson_no_aero results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 009 fv3_ccpp_thompson_no_aero PASS +Test 011 fv3_ccpp_thompson_no_aero PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_rrfs_v1beta_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_rrfs_v1beta_prod -Checking test 010 fv3_ccpp_rrfs_v1beta results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_rrfs_v1beta_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_rrfs_v1beta_prod +Checking test 012 fv3_ccpp_rrfs_v1beta results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -639,18 +769,6 @@ Checking test 010 fv3_ccpp_rrfs_v1beta results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -663,18 +781,6 @@ Checking test 010 fv3_ccpp_rrfs_v1beta results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -707,18 +813,128 @@ Checking test 010 fv3_ccpp_rrfs_v1beta results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 010 fv3_ccpp_rrfs_v1beta PASS +Test 012 fv3_ccpp_rrfs_v1beta PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/HAFS_v0_HWRF_thompson_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_HAFS_v0_hwrf_thompson_prod +Checking test 013 fv3_ccpp_HAFS_v0_hwrf_thompson results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 013 fv3_ccpp_HAFS_v0_hwrf_thompson PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_control_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_control_debug_prod -Checking test 011 fv3_ccpp_control_debug results .... -Test 011 fv3_ccpp_control_debug PASS +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/ESG_HAFS_v0_HWRF_thompson_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_prod +Checking test 014 fv3_ccpp_esg_HAFS_v0_hwrf_thompson results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf012.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf012.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 014 fv3_ccpp_esg_HAFS_v0_hwrf_thompson PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_control_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_control_debug_prod +Checking test 015 fv3_ccpp_control_debug results .... + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK +Test 015 fv3_ccpp_control_debug PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v15p2_debug_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_gfs_v15p2_debug_prod -Checking test 012 fv3_ccpp_gfs_v15p2_debug results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v15p2_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_gfs_v15p2_debug_prod +Checking test 016 fv3_ccpp_gfs_v15p2_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -781,12 +997,12 @@ Checking test 012 fv3_ccpp_gfs_v15p2_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 012 fv3_ccpp_gfs_v15p2_debug PASS +Test 016 fv3_ccpp_gfs_v15p2_debug PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v16beta_debug_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_gfs_v16beta_debug_prod -Checking test 013 fv3_ccpp_gfs_v16beta_debug results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v16beta_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_gfs_v16beta_debug_prod +Checking test 017 fv3_ccpp_gfs_v16beta_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -849,12 +1065,12 @@ Checking test 013 fv3_ccpp_gfs_v16beta_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 013 fv3_ccpp_gfs_v16beta_debug PASS +Test 017 fv3_ccpp_gfs_v16beta_debug PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v15p2_RRTMGP_debug_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_gfs_v15p2_RRTMGP_debug_prod -Checking test 014 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v15p2_RRTMGP_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_gfs_v15p2_RRTMGP_debug_prod +Checking test 018 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -917,12 +1133,12 @@ Checking test 014 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 014 fv3_ccpp_gfs_v15p2_RRTMGP_debug PASS +Test 018 fv3_ccpp_gfs_v15p2_RRTMGP_debug PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v16beta_RRTMGP_debug_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_gfs_v16beta_RRTMGP_debug_prod -Checking test 015 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v16beta_RRTMGP_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_gfs_v16beta_RRTMGP_debug_prod +Checking test 019 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -985,12 +1201,12 @@ Checking test 015 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 015 fv3_ccpp_gfs_v16beta_RRTMGP_debug PASS +Test 019 fv3_ccpp_gfs_v16beta_RRTMGP_debug PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_multigases_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_43399/fv3_ccpp_multigases_prod -Checking test 016 fv3_ccpp_multigases results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_multigases_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_multigases_prod +Checking test 020 fv3_ccpp_multigases results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1059,9 +1275,95 @@ Checking test 016 fv3_ccpp_multigases results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 016 fv3_ccpp_multigases PASS +Test 020 fv3_ccpp_multigases PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_HAFS_v0_hwrf_thompson_debug_prod +Checking test 021 fv3_ccpp_HAFS_v0_hwrf_thompson_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 021 fv3_ccpp_HAFS_v0_hwrf_thompson_debug PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/GNU/ESG_HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_3441/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug_prod +Checking test 022 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf001.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf001.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 022 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug PASS REGRESSION TEST WAS SUCCESSFUL -Mon Aug 31 15:08:20 MDT 2020 -Elapsed time: 00h:29m:42s. Have a nice day! +Wed Jan 20 14:34:40 MST 2021 +Elapsed time: 00h:18m:19s. Have a nice day! diff --git a/tests/RegressionTests_cheyenne.intel.log b/tests/RegressionTests_cheyenne.intel.log index 3fe4f32bcd..56dea51e17 100644 --- a/tests/RegressionTests_cheyenne.intel.log +++ b/tests/RegressionTests_cheyenne.intel.log @@ -1,9 +1,9 @@ -Wed Jul 29 15:05:39 MDT 2020 +Wed Jan 20 15:40:44 MST 2021 Start Regression test -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_control_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_control_prod +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_control_prod Checking test 001 fv3_ccpp_control results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -23,6 +23,12 @@ Checking test 001 fv3_ccpp_control results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -35,6 +41,12 @@ Checking test 001 fv3_ccpp_control results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -70,8 +82,8 @@ Checking test 001 fv3_ccpp_control results .... Test 001 fv3_ccpp_control PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_control_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_decomp_prod +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_decomp_prod Checking test 002 fv3_ccpp_decomp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -138,8 +150,8 @@ Checking test 002 fv3_ccpp_decomp results .... Test 002 fv3_ccpp_decomp PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_control_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_2threads_prod +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_2threads_prod Checking test 003 fv3_ccpp_2threads results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -206,33 +218,21 @@ Checking test 003 fv3_ccpp_2threads results .... Test 003 fv3_ccpp_2threads PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_restart_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_restart_prod +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_restart_prod Checking test 004 fv3_ccpp_restart results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK + Comparing atmos_4xdaily.tile1.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile2.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile3.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile4.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile5.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile6.nc ............ALT CHECK......OK Comparing phyf048.tile1.nc .........OK Comparing phyf048.tile2.nc .........OK Comparing phyf048.tile3.nc .........OK Comparing phyf048.tile4.nc .........OK Comparing phyf048.tile5.nc .........OK Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK Comparing dynf048.tile1.nc .........OK Comparing dynf048.tile2.nc .........OK Comparing dynf048.tile3.nc .........OK @@ -274,8 +274,8 @@ Checking test 004 fv3_ccpp_restart results .... Test 004 fv3_ccpp_restart PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_read_inc_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_read_inc_prod +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_read_inc_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_read_inc_prod Checking test 005 fv3_ccpp_read_inc results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -342,8 +342,8 @@ Checking test 005 fv3_ccpp_read_inc results .... Test 005 fv3_ccpp_read_inc PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_wrtGauss_netcdf_esmf_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_wrtGauss_netcdf_esmf_prod +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_netcdf_esmf_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_wrtGauss_netcdf_esmf_prod Checking test 006 fv3_ccpp_wrtGauss_netcdf_esmf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -390,8 +390,8 @@ Checking test 006 fv3_ccpp_wrtGauss_netcdf_esmf results .... Test 006 fv3_ccpp_wrtGauss_netcdf_esmf PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_wrtGauss_netcdf_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_wrtGauss_netcdf_prod +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_netcdf_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_wrtGauss_netcdf_prod Checking test 007 fv3_ccpp_wrtGauss_netcdf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -438,19 +438,19 @@ Checking test 007 fv3_ccpp_wrtGauss_netcdf results .... Test 007 fv3_ccpp_wrtGauss_netcdf PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_wrtGauss_nemsio_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_wrtGauss_nemsio_prod -Checking test 008 fv3_ccpp_wrtGauss_nemsio results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_netcdf_parallel_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_wrtGauss_netcdf_parallel_prod +Checking test 008 fv3_ccpp_wrtGauss_netcdf_parallel results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf024.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -483,22 +483,22 @@ Checking test 008 fv3_ccpp_wrtGauss_nemsio results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 008 fv3_ccpp_wrtGauss_nemsio PASS +Test 008 fv3_ccpp_wrtGauss_netcdf_parallel PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_wrtGauss_nemsio_c192_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_wrtGauss_nemsio_c192_prod -Checking test 009 fv3_ccpp_wrtGauss_nemsio_c192 results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGlatlon_netcdf_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_wrtGlatlon_netcdf_prod +Checking test 009 fv3_ccpp_wrtGlatlon_netcdf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf024.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -531,42 +531,22 @@ Checking test 009 fv3_ccpp_wrtGauss_nemsio_c192 results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 009 fv3_ccpp_wrtGauss_nemsio_c192 PASS +Test 009 fv3_ccpp_wrtGlatlon_netcdf PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_stochy_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_stochy_prod -Checking test 010 fv3_ccpp_stochy results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_nemsio_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_wrtGauss_nemsio_prod +Checking test 010 fv3_ccpp_wrtGauss_nemsio results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf012.tile1.nc .........OK - Comparing phyf012.tile2.nc .........OK - Comparing phyf012.tile3.nc .........OK - Comparing phyf012.tile4.nc .........OK - Comparing phyf012.tile5.nc .........OK - Comparing phyf012.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf012.tile1.nc .........OK - Comparing dynf012.tile2.nc .........OK - Comparing dynf012.tile3.nc .........OK - Comparing dynf012.tile4.nc .........OK - Comparing dynf012.tile5.nc .........OK - Comparing dynf012.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -599,42 +579,22 @@ Checking test 010 fv3_ccpp_stochy results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 010 fv3_ccpp_stochy PASS +Test 010 fv3_ccpp_wrtGauss_nemsio PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_iau_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_iau_prod -Checking test 011 fv3_ccpp_iau results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_nemsio_c192_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_wrtGauss_nemsio_c192_prod +Checking test 011 fv3_ccpp_wrtGauss_nemsio_c192 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -667,12 +627,12 @@ Checking test 011 fv3_ccpp_iau results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 011 fv3_ccpp_iau PASS +Test 011 fv3_ccpp_wrtGauss_nemsio_c192 PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_control_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_appbuild_prod -Checking test 012 fv3_ccpp_appbuild results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stochy_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_stochy_prod +Checking test 012 fv3_ccpp_stochy results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -685,24 +645,24 @@ Checking test 012 fv3_ccpp_appbuild results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -735,12 +695,12 @@ Checking test 012 fv3_ccpp_appbuild results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 012 fv3_ccpp_appbuild PASS +Test 012 fv3_ccpp_stochy PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_control_32bit_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_control_32bit_prod -Checking test 013 fv3_ccpp_control_32bit results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_ca_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_ca_prod +Checking test 013 fv3_ccpp_ca results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -753,24 +713,24 @@ Checking test 013 fv3_ccpp_control_32bit results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -803,30 +763,42 @@ Checking test 013 fv3_ccpp_control_32bit results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 013 fv3_ccpp_control_32bit PASS +Test 013 fv3_ccpp_ca PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_stretched_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_stretched_prod -Checking test 014 fv3_ccpp_stretched results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_lndp_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_lndp_prod +Checking test 014 fv3_ccpp_lndp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -859,110 +831,80 @@ Checking test 014 fv3_ccpp_stretched results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 014 fv3_ccpp_stretched PASS +Test 014 fv3_ccpp_lndp PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_stretched_nest_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_stretched_nest_prod -Checking test 015 fv3_ccpp_stretched_nest results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_iau_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_iau_prod +Checking test 015 fv3_ccpp_iau results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing atmos_4xdaily.nest02.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history2d.nest02.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK - Comparing fv3_history.nest02.nc .........OK + Comparing phyf027.tile1.nc .........OK + Comparing phyf027.tile2.nc .........OK + Comparing phyf027.tile3.nc .........OK + Comparing phyf027.tile4.nc .........OK + Comparing phyf027.tile5.nc .........OK + Comparing phyf027.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf027.tile1.nc .........OK + Comparing dynf027.tile2.nc .........OK + Comparing dynf027.tile3.nc .........OK + Comparing dynf027.tile4.nc .........OK + Comparing dynf027.tile5.nc .........OK + Comparing dynf027.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.nest02.nc .........OK - Comparing RESTART/fv_BC_ne.res.nest02.nc .........OK - Comparing RESTART/fv_BC_sw.res.nest02.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK Comparing RESTART/fv_core.res.tile2.nc .........OK Comparing RESTART/fv_core.res.tile3.nc .........OK Comparing RESTART/fv_core.res.tile4.nc .........OK Comparing RESTART/fv_core.res.tile5.nc .........OK Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_core.res.nest02.tile7.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.nest02.tile7.nc .........OK Comparing RESTART/fv_tracer.res.tile1.nc .........OK Comparing RESTART/fv_tracer.res.tile2.nc .........OK Comparing RESTART/fv_tracer.res.tile3.nc .........OK Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.nest02.tile7.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/phy_data.nest02.tile7.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/sfc_data.nest02.tile7.nc .........OK -Test 015 fv3_ccpp_stretched_nest PASS - - -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_regional_control_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_regional_control_prod -Checking test 016 fv3_ccpp_regional_control results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK - Comparing RESTART/fv_core.res.tile1_new.nc .........OK - Comparing RESTART/fv_tracer.res.tile1_new.nc .........OK -Test 016 fv3_ccpp_regional_control PASS - - -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_regional_restart_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_regional_restart_prod -Checking test 017 fv3_ccpp_regional_restart results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 017 fv3_ccpp_regional_restart PASS - - -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_regional_quilt_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_regional_quilt_prod -Checking test 018 fv3_ccpp_regional_quilt results .... - Comparing atmos_4xdaily.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK -Test 018 fv3_ccpp_regional_quilt PASS +Test 015 fv3_ccpp_iau PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_gfdlmp_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_gfdlmp_prod -Checking test 019 fv3_ccpp_gfdlmp results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_lheatstrg_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_lheatstrg_prod +Checking test 016 fv3_ccpp_lheatstrg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -993,34 +935,54 @@ Checking test 019 fv3_ccpp_gfdlmp results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 019 fv3_ccpp_gfdlmp PASS - + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 016 fv3_ccpp_lheatstrg PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_gfdlmprad_gwd_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_gfdlmprad_gwd_prod -Checking test 020 fv3_ccpp_gfdlmprad_gwd results .... + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_multigases_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_multigases_prod +Checking test 017 fv3_ccpp_multigases results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1041,6 +1003,12 @@ Checking test 020 fv3_ccpp_gfdlmprad_gwd results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK @@ -1053,22 +1021,42 @@ Checking test 020 fv3_ccpp_gfdlmprad_gwd results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 020 fv3_ccpp_gfdlmprad_gwd PASS +Test 017 fv3_ccpp_multigases PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_gfdlmprad_noahmp_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_gfdlmprad_noahmp_prod -Checking test 021 fv3_ccpp_gfdlmprad_noahmp results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_32bit_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_control_32bit_prod +Checking test 018 fv3_ccpp_control_32bit results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1089,34 +1077,42 @@ Checking test 021 fv3_ccpp_gfdlmprad_noahmp results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 021 fv3_ccpp_gfdlmprad_noahmp PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 018 fv3_ccpp_control_32bit PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_csawmg_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_csawmg_prod -Checking test 022 fv3_ccpp_csawmg results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stretched_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_stretched_prod +Checking test 019 fv3_ccpp_stretched results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing fv3_history2d.tile1.nc .........OK + Comparing fv3_history2d.tile2.nc .........OK + Comparing fv3_history2d.tile3.nc .........OK + Comparing fv3_history2d.tile4.nc .........OK + Comparing fv3_history2d.tile5.nc .........OK + Comparing fv3_history2d.tile6.nc .........OK + Comparing fv3_history.tile1.nc .........OK + Comparing fv3_history.tile2.nc .........OK + Comparing fv3_history.tile3.nc .........OK + Comparing fv3_history.tile4.nc .........OK + Comparing fv3_history.tile5.nc .........OK + Comparing fv3_history.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1149,60 +1145,171 @@ Checking test 022 fv3_ccpp_csawmg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 022 fv3_ccpp_csawmg PASS +Test 019 fv3_ccpp_stretched PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_satmedmf_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_satmedmf_prod -Checking test 023 fv3_ccpp_satmedmf results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stretched_nest_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_stretched_nest_prod +Checking test 020 fv3_ccpp_stretched_nest results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing atmos_4xdaily.nest02.tile7.nc .........OK + Comparing fv3_history2d.tile1.nc .........OK + Comparing fv3_history2d.tile2.nc .........OK + Comparing fv3_history2d.tile3.nc .........OK + Comparing fv3_history2d.tile4.nc .........OK + Comparing fv3_history2d.tile5.nc .........OK + Comparing fv3_history2d.tile6.nc .........OK + Comparing fv3_history2d.nest02.tile7.nc .........OK + Comparing fv3_history.tile1.nc .........OK + Comparing fv3_history.tile2.nc .........OK + Comparing fv3_history.tile3.nc .........OK + Comparing fv3_history.tile4.nc .........OK + Comparing fv3_history.tile5.nc .........OK + Comparing fv3_history.tile6.nc .........OK + Comparing fv3_history.nest02.tile7.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.nest02.nc .........OK + Comparing RESTART/fv_BC_ne.res.nest02.nc .........OK + Comparing RESTART/fv_BC_sw.res.nest02.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK Comparing RESTART/fv_core.res.tile2.nc .........OK Comparing RESTART/fv_core.res.tile3.nc .........OK Comparing RESTART/fv_core.res.tile4.nc .........OK Comparing RESTART/fv_core.res.tile5.nc .........OK Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_core.res.nest02.tile7.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.nest02.tile7.nc .........OK Comparing RESTART/fv_tracer.res.tile1.nc .........OK Comparing RESTART/fv_tracer.res.tile2.nc .........OK Comparing RESTART/fv_tracer.res.tile3.nc .........OK Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.nest02.tile7.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/phy_data.nest02.tile7.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 023 fv3_ccpp_satmedmf PASS + Comparing RESTART/sfc_data.nest02.tile7.nc .........OK +Test 020 fv3_ccpp_stretched_nest PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_control_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_regional_control_prod +Checking test 021 fv3_ccpp_regional_control results .... + Comparing atmos_4xdaily.nc .........OK + Comparing fv3_history2d.nc .........OK + Comparing fv3_history.nc .........OK + Comparing RESTART/fv_core.res.tile1_new.nc .........OK + Comparing RESTART/fv_tracer.res.tile1_new.nc .........OK +Test 021 fv3_ccpp_regional_control PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_gfdlmp_32bit_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_gfdlmp_32bit_prod -Checking test 024 fv3_ccpp_gfdlmp_32bit results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_restart_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_regional_restart_prod +Checking test 022 fv3_ccpp_regional_restart results .... + Comparing atmos_4xdaily.nc .........OK + Comparing fv3_history2d.nc .........OK + Comparing fv3_history.nc .........OK +Test 022 fv3_ccpp_regional_restart PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_quilt_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_regional_quilt_prod +Checking test 023 fv3_ccpp_regional_quilt results .... + Comparing atmos_4xdaily.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf024.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc .........OK +Test 023 fv3_ccpp_regional_quilt PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_quilt_netcdf_parallel_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_regional_quilt_netcdf_parallel_prod +Checking test 024 fv3_ccpp_regional_quilt_netcdf_parallel results .... + Comparing atmos_4xdaily.nc .........OK + Comparing dynf000.nc ............ALT CHECK......OK + Comparing dynf024.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc .........OK +Test 024 fv3_ccpp_regional_quilt_netcdf_parallel PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_control_debug_prod +Checking test 025 fv3_ccpp_control_debug results .... + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK +Test 025 fv3_ccpp_control_debug PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stretched_nest_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_stretched_nest_debug_prod +Checking test 026 fv3_ccpp_stretched_nest_debug results .... + Comparing fv3_history2d.nest02.tile7.nc .........OK + Comparing fv3_history2d.tile1.nc .........OK + Comparing fv3_history2d.tile2.nc .........OK + Comparing fv3_history2d.tile3.nc .........OK + Comparing fv3_history2d.tile4.nc .........OK + Comparing fv3_history2d.tile5.nc .........OK + Comparing fv3_history2d.tile6.nc .........OK + Comparing fv3_history.nest02.tile7.nc .........OK + Comparing fv3_history.tile1.nc .........OK + Comparing fv3_history.tile2.nc .........OK + Comparing fv3_history.tile3.nc .........OK + Comparing fv3_history.tile4.nc .........OK + Comparing fv3_history.tile5.nc .........OK + Comparing fv3_history.tile6.nc .........OK +Test 026 fv3_ccpp_stretched_nest_debug PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmp_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfdlmp_prod +Checking test 027 fv3_ccpp_gfdlmp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1245,12 +1352,12 @@ Checking test 024 fv3_ccpp_gfdlmp_32bit results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 024 fv3_ccpp_gfdlmp_32bit PASS +Test 027 fv3_ccpp_gfdlmp PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_cpt_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_cpt_prod -Checking test 025 fv3_ccpp_cpt results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_gwd_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfdlmprad_gwd_prod +Checking test 028 fv3_ccpp_gfdlmprad_gwd results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1281,12 +1388,6 @@ Checking test 025 fv3_ccpp_cpt results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK @@ -1299,66 +1400,22 @@ Checking test 025 fv3_ccpp_cpt results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 025 fv3_ccpp_cpt PASS +Test 028 fv3_ccpp_gfdlmprad_gwd PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_gsd_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_gsd_prod -Checking test 026 fv3_ccpp_gsd results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_noahmp_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfdlmprad_noahmp_prod +Checking test 029 fv3_ccpp_gfdlmprad_noahmp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1379,24 +1436,2032 @@ Checking test 026 fv3_ccpp_gsd results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 026 fv3_ccpp_gsd PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 029 fv3_ccpp_gfdlmprad_noahmp PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_rrfs_v1beta_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_rrfs_v1beta_prod -Checking test 027 fv3_ccpp_rrfs_v1beta results .... +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_csawmg_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_csawmg_prod +Checking test 030 fv3_ccpp_csawmg results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 030 fv3_ccpp_csawmg PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_satmedmf_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_satmedmf_prod +Checking test 031 fv3_ccpp_satmedmf results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 031 fv3_ccpp_satmedmf PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_satmedmfq_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_satmedmfq_prod +Checking test 032 fv3_ccpp_satmedmfq results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 032 fv3_ccpp_satmedmfq PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmp_32bit_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfdlmp_32bit_prod +Checking test 033 fv3_ccpp_gfdlmp_32bit results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 033 fv3_ccpp_gfdlmp_32bit PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_32bit_post_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfdlmprad_32bit_post_prod +Checking test 034 fv3_ccpp_gfdlmprad_32bit_post results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK + Comparing GFSFLX.GrbF00 .........OK + Comparing GFSPRS.GrbF00 .........OK + Comparing GFSFLX.GrbF24 .........OK + Comparing GFSPRS.GrbF24 .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 034 fv3_ccpp_gfdlmprad_32bit_post PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_cpt_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_cpt_prod +Checking test 035 fv3_ccpp_cpt results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 035 fv3_ccpp_cpt PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gsd_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gsd_prod +Checking test 036 fv3_ccpp_gsd results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing phyf027.tile1.nc .........OK + Comparing phyf027.tile2.nc .........OK + Comparing phyf027.tile3.nc .........OK + Comparing phyf027.tile4.nc .........OK + Comparing phyf027.tile5.nc .........OK + Comparing phyf027.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing dynf027.tile1.nc .........OK + Comparing dynf027.tile2.nc .........OK + Comparing dynf027.tile3.nc .........OK + Comparing dynf027.tile4.nc .........OK + Comparing dynf027.tile5.nc .........OK + Comparing dynf027.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 036 fv3_ccpp_gsd PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_rap_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_rap_prod +Checking test 037 fv3_ccpp_rap results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 037 fv3_ccpp_rap PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_hrrr_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_hrrr_prod +Checking test 038 fv3_ccpp_hrrr results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 038 fv3_ccpp_hrrr PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_thompson_prod +Checking test 039 fv3_ccpp_thompson results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 039 fv3_ccpp_thompson PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_no_aero_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_thompson_no_aero_prod +Checking test 040 fv3_ccpp_thompson_no_aero results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 040 fv3_ccpp_thompson_no_aero PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_rrfs_v1beta_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_rrfs_v1beta_prod +Checking test 041 fv3_ccpp_rrfs_v1beta results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 041 fv3_ccpp_rrfs_v1beta PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfs_v15p2_prod +Checking test 042 fv3_ccpp_gfs_v15p2 results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 042 fv3_ccpp_gfs_v15p2 PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfs_v16beta_prod +Checking test 043 fv3_ccpp_gfs_v16beta results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 043 fv3_ccpp_gfs_v16beta PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfs_v16beta_restart_prod +Checking test 044 fv3_ccpp_gfs_v16beta_restart results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 044 fv3_ccpp_gfs_v16beta_restart PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_stochy_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfs_v16beta_stochy_prod +Checking test 045 fv3_ccpp_gfs_v16beta_stochy results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 045 fv3_ccpp_gfs_v16beta_stochy PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_RRTMGP_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfs_v15p2_RRTMGP_prod +Checking test 046 fv3_ccpp_gfs_v15p2_RRTMGP results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 046 fv3_ccpp_gfs_v15p2_RRTMGP PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_RRTMGP_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfs_v16beta_RRTMGP_prod +Checking test 047 fv3_ccpp_gfs_v16beta_RRTMGP results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 047 fv3_ccpp_gfs_v16beta_RRTMGP PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16_RRTMGP_c192L127_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfs_v16_RRTMGP_c192L127_prod +Checking test 048 fv3_ccpp_gfs_v16_RRTMGP_c192L127 results .... + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 048 fv3_ccpp_gfs_v16_RRTMGP_c192L127 PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gocart_clm_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gocart_clm_prod +Checking test 049 fv3_ccpp_gocart_clm results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 049 fv3_ccpp_gocart_clm PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_flake_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfs_v16beta_flake_prod +Checking test 050 fv3_ccpp_gfs_v16beta_flake results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 050 fv3_ccpp_gfs_v16beta_flake PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/HAFS_v0_HWRF_thompson_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_HAFS_v0_hwrf_thompson_prod +Checking test 051 fv3_ccpp_HAFS_v0_hwrf_thompson results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 051 fv3_ccpp_HAFS_v0_hwrf_thompson PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/ESG_HAFS_v0_HWRF_thompson_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_prod +Checking test 052 fv3_ccpp_esg_HAFS_v0_hwrf_thompson results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf012.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf012.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 052 fv3_ccpp_esg_HAFS_v0_hwrf_thompson PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfs_v15p2_debug_prod +Checking test 053 fv3_ccpp_gfs_v15p2_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 053 fv3_ccpp_gfs_v15p2_debug PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfs_v16beta_debug_prod +Checking test 054 fv3_ccpp_gfs_v16beta_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 054 fv3_ccpp_gfs_v16beta_debug PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_RRTMGP_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfs_v15p2_RRTMGP_debug_prod +Checking test 055 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 055 fv3_ccpp_gfs_v15p2_RRTMGP_debug PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_RRTMGP_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gfs_v16beta_RRTMGP_debug_prod +Checking test 056 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 056 fv3_ccpp_gfs_v16beta_RRTMGP_debug PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gsd_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gsd_debug_prod +Checking test 057 fv3_ccpp_gsd_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 057 fv3_ccpp_gsd_debug PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gsd_diag3d_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_gsd_diag3d_debug_prod +Checking test 058 fv3_ccpp_gsd_diag3d_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 058 fv3_ccpp_gsd_diag3d_debug PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_thompson_debug_prod +Checking test 059 fv3_ccpp_thompson_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 059 fv3_ccpp_thompson_debug PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_no_aero_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_thompson_no_aero_debug_prod +Checking test 060 fv3_ccpp_thompson_no_aero_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 060 fv3_ccpp_thompson_no_aero_debug PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_rrfs_v1beta_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_rrfs_v1beta_debug_prod +Checking test 061 fv3_ccpp_rrfs_v1beta_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 061 fv3_ccpp_rrfs_v1beta_debug PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_HAFS_v0_hwrf_thompson_debug_prod +Checking test 062 fv3_ccpp_HAFS_v0_hwrf_thompson_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1409,48 +3474,728 @@ Checking test 027 fv3_ccpp_rrfs_v1beta results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 062 fv3_ccpp_HAFS_v0_hwrf_thompson_debug PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/ESG_HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug_prod +Checking test 063 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf001.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf001.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 063 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_control_prod +Checking test 064 cpld_control results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 064 cpld_control PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_restart_prod +Checking test 065 cpld_restart results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 065 cpld_restart PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_controlfrac_prod +Checking test 066 cpld_controlfrac results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 066 cpld_controlfrac PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_restartfrac_prod +Checking test 067 cpld_restartfrac results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 067 cpld_restartfrac PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_2threads_prod +Checking test 068 cpld_2threads results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 068 cpld_2threads PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_decomp_prod +Checking test 069 cpld_decomp results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 069 cpld_decomp PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_satmedmf_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_satmedmf_prod +Checking test 070 cpld_satmedmf results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 070 cpld_satmedmf PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_ca_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_ca_prod +Checking test 071 cpld_ca results .... Comparing phyf024.tile1.nc .........OK Comparing phyf024.tile2.nc .........OK Comparing phyf024.tile3.nc .........OK Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 071 cpld_ca PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_c192_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_control_c192_prod +Checking test 072 cpld_control_c192 results .... Comparing phyf048.tile1.nc .........OK Comparing phyf048.tile2.nc .........OK Comparing phyf048.tile3.nc .........OK Comparing phyf048.tile4.nc .........OK Comparing phyf048.tile5.nc .........OK Comparing phyf048.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 072 cpld_control_c192 PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_c192_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_restart_c192_prod +Checking test 073 cpld_restart_c192 results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 073 cpld_restart_c192 PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_c192_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_controlfrac_c192_prod +Checking test 074 cpld_controlfrac_c192 results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 074 cpld_controlfrac_c192 PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_c192_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_restartfrac_c192_prod +Checking test 075 cpld_restartfrac_c192 results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 075 cpld_restartfrac_c192 PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_c384_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_control_c384_prod +Checking test 076 cpld_control_c384 results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK Comparing dynf024.tile1.nc .........OK Comparing dynf024.tile2.nc .........OK Comparing dynf024.tile3.nc .........OK Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1483,36 +4228,24 @@ Checking test 027 fv3_ccpp_rrfs_v1beta results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 027 fv3_ccpp_rrfs_v1beta PASS + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 076 cpld_control_c384 PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_gfs_v15p2_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_gfs_v15p2_prod -Checking test 028 fv3_ccpp_gfs_v15p2 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_c384_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_restart_c384_prod +Checking test 077 cpld_restart_c384 results .... Comparing phyf024.tile1.nc .........OK Comparing phyf024.tile2.nc .........OK Comparing phyf024.tile3.nc .........OK Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK Comparing dynf024.tile1.nc .........OK Comparing dynf024.tile2.nc .........OK Comparing dynf024.tile3.nc .........OK @@ -1539,48 +4272,36 @@ Checking test 028 fv3_ccpp_gfs_v15p2 results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 028 fv3_ccpp_gfs_v15p2 PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 077 cpld_restart_c384 PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_gfs_v16beta_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_gfs_v16beta_prod -Checking test 029 fv3_ccpp_gfs_v16beta results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_c384_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_controlfrac_c384_prod +Checking test 078 cpld_controlfrac_c384 results .... Comparing phyf024.tile1.nc .........OK Comparing phyf024.tile2.nc .........OK Comparing phyf024.tile3.nc .........OK Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK Comparing dynf024.tile1.nc .........OK Comparing dynf024.tile2.nc .........OK Comparing dynf024.tile3.nc .........OK @@ -1607,48 +4328,92 @@ Checking test 029 fv3_ccpp_gfs_v16beta results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 078 cpld_controlfrac_c384 PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_c384_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_restartfrac_c384_prod +Checking test 079 cpld_restartfrac_c384 results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 029 fv3_ccpp_gfs_v16beta PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 079 cpld_restartfrac_c384 PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_rrtmgp_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_rrtmgp_prod -Checking test 030 fv3_ccpp_rrtmgp results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmark_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_bmark_prod +Checking test 080 cpld_bmark results .... Comparing phyf024.tile1.nc .........OK Comparing phyf024.tile2.nc .........OK Comparing phyf024.tile3.nc .........OK Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK Comparing dynf024.tile1.nc .........OK Comparing dynf024.tile2.nc .........OK Comparing dynf024.tile3.nc .........OK @@ -1687,42 +4452,30 @@ Checking test 030 fv3_ccpp_rrtmgp results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 030 fv3_ccpp_rrtmgp PASS + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 080 cpld_bmark PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_multigases_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_multigases_prod -Checking test 031 fv3_ccpp_multigases results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf006.tile1.nc .........OK - Comparing phyf006.tile2.nc .........OK - Comparing phyf006.tile3.nc .........OK - Comparing phyf006.tile4.nc .........OK - Comparing phyf006.tile5.nc .........OK - Comparing phyf006.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf006.tile1.nc .........OK - Comparing dynf006.tile2.nc .........OK - Comparing dynf006.tile3.nc .........OK - Comparing dynf006.tile4.nc .........OK - Comparing dynf006.tile5.nc .........OK - Comparing dynf006.tile6.nc .........OK +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmark_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_restart_bmark_prod +Checking test 081 cpld_restart_bmark results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1755,42 +4508,80 @@ Checking test 031 fv3_ccpp_multigases results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 081 cpld_restart_bmark PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_bmarkfrac_prod +Checking test 082 cpld_bmarkfrac results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 031 fv3_ccpp_multigases PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 082 cpld_bmarkfrac PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_gfs_v16beta_flake_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_gfs_v16beta_flake_prod -Checking test 032 fv3_ccpp_gfs_v16beta_flake results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_restart_bmarkfrac_prod +Checking test 083 cpld_restart_bmarkfrac results .... Comparing phyf024.tile1.nc .........OK Comparing phyf024.tile2.nc .........OK Comparing phyf024.tile3.nc .........OK Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK Comparing dynf024.tile1.nc .........OK Comparing dynf024.tile2.nc .........OK Comparing dynf024.tile3.nc .........OK @@ -1817,66 +4608,98 @@ Checking test 032 fv3_ccpp_gfs_v16beta_flake results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 032 fv3_ccpp_gfs_v16beta_flake PASS - - -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_control_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_control_debug_prod -Checking test 033 fv3_ccpp_control_debug results .... -Test 033 fv3_ccpp_control_debug PASS - - -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_stretched_nest_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_stretched_nest_debug_prod -Checking test 034 fv3_ccpp_stretched_nest_debug results .... -Test 034 fv3_ccpp_stretched_nest_debug PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 083 cpld_restart_bmarkfrac PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_v16_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_bmarkfrac_v16_prod +Checking test 084 cpld_bmarkfrac_v16 results .... + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-01-43200.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-01-43200.nc .........OK +Test 084 cpld_bmarkfrac_v16 PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_gfs_v15p2_debug_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_gfs_v15p2_debug_prod -Checking test 035 fv3_ccpp_gfs_v15p2_debug results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf006.tile1.nc .........OK - Comparing phyf006.tile2.nc .........OK - Comparing phyf006.tile3.nc .........OK - Comparing phyf006.tile4.nc .........OK - Comparing phyf006.tile5.nc .........OK - Comparing phyf006.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf006.tile1.nc .........OK - Comparing dynf006.tile2.nc .........OK - Comparing dynf006.tile3.nc .........OK - Comparing dynf006.tile4.nc .........OK - Comparing dynf006.tile5.nc .........OK - Comparing dynf006.tile6.nc .........OK +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_v16_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_restart_bmarkfrac_v16_prod +Checking test 085 cpld_restart_bmarkfrac_v16 results .... + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1909,42 +4732,33 @@ Checking test 035 fv3_ccpp_gfs_v15p2_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 035 fv3_ccpp_gfs_v15p2_debug PASS + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-01-43200.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-01-43200.nc .........OK +Test 085 cpld_restart_bmarkfrac_v16 PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_gfs_v16beta_debug_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_gfs_v16beta_debug_prod -Checking test 036 fv3_ccpp_gfs_v16beta_debug results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf006.tile1.nc .........OK - Comparing phyf006.tile2.nc .........OK - Comparing phyf006.tile3.nc .........OK - Comparing phyf006.tile4.nc .........OK - Comparing phyf006.tile5.nc .........OK - Comparing phyf006.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf006.tile1.nc .........OK - Comparing dynf006.tile2.nc .........OK - Comparing dynf006.tile3.nc .........OK - Comparing dynf006.tile4.nc .........OK - Comparing dynf006.tile5.nc .........OK - Comparing dynf006.tile6.nc .........OK +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmark_wave_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_bmark_wave_prod +Checking test 086 cpld_bmark_wave results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing 20130402.000000.out_grd.gwes_30m .........OK + Comparing 20130402.000000.out_pnt.points .........OK + Comparing 20130402.000000.restart.gwes_30m .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1977,42 +4791,33 @@ Checking test 036 fv3_ccpp_gfs_v16beta_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 036 fv3_ccpp_gfs_v16beta_debug PASS + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 086 cpld_bmark_wave PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_rrtmgp_debug_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_rrtmgp_debug_prod -Checking test 037 fv3_ccpp_rrtmgp_debug results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf006.tile1.nc .........OK - Comparing phyf006.tile2.nc .........OK - Comparing phyf006.tile3.nc .........OK - Comparing phyf006.tile4.nc .........OK - Comparing phyf006.tile5.nc .........OK - Comparing phyf006.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf006.tile1.nc .........OK - Comparing dynf006.tile2.nc .........OK - Comparing dynf006.tile3.nc .........OK - Comparing dynf006.tile4.nc .........OK - Comparing dynf006.tile5.nc .........OK - Comparing dynf006.tile6.nc .........OK +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_wave_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_bmarkfrac_wave_prod +Checking test 087 cpld_bmarkfrac_wave results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing 20130402.000000.out_grd.gwes_30m .........OK + Comparing 20130402.000000.out_pnt.points .........OK + Comparing 20130402.000000.restart.gwes_30m .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2045,42 +4850,33 @@ Checking test 037 fv3_ccpp_rrtmgp_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 037 fv3_ccpp_rrtmgp_debug PASS + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 087 cpld_bmarkfrac_wave PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_gsd_debug_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_gsd_debug_prod -Checking test 038 fv3_ccpp_gsd_debug results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf003.tile1.nc .........OK - Comparing phyf003.tile2.nc .........OK - Comparing phyf003.tile3.nc .........OK - Comparing phyf003.tile4.nc .........OK - Comparing phyf003.tile5.nc .........OK - Comparing phyf003.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf003.tile1.nc .........OK - Comparing dynf003.tile2.nc .........OK - Comparing dynf003.tile3.nc .........OK - Comparing dynf003.tile4.nc .........OK - Comparing dynf003.tile5.nc .........OK - Comparing dynf003.tile6.nc .........OK +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_wave_v16_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_bmarkfrac_wave_v16_prod +Checking test 088 cpld_bmarkfrac_wave_v16 results .... + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing 20130401.120000.out_grd.gwes_30m .........OK + Comparing 20130401.120000.out_pnt.points .........OK + Comparing 20130401.120000.restart.gwes_30m .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2113,36 +4909,24 @@ Checking test 038 fv3_ccpp_gsd_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 038 fv3_ccpp_gsd_debug PASS + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-01-43200.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-01-43200.nc .........OK +Test 088 cpld_bmarkfrac_wave_v16 PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_thompson_debug_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_thompson_debug_prod -Checking test 039 fv3_ccpp_thompson_debug results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_debug_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_debug_prod +Checking test 089 cpld_debug results .... Comparing phyf006.tile1.nc .........OK Comparing phyf006.tile2.nc .........OK Comparing phyf006.tile3.nc .........OK Comparing phyf006.tile4.nc .........OK Comparing phyf006.tile5.nc .........OK Comparing phyf006.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK Comparing dynf006.tile1.nc .........OK Comparing dynf006.tile2.nc .........OK Comparing dynf006.tile3.nc .........OK @@ -2181,36 +4965,21 @@ Checking test 039 fv3_ccpp_thompson_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 039 fv3_ccpp_thompson_debug PASS + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-03-21600.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-03-21600.nc .........OK +Test 089 cpld_debug PASS -baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20200724/INTEL/fv3_thompson_no_aero_debug_ccpp -working dir = /glade/scratch/heinzell/FV3_RT/rt_15492/fv3_ccpp_thompson_no_aero_debug_prod -Checking test 040 fv3_ccpp_thompson_no_aero_debug results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_debugfrac_ccpp +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/cpld_debugfrac_prod +Checking test 090 cpld_debugfrac results .... Comparing phyf006.tile1.nc .........OK Comparing phyf006.tile2.nc .........OK Comparing phyf006.tile3.nc .........OK Comparing phyf006.tile4.nc .........OK Comparing phyf006.tile5.nc .........OK Comparing phyf006.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK Comparing dynf006.tile1.nc .........OK Comparing dynf006.tile2.nc .........OK Comparing dynf006.tile3.nc .........OK @@ -2249,9 +5018,90 @@ Checking test 040 fv3_ccpp_thompson_no_aero_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 040 fv3_ccpp_thompson_no_aero_debug PASS + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-03-21600.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-03-21600.nc .........OK +Test 090 cpld_debugfrac PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_control_cfsr +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/datm_control_cfsr +Checking test 091 datm_control_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 091 datm_control_cfsr PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_control_cfsr +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/datm_restart_cfsr +Checking test 092 datm_restart_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 092 datm_restart_cfsr PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_control_gefs +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/datm_control_gefs +Checking test 093 datm_control_gefs results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_GEFS.cpl.r.2011-10-02-00000.nc .........OK +Test 093 datm_control_gefs PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_bulk_cfsr +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/datm_bulk_cfsr +Checking test 094 datm_bulk_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 094 datm_bulk_cfsr PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_bulk_gefs +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/datm_bulk_gefs +Checking test 095 datm_bulk_gefs results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_GEFS.cpl.r.2011-10-02-00000.nc .........OK +Test 095 datm_bulk_gefs PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_mx025_cfsr +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/datm_mx025_cfsr +Checking test 096 datm_mx025_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 096 datm_mx025_cfsr PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_mx025_gefs +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/datm_mx025_gefs +Checking test 097 datm_mx025_gefs results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_GEFS.cpl.r.2011-10-02-00000.nc .........OK +Test 097 datm_mx025_gefs PASS + + +baseline dir = /glade/p/ral/jntp/GMTB/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_debug_cfsr +working dir = /glade/scratch/heinzell/FV3_RT/rt_13602/datm_debug_cfsr +Checking test 098 datm_debug_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-01-21600.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-01-21600.nc .........OK +Test 098 datm_debug_cfsr PASS REGRESSION TEST WAS SUCCESSFUL -Wed Jul 29 15:34:27 MDT 2020 -Elapsed time: 00h:28m:48s. Have a nice day! +Wed Jan 20 17:01:05 MST 2021 +Elapsed time: 01h:20m:22s. Have a nice day! diff --git a/tests/RegressionTests_gaea.intel.log b/tests/RegressionTests_gaea.intel.log index 18b5a44ee4..d648b264a3 100644 --- a/tests/RegressionTests_gaea.intel.log +++ b/tests/RegressionTests_gaea.intel.log @@ -1,10 +1,10 @@ -Sun Dec 29 10:07:24 EST 2019 +Wed Jan 20 17:41:11 EST 2021 Start Regression test -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_control -Checking test 001 fv3_control results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_control_prod +Checking test 001 fv3_ccpp_control results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -23,6 +23,12 @@ Checking test 001 fv3_control results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -35,6 +41,12 @@ Checking test 001 fv3_control results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -67,12 +79,12 @@ Checking test 001 fv3_control results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 001 fv3_control PASS +Test 001 fv3_ccpp_control PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_decomp -Checking test 002 fv3_decomp results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_decomp_prod +Checking test 002 fv3_ccpp_decomp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -135,12 +147,12 @@ Checking test 002 fv3_decomp results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 002 fv3_decomp PASS +Test 002 fv3_ccpp_decomp PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_2threads -Checking test 003 fv3_2threads results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_2threads_prod +Checking test 003 fv3_ccpp_2threads results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -203,36 +215,24 @@ Checking test 003 fv3_2threads results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 003 fv3_2threads PASS +Test 003 fv3_ccpp_2threads PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_restart -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_restart -Checking test 004 fv3_restart results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_restart_prod +Checking test 004 fv3_ccpp_restart results .... + Comparing atmos_4xdaily.tile1.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile2.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile3.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile4.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile5.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile6.nc ............ALT CHECK......OK Comparing phyf048.tile1.nc .........OK Comparing phyf048.tile2.nc .........OK Comparing phyf048.tile3.nc .........OK Comparing phyf048.tile4.nc .........OK Comparing phyf048.tile5.nc .........OK Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK Comparing dynf048.tile1.nc .........OK Comparing dynf048.tile2.nc .........OK Comparing dynf048.tile3.nc .........OK @@ -271,12 +271,12 @@ Checking test 004 fv3_restart results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 004 fv3_restart PASS +Test 004 fv3_ccpp_restart PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_read_inc -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_read_inc -Checking test 005 fv3_read_inc results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_read_inc_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_read_inc_prod +Checking test 005 fv3_ccpp_read_inc results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -339,22 +339,22 @@ Checking test 005 fv3_read_inc results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 005 fv3_read_inc PASS +Test 005 fv3_ccpp_read_inc PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfdlmp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_gfdlmp -Checking test 006 fv3_gfdlmp results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_netcdf_esmf_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_wrtGauss_netcdf_esmf_prod +Checking test 006 fv3_ccpp_wrtGauss_netcdf_esmf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf024.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -375,82 +375,34 @@ Checking test 006 fv3_gfdlmp results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 006 fv3_gfdlmp PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfdlmprad_gwd -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_gfdlmprad_gwd -Checking test 007 fv3_gfdlmprad_gwd results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 007 fv3_gfdlmprad_gwd PASS +Test 006 fv3_ccpp_wrtGauss_netcdf_esmf PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfdlmprad_noahmp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_gfdlmprad_noahmp -Checking test 008 fv3_gfdlmprad_noahmp results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_netcdf_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_wrtGauss_netcdf_prod +Checking test 007 fv3_ccpp_wrtGauss_netcdf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf024.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -471,122 +423,34 @@ Checking test 008 fv3_gfdlmprad_noahmp results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 008 fv3_gfdlmprad_noahmp PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_thompson -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_thompson -Checking test 009 fv3_thompson results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 009 fv3_thompson PASS +Test 007 fv3_ccpp_wrtGauss_netcdf PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wsm6 -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_wsm6 -Checking test 010 fv3_wsm6 results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_netcdf_parallel_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_wrtGauss_netcdf_parallel_prod +Checking test 008 fv3_ccpp_wrtGauss_netcdf_parallel results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf024.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -607,24 +471,24 @@ Checking test 010 fv3_wsm6 results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 010 fv3_wsm6 PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 008 fv3_ccpp_wrtGauss_netcdf_parallel PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_netcdf_esmf -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_wrtGauss_netcdf_esmf -Checking test 011 fv3_wrtGauss_netcdf_esmf results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGlatlon_netcdf_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_wrtGlatlon_netcdf_prod +Checking test 009 fv3_ccpp_wrtGlatlon_netcdf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -667,22 +531,22 @@ Checking test 011 fv3_wrtGauss_netcdf_esmf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 011 fv3_wrtGauss_netcdf_esmf PASS +Test 009 fv3_ccpp_wrtGlatlon_netcdf PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_netcdf -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_wrtGauss_netcdf -Checking test 012 fv3_wrtGauss_netcdf results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_nemsio_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_wrtGauss_nemsio_prod +Checking test 010 fv3_ccpp_wrtGauss_nemsio results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -715,12 +579,12 @@ Checking test 012 fv3_wrtGauss_netcdf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 012 fv3_wrtGauss_netcdf PASS +Test 010 fv3_ccpp_wrtGauss_nemsio PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_nemsio -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_wrtGauss_nemsio -Checking test 013 fv3_wrtGauss_nemsio results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_nemsio_c192_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_wrtGauss_nemsio_c192_prod +Checking test 011 fv3_ccpp_wrtGauss_nemsio_c192 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -763,22 +627,42 @@ Checking test 013 fv3_wrtGauss_nemsio results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 013 fv3_wrtGauss_nemsio PASS +Test 011 fv3_ccpp_wrtGauss_nemsio_c192 PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_nemsio_c192 -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_wrtGauss_nemsio_c192 -Checking test 014 fv3_wrtGauss_nemsio_c192 results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stochy_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_stochy_prod +Checking test 012 fv3_ccpp_stochy results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -811,12 +695,12 @@ Checking test 014 fv3_wrtGauss_nemsio_c192 results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 014 fv3_wrtGauss_nemsio_c192 PASS +Test 012 fv3_ccpp_stochy PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_stochy -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_stochy -Checking test 015 fv3_stochy results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_ca_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_ca_prod +Checking test 013 fv3_ccpp_ca results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -879,234 +763,42 @@ Checking test 015 fv3_stochy results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 015 fv3_stochy PASS +Test 013 fv3_ccpp_ca PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_iau -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_iau -Checking test 016 fv3_iau results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_lndp_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_lndp_prod +Checking test 014 fv3_ccpp_lndp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 016 fv3_iau PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_csawmgshoc -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_csawmgshoc -Checking test 017 fv3_csawmgshoc results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 017 fv3_csawmgshoc PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_csawmg -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_csawmg -Checking test 018 fv3_csawmg results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 018 fv3_csawmg PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_rasmgshoc -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_rasmgshoc -Checking test 019 fv3_rasmgshoc results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 019 fv3_rasmgshoc PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_csawmg3shoc127 -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_csawmg3shoc127 -Checking test 020 fv3_csawmg3shoc127 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1139,22 +831,42 @@ Checking test 020 fv3_csawmg3shoc127 results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 020 fv3_csawmg3shoc127 PASS +Test 014 fv3_ccpp_lndp PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_satmedmf -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_satmedmf -Checking test 021 fv3_satmedmf results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_iau_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_iau_prod +Checking test 015 fv3_ccpp_iau results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf027.tile1.nc .........OK + Comparing phyf027.tile2.nc .........OK + Comparing phyf027.tile3.nc .........OK + Comparing phyf027.tile4.nc .........OK + Comparing phyf027.tile5.nc .........OK + Comparing phyf027.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf027.tile1.nc .........OK + Comparing dynf027.tile2.nc .........OK + Comparing dynf027.tile3.nc .........OK + Comparing dynf027.tile4.nc .........OK + Comparing dynf027.tile5.nc .........OK + Comparing dynf027.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1187,12 +899,12 @@ Checking test 021 fv3_satmedmf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 021 fv3_satmedmf PASS +Test 015 fv3_ccpp_iau PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_lheatstrg -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_lheatstrg -Checking test 022 fv3_lheatstrg results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_lheatstrg_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_lheatstrg_prod +Checking test 016 fv3_ccpp_lheatstrg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1235,12 +947,12 @@ Checking test 022 fv3_lheatstrg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 022 fv3_lheatstrg PASS +Test 016 fv3_ccpp_lheatstrg PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_appbuild -Checking test 023 fv3_appbuild results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_multigases_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_multigases_prod +Checking test 017 fv3_ccpp_multigases results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1253,24 +965,24 @@ Checking test 023 fv3_appbuild results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1303,12 +1015,18 @@ Checking test 023 fv3_appbuild results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 023 fv3_appbuild PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 017 fv3_ccpp_multigases PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_32bit -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_control_32bit -Checking test 024 fv3_control_32bit results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_32bit_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_control_32bit_prod +Checking test 018 fv3_ccpp_control_32bit results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1371,12 +1089,12 @@ Checking test 024 fv3_control_32bit results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 024 fv3_control_32bit PASS +Test 018 fv3_ccpp_control_32bit PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_stretched -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_stretched -Checking test 025 fv3_stretched results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stretched_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_stretched_prod +Checking test 019 fv3_ccpp_stretched results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1427,12 +1145,12 @@ Checking test 025 fv3_stretched results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 025 fv3_stretched PASS +Test 019 fv3_ccpp_stretched PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_stretched_nest -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_stretched_nest -Checking test 026 fv3_stretched_nest results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stretched_nest_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_stretched_nest_prod +Checking test 020 fv3_ccpp_stretched_nest results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1494,80 +1212,114 @@ Checking test 026 fv3_stretched_nest results .... Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/sfc_data.nest02.tile7.nc .........OK -Test 026 fv3_stretched_nest PASS +Test 020 fv3_ccpp_stretched_nest PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_control -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_regional_control -Checking test 027 fv3_regional_control results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_control_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_regional_control_prod +Checking test 021 fv3_ccpp_regional_control results .... Comparing atmos_4xdaily.nc .........OK Comparing fv3_history2d.nc .........OK Comparing fv3_history.nc .........OK -Test 027 fv3_regional_control PASS + Comparing RESTART/fv_core.res.tile1_new.nc .........OK + Comparing RESTART/fv_tracer.res.tile1_new.nc .........OK +Test 021 fv3_ccpp_regional_control PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_restart -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_regional_restart -Checking test 028 fv3_regional_restart results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_restart_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_regional_restart_prod +Checking test 022 fv3_ccpp_regional_restart results .... Comparing atmos_4xdaily.nc .........OK Comparing fv3_history2d.nc .........OK Comparing fv3_history.nc .........OK -Test 028 fv3_regional_restart PASS +Test 022 fv3_ccpp_regional_restart PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_quilt -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_regional_quilt -Checking test 029 fv3_regional_quilt results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_quilt_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_regional_quilt_prod +Checking test 023 fv3_ccpp_regional_quilt results .... Comparing atmos_4xdaily.nc .........OK Comparing dynf000.nc .........OK Comparing dynf024.nc .........OK Comparing phyf000.nc .........OK Comparing phyf024.nc .........OK -Test 029 fv3_regional_quilt PASS +Test 023 fv3_ccpp_regional_quilt PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_c768 -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_regional_c768 -Checking test 030 fv3_regional_c768 results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_quilt_netcdf_parallel_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_regional_quilt_netcdf_parallel_prod +Checking test 024 fv3_ccpp_regional_quilt_netcdf_parallel results .... Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 030 fv3_regional_c768 PASS + Comparing dynf000.nc .........OK + Comparing dynf024.nc ............ALT CHECK......OK + Comparing phyf000.nc ............ALT CHECK......OK + Comparing phyf024.nc ............ALT CHECK......OK +Test 024 fv3_ccpp_regional_quilt_netcdf_parallel PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_control_repro -Checking test 031 fv3_control results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_debug_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_control_debug_prod +Checking test 025 fv3_ccpp_control_debug results .... Comparing phyf000.tile1.nc .........OK Comparing phyf000.tile2.nc .........OK Comparing phyf000.tile3.nc .........OK Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK +Test 025 fv3_ccpp_control_debug PASS + + +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stretched_nest_debug_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_stretched_nest_debug_prod +Checking test 026 fv3_ccpp_stretched_nest_debug results .... + Comparing fv3_history2d.nest02.tile7.nc .........OK + Comparing fv3_history2d.tile1.nc .........OK + Comparing fv3_history2d.tile2.nc .........OK + Comparing fv3_history2d.tile3.nc .........OK + Comparing fv3_history2d.tile4.nc .........OK + Comparing fv3_history2d.tile5.nc .........OK + Comparing fv3_history2d.tile6.nc .........OK + Comparing fv3_history.nest02.tile7.nc .........OK + Comparing fv3_history.tile1.nc .........OK + Comparing fv3_history.tile2.nc .........OK + Comparing fv3_history.tile3.nc .........OK + Comparing fv3_history.tile4.nc .........OK + Comparing fv3_history.tile5.nc .........OK + Comparing fv3_history.tile6.nc .........OK +Test 026 fv3_ccpp_stretched_nest_debug PASS + + +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmp_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfdlmp_prod +Checking test 027 fv3_ccpp_gfdlmp results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1588,54 +1340,34 @@ Checking test 031 fv3_control results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 031 fv3_control PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 027 fv3_ccpp_gfdlmp PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_decomp_repro -Checking test 032 fv3_decomp results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_gwd_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfdlmprad_gwd_prod +Checking test 028 fv3_ccpp_gfdlmprad_gwd results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1656,54 +1388,34 @@ Checking test 032 fv3_decomp results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 032 fv3_decomp PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 028 fv3_ccpp_gfdlmprad_gwd PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_2threads_repro -Checking test 033 fv3_2threads results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_noahmp_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfdlmprad_noahmp_prod +Checking test 029 fv3_ccpp_gfdlmprad_noahmp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1724,54 +1436,34 @@ Checking test 033 fv3_2threads results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 033 fv3_2threads PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 029 fv3_ccpp_gfdlmprad_noahmp PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_restart_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_restart_repro -Checking test 034 fv3_restart results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_csawmg_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_csawmg_prod +Checking test 030 fv3_ccpp_csawmg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1804,42 +1496,22 @@ Checking test 034 fv3_restart results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 034 fv3_restart PASS +Test 030 fv3_ccpp_csawmg PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_read_inc_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_read_inc_repro -Checking test 035 fv3_read_inc results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_satmedmf_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_satmedmf_prod +Checking test 031 fv3_ccpp_satmedmf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1872,22 +1544,22 @@ Checking test 035 fv3_read_inc results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 035 fv3_read_inc PASS +Test 031 fv3_ccpp_satmedmf PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_netcdf_esmf_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_wrtGauss_netcdf_esmf_repro -Checking test 036 fv3_wrtGauss_netcdf_esmf results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_satmedmfq_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_satmedmfq_prod +Checking test 032 fv3_ccpp_satmedmfq results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1920,22 +1592,22 @@ Checking test 036 fv3_wrtGauss_netcdf_esmf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 036 fv3_wrtGauss_netcdf_esmf PASS +Test 032 fv3_ccpp_satmedmfq PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_netcdf_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_wrtGauss_netcdf_repro -Checking test 037 fv3_wrtGauss_netcdf results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmp_32bit_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfdlmp_32bit_prod +Checking test 033 fv3_ccpp_gfdlmp_32bit results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1956,24 +1628,24 @@ Checking test 037 fv3_wrtGauss_netcdf results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 037 fv3_wrtGauss_netcdf PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 033 fv3_ccpp_gfdlmp_32bit PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_nemsio_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_wrtGauss_nemsio_repro -Checking test 038 fv3_wrtGauss_nemsio results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_32bit_post_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfdlmprad_32bit_post_prod +Checking test 034 fv3_ccpp_gfdlmprad_32bit_post results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1984,6 +1656,10 @@ Checking test 038 fv3_wrtGauss_nemsio results .... Comparing phyf024.nemsio .........OK Comparing dynf000.nemsio .........OK Comparing dynf024.nemsio .........OK + Comparing GFSFLX.GrbF00 .........OK + Comparing GFSPRS.GrbF00 .........OK + Comparing GFSFLX.GrbF24 .........OK + Comparing GFSPRS.GrbF24 .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2004,24 +1680,24 @@ Checking test 038 fv3_wrtGauss_nemsio results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 038 fv3_wrtGauss_nemsio PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 034 fv3_ccpp_gfdlmprad_32bit_post PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_nemsio_c192_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_wrtGauss_nemsio_c192_repro -Checking test 039 fv3_wrtGauss_nemsio_c192 results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_cpt_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_cpt_prod +Checking test 035 fv3_ccpp_cpt results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2064,12 +1740,18 @@ Checking test 039 fv3_wrtGauss_nemsio_c192 results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 039 fv3_wrtGauss_nemsio_c192 PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 035 fv3_ccpp_cpt PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_stochy_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_stochy_repro -Checking test 040 fv3_stochy results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gsd_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gsd_prod +Checking test 036 fv3_ccpp_gsd results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2082,2024 +1764,48 @@ Checking test 040 fv3_stochy results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf012.tile1.nc .........OK - Comparing phyf012.tile2.nc .........OK - Comparing phyf012.tile3.nc .........OK - Comparing phyf012.tile4.nc .........OK - Comparing phyf012.tile5.nc .........OK - Comparing phyf012.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing phyf027.tile1.nc .........OK + Comparing phyf027.tile2.nc .........OK + Comparing phyf027.tile3.nc .........OK + Comparing phyf027.tile4.nc .........OK + Comparing phyf027.tile5.nc .........OK + Comparing phyf027.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf012.tile1.nc .........OK - Comparing dynf012.tile2.nc .........OK - Comparing dynf012.tile3.nc .........OK - Comparing dynf012.tile4.nc .........OK - Comparing dynf012.tile5.nc .........OK - Comparing dynf012.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 040 fv3_stochy PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_iau_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_iau_repro -Checking test 041 fv3_iau results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 041 fv3_iau PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfdlmp_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_gfdlmp_repro -Checking test 042 fv3_gfdlmp results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 042 fv3_gfdlmp PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfdlmprad_gwd_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_gfdlmprad_gwd_repro -Checking test 043 fv3_gfdlmprad_gwd results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 043 fv3_gfdlmprad_gwd PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfdlmprad_noahmp_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_gfdlmprad_noahmp_repro -Checking test 044 fv3_gfdlmprad_noahmp results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 044 fv3_gfdlmprad_noahmp PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_csawmgshoc_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_csawmgshoc_repro -Checking test 045 fv3_csawmgshoc results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 045 fv3_csawmgshoc PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_csawmg3shoc127_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_csawmg3shoc127_repro -Checking test 046 fv3_csawmg3shoc127 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 046 fv3_csawmg3shoc127 PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_csawmg_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_csawmg_repro -Checking test 047 fv3_csawmg results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 047 fv3_csawmg PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_satmedmf_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_satmedmf_repro -Checking test 048 fv3_satmedmf results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 048 fv3_satmedmf PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_appbuild_repro -Checking test 049 fv3_appbuild results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 049 fv3_appbuild PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_32bit_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_control_32bit_repro -Checking test 050 fv3_control_32bit results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 050 fv3_control_32bit PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_stretched_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_stretched_repro -Checking test 051 fv3_stretched results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 051 fv3_stretched PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_stretched_nest_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_stretched_nest_repro -Checking test 052 fv3_stretched_nest results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing atmos_4xdaily.nest02.tile7.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history2d.nest02.tile7.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK - Comparing fv3_history.nest02.tile7.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.nest02.nc .........OK - Comparing RESTART/fv_BC_ne.res.nest02.nc .........OK - Comparing RESTART/fv_BC_sw.res.nest02.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_core.res.nest02.tile7.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.nest02.tile7.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.nest02.tile7.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/phy_data.nest02.tile7.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/sfc_data.nest02.tile7.nc .........OK -Test 052 fv3_stretched_nest PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_control_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_regional_control_repro -Checking test 053 fv3_regional_control results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 053 fv3_regional_control PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_restart_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_regional_restart_repro -Checking test 054 fv3_regional_restart results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 054 fv3_regional_restart PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_quilt_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_regional_quilt_repro -Checking test 055 fv3_regional_quilt results .... - Comparing atmos_4xdaily.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK -Test 055 fv3_regional_quilt PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_c768_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_regional_c768_repro -Checking test 056 fv3_regional_c768 results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 056 fv3_regional_c768 PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfdlmp_32bit_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_gfdlmp_32bit_repro -Checking test 057 fv3_gfdlmp_32bit results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 057 fv3_gfdlmp_32bit PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfs_v15_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_gfs_v15_repro -Checking test 058 fv3_gfs_v15 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 058 fv3_gfs_v15 PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfs_v15plus_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_gfs_v15plus_repro -Checking test 059 fv3_gfs_v15plus results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 059 fv3_gfs_v15plus PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_cpt_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_cpt_repro -Checking test 060 fv3_cpt results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 060 fv3_cpt PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_control_repro -Checking test 061 fv3_ccpp_control results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 061 fv3_ccpp_control PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_decomp_repro -Checking test 062 fv3_ccpp_decomp results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 062 fv3_ccpp_decomp PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_2threads_repro -Checking test 063 fv3_ccpp_2threads results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 063 fv3_ccpp_2threads PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_restart_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_restart_repro -Checking test 064 fv3_ccpp_restart results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 064 fv3_ccpp_restart PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_read_inc_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_read_inc_repro -Checking test 065 fv3_ccpp_read_inc results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 065 fv3_ccpp_read_inc PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_netcdf_esmf_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_wrtGauss_netcdf_esmf_repro -Checking test 066 fv3_ccpp_wrtGauss_netcdf_esmf results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 066 fv3_ccpp_wrtGauss_netcdf_esmf PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_netcdf_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_wrtGauss_netcdf_repro -Checking test 067 fv3_ccpp_wrtGauss_netcdf results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 067 fv3_ccpp_wrtGauss_netcdf PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_nemsio_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_wrtGauss_nemsio_repro -Checking test 068 fv3_ccpp_wrtGauss_nemsio results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 068 fv3_ccpp_wrtGauss_nemsio PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_nemsio_c192_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_wrtGauss_nemsio_c192_repro -Checking test 069 fv3_ccpp_wrtGauss_nemsio_c192 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 069 fv3_ccpp_wrtGauss_nemsio_c192 PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_stochy_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_stochy_repro -Checking test 070 fv3_ccpp_stochy results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf012.tile1.nc .........OK - Comparing phyf012.tile2.nc .........OK - Comparing phyf012.tile3.nc .........OK - Comparing phyf012.tile4.nc .........OK - Comparing phyf012.tile5.nc .........OK - Comparing phyf012.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf012.tile1.nc .........OK - Comparing dynf012.tile2.nc .........OK - Comparing dynf012.tile3.nc .........OK - Comparing dynf012.tile4.nc .........OK - Comparing dynf012.tile5.nc .........OK - Comparing dynf012.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 070 fv3_ccpp_stochy PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_iau_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_iau_repro -Checking test 071 fv3_ccpp_iau results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 071 fv3_ccpp_iau PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_appbuild_repro -Checking test 072 fv3_ccpp_appbuild results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 072 fv3_ccpp_appbuild PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_32bit_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_control_32bit_repro -Checking test 073 fv3_ccpp_control_32bit results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 073 fv3_ccpp_control_32bit PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_stretched_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_stretched_repro -Checking test 074 fv3_ccpp_stretched results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 074 fv3_ccpp_stretched PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_stretched_nest_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_stretched_nest_repro -Checking test 075 fv3_ccpp_stretched_nest results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing atmos_4xdaily.nest02.tile7.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history2d.nest02.tile7.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK - Comparing fv3_history.nest02.tile7.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.nest02.nc .........OK - Comparing RESTART/fv_BC_ne.res.nest02.nc .........OK - Comparing RESTART/fv_BC_sw.res.nest02.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_core.res.nest02.tile7.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.nest02.tile7.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.nest02.tile7.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/phy_data.nest02.tile7.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/sfc_data.nest02.tile7.nc .........OK -Test 075 fv3_ccpp_stretched_nest PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_control_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_regional_control_repro -Checking test 076 fv3_ccpp_regional_control results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 076 fv3_ccpp_regional_control PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_restart_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_regional_restart_repro -Checking test 077 fv3_ccpp_regional_restart results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 077 fv3_ccpp_regional_restart PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_quilt_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_regional_quilt_repro -Checking test 078 fv3_ccpp_regional_quilt results .... - Comparing atmos_4xdaily.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK -Test 078 fv3_ccpp_regional_quilt PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_c768_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_regional_c768_repro -Checking test 079 fv3_ccpp_regional_c768 results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 079 fv3_ccpp_regional_c768 PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfdlmp_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_gfdlmp_repro -Checking test 080 fv3_ccpp_gfdlmp results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 080 fv3_ccpp_gfdlmp PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfdlmprad_gwd_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_gfdlmprad_gwd_repro -Checking test 081 fv3_ccpp_gfdlmprad_gwd results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing dynf027.tile1.nc .........OK + Comparing dynf027.tile2.nc .........OK + Comparing dynf027.tile3.nc .........OK + Comparing dynf027.tile4.nc .........OK + Comparing dynf027.tile5.nc .........OK + Comparing dynf027.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -4120,82 +1826,54 @@ Checking test 081 fv3_ccpp_gfdlmprad_gwd results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 081 fv3_ccpp_gfdlmprad_gwd PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfdlmprad_noahmp_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_gfdlmprad_noahmp_repro -Checking test 082 fv3_ccpp_gfdlmprad_noahmp results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 082 fv3_ccpp_gfdlmprad_noahmp PASS +Test 036 fv3_ccpp_gsd PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_csawmg_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_csawmg_repro -Checking test 083 fv3_ccpp_csawmg results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_rap_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_rap_prod +Checking test 037 fv3_ccpp_rap results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -4228,22 +1906,42 @@ Checking test 083 fv3_ccpp_csawmg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 083 fv3_ccpp_csawmg PASS +Test 037 fv3_ccpp_rap PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_satmedmf_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_satmedmf_repro -Checking test 084 fv3_ccpp_satmedmf results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_hrrr_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_hrrr_prod +Checking test 038 fv3_ccpp_hrrr results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -4276,60 +1974,12 @@ Checking test 084 fv3_ccpp_satmedmf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 084 fv3_ccpp_satmedmf PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfdlmp_32bit_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_gfdlmp_32bit_repro -Checking test 085 fv3_ccpp_gfdlmp_32bit results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 085 fv3_ccpp_gfdlmp_32bit PASS +Test 038 fv3_ccpp_hrrr PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfs_v15_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_gfs_v15_repro -Checking test 086 fv3_ccpp_gfs_v15 results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_thompson_prod +Checking test 039 fv3_ccpp_thompson results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4380,24 +2030,24 @@ Checking test 086 fv3_ccpp_gfs_v15 results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 086 fv3_ccpp_gfs_v15 PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 039 fv3_ccpp_thompson PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfs_v15plus_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_gfs_v15plus_repro -Checking test 087 fv3_ccpp_gfs_v15plus results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_no_aero_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_thompson_no_aero_prod +Checking test 040 fv3_ccpp_thompson_no_aero results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4448,54 +2098,6 @@ Checking test 087 fv3_ccpp_gfs_v15plus results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 087 fv3_ccpp_gfs_v15plus PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_cpt_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_cpt_repro -Checking test 088 fv3_ccpp_cpt results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK @@ -4508,18 +2110,12 @@ Checking test 088 fv3_ccpp_cpt results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 088 fv3_ccpp_cpt PASS +Test 040 fv3_ccpp_thompson_no_aero PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gsd_repro -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_gsd_repro -Checking test 089 fv3_ccpp_gsd results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_rrfs_v1beta_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_rrfs_v1beta_prod +Checking test 041 fv3_ccpp_rrfs_v1beta results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4538,18 +2134,6 @@ Checking test 089 fv3_ccpp_gsd results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -4559,21 +2143,9 @@ Checking test 089 fv3_ccpp_gsd results .... Comparing dynf024.tile1.nc .........OK Comparing dynf024.tile2.nc .........OK Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -4606,12 +2178,12 @@ Checking test 089 fv3_ccpp_gsd results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 089 fv3_ccpp_gsd PASS +Test 041 fv3_ccpp_rrfs_v1beta PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_control_prod -Checking test 090 fv3_ccpp_control results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfs_v15p2_prod +Checking test 042 fv3_ccpp_gfs_v15p2 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4662,24 +2234,24 @@ Checking test 090 fv3_ccpp_control results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 090 fv3_ccpp_control PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 042 fv3_ccpp_gfs_v15p2 PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_decomp_prod -Checking test 091 fv3_ccpp_decomp results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfs_v16beta_prod +Checking test 043 fv3_ccpp_gfs_v16beta results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4698,6 +2270,12 @@ Checking test 091 fv3_ccpp_decomp results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -4710,6 +2288,12 @@ Checking test 091 fv3_ccpp_decomp results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -4730,24 +2314,74 @@ Checking test 091 fv3_ccpp_decomp results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK +Test 043 fv3_ccpp_gfs_v16beta PASS + + +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfs_v16beta_restart_prod +Checking test 044 fv3_ccpp_gfs_v16beta_restart results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 091 fv3_ccpp_decomp PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 044 fv3_ccpp_gfs_v16beta_restart PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_2threads_prod -Checking test 092 fv3_ccpp_2threads results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_stochy_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfs_v16beta_stochy_prod +Checking test 045 fv3_ccpp_gfs_v16beta_stochy results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4760,24 +2394,24 @@ Checking test 092 fv3_ccpp_2threads results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -4798,54 +2432,54 @@ Checking test 092 fv3_ccpp_2threads results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 092 fv3_ccpp_2threads PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 045 fv3_ccpp_gfs_v16beta_stochy PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_restart_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_restart_prod -Checking test 093 fv3_ccpp_restart results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_RRTMGP_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfs_v15p2_RRTMGP_prod +Checking test 046 fv3_ccpp_gfs_v15p2_RRTMGP results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -4866,54 +2500,54 @@ Checking test 093 fv3_ccpp_restart results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 093 fv3_ccpp_restart PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 046 fv3_ccpp_gfs_v15p2_RRTMGP PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_read_inc_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_read_inc_prod -Checking test 094 fv3_ccpp_read_inc results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_RRTMGP_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfs_v16beta_RRTMGP_prod +Checking test 047 fv3_ccpp_gfs_v16beta_RRTMGP results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -4934,34 +2568,48 @@ Checking test 094 fv3_ccpp_read_inc results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 094 fv3_ccpp_read_inc PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 047 fv3_ccpp_gfs_v16beta_RRTMGP PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_netcdf_esmf_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_wrtGauss_netcdf_esmf_prod -Checking test 095 fv3_ccpp_wrtGauss_netcdf_esmf results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16_RRTMGP_c192L127_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfs_v16_RRTMGP_c192L127_prod +Checking test 048 fv3_ccpp_gfs_v16_RRTMGP_c192L127 results .... + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -4982,72 +2630,24 @@ Checking test 095 fv3_ccpp_wrtGauss_netcdf_esmf results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 095 fv3_ccpp_wrtGauss_netcdf_esmf PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_netcdf_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_wrtGauss_netcdf_prod -Checking test 096 fv3_ccpp_wrtGauss_netcdf results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 096 fv3_ccpp_wrtGauss_netcdf PASS +Test 048 fv3_ccpp_gfs_v16_RRTMGP_c192L127 PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_nemsio_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_wrtGauss_nemsio_prod -Checking test 097 fv3_ccpp_wrtGauss_nemsio results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfsv16_csawmg_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfsv16_csawmg_prod +Checking test 049 fv3_ccpp_gfsv16_csawmg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -5090,12 +2690,12 @@ Checking test 097 fv3_ccpp_wrtGauss_nemsio results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 097 fv3_ccpp_wrtGauss_nemsio PASS +Test 049 fv3_ccpp_gfsv16_csawmg PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_wrtGauss_nemsio_c192_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_wrtGauss_nemsio_c192_prod -Checking test 098 fv3_ccpp_wrtGauss_nemsio_c192 results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfsv16_csawmgt_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfsv16_csawmgt_prod +Checking test 050 fv3_ccpp_gfsv16_csawmgt results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -5138,42 +2738,22 @@ Checking test 098 fv3_ccpp_wrtGauss_nemsio_c192 results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 098 fv3_ccpp_wrtGauss_nemsio_c192 PASS +Test 050 fv3_ccpp_gfsv16_csawmgt PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_stochy_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_stochy_prod -Checking test 099 fv3_ccpp_stochy results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gocart_clm_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gocart_clm_prod +Checking test 051 fv3_ccpp_gocart_clm results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf012.tile1.nc .........OK - Comparing phyf012.tile2.nc .........OK - Comparing phyf012.tile3.nc .........OK - Comparing phyf012.tile4.nc .........OK - Comparing phyf012.tile5.nc .........OK - Comparing phyf012.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf012.tile1.nc .........OK - Comparing dynf012.tile2.nc .........OK - Comparing dynf012.tile3.nc .........OK - Comparing dynf012.tile4.nc .........OK - Comparing dynf012.tile5.nc .........OK - Comparing dynf012.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5194,24 +2774,24 @@ Checking test 099 fv3_ccpp_stochy results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 099 fv3_ccpp_stochy PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 051 fv3_ccpp_gocart_clm PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_appbuild_prod -Checking test 100 fv3_ccpp_appbuild results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_flake_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfs_v16beta_flake_prod +Checking test 052 fv3_ccpp_gfs_v16beta_flake results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -5262,24 +2842,24 @@ Checking test 100 fv3_ccpp_appbuild results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 100 fv3_ccpp_appbuild PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 052 fv3_ccpp_gfs_v16beta_flake PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_32bit_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_control_32bit_prod -Checking test 101 fv3_ccpp_control_32bit results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/HAFS_v0_HWRF_thompson_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_HAFS_v0_hwrf_thompson_prod +Checking test 053 fv3_ccpp_HAFS_v0_hwrf_thompson results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -5330,207 +2910,72 @@ Checking test 101 fv3_ccpp_control_32bit results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 101 fv3_ccpp_control_32bit PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_stretched_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_stretched_prod -Checking test 102 fv3_ccpp_stretched results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 102 fv3_ccpp_stretched PASS +Test 053 fv3_ccpp_HAFS_v0_hwrf_thompson PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_stretched_nest_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_stretched_nest_prod -Checking test 103 fv3_ccpp_stretched_nest results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing atmos_4xdaily.nest02.tile7.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history2d.nest02.tile7.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK - Comparing fv3_history.nest02.tile7.nc .........OK +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/ESG_HAFS_v0_HWRF_thompson_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_prod +Checking test 054 fv3_ccpp_esg_HAFS_v0_hwrf_thompson results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf012.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf012.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.nest02.nc .........OK - Comparing RESTART/fv_BC_ne.res.nest02.nc .........OK - Comparing RESTART/fv_BC_sw.res.nest02.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_core.res.nest02.tile7.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.nest02.tile7.nc .........OK Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.nest02.tile7.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/phy_data.nest02.tile7.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/sfc_data.nest02.tile7.nc .........OK -Test 103 fv3_ccpp_stretched_nest PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_control_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_regional_control_prod -Checking test 104 fv3_ccpp_regional_control results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 104 fv3_ccpp_regional_control PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_restart_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_regional_restart_prod -Checking test 105 fv3_ccpp_regional_restart results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 105 fv3_ccpp_regional_restart PASS + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 054 fv3_ccpp_esg_HAFS_v0_hwrf_thompson PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_quilt_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_regional_quilt_prod -Checking test 106 fv3_ccpp_regional_quilt results .... - Comparing atmos_4xdaily.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK -Test 106 fv3_ccpp_regional_quilt PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_regional_c768_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_regional_c768_prod -Checking test 107 fv3_ccpp_regional_c768 results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 107 fv3_ccpp_regional_c768 PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_control_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_control_debug_prod -Checking test 108 fv3_ccpp_control_debug results .... -Test 108 fv3_ccpp_control_debug PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_stretched_nest_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_stretched_nest_debug_prod -Checking test 109 fv3_ccpp_stretched_nest_debug results .... -Test 109 fv3_ccpp_stretched_nest_debug PASS - - -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfdlmp_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_gfdlmp_prod -Checking test 110 fv3_ccpp_gfdlmp results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_debug_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfs_v15p2_debug_prod +Checking test 055 fv3_ccpp_gfs_v15p2_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5551,34 +2996,54 @@ Checking test 110 fv3_ccpp_gfdlmp results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 110 fv3_ccpp_gfdlmp PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 055 fv3_ccpp_gfs_v15p2_debug PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfdlmprad_gwd_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_gfdlmprad_gwd_prod -Checking test 111 fv3_ccpp_gfdlmprad_gwd results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_debug_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfs_v16beta_debug_prod +Checking test 056 fv3_ccpp_gfs_v16beta_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5599,34 +3064,54 @@ Checking test 111 fv3_ccpp_gfdlmprad_gwd results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 111 fv3_ccpp_gfdlmprad_gwd PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 056 fv3_ccpp_gfs_v16beta_debug PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfdlmprad_noahmp_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_gfdlmprad_noahmp_prod -Checking test 112 fv3_ccpp_gfdlmprad_noahmp results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_RRTMGP_debug_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfs_v15p2_RRTMGP_debug_prod +Checking test 057 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5647,34 +3132,54 @@ Checking test 112 fv3_ccpp_gfdlmprad_noahmp results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 112 fv3_ccpp_gfdlmprad_noahmp PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 057 fv3_ccpp_gfs_v15p2_RRTMGP_debug PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_csawmg_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_csawmg_prod -Checking test 113 fv3_ccpp_csawmg results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_RRTMGP_debug_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gfs_v16beta_RRTMGP_debug_prod +Checking test 058 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5707,22 +3212,42 @@ Checking test 113 fv3_ccpp_csawmg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 113 fv3_ccpp_csawmg PASS +Test 058 fv3_ccpp_gfs_v16beta_RRTMGP_debug PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_satmedmf_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_satmedmf_prod -Checking test 114 fv3_ccpp_satmedmf results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gsd_debug_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gsd_debug_prod +Checking test 059 fv3_ccpp_gsd_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5755,22 +3280,42 @@ Checking test 114 fv3_ccpp_satmedmf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 114 fv3_ccpp_satmedmf PASS +Test 059 fv3_ccpp_gsd_debug PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfdlmp_32bit_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_gfdlmp_32bit_prod -Checking test 115 fv3_ccpp_gfdlmp_32bit results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gsd_diag3d_debug_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_gsd_diag3d_debug_prod +Checking test 060 fv3_ccpp_gsd_diag3d_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5791,24 +3336,24 @@ Checking test 115 fv3_ccpp_gfdlmp_32bit results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 115 fv3_ccpp_gfdlmp_32bit PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 060 fv3_ccpp_gsd_diag3d_debug PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfs_v15_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_gfs_v15_prod -Checking test 116 fv3_ccpp_gfs_v15 results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_debug_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_thompson_debug_prod +Checking test 061 fv3_ccpp_thompson_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -5821,24 +3366,24 @@ Checking test 116 fv3_ccpp_gfs_v15 results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5859,24 +3404,24 @@ Checking test 116 fv3_ccpp_gfs_v15 results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 116 fv3_ccpp_gfs_v15 PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 061 fv3_ccpp_thompson_debug PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gfs_v15plus_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_gfs_v15plus_prod -Checking test 117 fv3_ccpp_gfs_v15plus results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_no_aero_debug_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_thompson_no_aero_debug_prod +Checking test 062 fv3_ccpp_thompson_no_aero_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -5889,24 +3434,24 @@ Checking test 117 fv3_ccpp_gfs_v15plus results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5927,34 +3472,54 @@ Checking test 117 fv3_ccpp_gfs_v15plus results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 117 fv3_ccpp_gfs_v15plus PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 062 fv3_ccpp_thompson_no_aero_debug PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_cpt_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_cpt_prod -Checking test 118 fv3_ccpp_cpt results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_rrfs_v1beta_debug_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_rrfs_v1beta_debug_prod +Checking test 063 fv3_ccpp_rrfs_v1beta_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5987,18 +3552,12 @@ Checking test 118 fv3_ccpp_cpt results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 118 fv3_ccpp_cpt PASS +Test 063 fv3_ccpp_rrfs_v1beta_debug PASS -baseline dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL18_INTEL/fv3_gsd_ccpp -working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_4552/fv3_ccpp_gsd_prod -Checking test 119 fv3_ccpp_gsd results .... +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_HAFS_v0_hwrf_thompson_debug_prod +Checking test 064 fv3_ccpp_HAFS_v0_hwrf_thompson_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -6011,48 +3570,24 @@ Checking test 119 fv3_ccpp_gsd results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -6073,21 +3608,39 @@ Checking test 119 fv3_ccpp_gsd results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 119 fv3_ccpp_gsd PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 064 fv3_ccpp_HAFS_v0_hwrf_thompson_debug PASS + + +baseline dir = /lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT/NEMSfv3gfs/develop-20210120/INTEL/ESG_HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /lustre/f2/scratch/Dom.Heinzeller/FV3_RT/rt_32432/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug_prod +Checking test 065 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf001.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf001.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 065 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug PASS REGRESSION TEST WAS SUCCESSFUL -Sun Dec 29 23:35:12 EST 2019 -Elapsed time: 13h:27m:49s. Have a nice day! +Wed Jan 20 18:30:27 EST 2021 +Elapsed time: 00h:49m:17s. Have a nice day! diff --git a/tests/RegressionTests_gaea.log b/tests/RegressionTests_gaea.log deleted file mode 100644 index 56a032d45e..0000000000 --- a/tests/RegressionTests_gaea.log +++ /dev/null @@ -1,1401 +0,0 @@ -Mon Jun 18 09:34:09 EDT 2018 -Start Regression test - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_control -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_control -Checking test 01 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 01 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_control -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_decomp -Checking test 02 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 02 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_control -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_2threads -Checking test 03 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 03 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_restart -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_restart -Checking test 04 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 04 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_read_inc -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_read_inc -Checking test 05 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 05 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_gfdlmp -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_gfdlmp -Checking test 06 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 06 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_thompson -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_thompson -Checking test 07 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 07 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_wsm6 -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_wsm6 -Checking test 08 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 08 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_wrtGauss_netcdf -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_wrtGauss_netcdf_esmf -Checking test 09 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 09 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_wrtGauss_netcdf -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_wrtGauss_netcdf -Checking test 10 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 10 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_wrtGauss_nemsio -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_wrtGauss_nemsio -Checking test 11 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 11 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_wrtGauss_nemsio_c192 -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_wrtGauss_nemsio_c192 -Checking test 12 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 12 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_stochy -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_stochy -Checking test 13 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf012.tile1.nc .........OK - Comparing phyf012.tile2.nc .........OK - Comparing phyf012.tile3.nc .........OK - Comparing phyf012.tile4.nc .........OK - Comparing phyf012.tile5.nc .........OK - Comparing phyf012.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf012.tile1.nc .........OK - Comparing dynf012.tile2.nc .........OK - Comparing dynf012.tile3.nc .........OK - Comparing dynf012.tile4.nc .........OK - Comparing dynf012.tile5.nc .........OK - Comparing dynf012.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 13 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_iau -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_iau -Checking test 14 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 14 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_csawmgshoc -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_csawmgshoc -Checking test 15 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 15 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_csawmg -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_csawmg -Checking test 16 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 16 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_rasmgshoc -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_rasmgshoc -Checking test 17 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 17 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_csawmg3shoc127 -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_csawmg3shoc127 -Checking test 18 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 18 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_satmedmf -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_satmedmf -Checking test 19 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 19 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_control -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_appbuild -Checking test 20 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 20 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_control_32bit -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_control_32bit -Checking test 21 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 21 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_stretched -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_stretched -Checking test 22 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing nggps2d.tile1.nc .........OK - Comparing nggps2d.tile2.nc .........OK - Comparing nggps2d.tile3.nc .........OK - Comparing nggps2d.tile4.nc .........OK - Comparing nggps2d.tile5.nc .........OK - Comparing nggps2d.tile6.nc .........OK - Comparing nggps3d_4xdaily.tile1.nc .........OK - Comparing nggps3d_4xdaily.tile2.nc .........OK - Comparing nggps3d_4xdaily.tile3.nc .........OK - Comparing nggps3d_4xdaily.tile4.nc .........OK - Comparing nggps3d_4xdaily.tile5.nc .........OK - Comparing nggps3d_4xdaily.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 22 PASS - - -baseline dir = /lustre/f1/pdata/ncep_shared/emc.nemspara/RT/NEMSfv3gfs/trunk-20180605/fv3_stretched_nest -working dir = /lustre/f1//Rusty.Benson/FV3_RT/rt_3929/fv3_stretched_nest -Checking test 23 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing atmos_4xdaily.nest02.tile7.nc .........OK - Comparing nggps2d.tile1.nc .........OK - Comparing nggps2d.tile2.nc .........OK - Comparing nggps2d.tile3.nc .........OK - Comparing nggps2d.tile4.nc .........OK - Comparing nggps2d.tile5.nc .........OK - Comparing nggps2d.tile6.nc .........OK - Comparing nggps2d.nest02.tile7.nc .........OK - Comparing nggps3d_4xdaily.tile1.nc .........OK - Comparing nggps3d_4xdaily.tile2.nc .........OK - Comparing nggps3d_4xdaily.tile3.nc .........OK - Comparing nggps3d_4xdaily.tile4.nc .........OK - Comparing nggps3d_4xdaily.tile5.nc .........OK - Comparing nggps3d_4xdaily.tile6.nc .........OK - Comparing nggps3d_4xdaily.nest02.tile7.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.nest02.nc .........OK - Comparing RESTART/fv_BC_ne.res.nest02.nc .........OK - Comparing RESTART/fv_BC_sw.res.nest02.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_core.res.nest02.tile7.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.nest02.tile7.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.nest02.tile7.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/phy_data.nest02.tile7.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/sfc_data.nest02.tile7.nc .........OK -Test 23 PASS - - -REGRESSION TEST WAS SUCCESSFUL -Mon Jun 18 12:38:01 EDT 2018 diff --git a/tests/RegressionTests_hera.gnu.log b/tests/RegressionTests_hera.gnu.log index 5abb89ac26..a53c7d1b36 100644 --- a/tests/RegressionTests_hera.gnu.log +++ b/tests/RegressionTests_hera.gnu.log @@ -1,9 +1,9 @@ -Mon Aug 31 16:27:59 UTC 2020 +Wed Jan 20 21:16:06 UTC 2021 Start Regression test -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfdlmp_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_gfdlmp_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfdlmp_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_gfdlmp_prod Checking test 001 fv3_ccpp_gfdlmp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -50,8 +50,8 @@ Checking test 001 fv3_ccpp_gfdlmp results .... Test 001 fv3_ccpp_gfdlmp PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v15p2_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_gfs_v15p2_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v15p2_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_gfs_v15p2_prod Checking test 002 fv3_ccpp_gfs_v15p2 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -118,8 +118,8 @@ Checking test 002 fv3_ccpp_gfs_v15p2 results .... Test 002 fv3_ccpp_gfs_v15p2 PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v16beta_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_gfs_v16beta_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v16beta_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_gfs_v16beta_prod Checking test 003 fv3_ccpp_gfs_v16beta results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -139,6 +139,12 @@ Checking test 003 fv3_ccpp_gfs_v16beta results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -151,6 +157,12 @@ Checking test 003 fv3_ccpp_gfs_v16beta results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -186,9 +198,127 @@ Checking test 003 fv3_ccpp_gfs_v16beta results .... Test 003 fv3_ccpp_gfs_v16beta PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v16beta_flake_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_gfs_v16beta_flake_prod -Checking test 004 fv3_ccpp_gfs_v16beta_flake results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v16beta_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_gfs_v16beta_restart_prod +Checking test 004 fv3_ccpp_gfs_v16beta_restart results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 004 fv3_ccpp_gfs_v16beta_restart PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v16beta_stochy_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_gfs_v16beta_stochy_prod +Checking test 005 fv3_ccpp_gfs_v16beta_stochy results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 005 fv3_ccpp_gfs_v16beta_stochy PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v16beta_flake_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_gfs_v16beta_flake_prod +Checking test 006 fv3_ccpp_gfs_v16beta_flake results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -251,12 +381,12 @@ Checking test 004 fv3_ccpp_gfs_v16beta_flake results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 004 fv3_ccpp_gfs_v16beta_flake PASS +Test 006 fv3_ccpp_gfs_v16beta_flake PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v15p2_RRTMGP_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_gfs_v15p2_RRTMGP_prod -Checking test 005 fv3_ccpp_gfs_v15p2_RRTMGP results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v15p2_RRTMGP_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_gfs_v15p2_RRTMGP_prod +Checking test 007 fv3_ccpp_gfs_v15p2_RRTMGP results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -319,12 +449,12 @@ Checking test 005 fv3_ccpp_gfs_v15p2_RRTMGP results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 005 fv3_ccpp_gfs_v15p2_RRTMGP PASS +Test 007 fv3_ccpp_gfs_v15p2_RRTMGP PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v16beta_RRTMGP_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_gfs_v16beta_RRTMGP_prod -Checking test 006 fv3_ccpp_gfs_v16beta_RRTMGP results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v16beta_RRTMGP_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_gfs_v16beta_RRTMGP_prod +Checking test 008 fv3_ccpp_gfs_v16beta_RRTMGP results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -387,12 +517,12 @@ Checking test 006 fv3_ccpp_gfs_v16beta_RRTMGP results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 006 fv3_ccpp_gfs_v16beta_RRTMGP PASS +Test 008 fv3_ccpp_gfs_v16beta_RRTMGP PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gsd_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_gsd_prod -Checking test 007 fv3_ccpp_gsd results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gsd_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_gsd_prod +Checking test 009 fv3_ccpp_gsd results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -479,12 +609,12 @@ Checking test 007 fv3_ccpp_gsd results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 007 fv3_ccpp_gsd PASS +Test 009 fv3_ccpp_gsd PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_thompson_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_thompson_prod -Checking test 008 fv3_ccpp_thompson results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_thompson_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_thompson_prod +Checking test 010 fv3_ccpp_thompson results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -547,12 +677,12 @@ Checking test 008 fv3_ccpp_thompson results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 008 fv3_ccpp_thompson PASS +Test 010 fv3_ccpp_thompson PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_thompson_no_aero_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_thompson_no_aero_prod -Checking test 009 fv3_ccpp_thompson_no_aero results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_thompson_no_aero_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_thompson_no_aero_prod +Checking test 011 fv3_ccpp_thompson_no_aero results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -615,12 +745,12 @@ Checking test 009 fv3_ccpp_thompson_no_aero results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 009 fv3_ccpp_thompson_no_aero PASS +Test 011 fv3_ccpp_thompson_no_aero PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_rrfs_v1beta_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_rrfs_v1beta_prod -Checking test 010 fv3_ccpp_rrfs_v1beta results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_rrfs_v1beta_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_rrfs_v1beta_prod +Checking test 012 fv3_ccpp_rrfs_v1beta results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -639,18 +769,6 @@ Checking test 010 fv3_ccpp_rrfs_v1beta results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -663,18 +781,6 @@ Checking test 010 fv3_ccpp_rrfs_v1beta results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -707,18 +813,128 @@ Checking test 010 fv3_ccpp_rrfs_v1beta results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 010 fv3_ccpp_rrfs_v1beta PASS +Test 012 fv3_ccpp_rrfs_v1beta PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/HAFS_v0_HWRF_thompson_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_HAFS_v0_hwrf_thompson_prod +Checking test 013 fv3_ccpp_HAFS_v0_hwrf_thompson results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 013 fv3_ccpp_HAFS_v0_hwrf_thompson PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_control_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_control_debug_prod -Checking test 011 fv3_ccpp_control_debug results .... -Test 011 fv3_ccpp_control_debug PASS +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/ESG_HAFS_v0_HWRF_thompson_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_prod +Checking test 014 fv3_ccpp_esg_HAFS_v0_hwrf_thompson results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf012.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf012.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 014 fv3_ccpp_esg_HAFS_v0_hwrf_thompson PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_control_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_control_debug_prod +Checking test 015 fv3_ccpp_control_debug results .... + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK +Test 015 fv3_ccpp_control_debug PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v15p2_debug_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_gfs_v15p2_debug_prod -Checking test 012 fv3_ccpp_gfs_v15p2_debug results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v15p2_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_gfs_v15p2_debug_prod +Checking test 016 fv3_ccpp_gfs_v15p2_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -781,12 +997,12 @@ Checking test 012 fv3_ccpp_gfs_v15p2_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 012 fv3_ccpp_gfs_v15p2_debug PASS +Test 016 fv3_ccpp_gfs_v15p2_debug PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v16beta_debug_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_gfs_v16beta_debug_prod -Checking test 013 fv3_ccpp_gfs_v16beta_debug results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v16beta_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_gfs_v16beta_debug_prod +Checking test 017 fv3_ccpp_gfs_v16beta_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -849,12 +1065,12 @@ Checking test 013 fv3_ccpp_gfs_v16beta_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 013 fv3_ccpp_gfs_v16beta_debug PASS +Test 017 fv3_ccpp_gfs_v16beta_debug PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v15p2_RRTMGP_debug_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_gfs_v15p2_RRTMGP_debug_prod -Checking test 014 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v15p2_RRTMGP_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_gfs_v15p2_RRTMGP_debug_prod +Checking test 018 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -917,12 +1133,12 @@ Checking test 014 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 014 fv3_ccpp_gfs_v15p2_RRTMGP_debug PASS +Test 018 fv3_ccpp_gfs_v15p2_RRTMGP_debug PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_gfs_v16beta_RRTMGP_debug_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_gfs_v16beta_RRTMGP_debug_prod -Checking test 015 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_gfs_v16beta_RRTMGP_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_gfs_v16beta_RRTMGP_debug_prod +Checking test 019 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -985,12 +1201,12 @@ Checking test 015 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 015 fv3_ccpp_gfs_v16beta_RRTMGP_debug PASS +Test 019 fv3_ccpp_gfs_v16beta_RRTMGP_debug PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/GNU/fv3_multigases_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_223406/fv3_ccpp_multigases_prod -Checking test 016 fv3_ccpp_multigases results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/fv3_multigases_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_multigases_prod +Checking test 020 fv3_ccpp_multigases results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1059,9 +1275,95 @@ Checking test 016 fv3_ccpp_multigases results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 016 fv3_ccpp_multigases PASS +Test 020 fv3_ccpp_multigases PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_HAFS_v0_hwrf_thompson_debug_prod +Checking test 021 fv3_ccpp_HAFS_v0_hwrf_thompson_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 021 fv3_ccpp_HAFS_v0_hwrf_thompson_debug PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/GNU/ESG_HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_60859/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug_prod +Checking test 022 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf001.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf001.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 022 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug PASS REGRESSION TEST WAS SUCCESSFUL -Mon Aug 31 16:55:59 UTC 2020 -Elapsed time: 00h:28m:01s. Have a nice day! +Wed Jan 20 21:41:24 UTC 2021 +Elapsed time: 00h:25m:19s. Have a nice day! diff --git a/tests/RegressionTests_hera.intel.log b/tests/RegressionTests_hera.intel.log index 0b930588d8..678ff710c8 100644 --- a/tests/RegressionTests_hera.intel.log +++ b/tests/RegressionTests_hera.intel.log @@ -1,9 +1,9 @@ -Mon Aug 31 19:06:29 UTC 2020 +Wed Jan 20 23:00:45 UTC 2021 Start Regression test -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_control_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_control_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_control_prod Checking test 001 fv3_ccpp_control results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -23,6 +23,12 @@ Checking test 001 fv3_ccpp_control results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -35,6 +41,12 @@ Checking test 001 fv3_ccpp_control results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -70,8 +82,8 @@ Checking test 001 fv3_ccpp_control results .... Test 001 fv3_ccpp_control PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_control_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_decomp_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_decomp_prod Checking test 002 fv3_ccpp_decomp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -138,8 +150,8 @@ Checking test 002 fv3_ccpp_decomp results .... Test 002 fv3_ccpp_decomp PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_control_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_2threads_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_2threads_prod Checking test 003 fv3_ccpp_2threads results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -206,33 +218,21 @@ Checking test 003 fv3_ccpp_2threads results .... Test 003 fv3_ccpp_2threads PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_restart_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_restart_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_restart_prod Checking test 004 fv3_ccpp_restart results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK + Comparing atmos_4xdaily.tile1.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile2.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile3.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile4.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile5.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile6.nc ............ALT CHECK......OK Comparing phyf048.tile1.nc .........OK Comparing phyf048.tile2.nc .........OK Comparing phyf048.tile3.nc .........OK Comparing phyf048.tile4.nc .........OK Comparing phyf048.tile5.nc .........OK Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK Comparing dynf048.tile1.nc .........OK Comparing dynf048.tile2.nc .........OK Comparing dynf048.tile3.nc .........OK @@ -274,8 +274,8 @@ Checking test 004 fv3_ccpp_restart results .... Test 004 fv3_ccpp_restart PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_read_inc_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_read_inc_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_read_inc_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_read_inc_prod Checking test 005 fv3_ccpp_read_inc results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -342,8 +342,8 @@ Checking test 005 fv3_ccpp_read_inc results .... Test 005 fv3_ccpp_read_inc PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_wrtGauss_netcdf_esmf_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_wrtGauss_netcdf_esmf_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_netcdf_esmf_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_wrtGauss_netcdf_esmf_prod Checking test 006 fv3_ccpp_wrtGauss_netcdf_esmf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -390,8 +390,8 @@ Checking test 006 fv3_ccpp_wrtGauss_netcdf_esmf results .... Test 006 fv3_ccpp_wrtGauss_netcdf_esmf PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_wrtGauss_netcdf_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_wrtGauss_netcdf_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_netcdf_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_wrtGauss_netcdf_prod Checking test 007 fv3_ccpp_wrtGauss_netcdf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -438,9 +438,9 @@ Checking test 007 fv3_ccpp_wrtGauss_netcdf results .... Test 007 fv3_ccpp_wrtGauss_netcdf PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_wrtGlatlon_netcdf_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_wrtGlatlon_netcdf_prod -Checking test 008 fv3_ccpp_wrtGlatlon_netcdf results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_netcdf_parallel_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_wrtGauss_netcdf_parallel_prod +Checking test 008 fv3_ccpp_wrtGauss_netcdf_parallel results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -450,7 +450,7 @@ Checking test 008 fv3_ccpp_wrtGlatlon_netcdf results .... Comparing phyf000.nc .........OK Comparing phyf024.nc .........OK Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK + Comparing dynf024.nc ............ALT CHECK......OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -483,22 +483,22 @@ Checking test 008 fv3_ccpp_wrtGlatlon_netcdf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 008 fv3_ccpp_wrtGlatlon_netcdf PASS +Test 008 fv3_ccpp_wrtGauss_netcdf_parallel PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_wrtGauss_nemsio_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_wrtGauss_nemsio_prod -Checking test 009 fv3_ccpp_wrtGauss_nemsio results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGlatlon_netcdf_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_wrtGlatlon_netcdf_prod +Checking test 009 fv3_ccpp_wrtGlatlon_netcdf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf024.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -531,12 +531,12 @@ Checking test 009 fv3_ccpp_wrtGauss_nemsio results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 009 fv3_ccpp_wrtGauss_nemsio PASS +Test 009 fv3_ccpp_wrtGlatlon_netcdf PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_wrtGauss_nemsio_c192_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_wrtGauss_nemsio_c192_prod -Checking test 010 fv3_ccpp_wrtGauss_nemsio_c192 results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_nemsio_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_wrtGauss_nemsio_prod +Checking test 010 fv3_ccpp_wrtGauss_nemsio results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -579,42 +579,22 @@ Checking test 010 fv3_ccpp_wrtGauss_nemsio_c192 results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 010 fv3_ccpp_wrtGauss_nemsio_c192 PASS +Test 010 fv3_ccpp_wrtGauss_nemsio PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_stochy_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_stochy_prod -Checking test 011 fv3_ccpp_stochy results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_nemsio_c192_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_wrtGauss_nemsio_c192_prod +Checking test 011 fv3_ccpp_wrtGauss_nemsio_c192 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf012.tile1.nc .........OK - Comparing phyf012.tile2.nc .........OK - Comparing phyf012.tile3.nc .........OK - Comparing phyf012.tile4.nc .........OK - Comparing phyf012.tile5.nc .........OK - Comparing phyf012.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf012.tile1.nc .........OK - Comparing dynf012.tile2.nc .........OK - Comparing dynf012.tile3.nc .........OK - Comparing dynf012.tile4.nc .........OK - Comparing dynf012.tile5.nc .........OK - Comparing dynf012.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -647,42 +627,42 @@ Checking test 011 fv3_ccpp_stochy results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 011 fv3_ccpp_stochy PASS +Test 011 fv3_ccpp_wrtGauss_nemsio_c192 PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_iau_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_iau_prod -Checking test 012 fv3_ccpp_iau results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stochy_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_stochy_prod +Checking test 012 fv3_ccpp_stochy results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -715,11 +695,11 @@ Checking test 012 fv3_ccpp_iau results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 012 fv3_ccpp_iau PASS +Test 012 fv3_ccpp_stochy PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_ca_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_ca_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_ca_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_ca_prod Checking test 013 fv3_ccpp_ca results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -786,8 +766,8 @@ Checking test 013 fv3_ccpp_ca results .... Test 013 fv3_ccpp_ca PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_lndp_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_lndp_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_lndp_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_lndp_prod Checking test 014 fv3_ccpp_lndp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -854,9 +834,77 @@ Checking test 014 fv3_ccpp_lndp results .... Test 014 fv3_ccpp_lndp PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_lheatstrg_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_lheatstrg_prod -Checking test 015 fv3_ccpp_lheatstrg results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_iau_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_iau_prod +Checking test 015 fv3_ccpp_iau results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf027.tile1.nc .........OK + Comparing phyf027.tile2.nc .........OK + Comparing phyf027.tile3.nc .........OK + Comparing phyf027.tile4.nc .........OK + Comparing phyf027.tile5.nc .........OK + Comparing phyf027.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf027.tile1.nc .........OK + Comparing dynf027.tile2.nc .........OK + Comparing dynf027.tile3.nc .........OK + Comparing dynf027.tile4.nc .........OK + Comparing dynf027.tile5.nc .........OK + Comparing dynf027.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 015 fv3_ccpp_iau PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_lheatstrg_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_lheatstrg_prod +Checking test 016 fv3_ccpp_lheatstrg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -899,12 +947,12 @@ Checking test 015 fv3_ccpp_lheatstrg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 015 fv3_ccpp_lheatstrg PASS +Test 016 fv3_ccpp_lheatstrg PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfdlmprad_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfdlmprad_prod -Checking test 016 fv3_ccpp_gfdlmprad results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfdlmprad_prod +Checking test 017 fv3_ccpp_gfdlmprad results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -948,12 +996,12 @@ Checking test 016 fv3_ccpp_gfdlmprad results .... Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK Comparing out_grd.glo_30m .........OK -Test 016 fv3_ccpp_gfdlmprad PASS +Test 017 fv3_ccpp_gfdlmprad PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfdlmprad_atmwav_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfdlmprad_atmwav_prod -Checking test 017 fv3_ccpp_gfdlmprad_atmwav results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_atmwav_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfdlmprad_atmwav_prod +Checking test 018 fv3_ccpp_gfdlmprad_atmwav results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -997,12 +1045,12 @@ Checking test 017 fv3_ccpp_gfdlmprad_atmwav results .... Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK Comparing out_grd.glo_30m .........OK -Test 017 fv3_ccpp_gfdlmprad_atmwav PASS +Test 018 fv3_ccpp_gfdlmprad_atmwav PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_wrtGauss_nemsio_c768_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_wrtGauss_nemsio_c768_prod -Checking test 018 fv3_ccpp_wrtGauss_nemsio_c768 results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_nemsio_c768_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_wrtGauss_nemsio_c768_prod +Checking test 019 fv3_ccpp_wrtGauss_nemsio_c768 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1046,12 +1094,12 @@ Checking test 018 fv3_ccpp_wrtGauss_nemsio_c768 results .... Comparing out_grd.glo_10m .........OK Comparing out_grd.ant_9km .........OK Comparing out_grd.aoc_9km .........OK -Test 018 fv3_ccpp_wrtGauss_nemsio_c768 PASS +Test 019 fv3_ccpp_wrtGauss_nemsio_c768 PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_multigases_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_multigases_prod -Checking test 019 fv3_ccpp_multigases results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_multigases_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_multigases_prod +Checking test 020 fv3_ccpp_multigases results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1120,12 +1168,12 @@ Checking test 019 fv3_ccpp_multigases results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 019 fv3_ccpp_multigases PASS +Test 020 fv3_ccpp_multigases PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_control_32bit_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_control_32bit_prod -Checking test 020 fv3_ccpp_control_32bit results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_32bit_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_control_32bit_prod +Checking test 021 fv3_ccpp_control_32bit results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1188,12 +1236,12 @@ Checking test 020 fv3_ccpp_control_32bit results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 020 fv3_ccpp_control_32bit PASS +Test 021 fv3_ccpp_control_32bit PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_stretched_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_stretched_prod -Checking test 021 fv3_ccpp_stretched results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stretched_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_stretched_prod +Checking test 022 fv3_ccpp_stretched results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1244,12 +1292,12 @@ Checking test 021 fv3_ccpp_stretched results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 021 fv3_ccpp_stretched PASS +Test 022 fv3_ccpp_stretched PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_stretched_nest_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_stretched_nest_prod -Checking test 022 fv3_ccpp_stretched_nest results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stretched_nest_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_stretched_nest_prod +Checking test 023 fv3_ccpp_stretched_nest results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1311,66 +1359,104 @@ Checking test 022 fv3_ccpp_stretched_nest results .... Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/sfc_data.nest02.tile7.nc .........OK -Test 022 fv3_ccpp_stretched_nest PASS +Test 023 fv3_ccpp_stretched_nest PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_regional_control_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_regional_control_prod -Checking test 023 fv3_ccpp_regional_control results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_control_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_regional_control_prod +Checking test 024 fv3_ccpp_regional_control results .... Comparing atmos_4xdaily.nc .........OK Comparing fv3_history2d.nc .........OK Comparing fv3_history.nc .........OK Comparing RESTART/fv_core.res.tile1_new.nc .........OK Comparing RESTART/fv_tracer.res.tile1_new.nc .........OK -Test 023 fv3_ccpp_regional_control PASS +Test 024 fv3_ccpp_regional_control PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_regional_restart_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_regional_restart_prod -Checking test 024 fv3_ccpp_regional_restart results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_restart_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_regional_restart_prod +Checking test 025 fv3_ccpp_regional_restart results .... Comparing atmos_4xdaily.nc .........OK Comparing fv3_history2d.nc .........OK Comparing fv3_history.nc .........OK -Test 024 fv3_ccpp_regional_restart PASS +Test 025 fv3_ccpp_regional_restart PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_regional_quilt_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_regional_quilt_prod -Checking test 025 fv3_ccpp_regional_quilt results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_quilt_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_regional_quilt_prod +Checking test 026 fv3_ccpp_regional_quilt results .... Comparing atmos_4xdaily.nc .........OK Comparing dynf000.nc .........OK Comparing dynf024.nc .........OK Comparing phyf000.nc .........OK Comparing phyf024.nc .........OK -Test 025 fv3_ccpp_regional_quilt PASS +Test 026 fv3_ccpp_regional_quilt PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_regional_c768_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_regional_c768_prod -Checking test 026 fv3_ccpp_regional_c768 results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_quilt_netcdf_parallel_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_regional_quilt_netcdf_parallel_prod +Checking test 027 fv3_ccpp_regional_quilt_netcdf_parallel results .... Comparing atmos_4xdaily.nc .........OK Comparing dynf000.nc .........OK - Comparing dynf003.nc .........OK + Comparing dynf024.nc ............ALT CHECK......OK Comparing phyf000.nc .........OK - Comparing phyf003.nc .........OK -Test 026 fv3_ccpp_regional_c768 PASS + Comparing phyf024.nc .........OK +Test 027 fv3_ccpp_regional_quilt_netcdf_parallel PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_control_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_control_debug_prod -Checking test 027 fv3_ccpp_control_debug results .... -Test 027 fv3_ccpp_control_debug PASS +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_control_debug_prod +Checking test 028 fv3_ccpp_control_debug results .... + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK +Test 028 fv3_ccpp_control_debug PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_stretched_nest_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_stretched_nest_debug_prod -Checking test 028 fv3_ccpp_stretched_nest_debug results .... -Test 028 fv3_ccpp_stretched_nest_debug PASS +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stretched_nest_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_stretched_nest_debug_prod +Checking test 029 fv3_ccpp_stretched_nest_debug results .... + Comparing fv3_history2d.nest02.tile7.nc .........OK + Comparing fv3_history2d.tile1.nc .........OK + Comparing fv3_history2d.tile2.nc .........OK + Comparing fv3_history2d.tile3.nc .........OK + Comparing fv3_history2d.tile4.nc .........OK + Comparing fv3_history2d.tile5.nc .........OK + Comparing fv3_history2d.tile6.nc .........OK + Comparing fv3_history.nest02.tile7.nc .........OK + Comparing fv3_history.tile1.nc .........OK + Comparing fv3_history.tile2.nc .........OK + Comparing fv3_history.tile3.nc .........OK + Comparing fv3_history.tile4.nc .........OK + Comparing fv3_history.tile5.nc .........OK + Comparing fv3_history.tile6.nc .........OK +Test 029 fv3_ccpp_stretched_nest_debug PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfdlmp_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfdlmp_prod -Checking test 029 fv3_ccpp_gfdlmp results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmp_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfdlmp_prod +Checking test 030 fv3_ccpp_gfdlmp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1413,12 +1499,12 @@ Checking test 029 fv3_ccpp_gfdlmp results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 029 fv3_ccpp_gfdlmp PASS +Test 030 fv3_ccpp_gfdlmp PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfdlmprad_gwd_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfdlmprad_gwd_prod -Checking test 030 fv3_ccpp_gfdlmprad_gwd results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_gwd_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfdlmprad_gwd_prod +Checking test 031 fv3_ccpp_gfdlmprad_gwd results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1461,12 +1547,12 @@ Checking test 030 fv3_ccpp_gfdlmprad_gwd results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 030 fv3_ccpp_gfdlmprad_gwd PASS +Test 031 fv3_ccpp_gfdlmprad_gwd PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfdlmprad_noahmp_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfdlmprad_noahmp_prod -Checking test 031 fv3_ccpp_gfdlmprad_noahmp results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_noahmp_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfdlmprad_noahmp_prod +Checking test 032 fv3_ccpp_gfdlmprad_noahmp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1509,12 +1595,12 @@ Checking test 031 fv3_ccpp_gfdlmprad_noahmp results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 031 fv3_ccpp_gfdlmprad_noahmp PASS +Test 032 fv3_ccpp_gfdlmprad_noahmp PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfdlmp_hwrfsas_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfdlmp_hwrfsas_prod -Checking test 032 fv3_ccpp_gfdlmp_hwrfsas results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_csawmg_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_csawmg_prod +Checking test 033 fv3_ccpp_csawmg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1545,24 +1631,24 @@ Checking test 032 fv3_ccpp_gfdlmp_hwrfsas results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 032 fv3_ccpp_gfdlmp_hwrfsas PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 033 fv3_ccpp_csawmg PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_csawmg_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_csawmg_prod -Checking test 033 fv3_ccpp_csawmg results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_satmedmf_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_satmedmf_prod +Checking test 034 fv3_ccpp_satmedmf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1605,12 +1691,12 @@ Checking test 033 fv3_ccpp_csawmg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 033 fv3_ccpp_csawmg PASS +Test 034 fv3_ccpp_satmedmf PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_satmedmf_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_satmedmf_prod -Checking test 034 fv3_ccpp_satmedmf results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_satmedmfq_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_satmedmfq_prod +Checking test 035 fv3_ccpp_satmedmfq results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1653,12 +1739,12 @@ Checking test 034 fv3_ccpp_satmedmf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 034 fv3_ccpp_satmedmf PASS +Test 035 fv3_ccpp_satmedmfq PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_satmedmfq_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_satmedmfq_prod -Checking test 035 fv3_ccpp_satmedmfq results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmp_32bit_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfdlmp_32bit_prod +Checking test 036 fv3_ccpp_gfdlmp_32bit results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1689,71 +1775,23 @@ Checking test 035 fv3_ccpp_satmedmfq results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 035 fv3_ccpp_satmedmfq PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 036 fv3_ccpp_gfdlmp_32bit PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfdlmp_32bit_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfdlmp_32bit_prod -Checking test 036 fv3_ccpp_gfdlmp_32bit results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 036 fv3_ccpp_gfdlmp_32bit PASS - - -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfdlmprad_32bit_post_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfdlmprad_32bit_post_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_32bit_post_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfdlmprad_32bit_post_prod Checking test 037 fv3_ccpp_gfdlmprad_32bit_post results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -1804,8 +1842,8 @@ Checking test 037 fv3_ccpp_gfdlmprad_32bit_post results .... Test 037 fv3_ccpp_gfdlmprad_32bit_post PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_cpt_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_cpt_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_cpt_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_cpt_prod Checking test 038 fv3_ccpp_cpt results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -1858,8 +1896,8 @@ Checking test 038 fv3_ccpp_cpt results .... Test 038 fv3_ccpp_cpt PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gsd_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gsd_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gsd_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gsd_prod Checking test 039 fv3_ccpp_gsd results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -1950,8 +1988,8 @@ Checking test 039 fv3_ccpp_gsd results .... Test 039 fv3_ccpp_gsd PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_rap_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_rap_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_rap_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_rap_prod Checking test 040 fv3_ccpp_rap results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -2018,8 +2056,8 @@ Checking test 040 fv3_ccpp_rap results .... Test 040 fv3_ccpp_rap PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_hrrr_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_hrrr_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_hrrr_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_hrrr_prod Checking test 041 fv3_ccpp_hrrr results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -2086,8 +2124,8 @@ Checking test 041 fv3_ccpp_hrrr results .... Test 041 fv3_ccpp_hrrr PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_thompson_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_thompson_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_thompson_prod Checking test 042 fv3_ccpp_thompson results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -2154,8 +2192,8 @@ Checking test 042 fv3_ccpp_thompson results .... Test 042 fv3_ccpp_thompson PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_thompson_no_aero_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_thompson_no_aero_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_no_aero_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_thompson_no_aero_prod Checking test 043 fv3_ccpp_thompson_no_aero results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -2222,8 +2260,8 @@ Checking test 043 fv3_ccpp_thompson_no_aero results .... Test 043 fv3_ccpp_thompson_no_aero PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_rrfs_v1beta_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_rrfs_v1beta_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_rrfs_v1beta_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_rrfs_v1beta_prod Checking test 044 fv3_ccpp_rrfs_v1beta results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -2243,18 +2281,6 @@ Checking test 044 fv3_ccpp_rrfs_v1beta results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -2267,18 +2293,6 @@ Checking test 044 fv3_ccpp_rrfs_v1beta results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2314,8 +2328,8 @@ Checking test 044 fv3_ccpp_rrfs_v1beta results .... Test 044 fv3_ccpp_rrfs_v1beta PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v15p2_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfs_v15p2_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfs_v15p2_prod Checking test 045 fv3_ccpp_gfs_v15p2 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -2382,8 +2396,8 @@ Checking test 045 fv3_ccpp_gfs_v15p2 results .... Test 045 fv3_ccpp_gfs_v15p2 PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v16beta_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfs_v16beta_prod +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfs_v16beta_prod Checking test 046 fv3_ccpp_gfs_v16beta results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -2403,6 +2417,12 @@ Checking test 046 fv3_ccpp_gfs_v16beta results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -2415,6 +2435,12 @@ Checking test 046 fv3_ccpp_gfs_v16beta results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2450,9 +2476,127 @@ Checking test 046 fv3_ccpp_gfs_v16beta results .... Test 046 fv3_ccpp_gfs_v16beta PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v15p2_RRTMGP_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfs_v15p2_RRTMGP_prod -Checking test 047 fv3_ccpp_gfs_v15p2_RRTMGP results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfs_v16beta_restart_prod +Checking test 047 fv3_ccpp_gfs_v16beta_restart results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 047 fv3_ccpp_gfs_v16beta_restart PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_stochy_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfs_v16beta_stochy_prod +Checking test 048 fv3_ccpp_gfs_v16beta_stochy results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 048 fv3_ccpp_gfs_v16beta_stochy PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_RRTMGP_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfs_v15p2_RRTMGP_prod +Checking test 049 fv3_ccpp_gfs_v15p2_RRTMGP results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2515,12 +2659,12 @@ Checking test 047 fv3_ccpp_gfs_v15p2_RRTMGP results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 047 fv3_ccpp_gfs_v15p2_RRTMGP PASS +Test 049 fv3_ccpp_gfs_v15p2_RRTMGP PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v16beta_RRTMGP_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfs_v16beta_RRTMGP_prod -Checking test 048 fv3_ccpp_gfs_v16beta_RRTMGP results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_RRTMGP_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfs_v16beta_RRTMGP_prod +Checking test 050 fv3_ccpp_gfs_v16beta_RRTMGP results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2583,12 +2727,74 @@ Checking test 048 fv3_ccpp_gfs_v16beta_RRTMGP results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 048 fv3_ccpp_gfs_v16beta_RRTMGP PASS +Test 050 fv3_ccpp_gfs_v16beta_RRTMGP PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfsv16_csawmg_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfsv16_csawmg_prod -Checking test 049 fv3_ccpp_gfsv16_csawmg results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16_RRTMGP_c192L127_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfs_v16_RRTMGP_c192L127_prod +Checking test 051 fv3_ccpp_gfs_v16_RRTMGP_c192L127 results .... + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 051 fv3_ccpp_gfs_v16_RRTMGP_c192L127 PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfsv16_csawmg_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfsv16_csawmg_prod +Checking test 052 fv3_ccpp_gfsv16_csawmg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2631,12 +2837,12 @@ Checking test 049 fv3_ccpp_gfsv16_csawmg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 049 fv3_ccpp_gfsv16_csawmg PASS +Test 052 fv3_ccpp_gfsv16_csawmg PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfsv16_csawmgt_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfsv16_csawmgt_prod -Checking test 050 fv3_ccpp_gfsv16_csawmgt results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfsv16_csawmgt_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfsv16_csawmgt_prod +Checking test 053 fv3_ccpp_gfsv16_csawmgt results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2679,12 +2885,12 @@ Checking test 050 fv3_ccpp_gfsv16_csawmgt results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 050 fv3_ccpp_gfsv16_csawmgt PASS +Test 053 fv3_ccpp_gfsv16_csawmgt PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gocart_clm_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gocart_clm_prod -Checking test 051 fv3_ccpp_gocart_clm results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gocart_clm_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gocart_clm_prod +Checking test 054 fv3_ccpp_gocart_clm results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2727,12 +2933,12 @@ Checking test 051 fv3_ccpp_gocart_clm results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 051 fv3_ccpp_gocart_clm PASS +Test 054 fv3_ccpp_gocart_clm PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v16beta_flake_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfs_v16beta_flake_prod -Checking test 052 fv3_ccpp_gfs_v16beta_flake results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_flake_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfs_v16beta_flake_prod +Checking test 055 fv3_ccpp_gfs_v16beta_flake results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2795,12 +3001,12 @@ Checking test 052 fv3_ccpp_gfs_v16beta_flake results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 052 fv3_ccpp_gfs_v16beta_flake PASS +Test 055 fv3_ccpp_gfs_v16beta_flake PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v15p2_debug_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfs_v15p2_debug_prod -Checking test 053 fv3_ccpp_gfs_v15p2_debug results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/HAFS_v0_HWRF_thompson_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_HAFS_v0_hwrf_thompson_prod +Checking test 056 fv3_ccpp_HAFS_v0_hwrf_thompson results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2813,12 +3019,98 @@ Checking test 053 fv3_ccpp_gfs_v15p2_debug results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf006.tile1.nc .........OK - Comparing phyf006.tile2.nc .........OK - Comparing phyf006.tile3.nc .........OK - Comparing phyf006.tile4.nc .........OK - Comparing phyf006.tile5.nc .........OK - Comparing phyf006.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 056 fv3_ccpp_HAFS_v0_hwrf_thompson PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/ESG_HAFS_v0_HWRF_thompson_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_prod +Checking test 057 fv3_ccpp_esg_HAFS_v0_hwrf_thompson results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf012.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf012.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 057 fv3_ccpp_esg_HAFS_v0_hwrf_thompson PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfs_v15p2_debug_prod +Checking test 058 fv3_ccpp_gfs_v15p2_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -2863,12 +3155,12 @@ Checking test 053 fv3_ccpp_gfs_v15p2_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 053 fv3_ccpp_gfs_v15p2_debug PASS +Test 058 fv3_ccpp_gfs_v15p2_debug PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v16beta_debug_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfs_v16beta_debug_prod -Checking test 054 fv3_ccpp_gfs_v16beta_debug results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfs_v16beta_debug_prod +Checking test 059 fv3_ccpp_gfs_v16beta_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2931,12 +3223,12 @@ Checking test 054 fv3_ccpp_gfs_v16beta_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 054 fv3_ccpp_gfs_v16beta_debug PASS +Test 059 fv3_ccpp_gfs_v16beta_debug PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v15p2_RRTMGP_debug_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfs_v15p2_RRTMGP_debug_prod -Checking test 055 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_RRTMGP_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfs_v15p2_RRTMGP_debug_prod +Checking test 060 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2999,12 +3291,12 @@ Checking test 055 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 055 fv3_ccpp_gfs_v15p2_RRTMGP_debug PASS +Test 060 fv3_ccpp_gfs_v15p2_RRTMGP_debug PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v16beta_RRTMGP_debug_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gfs_v16beta_RRTMGP_debug_prod -Checking test 056 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_RRTMGP_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gfs_v16beta_RRTMGP_debug_prod +Checking test 061 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -3067,12 +3359,12 @@ Checking test 056 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 056 fv3_ccpp_gfs_v16beta_RRTMGP_debug PASS +Test 061 fv3_ccpp_gfs_v16beta_RRTMGP_debug PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gsd_debug_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gsd_debug_prod -Checking test 057 fv3_ccpp_gsd_debug results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gsd_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gsd_debug_prod +Checking test 062 fv3_ccpp_gsd_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -3135,12 +3427,12 @@ Checking test 057 fv3_ccpp_gsd_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 057 fv3_ccpp_gsd_debug PASS +Test 062 fv3_ccpp_gsd_debug PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gsd_diag3d_debug_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_gsd_diag3d_debug_prod -Checking test 058 fv3_ccpp_gsd_diag3d_debug results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gsd_diag3d_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_gsd_diag3d_debug_prod +Checking test 063 fv3_ccpp_gsd_diag3d_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -3203,12 +3495,12 @@ Checking test 058 fv3_ccpp_gsd_diag3d_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 058 fv3_ccpp_gsd_diag3d_debug PASS +Test 063 fv3_ccpp_gsd_diag3d_debug PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_thompson_debug_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_thompson_debug_prod -Checking test 059 fv3_ccpp_thompson_debug results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_thompson_debug_prod +Checking test 064 fv3_ccpp_thompson_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -3271,12 +3563,12 @@ Checking test 059 fv3_ccpp_thompson_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 059 fv3_ccpp_thompson_debug PASS +Test 064 fv3_ccpp_thompson_debug PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_thompson_no_aero_debug_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_thompson_no_aero_debug_prod -Checking test 060 fv3_ccpp_thompson_no_aero_debug results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_no_aero_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_thompson_no_aero_debug_prod +Checking test 065 fv3_ccpp_thompson_no_aero_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -3339,12 +3631,80 @@ Checking test 060 fv3_ccpp_thompson_no_aero_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 060 fv3_ccpp_thompson_no_aero_debug PASS +Test 065 fv3_ccpp_thompson_no_aero_debug PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_rrfs_v1beta_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_rrfs_v1beta_debug_prod +Checking test 066 fv3_ccpp_rrfs_v1beta_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 066 fv3_ccpp_rrfs_v1beta_debug PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_rrfs_v1beta_debug_ccpp -working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_184588/fv3_ccpp_rrfs_v1beta_debug_prod -Checking test 061 fv3_ccpp_rrfs_v1beta_debug results .... +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_HAFS_v0_hwrf_thompson_debug_prod +Checking test 067 fv3_ccpp_HAFS_v0_hwrf_thompson_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -3395,6 +3755,127 @@ Checking test 061 fv3_ccpp_rrfs_v1beta_debug results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 067 fv3_ccpp_HAFS_v0_hwrf_thompson_debug PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/ESG_HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug_prod +Checking test 068 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf001.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf001.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 068 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_control_prod +Checking test 069 cpld_control results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 069 cpld_control PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_restart_prod +Checking test 070 cpld_restart results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK @@ -3407,9 +3888,1463 @@ Checking test 061 fv3_ccpp_rrfs_v1beta_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 061 fv3_ccpp_rrfs_v1beta_debug PASS + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 070 cpld_restart PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_controlfrac_prod +Checking test 071 cpld_controlfrac results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 071 cpld_controlfrac PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_restartfrac_prod +Checking test 072 cpld_restartfrac results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 072 cpld_restartfrac PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_2threads_prod +Checking test 073 cpld_2threads results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 073 cpld_2threads PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_decomp_prod +Checking test 074 cpld_decomp results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 074 cpld_decomp PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_satmedmf_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_satmedmf_prod +Checking test 075 cpld_satmedmf results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 075 cpld_satmedmf PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_ca_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_ca_prod +Checking test 076 cpld_ca results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 076 cpld_ca PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_c192_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_control_c192_prod +Checking test 077 cpld_control_c192 results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 077 cpld_control_c192 PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_c192_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_restart_c192_prod +Checking test 078 cpld_restart_c192 results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 078 cpld_restart_c192 PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_c192_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_controlfrac_c192_prod +Checking test 079 cpld_controlfrac_c192 results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 079 cpld_controlfrac_c192 PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_c192_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_restartfrac_c192_prod +Checking test 080 cpld_restartfrac_c192 results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 080 cpld_restartfrac_c192 PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_c384_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_control_c384_prod +Checking test 081 cpld_control_c384 results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 081 cpld_control_c384 PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_c384_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_restart_c384_prod +Checking test 082 cpld_restart_c384 results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 082 cpld_restart_c384 PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_c384_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_controlfrac_c384_prod +Checking test 083 cpld_controlfrac_c384 results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 083 cpld_controlfrac_c384 PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_c384_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_restartfrac_c384_prod +Checking test 084 cpld_restartfrac_c384 results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 084 cpld_restartfrac_c384 PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmark_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_bmark_prod +Checking test 085 cpld_bmark results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 085 cpld_bmark PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmark_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_restart_bmark_prod +Checking test 086 cpld_restart_bmark results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 086 cpld_restart_bmark PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_bmarkfrac_prod +Checking test 087 cpld_bmarkfrac results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 087 cpld_bmarkfrac PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_restart_bmarkfrac_prod +Checking test 088 cpld_restart_bmarkfrac results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 088 cpld_restart_bmarkfrac PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_v16_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_bmarkfrac_v16_prod +Checking test 089 cpld_bmarkfrac_v16 results .... + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-01-43200.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-01-43200.nc .........OK +Test 089 cpld_bmarkfrac_v16 PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_v16_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_restart_bmarkfrac_v16_prod +Checking test 090 cpld_restart_bmarkfrac_v16 results .... + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-01-43200.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-01-43200.nc .........OK +Test 090 cpld_restart_bmarkfrac_v16 PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmark_wave_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_bmark_wave_prod +Checking test 091 cpld_bmark_wave results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing 20130402.000000.out_grd.gwes_30m .........OK + Comparing 20130402.000000.out_pnt.points .........OK + Comparing 20130402.000000.restart.gwes_30m .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 091 cpld_bmark_wave PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_wave_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_bmarkfrac_wave_prod +Checking test 092 cpld_bmarkfrac_wave results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing 20130402.000000.out_grd.gwes_30m .........OK + Comparing 20130402.000000.out_pnt.points .........OK + Comparing 20130402.000000.restart.gwes_30m .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 092 cpld_bmarkfrac_wave PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_wave_v16_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_bmarkfrac_wave_v16_prod +Checking test 093 cpld_bmarkfrac_wave_v16 results .... + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing 20130401.120000.out_grd.gwes_30m .........OK + Comparing 20130401.120000.out_pnt.points .........OK + Comparing 20130401.120000.restart.gwes_30m .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-01-43200.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-01-43200.nc .........OK +Test 093 cpld_bmarkfrac_wave_v16 PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_debug_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_debug_prod +Checking test 094 cpld_debug results .... + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-03-21600.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-03-21600.nc .........OK +Test 094 cpld_debug PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_debugfrac_ccpp +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/cpld_debugfrac_prod +Checking test 095 cpld_debugfrac results .... + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-03-21600.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-03-21600.nc .........OK +Test 095 cpld_debugfrac PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_control_cfsr +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/datm_control_cfsr +Checking test 096 datm_control_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 096 datm_control_cfsr PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_control_cfsr +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/datm_restart_cfsr +Checking test 097 datm_restart_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 097 datm_restart_cfsr PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_control_gefs +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/datm_control_gefs +Checking test 098 datm_control_gefs results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_GEFS.cpl.r.2011-10-02-00000.nc .........OK +Test 098 datm_control_gefs PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_bulk_cfsr +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/datm_bulk_cfsr +Checking test 099 datm_bulk_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 099 datm_bulk_cfsr PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_bulk_gefs +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/datm_bulk_gefs +Checking test 100 datm_bulk_gefs results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_GEFS.cpl.r.2011-10-02-00000.nc .........OK +Test 100 datm_bulk_gefs PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_mx025_cfsr +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/datm_mx025_cfsr +Checking test 101 datm_mx025_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 101 datm_mx025_cfsr PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_mx025_gefs +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/datm_mx025_gefs +Checking test 102 datm_mx025_gefs results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_GEFS.cpl.r.2011-10-02-00000.nc .........OK +Test 102 datm_mx025_gefs PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_debug_cfsr +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_RT/rt_119634/datm_debug_cfsr +Checking test 103 datm_debug_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-01-21600.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-01-21600.nc .........OK +Test 103 datm_debug_cfsr PASS REGRESSION TEST WAS SUCCESSFUL -Mon Aug 31 19:38:35 UTC 2020 -Elapsed time: 00h:32m:10s. Have a nice day! +Thu Jan 21 00:50:22 UTC 2021 +Elapsed time: 01h:49m:37s. Have a nice day! diff --git a/tests/RegressionTests_jet.intel.log b/tests/RegressionTests_jet.intel.log index 9de1479ab6..c72a93a68f 100644 --- a/tests/RegressionTests_jet.intel.log +++ b/tests/RegressionTests_jet.intel.log @@ -1,10 +1,10 @@ -Sat Dec 28 21:17:28 UTC 2019 +Tue Jan 19 20:34:44 GMT 2021 Start Regression test -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_control -Checking test 001 fv3_control results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_control_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_control_prod +Checking test 001 fv3_ccpp_control results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -23,6 +23,12 @@ Checking test 001 fv3_control results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -35,6 +41,12 @@ Checking test 001 fv3_control results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -67,80 +79,80 @@ Checking test 001 fv3_control results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 001 fv3_control PASS +Test 001 fv3_ccpp_control PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_decomp -Checking test 002 fv3_decomp results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_control_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_decomp_prod +Checking test 002 fv3_ccpp_decomp results .... + Comparing atmos_4xdaily.tile1.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile2.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile3.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile4.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile5.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile6.nc ............ALT CHECK......OK Comparing phyf000.tile1.nc .........OK Comparing phyf000.tile2.nc .........OK Comparing phyf000.tile3.nc .........OK Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK + Comparing phyf024.tile1.nc ............ALT CHECK......OK + Comparing phyf024.tile2.nc ............ALT CHECK......OK + Comparing phyf024.tile3.nc ............ALT CHECK......OK + Comparing phyf024.tile4.nc ............ALT CHECK......OK + Comparing phyf024.tile5.nc ............ALT CHECK......OK + Comparing phyf024.tile6.nc ............ALT CHECK......OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 002 fv3_decomp PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_2threads -Checking test 003 fv3_2threads results .... + Comparing dynf024.tile1.nc ............ALT CHECK......OK + Comparing dynf024.tile2.nc ............ALT CHECK......OK + Comparing dynf024.tile3.nc ............ALT CHECK......OK + Comparing dynf024.tile4.nc ............ALT CHECK......OK + Comparing dynf024.tile5.nc ............ALT CHECK......OK + Comparing dynf024.tile6.nc ............ALT CHECK......OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc ............ALT CHECK......OK + Comparing RESTART/fv_core.res.tile2.nc ............ALT CHECK......OK + Comparing RESTART/fv_core.res.tile3.nc ............ALT CHECK......OK + Comparing RESTART/fv_core.res.tile4.nc ............ALT CHECK......OK + Comparing RESTART/fv_core.res.tile5.nc ............ALT CHECK......OK + Comparing RESTART/fv_core.res.tile6.nc ............ALT CHECK......OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc ............ALT CHECK......OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc ............ALT CHECK......OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc ............ALT CHECK......OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc ............ALT CHECK......OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc ............ALT CHECK......OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc ............ALT CHECK......OK + Comparing RESTART/fv_tracer.res.tile1.nc ............ALT CHECK......OK + Comparing RESTART/fv_tracer.res.tile2.nc ............ALT CHECK......OK + Comparing RESTART/fv_tracer.res.tile3.nc ............ALT CHECK......OK + Comparing RESTART/fv_tracer.res.tile4.nc ............ALT CHECK......OK + Comparing RESTART/fv_tracer.res.tile5.nc ............ALT CHECK......OK + Comparing RESTART/fv_tracer.res.tile6.nc ............ALT CHECK......OK + Comparing RESTART/phy_data.tile1.nc ............ALT CHECK......OK + Comparing RESTART/phy_data.tile2.nc ............ALT CHECK......OK + Comparing RESTART/phy_data.tile3.nc ............ALT CHECK......OK + Comparing RESTART/phy_data.tile4.nc ............ALT CHECK......OK + Comparing RESTART/phy_data.tile5.nc ............ALT CHECK......OK + Comparing RESTART/phy_data.tile6.nc ............ALT CHECK......OK + Comparing RESTART/sfc_data.tile1.nc ............ALT CHECK......OK + Comparing RESTART/sfc_data.tile2.nc ............ALT CHECK......OK + Comparing RESTART/sfc_data.tile3.nc ............ALT CHECK......OK + Comparing RESTART/sfc_data.tile4.nc ............ALT CHECK......OK + Comparing RESTART/sfc_data.tile5.nc ............ALT CHECK......OK + Comparing RESTART/sfc_data.tile6.nc ............ALT CHECK......OK +Test 002 fv3_ccpp_decomp PASS + + +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_control_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_2threads_prod +Checking test 003 fv3_ccpp_2threads results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -203,36 +215,24 @@ Checking test 003 fv3_2threads results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 003 fv3_2threads PASS +Test 003 fv3_ccpp_2threads PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_restart -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_restart -Checking test 004 fv3_restart results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_control_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_restart_prod +Checking test 004 fv3_ccpp_restart results .... + Comparing atmos_4xdaily.tile1.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile2.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile3.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile4.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile5.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile6.nc ............ALT CHECK......OK Comparing phyf048.tile1.nc .........OK Comparing phyf048.tile2.nc .........OK Comparing phyf048.tile3.nc .........OK Comparing phyf048.tile4.nc .........OK Comparing phyf048.tile5.nc .........OK Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK Comparing dynf048.tile1.nc .........OK Comparing dynf048.tile2.nc .........OK Comparing dynf048.tile3.nc .........OK @@ -271,12 +271,12 @@ Checking test 004 fv3_restart results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 004 fv3_restart PASS +Test 004 fv3_ccpp_restart PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_read_inc -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_read_inc -Checking test 005 fv3_read_inc results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_read_inc_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_read_inc_prod +Checking test 005 fv3_ccpp_read_inc results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -339,22 +339,22 @@ Checking test 005 fv3_read_inc results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 005 fv3_read_inc PASS +Test 005 fv3_ccpp_read_inc PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfdlmp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_gfdlmp -Checking test 006 fv3_gfdlmp results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_wrtGauss_netcdf_esmf_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_wrtGauss_netcdf_esmf_prod +Checking test 006 fv3_ccpp_wrtGauss_netcdf_esmf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf024.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -375,82 +375,34 @@ Checking test 006 fv3_gfdlmp results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 006 fv3_gfdlmp PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfdlmprad_gwd -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_gfdlmprad_gwd -Checking test 007 fv3_gfdlmprad_gwd results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 007 fv3_gfdlmprad_gwd PASS +Test 006 fv3_ccpp_wrtGauss_netcdf_esmf PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfdlmprad_noahmp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_gfdlmprad_noahmp -Checking test 008 fv3_gfdlmprad_noahmp results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_wrtGauss_netcdf_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_wrtGauss_netcdf_prod +Checking test 007 fv3_ccpp_wrtGauss_netcdf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf024.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -471,122 +423,34 @@ Checking test 008 fv3_gfdlmprad_noahmp results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 008 fv3_gfdlmprad_noahmp PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_thompson -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_thompson -Checking test 009 fv3_thompson results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 009 fv3_thompson PASS +Test 007 fv3_ccpp_wrtGauss_netcdf PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wsm6 -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_wsm6 -Checking test 010 fv3_wsm6 results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_wrtGauss_netcdf_parallel_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_wrtGauss_netcdf_parallel_prod +Checking test 008 fv3_ccpp_wrtGauss_netcdf_parallel results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf024.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -607,24 +471,24 @@ Checking test 010 fv3_wsm6 results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 010 fv3_wsm6 PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 008 fv3_ccpp_wrtGauss_netcdf_parallel PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_netcdf_esmf -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_wrtGauss_netcdf_esmf -Checking test 011 fv3_wrtGauss_netcdf_esmf results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_wrtGlatlon_netcdf_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_wrtGlatlon_netcdf_prod +Checking test 009 fv3_ccpp_wrtGlatlon_netcdf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -667,22 +531,22 @@ Checking test 011 fv3_wrtGauss_netcdf_esmf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 011 fv3_wrtGauss_netcdf_esmf PASS +Test 009 fv3_ccpp_wrtGlatlon_netcdf PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_netcdf -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_wrtGauss_netcdf -Checking test 012 fv3_wrtGauss_netcdf results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_wrtGauss_nemsio_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_wrtGauss_nemsio_prod +Checking test 010 fv3_ccpp_wrtGauss_nemsio results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -715,12 +579,12 @@ Checking test 012 fv3_wrtGauss_netcdf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 012 fv3_wrtGauss_netcdf PASS +Test 010 fv3_ccpp_wrtGauss_nemsio PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_nemsio -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_wrtGauss_nemsio -Checking test 013 fv3_wrtGauss_nemsio results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_wrtGauss_nemsio_c192_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_wrtGauss_nemsio_c192_prod +Checking test 011 fv3_ccpp_wrtGauss_nemsio_c192 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -763,22 +627,42 @@ Checking test 013 fv3_wrtGauss_nemsio results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 013 fv3_wrtGauss_nemsio PASS +Test 011 fv3_ccpp_wrtGauss_nemsio_c192 PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_nemsio_c192 -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_wrtGauss_nemsio_c192 -Checking test 014 fv3_wrtGauss_nemsio_c192 results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_stochy_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_stochy_prod +Checking test 012 fv3_ccpp_stochy results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -811,12 +695,12 @@ Checking test 014 fv3_wrtGauss_nemsio_c192 results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 014 fv3_wrtGauss_nemsio_c192 PASS +Test 012 fv3_ccpp_stochy PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_stochy -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_stochy -Checking test 015 fv3_stochy results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_ca_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_ca_prod +Checking test 013 fv3_ccpp_ca results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -879,12 +763,80 @@ Checking test 015 fv3_stochy results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 015 fv3_stochy PASS +Test 013 fv3_ccpp_ca PASS + + +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_lndp_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_lndp_prod +Checking test 014 fv3_ccpp_lndp results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 014 fv3_ccpp_lndp PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_iau -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_iau -Checking test 016 fv3_iau results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_iau_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_iau_prod +Checking test 015 fv3_ccpp_iau results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -947,12 +899,12 @@ Checking test 016 fv3_iau results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 016 fv3_iau PASS +Test 015 fv3_ccpp_iau PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_csawmgshoc -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_csawmgshoc -Checking test 017 fv3_csawmgshoc results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_lheatstrg_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_lheatstrg_prod +Checking test 016 fv3_ccpp_lheatstrg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -995,22 +947,42 @@ Checking test 017 fv3_csawmgshoc results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 017 fv3_csawmgshoc PASS +Test 016 fv3_ccpp_lheatstrg PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_csawmg -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_csawmg -Checking test 018 fv3_csawmg results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_multigases_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_multigases_prod +Checking test 017 fv3_ccpp_multigases results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1043,22 +1015,48 @@ Checking test 018 fv3_csawmg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 018 fv3_csawmg PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 017 fv3_ccpp_multigases PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_rasmgshoc -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_rasmgshoc -Checking test 019 fv3_rasmgshoc results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_control_32bit_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_control_32bit_prod +Checking test 018 fv3_ccpp_control_32bit results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1091,22 +1089,30 @@ Checking test 019 fv3_rasmgshoc results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 019 fv3_rasmgshoc PASS +Test 018 fv3_ccpp_control_32bit PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_csawmg3shoc127 -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_csawmg3shoc127 -Checking test 020 fv3_csawmg3shoc127 results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_stretched_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_stretched_prod +Checking test 019 fv3_ccpp_stretched results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing fv3_history2d.tile1.nc .........OK + Comparing fv3_history2d.tile2.nc .........OK + Comparing fv3_history2d.tile3.nc .........OK + Comparing fv3_history2d.tile4.nc .........OK + Comparing fv3_history2d.tile5.nc .........OK + Comparing fv3_history2d.tile6.nc .........OK + Comparing fv3_history.tile1.nc .........OK + Comparing fv3_history.tile2.nc .........OK + Comparing fv3_history.tile3.nc .........OK + Comparing fv3_history.tile4.nc .........OK + Comparing fv3_history.tile5.nc .........OK + Comparing fv3_history.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1139,60 +1145,171 @@ Checking test 020 fv3_csawmg3shoc127 results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 020 fv3_csawmg3shoc127 PASS +Test 019 fv3_ccpp_stretched PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_satmedmf -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_satmedmf -Checking test 021 fv3_satmedmf results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_stretched_nest_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_stretched_nest_prod +Checking test 020 fv3_ccpp_stretched_nest results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing atmos_4xdaily.nest02.tile7.nc .........OK + Comparing fv3_history2d.tile1.nc .........OK + Comparing fv3_history2d.tile2.nc .........OK + Comparing fv3_history2d.tile3.nc .........OK + Comparing fv3_history2d.tile4.nc .........OK + Comparing fv3_history2d.tile5.nc .........OK + Comparing fv3_history2d.tile6.nc .........OK + Comparing fv3_history2d.nest02.tile7.nc .........OK + Comparing fv3_history.tile1.nc .........OK + Comparing fv3_history.tile2.nc .........OK + Comparing fv3_history.tile3.nc .........OK + Comparing fv3_history.tile4.nc .........OK + Comparing fv3_history.tile5.nc .........OK + Comparing fv3_history.tile6.nc .........OK + Comparing fv3_history.nest02.tile7.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.nest02.nc .........OK + Comparing RESTART/fv_BC_ne.res.nest02.nc .........OK + Comparing RESTART/fv_BC_sw.res.nest02.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK Comparing RESTART/fv_core.res.tile2.nc .........OK Comparing RESTART/fv_core.res.tile3.nc .........OK Comparing RESTART/fv_core.res.tile4.nc .........OK Comparing RESTART/fv_core.res.tile5.nc .........OK Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_core.res.nest02.tile7.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.nest02.tile7.nc .........OK Comparing RESTART/fv_tracer.res.tile1.nc .........OK Comparing RESTART/fv_tracer.res.tile2.nc .........OK Comparing RESTART/fv_tracer.res.tile3.nc .........OK Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.nest02.tile7.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/phy_data.nest02.tile7.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 021 fv3_satmedmf PASS + Comparing RESTART/sfc_data.nest02.tile7.nc .........OK +Test 020 fv3_ccpp_stretched_nest PASS + + +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_regional_control_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_regional_control_prod +Checking test 021 fv3_ccpp_regional_control results .... + Comparing atmos_4xdaily.nc .........OK + Comparing fv3_history2d.nc .........OK + Comparing fv3_history.nc .........OK + Comparing RESTART/fv_core.res.tile1_new.nc .........OK + Comparing RESTART/fv_tracer.res.tile1_new.nc .........OK +Test 021 fv3_ccpp_regional_control PASS + + +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_regional_restart_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_regional_restart_prod +Checking test 022 fv3_ccpp_regional_restart results .... + Comparing atmos_4xdaily.nc .........OK + Comparing fv3_history2d.nc .........OK + Comparing fv3_history.nc .........OK +Test 022 fv3_ccpp_regional_restart PASS + + +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_regional_quilt_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_regional_quilt_prod +Checking test 023 fv3_ccpp_regional_quilt results .... + Comparing atmos_4xdaily.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf024.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc .........OK +Test 023 fv3_ccpp_regional_quilt PASS + + +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_regional_quilt_netcdf_parallel_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_regional_quilt_netcdf_parallel_prod +Checking test 024 fv3_ccpp_regional_quilt_netcdf_parallel results .... + Comparing atmos_4xdaily.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf024.nc ............ALT CHECK......OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc .........OK +Test 024 fv3_ccpp_regional_quilt_netcdf_parallel PASS + + +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_control_debug_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_control_debug_prod +Checking test 025 fv3_ccpp_control_debug results .... + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK +Test 025 fv3_ccpp_control_debug PASS + + +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_stretched_nest_debug_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_stretched_nest_debug_prod +Checking test 026 fv3_ccpp_stretched_nest_debug results .... + Comparing fv3_history2d.nest02.tile7.nc .........OK + Comparing fv3_history2d.tile1.nc .........OK + Comparing fv3_history2d.tile2.nc .........OK + Comparing fv3_history2d.tile3.nc .........OK + Comparing fv3_history2d.tile4.nc .........OK + Comparing fv3_history2d.tile5.nc .........OK + Comparing fv3_history2d.tile6.nc .........OK + Comparing fv3_history.nest02.tile7.nc .........OK + Comparing fv3_history.tile1.nc .........OK + Comparing fv3_history.tile2.nc .........OK + Comparing fv3_history.tile3.nc .........OK + Comparing fv3_history.tile4.nc .........OK + Comparing fv3_history.tile5.nc .........OK + Comparing fv3_history.tile6.nc .........OK +Test 026 fv3_ccpp_stretched_nest_debug PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_lheatstrg -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_lheatstrg -Checking test 022 fv3_lheatstrg results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfdlmp_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfdlmp_prod +Checking test 027 fv3_ccpp_gfdlmp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1223,2682 +1340,34 @@ Checking test 022 fv3_lheatstrg results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 022 fv3_lheatstrg PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 027 fv3_ccpp_gfdlmp PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_appbuild -Checking test 023 fv3_appbuild results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfdlmprad_gwd_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfdlmprad_gwd_prod +Checking test 028 fv3_ccpp_gfdlmprad_gwd results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 023 fv3_appbuild PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_32bit -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_control_32bit -Checking test 024 fv3_control_32bit results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 024 fv3_control_32bit PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_stretched -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_stretched -Checking test 025 fv3_stretched results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 025 fv3_stretched PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_stretched_nest -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_stretched_nest -Checking test 026 fv3_stretched_nest results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing atmos_4xdaily.nest02.tile7.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history2d.nest02.tile7.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK - Comparing fv3_history.nest02.tile7.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.nest02.nc .........OK - Comparing RESTART/fv_BC_ne.res.nest02.nc .........OK - Comparing RESTART/fv_BC_sw.res.nest02.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_core.res.nest02.tile7.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.nest02.tile7.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.nest02.tile7.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/phy_data.nest02.tile7.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/sfc_data.nest02.tile7.nc .........OK -Test 026 fv3_stretched_nest PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_control -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_regional_control -Checking test 027 fv3_regional_control results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 027 fv3_regional_control PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_restart -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_regional_restart -Checking test 028 fv3_regional_restart results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 028 fv3_regional_restart PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_quilt -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_regional_quilt -Checking test 029 fv3_regional_quilt results .... - Comparing atmos_4xdaily.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK -Test 029 fv3_regional_quilt PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_c768 -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_regional_c768 -Checking test 030 fv3_regional_c768 results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 030 fv3_regional_c768 PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_control_repro -Checking test 031 fv3_control results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 031 fv3_control PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_decomp_repro -Checking test 032 fv3_decomp results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 032 fv3_decomp PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_2threads_repro -Checking test 033 fv3_2threads results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 033 fv3_2threads PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_restart_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_restart_repro -Checking test 034 fv3_restart results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 034 fv3_restart PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_read_inc_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_read_inc_repro -Checking test 035 fv3_read_inc results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 035 fv3_read_inc PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_netcdf_esmf_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_wrtGauss_netcdf_esmf_repro -Checking test 036 fv3_wrtGauss_netcdf_esmf results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 036 fv3_wrtGauss_netcdf_esmf PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_netcdf_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_wrtGauss_netcdf_repro -Checking test 037 fv3_wrtGauss_netcdf results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 037 fv3_wrtGauss_netcdf PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_nemsio_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_wrtGauss_nemsio_repro -Checking test 038 fv3_wrtGauss_nemsio results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 038 fv3_wrtGauss_nemsio PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_nemsio_c192_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_wrtGauss_nemsio_c192_repro -Checking test 039 fv3_wrtGauss_nemsio_c192 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 039 fv3_wrtGauss_nemsio_c192 PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_stochy_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_stochy_repro -Checking test 040 fv3_stochy results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf012.tile1.nc .........OK - Comparing phyf012.tile2.nc .........OK - Comparing phyf012.tile3.nc .........OK - Comparing phyf012.tile4.nc .........OK - Comparing phyf012.tile5.nc .........OK - Comparing phyf012.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf012.tile1.nc .........OK - Comparing dynf012.tile2.nc .........OK - Comparing dynf012.tile3.nc .........OK - Comparing dynf012.tile4.nc .........OK - Comparing dynf012.tile5.nc .........OK - Comparing dynf012.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 040 fv3_stochy PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_iau_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_iau_repro -Checking test 041 fv3_iau results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 041 fv3_iau PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfdlmp_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_gfdlmp_repro -Checking test 042 fv3_gfdlmp results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 042 fv3_gfdlmp PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfdlmprad_gwd_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_gfdlmprad_gwd_repro -Checking test 043 fv3_gfdlmprad_gwd results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 043 fv3_gfdlmprad_gwd PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfdlmprad_noahmp_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_gfdlmprad_noahmp_repro -Checking test 044 fv3_gfdlmprad_noahmp results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 044 fv3_gfdlmprad_noahmp PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_csawmgshoc_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_csawmgshoc_repro -Checking test 045 fv3_csawmgshoc results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 045 fv3_csawmgshoc PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_csawmg3shoc127_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_csawmg3shoc127_repro -Checking test 046 fv3_csawmg3shoc127 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 046 fv3_csawmg3shoc127 PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_csawmg_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_csawmg_repro -Checking test 047 fv3_csawmg results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 047 fv3_csawmg PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_satmedmf_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_satmedmf_repro -Checking test 048 fv3_satmedmf results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 048 fv3_satmedmf PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_appbuild_repro -Checking test 049 fv3_appbuild results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 049 fv3_appbuild PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_32bit_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_control_32bit_repro -Checking test 050 fv3_control_32bit results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 050 fv3_control_32bit PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_stretched_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_stretched_repro -Checking test 051 fv3_stretched results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 051 fv3_stretched PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_stretched_nest_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_stretched_nest_repro -Checking test 052 fv3_stretched_nest results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing atmos_4xdaily.nest02.tile7.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history2d.nest02.tile7.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK - Comparing fv3_history.nest02.tile7.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.nest02.nc .........OK - Comparing RESTART/fv_BC_ne.res.nest02.nc .........OK - Comparing RESTART/fv_BC_sw.res.nest02.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_core.res.nest02.tile7.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.nest02.tile7.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.nest02.tile7.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/phy_data.nest02.tile7.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/sfc_data.nest02.tile7.nc .........OK -Test 052 fv3_stretched_nest PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_control_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_regional_control_repro -Checking test 053 fv3_regional_control results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 053 fv3_regional_control PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_restart_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_regional_restart_repro -Checking test 054 fv3_regional_restart results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 054 fv3_regional_restart PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_quilt_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_regional_quilt_repro -Checking test 055 fv3_regional_quilt results .... - Comparing atmos_4xdaily.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK -Test 055 fv3_regional_quilt PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_c768_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_regional_c768_repro -Checking test 056 fv3_regional_c768 results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 056 fv3_regional_c768 PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfdlmp_32bit_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_gfdlmp_32bit_repro -Checking test 057 fv3_gfdlmp_32bit results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 057 fv3_gfdlmp_32bit PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfs_v15_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_gfs_v15_repro -Checking test 058 fv3_gfs_v15 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 058 fv3_gfs_v15 PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfs_v15plus_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_gfs_v15plus_repro -Checking test 059 fv3_gfs_v15plus results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 059 fv3_gfs_v15plus PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_cpt_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_cpt_repro -Checking test 060 fv3_cpt results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 060 fv3_cpt PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_control_repro -Checking test 061 fv3_ccpp_control results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 061 fv3_ccpp_control PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_decomp_repro -Checking test 062 fv3_ccpp_decomp results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 062 fv3_ccpp_decomp PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_2threads_repro -Checking test 063 fv3_ccpp_2threads results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 063 fv3_ccpp_2threads PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_restart_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_restart_repro -Checking test 064 fv3_ccpp_restart results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 064 fv3_ccpp_restart PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_read_inc_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_read_inc_repro -Checking test 065 fv3_ccpp_read_inc results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 065 fv3_ccpp_read_inc PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_netcdf_esmf_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_wrtGauss_netcdf_esmf_repro -Checking test 066 fv3_ccpp_wrtGauss_netcdf_esmf results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 066 fv3_ccpp_wrtGauss_netcdf_esmf PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_netcdf_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_wrtGauss_netcdf_repro -Checking test 067 fv3_ccpp_wrtGauss_netcdf results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 067 fv3_ccpp_wrtGauss_netcdf PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_nemsio_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_wrtGauss_nemsio_repro -Checking test 068 fv3_ccpp_wrtGauss_nemsio results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 068 fv3_ccpp_wrtGauss_nemsio PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_nemsio_c192_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_wrtGauss_nemsio_c192_repro -Checking test 069 fv3_ccpp_wrtGauss_nemsio_c192 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 069 fv3_ccpp_wrtGauss_nemsio_c192 PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_stochy_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_stochy_repro -Checking test 070 fv3_ccpp_stochy results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf012.tile1.nc .........OK - Comparing phyf012.tile2.nc .........OK - Comparing phyf012.tile3.nc .........OK - Comparing phyf012.tile4.nc .........OK - Comparing phyf012.tile5.nc .........OK - Comparing phyf012.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf012.tile1.nc .........OK - Comparing dynf012.tile2.nc .........OK - Comparing dynf012.tile3.nc .........OK - Comparing dynf012.tile4.nc .........OK - Comparing dynf012.tile5.nc .........OK - Comparing dynf012.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 070 fv3_ccpp_stochy PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_iau_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_iau_repro -Checking test 071 fv3_ccpp_iau results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 071 fv3_ccpp_iau PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_appbuild_repro -Checking test 072 fv3_ccpp_appbuild results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 072 fv3_ccpp_appbuild PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_32bit_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_control_32bit_repro -Checking test 073 fv3_ccpp_control_32bit results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 073 fv3_ccpp_control_32bit PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_stretched_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_stretched_repro -Checking test 074 fv3_ccpp_stretched results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -3919,129 +1388,24 @@ Checking test 074 fv3_ccpp_stretched results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 074 fv3_ccpp_stretched PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_stretched_nest_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_stretched_nest_repro -Checking test 075 fv3_ccpp_stretched_nest results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing atmos_4xdaily.nest02.tile7.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history2d.nest02.tile7.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK - Comparing fv3_history.nest02.tile7.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.nest02.nc .........OK - Comparing RESTART/fv_BC_ne.res.nest02.nc .........OK - Comparing RESTART/fv_BC_sw.res.nest02.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_core.res.nest02.tile7.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.nest02.tile7.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.nest02.tile7.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/phy_data.nest02.tile7.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/sfc_data.nest02.tile7.nc .........OK -Test 075 fv3_ccpp_stretched_nest PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_control_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_regional_control_repro -Checking test 076 fv3_ccpp_regional_control results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 076 fv3_ccpp_regional_control PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_restart_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_regional_restart_repro -Checking test 077 fv3_ccpp_regional_restart results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 077 fv3_ccpp_regional_restart PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_quilt_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_regional_quilt_repro -Checking test 078 fv3_ccpp_regional_quilt results .... - Comparing atmos_4xdaily.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK -Test 078 fv3_ccpp_regional_quilt PASS +Test 028 fv3_ccpp_gfdlmprad_gwd PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_c768_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_regional_c768_repro -Checking test 079 fv3_ccpp_regional_c768 results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 079 fv3_ccpp_regional_c768 PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfdlmp_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_gfdlmp_repro -Checking test 080 fv3_ccpp_gfdlmp results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfdlmprad_noahmp_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfdlmprad_noahmp_prod +Checking test 029 fv3_ccpp_gfdlmprad_noahmp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4084,12 +1448,12 @@ Checking test 080 fv3_ccpp_gfdlmp results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 080 fv3_ccpp_gfdlmp PASS +Test 029 fv3_ccpp_gfdlmprad_noahmp PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfdlmprad_gwd_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_gfdlmprad_gwd_repro -Checking test 081 fv3_ccpp_gfdlmprad_gwd results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_csawmg_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_csawmg_prod +Checking test 030 fv3_ccpp_csawmg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4120,72 +1484,24 @@ Checking test 081 fv3_ccpp_gfdlmprad_gwd results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 081 fv3_ccpp_gfdlmprad_gwd PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfdlmprad_noahmp_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_gfdlmprad_noahmp_repro -Checking test 082 fv3_ccpp_gfdlmprad_noahmp results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 082 fv3_ccpp_gfdlmprad_noahmp PASS +Test 030 fv3_ccpp_csawmg PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_csawmg_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_csawmg_repro -Checking test 083 fv3_ccpp_csawmg results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_satmedmf_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_satmedmf_prod +Checking test 031 fv3_ccpp_satmedmf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4228,12 +1544,12 @@ Checking test 083 fv3_ccpp_csawmg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 083 fv3_ccpp_csawmg PASS +Test 031 fv3_ccpp_satmedmf PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_satmedmf_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_satmedmf_repro -Checking test 084 fv3_ccpp_satmedmf results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_satmedmfq_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_satmedmfq_prod +Checking test 032 fv3_ccpp_satmedmfq results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4276,12 +1592,12 @@ Checking test 084 fv3_ccpp_satmedmf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 084 fv3_ccpp_satmedmf PASS +Test 032 fv3_ccpp_satmedmfq PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfdlmp_32bit_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_gfdlmp_32bit_repro -Checking test 085 fv3_ccpp_gfdlmp_32bit results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfdlmp_32bit_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfdlmp_32bit_prod +Checking test 033 fv3_ccpp_gfdlmp_32bit results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4324,110 +1640,26 @@ Checking test 085 fv3_ccpp_gfdlmp_32bit results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 085 fv3_ccpp_gfdlmp_32bit PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfs_v15_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_gfs_v15_repro -Checking test 086 fv3_ccpp_gfs_v15 results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 086 fv3_ccpp_gfs_v15 PASS - +Test 033 fv3_ccpp_gfdlmp_32bit PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfs_v15plus_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_gfs_v15plus_repro -Checking test 087 fv3_ccpp_gfs_v15plus results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK + +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfdlmprad_32bit_post_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfdlmprad_32bit_post_prod +Checking test 034 fv3_ccpp_gfdlmprad_32bit_post results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK + Comparing GFSFLX.GrbF00 .........OK + Comparing GFSPRS.GrbF00 .........OK + Comparing GFSFLX.GrbF24 .........OK + Comparing GFSPRS.GrbF24 .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -4460,12 +1692,12 @@ Checking test 087 fv3_ccpp_gfs_v15plus results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 087 fv3_ccpp_gfs_v15plus PASS +Test 034 fv3_ccpp_gfdlmprad_32bit_post PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_cpt_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_cpt_repro -Checking test 088 fv3_ccpp_cpt results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_cpt_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_cpt_prod +Checking test 035 fv3_ccpp_cpt results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4514,12 +1746,12 @@ Checking test 088 fv3_ccpp_cpt results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 088 fv3_ccpp_cpt PASS +Test 035 fv3_ccpp_cpt PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gsd_repro -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_gsd_repro -Checking test 089 fv3_ccpp_gsd results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gsd_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gsd_prod +Checking test 036 fv3_ccpp_gsd results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4606,12 +1838,12 @@ Checking test 089 fv3_ccpp_gsd results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 089 fv3_ccpp_gsd PASS +Test 036 fv3_ccpp_gsd PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_control_prod -Checking test 090 fv3_ccpp_control results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_thompson_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_thompson_prod +Checking test 037 fv3_ccpp_thompson results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4674,12 +1906,12 @@ Checking test 090 fv3_ccpp_control results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 090 fv3_ccpp_control PASS +Test 037 fv3_ccpp_thompson PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_decomp_prod -Checking test 091 fv3_ccpp_decomp results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_thompson_no_aero_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_thompson_no_aero_prod +Checking test 038 fv3_ccpp_thompson_no_aero results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4742,12 +1974,12 @@ Checking test 091 fv3_ccpp_decomp results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 091 fv3_ccpp_decomp PASS +Test 038 fv3_ccpp_thompson_no_aero PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_2threads_prod -Checking test 092 fv3_ccpp_2threads results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfs_v15p2_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfs_v15p2_prod +Checking test 039 fv3_ccpp_gfs_v15p2 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -4798,48 +2030,60 @@ Checking test 092 fv3_ccpp_2threads results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 092 fv3_ccpp_2threads PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 039 fv3_ccpp_gfs_v15p2 PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_restart_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_restart_prod -Checking test 093 fv3_ccpp_restart results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfs_v16beta_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfs_v16beta_prod +Checking test 040 fv3_ccpp_gfs_v16beta results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK Comparing phyf048.tile1.nc .........OK Comparing phyf048.tile2.nc .........OK Comparing phyf048.tile3.nc .........OK Comparing phyf048.tile4.nc .........OK Comparing phyf048.tile5.nc .........OK Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing dynf048.tile1.nc .........OK Comparing dynf048.tile2.nc .........OK Comparing dynf048.tile3.nc .........OK @@ -4866,48 +2110,30 @@ Checking test 093 fv3_ccpp_restart results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 093 fv3_ccpp_restart PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 040 fv3_ccpp_gfs_v16beta PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_read_inc_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_read_inc_prod -Checking test 094 fv3_ccpp_read_inc results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfs_v16beta_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfs_v16beta_restart_prod +Checking test 041 fv3_ccpp_gfs_v16beta_restart results .... Comparing phyf048.tile1.nc .........OK Comparing phyf048.tile2.nc .........OK Comparing phyf048.tile3.nc .........OK Comparing phyf048.tile4.nc .........OK Comparing phyf048.tile5.nc .........OK Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK Comparing dynf048.tile1.nc .........OK Comparing dynf048.tile2.nc .........OK Comparing dynf048.tile3.nc .........OK @@ -4934,34 +2160,54 @@ Checking test 094 fv3_ccpp_read_inc results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 094 fv3_ccpp_read_inc PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 041 fv3_ccpp_gfs_v16beta_restart PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_netcdf_esmf_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_wrtGauss_netcdf_esmf_prod -Checking test 095 fv3_ccpp_wrtGauss_netcdf_esmf results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfs_v16beta_stochy_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfs_v16beta_stochy_prod +Checking test 042 fv3_ccpp_gfs_v16beta_stochy results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -4982,34 +2228,54 @@ Checking test 095 fv3_ccpp_wrtGauss_netcdf_esmf results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 095 fv3_ccpp_wrtGauss_netcdf_esmf PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 042 fv3_ccpp_gfs_v16beta_stochy PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_netcdf_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_wrtGauss_netcdf_prod -Checking test 096 fv3_ccpp_wrtGauss_netcdf results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfs_v15p2_RRTMGP_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfs_v15p2_RRTMGP_prod +Checking test 043 fv3_ccpp_gfs_v15p2_RRTMGP results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5030,34 +2296,116 @@ Checking test 096 fv3_ccpp_wrtGauss_netcdf results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 096 fv3_ccpp_wrtGauss_netcdf PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 043 fv3_ccpp_gfs_v15p2_RRTMGP PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_nemsio_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_wrtGauss_nemsio_prod -Checking test 097 fv3_ccpp_wrtGauss_nemsio results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfs_v16beta_RRTMGP_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfs_v16beta_RRTMGP_prod +Checking test 044 fv3_ccpp_gfs_v16beta_RRTMGP results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 044 fv3_ccpp_gfs_v16beta_RRTMGP PASS + + +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfs_v16_RRTMGP_c192L127_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfs_v16_RRTMGP_c192L127_prod +Checking test 045 fv3_ccpp_gfs_v16_RRTMGP_c192L127 results .... + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5078,24 +2426,24 @@ Checking test 097 fv3_ccpp_wrtGauss_nemsio results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 097 fv3_ccpp_wrtGauss_nemsio PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 045 fv3_ccpp_gfs_v16_RRTMGP_c192L127 PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_wrtGauss_nemsio_c192_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_wrtGauss_nemsio_c192_prod -Checking test 098 fv3_ccpp_wrtGauss_nemsio_c192 results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfsv16_csawmg_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfsv16_csawmg_prod +Checking test 046 fv3_ccpp_gfsv16_csawmg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -5138,42 +2486,22 @@ Checking test 098 fv3_ccpp_wrtGauss_nemsio_c192 results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 098 fv3_ccpp_wrtGauss_nemsio_c192 PASS +Test 046 fv3_ccpp_gfsv16_csawmg PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_stochy_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_stochy_prod -Checking test 099 fv3_ccpp_stochy results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfsv16_csawmgt_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfsv16_csawmgt_prod +Checking test 047 fv3_ccpp_gfsv16_csawmgt results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf012.tile1.nc .........OK - Comparing phyf012.tile2.nc .........OK - Comparing phyf012.tile3.nc .........OK - Comparing phyf012.tile4.nc .........OK - Comparing phyf012.tile5.nc .........OK - Comparing phyf012.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf012.tile1.nc .........OK - Comparing dynf012.tile2.nc .........OK - Comparing dynf012.tile3.nc .........OK - Comparing dynf012.tile4.nc .........OK - Comparing dynf012.tile5.nc .........OK - Comparing dynf012.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5206,42 +2534,22 @@ Checking test 099 fv3_ccpp_stochy results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 099 fv3_ccpp_stochy PASS +Test 047 fv3_ccpp_gfsv16_csawmgt PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_iau_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_iau_prod -Checking test 100 fv3_ccpp_iau results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gocart_clm_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gocart_clm_prod +Checking test 048 fv3_ccpp_gocart_clm results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5262,24 +2570,24 @@ Checking test 100 fv3_ccpp_iau results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 100 fv3_ccpp_iau PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 048 fv3_ccpp_gocart_clm PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_appbuild_prod -Checking test 101 fv3_ccpp_appbuild results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfs_v16beta_flake_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfs_v16beta_flake_prod +Checking test 049 fv3_ccpp_gfs_v16beta_flake results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -5330,24 +2638,24 @@ Checking test 101 fv3_ccpp_appbuild results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 101 fv3_ccpp_appbuild PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 049 fv3_ccpp_gfs_v16beta_flake PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_32bit_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_control_32bit_prod -Checking test 102 fv3_ccpp_control_32bit results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/HAFS_v0_HWRF_thompson_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_HAFS_v0_hwrf_thompson_prod +Checking test 050 fv3_ccpp_HAFS_v0_hwrf_thompson results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -5398,207 +2706,72 @@ Checking test 102 fv3_ccpp_control_32bit results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 102 fv3_ccpp_control_32bit PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_stretched_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_stretched_prod -Checking test 103 fv3_ccpp_stretched results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 103 fv3_ccpp_stretched PASS +Test 050 fv3_ccpp_HAFS_v0_hwrf_thompson PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_stretched_nest_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_stretched_nest_prod -Checking test 104 fv3_ccpp_stretched_nest results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing atmos_4xdaily.nest02.tile7.nc .........OK - Comparing fv3_history2d.tile1.nc .........OK - Comparing fv3_history2d.tile2.nc .........OK - Comparing fv3_history2d.tile3.nc .........OK - Comparing fv3_history2d.tile4.nc .........OK - Comparing fv3_history2d.tile5.nc .........OK - Comparing fv3_history2d.tile6.nc .........OK - Comparing fv3_history2d.nest02.tile7.nc .........OK - Comparing fv3_history.tile1.nc .........OK - Comparing fv3_history.tile2.nc .........OK - Comparing fv3_history.tile3.nc .........OK - Comparing fv3_history.tile4.nc .........OK - Comparing fv3_history.tile5.nc .........OK - Comparing fv3_history.tile6.nc .........OK - Comparing fv3_history.nest02.tile7.nc .........OK +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/ESG_HAFS_v0_HWRF_thompson_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_prod +Checking test 051 fv3_ccpp_esg_HAFS_v0_hwrf_thompson results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf012.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf012.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.nest02.nc .........OK - Comparing RESTART/fv_BC_ne.res.nest02.nc .........OK - Comparing RESTART/fv_BC_sw.res.nest02.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_core.res.nest02.tile7.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.nest02.tile7.nc .........OK Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.nest02.tile7.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/phy_data.nest02.tile7.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/sfc_data.nest02.tile7.nc .........OK -Test 104 fv3_ccpp_stretched_nest PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_control_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_regional_control_prod -Checking test 105 fv3_ccpp_regional_control results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 105 fv3_ccpp_regional_control PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_restart_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_regional_restart_prod -Checking test 106 fv3_ccpp_regional_restart results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 106 fv3_ccpp_regional_restart PASS + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 051 fv3_ccpp_esg_HAFS_v0_hwrf_thompson PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_quilt_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_regional_quilt_prod -Checking test 107 fv3_ccpp_regional_quilt results .... - Comparing atmos_4xdaily.nc .........OK - Comparing dynf000.nc .........OK - Comparing dynf024.nc .........OK - Comparing phyf000.nc .........OK - Comparing phyf024.nc .........OK -Test 107 fv3_ccpp_regional_quilt PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_regional_c768_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_regional_c768_prod -Checking test 108 fv3_ccpp_regional_c768 results .... - Comparing atmos_4xdaily.nc .........OK - Comparing fv3_history2d.nc .........OK - Comparing fv3_history.nc .........OK -Test 108 fv3_ccpp_regional_c768 PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_control_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_control_debug_prod -Checking test 109 fv3_ccpp_control_debug results .... -Test 109 fv3_ccpp_control_debug PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_stretched_nest_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_stretched_nest_debug_prod -Checking test 110 fv3_ccpp_stretched_nest_debug results .... -Test 110 fv3_ccpp_stretched_nest_debug PASS - - -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfdlmp_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_gfdlmp_prod -Checking test 111 fv3_ccpp_gfdlmp results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfs_v15p2_debug_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfs_v15p2_debug_prod +Checking test 052 fv3_ccpp_gfs_v15p2_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5619,34 +2792,54 @@ Checking test 111 fv3_ccpp_gfdlmp results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 111 fv3_ccpp_gfdlmp PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 052 fv3_ccpp_gfs_v15p2_debug PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfdlmprad_gwd_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_gfdlmprad_gwd_prod -Checking test 112 fv3_ccpp_gfdlmprad_gwd results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfs_v16beta_debug_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfs_v16beta_debug_prod +Checking test 053 fv3_ccpp_gfs_v16beta_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5667,34 +2860,54 @@ Checking test 112 fv3_ccpp_gfdlmprad_gwd results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 112 fv3_ccpp_gfdlmprad_gwd PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 053 fv3_ccpp_gfs_v16beta_debug PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfdlmprad_noahmp_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_gfdlmprad_noahmp_prod -Checking test 113 fv3_ccpp_gfdlmprad_noahmp results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfs_v15p2_RRTMGP_debug_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfs_v15p2_RRTMGP_debug_prod +Checking test 054 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5715,34 +2928,54 @@ Checking test 113 fv3_ccpp_gfdlmprad_noahmp results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 113 fv3_ccpp_gfdlmprad_noahmp PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 054 fv3_ccpp_gfs_v15p2_RRTMGP_debug PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_csawmg_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_csawmg_prod -Checking test 114 fv3_ccpp_csawmg results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gfs_v16beta_RRTMGP_debug_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gfs_v16beta_RRTMGP_debug_prod +Checking test 055 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5775,22 +3008,42 @@ Checking test 114 fv3_ccpp_csawmg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 114 fv3_ccpp_csawmg PASS +Test 055 fv3_ccpp_gfs_v16beta_RRTMGP_debug PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_satmedmf_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_satmedmf_prod -Checking test 115 fv3_ccpp_satmedmf results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gsd_debug_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gsd_debug_prod +Checking test 056 fv3_ccpp_gsd_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5823,22 +3076,42 @@ Checking test 115 fv3_ccpp_satmedmf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 115 fv3_ccpp_satmedmf PASS +Test 056 fv3_ccpp_gsd_debug PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfdlmp_32bit_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_gfdlmp_32bit_prod -Checking test 116 fv3_ccpp_gfdlmp_32bit results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_gsd_diag3d_debug_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_gsd_diag3d_debug_prod +Checking test 057 fv3_ccpp_gsd_diag3d_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5859,24 +3132,24 @@ Checking test 116 fv3_ccpp_gfdlmp_32bit results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 116 fv3_ccpp_gfdlmp_32bit PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 057 fv3_ccpp_gsd_diag3d_debug PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfs_v15_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_gfs_v15_prod -Checking test 117 fv3_ccpp_gfs_v15 results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_thompson_debug_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_thompson_debug_prod +Checking test 058 fv3_ccpp_thompson_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -5889,24 +3162,24 @@ Checking test 117 fv3_ccpp_gfs_v15 results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5927,24 +3200,24 @@ Checking test 117 fv3_ccpp_gfs_v15 results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 117 fv3_ccpp_gfs_v15 PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 058 fv3_ccpp_thompson_debug PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gfs_v15plus_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_gfs_v15plus_prod -Checking test 118 fv3_ccpp_gfs_v15plus results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_thompson_no_aero_debug_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_thompson_no_aero_debug_prod +Checking test 059 fv3_ccpp_thompson_no_aero_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -5957,24 +3230,24 @@ Checking test 118 fv3_ccpp_gfs_v15plus results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -5995,34 +3268,54 @@ Checking test 118 fv3_ccpp_gfs_v15plus results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 118 fv3_ccpp_gfs_v15plus PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 059 fv3_ccpp_thompson_no_aero_debug PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_cpt_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_cpt_prod -Checking test 119 fv3_ccpp_cpt results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/fv3_rrfs_v1beta_debug_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_rrfs_v1beta_debug_prod +Checking test 060 fv3_ccpp_rrfs_v1beta_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -6055,18 +3348,12 @@ Checking test 119 fv3_ccpp_cpt results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 119 fv3_ccpp_cpt PASS +Test 060 fv3_ccpp_rrfs_v1beta_debug PASS -baseline dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_BASELINE/Dom.Heinzeller/FV3_RT/REGRESSION_TEST_INTEL/fv3_gsd_ccpp -working dir = /lfs3/projects/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_78559/fv3_ccpp_gsd_prod -Checking test 120 fv3_ccpp_gsd results .... +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_HAFS_v0_hwrf_thompson_debug_prod +Checking test 061 fv3_ccpp_HAFS_v0_hwrf_thompson_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -6079,48 +3366,24 @@ Checking test 120 fv3_ccpp_gsd results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -6141,21 +3404,39 @@ Checking test 120 fv3_ccpp_gsd results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 120 fv3_ccpp_gsd PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 061 fv3_ccpp_HAFS_v0_hwrf_thompson_debug PASS + + +baseline dir = /lfs4/HFIP/hfv3gfs/RT/NEMSfv3gfs/develop-20210115/INTEL/ESG_HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /lfs4/HFIP/hfv3gfs/Dom.Heinzeller/RT_RUNDIRS/Dom.Heinzeller/FV3_RT/rt_4222/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug_prod +Checking test 062 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf001.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf001.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 062 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug PASS REGRESSION TEST WAS SUCCESSFUL -Mon Dec 30 00:13:38 UTC 2019 -Elapsed time: 02h:56m:12s. Have a nice day! +Tue Jan 19 22:31:15 GMT 2021 +Elapsed time: 01h:56m:31s. Have a nice day! diff --git a/tests/RegressionTests_orion.intel.log b/tests/RegressionTests_orion.intel.log index 7f94015c2b..69efaa1702 100644 --- a/tests/RegressionTests_orion.intel.log +++ b/tests/RegressionTests_orion.intel.log @@ -1,9 +1,9 @@ -Mon Aug 31 15:02:30 CDT 2020 +Wed Jan 20 17:20:29 CST 2021 Start Regression test -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_control_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_control_prod +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_control_prod Checking test 001 fv3_ccpp_control results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -23,6 +23,12 @@ Checking test 001 fv3_ccpp_control results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -35,6 +41,12 @@ Checking test 001 fv3_ccpp_control results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -70,8 +82,8 @@ Checking test 001 fv3_ccpp_control results .... Test 001 fv3_ccpp_control PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_control_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_decomp_prod +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_decomp_prod Checking test 002 fv3_ccpp_decomp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -138,8 +150,8 @@ Checking test 002 fv3_ccpp_decomp results .... Test 002 fv3_ccpp_decomp PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_control_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_2threads_prod +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_2threads_prod Checking test 003 fv3_ccpp_2threads results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -206,33 +218,21 @@ Checking test 003 fv3_ccpp_2threads results .... Test 003 fv3_ccpp_2threads PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_restart_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_restart_prod +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_restart_prod Checking test 004 fv3_ccpp_restart results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK + Comparing atmos_4xdaily.tile1.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile2.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile3.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile4.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile5.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile6.nc ............ALT CHECK......OK Comparing phyf048.tile1.nc .........OK Comparing phyf048.tile2.nc .........OK Comparing phyf048.tile3.nc .........OK Comparing phyf048.tile4.nc .........OK Comparing phyf048.tile5.nc .........OK Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK Comparing dynf048.tile1.nc .........OK Comparing dynf048.tile2.nc .........OK Comparing dynf048.tile3.nc .........OK @@ -274,8 +274,8 @@ Checking test 004 fv3_ccpp_restart results .... Test 004 fv3_ccpp_restart PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_read_inc_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_read_inc_prod +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_read_inc_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_read_inc_prod Checking test 005 fv3_ccpp_read_inc results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -342,8 +342,8 @@ Checking test 005 fv3_ccpp_read_inc results .... Test 005 fv3_ccpp_read_inc PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_wrtGauss_netcdf_esmf_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_wrtGauss_netcdf_esmf_prod +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_netcdf_esmf_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_wrtGauss_netcdf_esmf_prod Checking test 006 fv3_ccpp_wrtGauss_netcdf_esmf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -390,8 +390,8 @@ Checking test 006 fv3_ccpp_wrtGauss_netcdf_esmf results .... Test 006 fv3_ccpp_wrtGauss_netcdf_esmf PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_wrtGauss_netcdf_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_wrtGauss_netcdf_prod +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_netcdf_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_wrtGauss_netcdf_prod Checking test 007 fv3_ccpp_wrtGauss_netcdf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -438,9 +438,57 @@ Checking test 007 fv3_ccpp_wrtGauss_netcdf results .... Test 007 fv3_ccpp_wrtGauss_netcdf PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_wrtGlatlon_netcdf_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_wrtGlatlon_netcdf_prod -Checking test 008 fv3_ccpp_wrtGlatlon_netcdf results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_netcdf_parallel_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_wrtGauss_netcdf_parallel_prod +Checking test 008 fv3_ccpp_wrtGauss_netcdf_parallel results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc ............ALT CHECK......OK + Comparing dynf000.nc .........OK + Comparing dynf024.nc ............ALT CHECK......OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 008 fv3_ccpp_wrtGauss_netcdf_parallel PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGlatlon_netcdf_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_wrtGlatlon_netcdf_prod +Checking test 009 fv3_ccpp_wrtGlatlon_netcdf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -483,12 +531,12 @@ Checking test 008 fv3_ccpp_wrtGlatlon_netcdf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 008 fv3_ccpp_wrtGlatlon_netcdf PASS +Test 009 fv3_ccpp_wrtGlatlon_netcdf PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_wrtGauss_nemsio_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_wrtGauss_nemsio_prod -Checking test 009 fv3_ccpp_wrtGauss_nemsio results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_nemsio_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_wrtGauss_nemsio_prod +Checking test 010 fv3_ccpp_wrtGauss_nemsio results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -531,12 +579,12 @@ Checking test 009 fv3_ccpp_wrtGauss_nemsio results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 009 fv3_ccpp_wrtGauss_nemsio PASS +Test 010 fv3_ccpp_wrtGauss_nemsio PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_wrtGauss_nemsio_c192_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_wrtGauss_nemsio_c192_prod -Checking test 010 fv3_ccpp_wrtGauss_nemsio_c192 results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_nemsio_c192_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_wrtGauss_nemsio_c192_prod +Checking test 011 fv3_ccpp_wrtGauss_nemsio_c192 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -579,12 +627,80 @@ Checking test 010 fv3_ccpp_wrtGauss_nemsio_c192 results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 010 fv3_ccpp_wrtGauss_nemsio_c192 PASS +Test 011 fv3_ccpp_wrtGauss_nemsio_c192 PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stochy_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_stochy_prod +Checking test 012 fv3_ccpp_stochy results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 012 fv3_ccpp_stochy PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_stochy_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_stochy_prod -Checking test 011 fv3_ccpp_stochy results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_ca_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_ca_prod +Checking test 013 fv3_ccpp_ca results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -647,12 +763,80 @@ Checking test 011 fv3_ccpp_stochy results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 011 fv3_ccpp_stochy PASS +Test 013 fv3_ccpp_ca PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_lndp_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_lndp_prod +Checking test 014 fv3_ccpp_lndp results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 014 fv3_ccpp_lndp PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_iau_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_iau_prod -Checking test 012 fv3_ccpp_iau results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_iau_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_iau_prod +Checking test 015 fv3_ccpp_iau results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -715,42 +899,22 @@ Checking test 012 fv3_ccpp_iau results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 012 fv3_ccpp_iau PASS +Test 015 fv3_ccpp_iau PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_ca_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_ca_prod -Checking test 013 fv3_ccpp_ca results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_lheatstrg_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_lheatstrg_prod +Checking test 016 fv3_ccpp_lheatstrg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf012.tile1.nc .........OK - Comparing phyf012.tile2.nc .........OK - Comparing phyf012.tile3.nc .........OK - Comparing phyf012.tile4.nc .........OK - Comparing phyf012.tile5.nc .........OK - Comparing phyf012.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf012.tile1.nc .........OK - Comparing dynf012.tile2.nc .........OK - Comparing dynf012.tile3.nc .........OK - Comparing dynf012.tile4.nc .........OK - Comparing dynf012.tile5.nc .........OK - Comparing dynf012.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -783,12 +947,12 @@ Checking test 013 fv3_ccpp_ca results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 013 fv3_ccpp_ca PASS +Test 016 fv3_ccpp_lheatstrg PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfdlmprad_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfdlmprad_prod -Checking test 014 fv3_ccpp_gfdlmprad results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfdlmprad_prod +Checking test 017 fv3_ccpp_gfdlmprad results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -832,12 +996,12 @@ Checking test 014 fv3_ccpp_gfdlmprad results .... Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK Comparing out_grd.glo_30m .........OK -Test 014 fv3_ccpp_gfdlmprad PASS +Test 017 fv3_ccpp_gfdlmprad PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfdlmprad_atmwav_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfdlmprad_atmwav_prod -Checking test 015 fv3_ccpp_gfdlmprad_atmwav results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_atmwav_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfdlmprad_atmwav_prod +Checking test 018 fv3_ccpp_gfdlmprad_atmwav results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -881,12 +1045,12 @@ Checking test 015 fv3_ccpp_gfdlmprad_atmwav results .... Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK Comparing out_grd.glo_30m .........OK -Test 015 fv3_ccpp_gfdlmprad_atmwav PASS +Test 018 fv3_ccpp_gfdlmprad_atmwav PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_wrtGauss_nemsio_c768_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_wrtGauss_nemsio_c768_prod -Checking test 016 fv3_ccpp_wrtGauss_nemsio_c768 results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_wrtGauss_nemsio_c768_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_wrtGauss_nemsio_c768_prod +Checking test 019 fv3_ccpp_wrtGauss_nemsio_c768 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -930,12 +1094,12 @@ Checking test 016 fv3_ccpp_wrtGauss_nemsio_c768 results .... Comparing out_grd.glo_10m .........OK Comparing out_grd.ant_9km .........OK Comparing out_grd.aoc_9km .........OK -Test 016 fv3_ccpp_wrtGauss_nemsio_c768 PASS +Test 019 fv3_ccpp_wrtGauss_nemsio_c768 PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_multigases_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_multigases_prod -Checking test 017 fv3_ccpp_multigases results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_multigases_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_multigases_prod +Checking test 020 fv3_ccpp_multigases results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1004,12 +1168,12 @@ Checking test 017 fv3_ccpp_multigases results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 017 fv3_ccpp_multigases PASS +Test 020 fv3_ccpp_multigases PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_control_32bit_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_control_32bit_prod -Checking test 018 fv3_ccpp_control_32bit results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_32bit_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_control_32bit_prod +Checking test 021 fv3_ccpp_control_32bit results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1072,12 +1236,12 @@ Checking test 018 fv3_ccpp_control_32bit results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 018 fv3_ccpp_control_32bit PASS +Test 021 fv3_ccpp_control_32bit PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_stretched_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_stretched_prod -Checking test 019 fv3_ccpp_stretched results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stretched_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_stretched_prod +Checking test 022 fv3_ccpp_stretched results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1128,12 +1292,12 @@ Checking test 019 fv3_ccpp_stretched results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 019 fv3_ccpp_stretched PASS +Test 022 fv3_ccpp_stretched PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_stretched_nest_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_stretched_nest_prod -Checking test 020 fv3_ccpp_stretched_nest results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stretched_nest_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_stretched_nest_prod +Checking test 023 fv3_ccpp_stretched_nest results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1195,85 +1359,123 @@ Checking test 020 fv3_ccpp_stretched_nest results .... Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/sfc_data.nest02.tile7.nc .........OK -Test 020 fv3_ccpp_stretched_nest PASS +Test 023 fv3_ccpp_stretched_nest PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_regional_control_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_regional_control_prod -Checking test 021 fv3_ccpp_regional_control results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_control_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_regional_control_prod +Checking test 024 fv3_ccpp_regional_control results .... Comparing atmos_4xdaily.nc .........OK Comparing fv3_history2d.nc .........OK Comparing fv3_history.nc .........OK Comparing RESTART/fv_core.res.tile1_new.nc .........OK Comparing RESTART/fv_tracer.res.tile1_new.nc .........OK -Test 021 fv3_ccpp_regional_control PASS +Test 024 fv3_ccpp_regional_control PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_regional_restart_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_regional_restart_prod -Checking test 022 fv3_ccpp_regional_restart results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_restart_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_regional_restart_prod +Checking test 025 fv3_ccpp_regional_restart results .... Comparing atmos_4xdaily.nc .........OK Comparing fv3_history2d.nc .........OK Comparing fv3_history.nc .........OK -Test 022 fv3_ccpp_regional_restart PASS +Test 025 fv3_ccpp_regional_restart PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_regional_quilt_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_regional_quilt_prod -Checking test 023 fv3_ccpp_regional_quilt results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_quilt_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_regional_quilt_prod +Checking test 026 fv3_ccpp_regional_quilt results .... Comparing atmos_4xdaily.nc .........OK Comparing dynf000.nc .........OK Comparing dynf024.nc .........OK Comparing phyf000.nc .........OK Comparing phyf024.nc .........OK -Test 023 fv3_ccpp_regional_quilt PASS +Test 026 fv3_ccpp_regional_quilt PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_regional_c768_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_regional_c768_prod -Checking test 024 fv3_ccpp_regional_c768 results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_regional_quilt_netcdf_parallel_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_regional_quilt_netcdf_parallel_prod +Checking test 027 fv3_ccpp_regional_quilt_netcdf_parallel results .... Comparing atmos_4xdaily.nc .........OK Comparing dynf000.nc .........OK - Comparing dynf003.nc .........OK + Comparing dynf024.nc ............ALT CHECK......OK Comparing phyf000.nc .........OK - Comparing phyf003.nc .........OK -Test 024 fv3_ccpp_regional_c768 PASS - - -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_control_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_control_debug_prod -Checking test 025 fv3_ccpp_control_debug results .... -Test 025 fv3_ccpp_control_debug PASS - - -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_stretched_nest_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_stretched_nest_debug_prod -Checking test 026 fv3_ccpp_stretched_nest_debug results .... -Test 026 fv3_ccpp_stretched_nest_debug PASS + Comparing phyf024.nc .........OK +Test 027 fv3_ccpp_regional_quilt_netcdf_parallel PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfdlmp_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfdlmp_prod -Checking test 027 fv3_ccpp_gfdlmp results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_control_debug_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_control_debug_prod +Checking test 028 fv3_ccpp_control_debug results .... + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK +Test 028 fv3_ccpp_control_debug PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_stretched_nest_debug_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_stretched_nest_debug_prod +Checking test 029 fv3_ccpp_stretched_nest_debug results .... + Comparing fv3_history2d.nest02.tile7.nc .........OK + Comparing fv3_history2d.tile1.nc .........OK + Comparing fv3_history2d.tile2.nc .........OK + Comparing fv3_history2d.tile3.nc .........OK + Comparing fv3_history2d.tile4.nc .........OK + Comparing fv3_history2d.tile5.nc .........OK + Comparing fv3_history2d.tile6.nc .........OK + Comparing fv3_history.nest02.tile7.nc .........OK + Comparing fv3_history.tile1.nc .........OK + Comparing fv3_history.tile2.nc .........OK + Comparing fv3_history.tile3.nc .........OK + Comparing fv3_history.tile4.nc .........OK + Comparing fv3_history.tile5.nc .........OK + Comparing fv3_history.tile6.nc .........OK +Test 029 fv3_ccpp_stretched_nest_debug PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmp_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfdlmp_prod +Checking test 030 fv3_ccpp_gfdlmp results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK @@ -1297,12 +1499,12 @@ Checking test 027 fv3_ccpp_gfdlmp results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 027 fv3_ccpp_gfdlmp PASS +Test 030 fv3_ccpp_gfdlmp PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfdlmprad_gwd_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfdlmprad_gwd_prod -Checking test 028 fv3_ccpp_gfdlmprad_gwd results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_gwd_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfdlmprad_gwd_prod +Checking test 031 fv3_ccpp_gfdlmprad_gwd results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1345,12 +1547,12 @@ Checking test 028 fv3_ccpp_gfdlmprad_gwd results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 028 fv3_ccpp_gfdlmprad_gwd PASS +Test 031 fv3_ccpp_gfdlmprad_gwd PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfdlmprad_noahmp_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfdlmprad_noahmp_prod -Checking test 029 fv3_ccpp_gfdlmprad_noahmp results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_noahmp_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfdlmprad_noahmp_prod +Checking test 032 fv3_ccpp_gfdlmprad_noahmp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1393,12 +1595,60 @@ Checking test 029 fv3_ccpp_gfdlmprad_noahmp results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 029 fv3_ccpp_gfdlmprad_noahmp PASS +Test 032 fv3_ccpp_gfdlmprad_noahmp PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_csawmg_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_csawmg_prod +Checking test 033 fv3_ccpp_csawmg results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 033 fv3_ccpp_csawmg PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_csawmg_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_csawmg_prod -Checking test 030 fv3_ccpp_csawmg results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_satmedmf_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_satmedmf_prod +Checking test 034 fv3_ccpp_satmedmf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1441,12 +1691,12 @@ Checking test 030 fv3_ccpp_csawmg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 030 fv3_ccpp_csawmg PASS +Test 034 fv3_ccpp_satmedmf PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_satmedmf_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_satmedmf_prod -Checking test 031 fv3_ccpp_satmedmf results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_satmedmfq_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_satmedmfq_prod +Checking test 035 fv3_ccpp_satmedmfq results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1489,12 +1739,12 @@ Checking test 031 fv3_ccpp_satmedmf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 031 fv3_ccpp_satmedmf PASS +Test 035 fv3_ccpp_satmedmfq PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfdlmp_32bit_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfdlmp_32bit_prod -Checking test 032 fv3_ccpp_gfdlmp_32bit results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmp_32bit_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfdlmp_32bit_prod +Checking test 036 fv3_ccpp_gfdlmp_32bit results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1537,12 +1787,12 @@ Checking test 032 fv3_ccpp_gfdlmp_32bit results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 032 fv3_ccpp_gfdlmp_32bit PASS +Test 036 fv3_ccpp_gfdlmp_32bit PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfdlmprad_32bit_post_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfdlmprad_32bit_post_prod -Checking test 033 fv3_ccpp_gfdlmprad_32bit_post results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfdlmprad_32bit_post_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfdlmprad_32bit_post_prod +Checking test 037 fv3_ccpp_gfdlmprad_32bit_post results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1589,12 +1839,12 @@ Checking test 033 fv3_ccpp_gfdlmprad_32bit_post results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 033 fv3_ccpp_gfdlmprad_32bit_post PASS +Test 037 fv3_ccpp_gfdlmprad_32bit_post PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_cpt_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_cpt_prod -Checking test 034 fv3_ccpp_cpt results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_cpt_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_cpt_prod +Checking test 038 fv3_ccpp_cpt results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1643,12 +1893,12 @@ Checking test 034 fv3_ccpp_cpt results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 034 fv3_ccpp_cpt PASS +Test 038 fv3_ccpp_cpt PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gsd_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gsd_prod -Checking test 035 fv3_ccpp_gsd results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gsd_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gsd_prod +Checking test 039 fv3_ccpp_gsd results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1735,12 +1985,12 @@ Checking test 035 fv3_ccpp_gsd results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 035 fv3_ccpp_gsd PASS +Test 039 fv3_ccpp_gsd PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_thompson_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_thompson_prod -Checking test 036 fv3_ccpp_thompson results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_rap_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_rap_prod +Checking test 040 fv3_ccpp_rap results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1803,12 +2053,12 @@ Checking test 036 fv3_ccpp_thompson results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 036 fv3_ccpp_thompson PASS +Test 040 fv3_ccpp_rap PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_thompson_no_aero_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_thompson_no_aero_prod -Checking test 037 fv3_ccpp_thompson_no_aero results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_hrrr_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_hrrr_prod +Checking test 041 fv3_ccpp_hrrr results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1871,12 +2121,12 @@ Checking test 037 fv3_ccpp_thompson_no_aero results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 037 fv3_ccpp_thompson_no_aero PASS +Test 041 fv3_ccpp_hrrr PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_rrfs_v1beta_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_rrfs_v1beta_prod -Checking test 038 fv3_ccpp_rrfs_v1beta results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_thompson_prod +Checking test 042 fv3_ccpp_thompson results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1895,18 +2145,6 @@ Checking test 038 fv3_ccpp_rrfs_v1beta results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -1919,18 +2157,6 @@ Checking test 038 fv3_ccpp_rrfs_v1beta results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1963,12 +2189,12 @@ Checking test 038 fv3_ccpp_rrfs_v1beta results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 038 fv3_ccpp_rrfs_v1beta PASS +Test 042 fv3_ccpp_thompson PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v15p2_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfs_v15p2_prod -Checking test 039 fv3_ccpp_gfs_v15p2 results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_no_aero_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_thompson_no_aero_prod +Checking test 043 fv3_ccpp_thompson_no_aero results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2019,24 +2245,24 @@ Checking test 039 fv3_ccpp_gfs_v15p2 results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 039 fv3_ccpp_gfs_v15p2 PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 043 fv3_ccpp_thompson_no_aero PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v16beta_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfs_v16beta_prod -Checking test 040 fv3_ccpp_gfs_v16beta results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_rrfs_v1beta_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_rrfs_v1beta_prod +Checking test 044 fv3_ccpp_rrfs_v1beta results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2087,24 +2313,24 @@ Checking test 040 fv3_ccpp_gfs_v16beta results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 040 fv3_ccpp_gfs_v16beta PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 044 fv3_ccpp_rrfs_v1beta PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v15p2_RRTMGP_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfs_v15p2_RRTMGP_prod -Checking test 041 fv3_ccpp_gfs_v15p2_RRTMGP results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfs_v15p2_prod +Checking test 045 fv3_ccpp_gfs_v15p2 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2167,12 +2393,12 @@ Checking test 041 fv3_ccpp_gfs_v15p2_RRTMGP results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 041 fv3_ccpp_gfs_v15p2_RRTMGP PASS +Test 045 fv3_ccpp_gfs_v15p2 PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v16beta_RRTMGP_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfs_v16beta_RRTMGP_prod -Checking test 042 fv3_ccpp_gfs_v16beta_RRTMGP results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfs_v16beta_prod +Checking test 046 fv3_ccpp_gfs_v16beta results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2191,6 +2417,12 @@ Checking test 042 fv3_ccpp_gfs_v16beta_RRTMGP results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -2203,6 +2435,12 @@ Checking test 042 fv3_ccpp_gfs_v16beta_RRTMGP results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2235,22 +2473,24 @@ Checking test 042 fv3_ccpp_gfs_v16beta_RRTMGP results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 042 fv3_ccpp_gfs_v16beta_RRTMGP PASS +Test 046 fv3_ccpp_gfs_v16beta PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfsv16_csawmg_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfsv16_csawmg_prod -Checking test 043 fv3_ccpp_gfsv16_csawmg results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfs_v16beta_restart_prod +Checking test 047 fv3_ccpp_gfs_v16beta_restart results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2271,34 +2511,54 @@ Checking test 043 fv3_ccpp_gfsv16_csawmg results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 043 fv3_ccpp_gfsv16_csawmg PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 047 fv3_ccpp_gfs_v16beta_restart PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfsv16_csawmgt_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfsv16_csawmgt_prod -Checking test 044 fv3_ccpp_gfsv16_csawmgt results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_stochy_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfs_v16beta_stochy_prod +Checking test 048 fv3_ccpp_gfs_v16beta_stochy results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2319,47 +2579,67 @@ Checking test 044 fv3_ccpp_gfsv16_csawmgt results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 044 fv3_ccpp_gfsv16_csawmgt PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 048 fv3_ccpp_gfs_v16beta_stochy PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gocart_clm_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gocart_clm_prod -Checking test 045 fv3_ccpp_gocart_clm results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_RRTMGP_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfs_v15p2_RRTMGP_prod +Checking test 049 fv3_ccpp_gfs_v15p2_RRTMGP results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK Comparing RESTART/fv_tracer.res.tile1.nc .........OK Comparing RESTART/fv_tracer.res.tile2.nc .........OK @@ -2379,12 +2659,12 @@ Checking test 045 fv3_ccpp_gocart_clm results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 045 fv3_ccpp_gocart_clm PASS +Test 049 fv3_ccpp_gfs_v15p2_RRTMGP PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v16beta_flake_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfs_v16beta_flake_prod -Checking test 046 fv3_ccpp_gfs_v16beta_flake results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_RRTMGP_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfs_v16beta_RRTMGP_prod +Checking test 050 fv3_ccpp_gfs_v16beta_RRTMGP results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2447,42 +2727,36 @@ Checking test 046 fv3_ccpp_gfs_v16beta_flake results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 046 fv3_ccpp_gfs_v16beta_flake PASS +Test 050 fv3_ccpp_gfs_v16beta_RRTMGP PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v15p2_debug_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfs_v15p2_debug_prod -Checking test 047 fv3_ccpp_gfs_v15p2_debug results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16_RRTMGP_c192L127_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfs_v16_RRTMGP_c192L127_prod +Checking test 051 fv3_ccpp_gfs_v16_RRTMGP_c192L127 results .... Comparing phyf000.tile1.nc .........OK Comparing phyf000.tile2.nc .........OK Comparing phyf000.tile3.nc .........OK Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf006.tile1.nc .........OK - Comparing phyf006.tile2.nc .........OK - Comparing phyf006.tile3.nc .........OK - Comparing phyf006.tile4.nc .........OK - Comparing phyf006.tile5.nc .........OK - Comparing phyf006.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf006.tile1.nc .........OK - Comparing dynf006.tile2.nc .........OK - Comparing dynf006.tile3.nc .........OK - Comparing dynf006.tile4.nc .........OK - Comparing dynf006.tile5.nc .........OK - Comparing dynf006.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2503,54 +2777,34 @@ Checking test 047 fv3_ccpp_gfs_v15p2_debug results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 047 fv3_ccpp_gfs_v15p2_debug PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 051 fv3_ccpp_gfs_v16_RRTMGP_c192L127 PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v16beta_debug_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfs_v16beta_debug_prod -Checking test 048 fv3_ccpp_gfs_v16beta_debug results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfsv16_csawmg_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfsv16_csawmg_prod +Checking test 052 fv3_ccpp_gfsv16_csawmg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf006.tile1.nc .........OK - Comparing phyf006.tile2.nc .........OK - Comparing phyf006.tile3.nc .........OK - Comparing phyf006.tile4.nc .........OK - Comparing phyf006.tile5.nc .........OK - Comparing phyf006.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf006.tile1.nc .........OK - Comparing dynf006.tile2.nc .........OK - Comparing dynf006.tile3.nc .........OK - Comparing dynf006.tile4.nc .........OK - Comparing dynf006.tile5.nc .........OK - Comparing dynf006.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2583,42 +2837,22 @@ Checking test 048 fv3_ccpp_gfs_v16beta_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 048 fv3_ccpp_gfs_v16beta_debug PASS +Test 052 fv3_ccpp_gfsv16_csawmg PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v15p2_RRTMGP_debug_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfs_v15p2_RRTMGP_debug_prod -Checking test 049 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfsv16_csawmgt_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfsv16_csawmgt_prod +Checking test 053 fv3_ccpp_gfsv16_csawmgt results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf006.tile1.nc .........OK - Comparing phyf006.tile2.nc .........OK - Comparing phyf006.tile3.nc .........OK - Comparing phyf006.tile4.nc .........OK - Comparing phyf006.tile5.nc .........OK - Comparing phyf006.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf006.tile1.nc .........OK - Comparing dynf006.tile2.nc .........OK - Comparing dynf006.tile3.nc .........OK - Comparing dynf006.tile4.nc .........OK - Comparing dynf006.tile5.nc .........OK - Comparing dynf006.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2651,42 +2885,22 @@ Checking test 049 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 049 fv3_ccpp_gfs_v15p2_RRTMGP_debug PASS +Test 053 fv3_ccpp_gfsv16_csawmgt PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gfs_v16beta_RRTMGP_debug_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gfs_v16beta_RRTMGP_debug_prod -Checking test 050 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gocart_clm_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gocart_clm_prod +Checking test 054 fv3_ccpp_gocart_clm results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf006.tile1.nc .........OK - Comparing phyf006.tile2.nc .........OK - Comparing phyf006.tile3.nc .........OK - Comparing phyf006.tile4.nc .........OK - Comparing phyf006.tile5.nc .........OK - Comparing phyf006.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf006.tile1.nc .........OK - Comparing dynf006.tile2.nc .........OK - Comparing dynf006.tile3.nc .........OK - Comparing dynf006.tile4.nc .........OK - Comparing dynf006.tile5.nc .........OK - Comparing dynf006.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2707,24 +2921,24 @@ Checking test 050 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 050 fv3_ccpp_gfs_v16beta_RRTMGP_debug PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 054 fv3_ccpp_gocart_clm PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gsd_debug_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gsd_debug_prod -Checking test 051 fv3_ccpp_gsd_debug results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_flake_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfs_v16beta_flake_prod +Checking test 055 fv3_ccpp_gfs_v16beta_flake results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2737,24 +2951,24 @@ Checking test 051 fv3_ccpp_gsd_debug results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf003.tile1.nc .........OK - Comparing phyf003.tile2.nc .........OK - Comparing phyf003.tile3.nc .........OK - Comparing phyf003.tile4.nc .........OK - Comparing phyf003.tile5.nc .........OK - Comparing phyf003.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf003.tile1.nc .........OK - Comparing dynf003.tile2.nc .........OK - Comparing dynf003.tile3.nc .........OK - Comparing dynf003.tile4.nc .........OK - Comparing dynf003.tile5.nc .........OK - Comparing dynf003.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2775,24 +2989,24 @@ Checking test 051 fv3_ccpp_gsd_debug results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 051 fv3_ccpp_gsd_debug PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 055 fv3_ccpp_gfs_v16beta_flake PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_gsd_diag3d_debug_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_gsd_diag3d_debug_prod -Checking test 052 fv3_ccpp_gsd_diag3d_debug results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/HAFS_v0_HWRF_thompson_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_HAFS_v0_hwrf_thompson_prod +Checking test 056 fv3_ccpp_HAFS_v0_hwrf_thompson results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2805,24 +3019,24 @@ Checking test 052 fv3_ccpp_gsd_diag3d_debug results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf003.tile1.nc .........OK - Comparing phyf003.tile2.nc .........OK - Comparing phyf003.tile3.nc .........OK - Comparing phyf003.tile4.nc .........OK - Comparing phyf003.tile5.nc .........OK - Comparing phyf003.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf003.tile1.nc .........OK - Comparing dynf003.tile2.nc .........OK - Comparing dynf003.tile3.nc .........OK - Comparing dynf003.tile4.nc .........OK - Comparing dynf003.tile5.nc .........OK - Comparing dynf003.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2843,33 +3057,187 @@ Checking test 052 fv3_ccpp_gsd_diag3d_debug results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 052 fv3_ccpp_gsd_diag3d_debug PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 056 fv3_ccpp_HAFS_v0_hwrf_thompson PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_thompson_debug_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_thompson_debug_prod -Checking test 053 fv3_ccpp_thompson_debug results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/ESG_HAFS_v0_HWRF_thompson_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_prod +Checking test 057 fv3_ccpp_esg_HAFS_v0_hwrf_thompson results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf012.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf012.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 057 fv3_ccpp_esg_HAFS_v0_hwrf_thompson PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_debug_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfs_v15p2_debug_prod +Checking test 058 fv3_ccpp_gfs_v15p2_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 058 fv3_ccpp_gfs_v15p2_debug PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_debug_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfs_v16beta_debug_prod +Checking test 059 fv3_ccpp_gfs_v16beta_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 059 fv3_ccpp_gfs_v16beta_debug PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v15p2_RRTMGP_debug_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfs_v15p2_RRTMGP_debug_prod +Checking test 060 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK @@ -2923,12 +3291,12 @@ Checking test 053 fv3_ccpp_thompson_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 053 fv3_ccpp_thompson_debug PASS +Test 060 fv3_ccpp_gfs_v15p2_RRTMGP_debug PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_thompson_no_aero_debug_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_thompson_no_aero_debug_prod -Checking test 054 fv3_ccpp_thompson_no_aero_debug results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gfs_v16beta_RRTMGP_debug_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gfs_v16beta_RRTMGP_debug_prod +Checking test 061 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2991,12 +3359,80 @@ Checking test 054 fv3_ccpp_thompson_no_aero_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 054 fv3_ccpp_thompson_no_aero_debug PASS +Test 061 fv3_ccpp_gfs_v16beta_RRTMGP_debug PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gsd_debug_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gsd_debug_prod +Checking test 062 fv3_ccpp_gsd_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 062 fv3_ccpp_gsd_debug PASS -baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/INTEL/fv3_rrfs_v1beta_debug_ccpp -working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_15855/fv3_ccpp_rrfs_v1beta_debug_prod -Checking test 055 fv3_ccpp_rrfs_v1beta_debug results .... +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_gsd_diag3d_debug_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_gsd_diag3d_debug_prod +Checking test 063 fv3_ccpp_gsd_diag3d_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -3059,9 +3495,1856 @@ Checking test 055 fv3_ccpp_rrfs_v1beta_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 055 fv3_ccpp_rrfs_v1beta_debug PASS +Test 063 fv3_ccpp_gsd_diag3d_debug PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_debug_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_thompson_debug_prod +Checking test 064 fv3_ccpp_thompson_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 064 fv3_ccpp_thompson_debug PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_thompson_no_aero_debug_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_thompson_no_aero_debug_prod +Checking test 065 fv3_ccpp_thompson_no_aero_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 065 fv3_ccpp_thompson_no_aero_debug PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/fv3_rrfs_v1beta_debug_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_rrfs_v1beta_debug_prod +Checking test 066 fv3_ccpp_rrfs_v1beta_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 066 fv3_ccpp_rrfs_v1beta_debug PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_HAFS_v0_hwrf_thompson_debug_prod +Checking test 067 fv3_ccpp_HAFS_v0_hwrf_thompson_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 067 fv3_ccpp_HAFS_v0_hwrf_thompson_debug PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/ESG_HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug_prod +Checking test 068 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf001.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf001.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 068 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_control_prod +Checking test 069 cpld_control results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 069 cpld_control PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_restart_prod +Checking test 070 cpld_restart results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 070 cpld_restart PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_controlfrac_prod +Checking test 071 cpld_controlfrac results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 071 cpld_controlfrac PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_restartfrac_prod +Checking test 072 cpld_restartfrac results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 072 cpld_restartfrac PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_2threads_prod +Checking test 073 cpld_2threads results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 073 cpld_2threads PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_decomp_prod +Checking test 074 cpld_decomp results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 074 cpld_decomp PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_satmedmf_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_satmedmf_prod +Checking test 075 cpld_satmedmf results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 075 cpld_satmedmf PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_ca_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_ca_prod +Checking test 076 cpld_ca results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 076 cpld_ca PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_c192_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_control_c192_prod +Checking test 077 cpld_control_c192 results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 077 cpld_control_c192 PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_c192_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_restart_c192_prod +Checking test 078 cpld_restart_c192 results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 078 cpld_restart_c192 PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_c192_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_controlfrac_c192_prod +Checking test 079 cpld_controlfrac_c192 results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 079 cpld_controlfrac_c192 PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_c192_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_restartfrac_c192_prod +Checking test 080 cpld_restartfrac_c192 results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 080 cpld_restartfrac_c192 PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_c384_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_control_c384_prod +Checking test 081 cpld_control_c384 results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 081 cpld_control_c384 PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_control_c384_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_restart_c384_prod +Checking test 082 cpld_restart_c384 results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 082 cpld_restart_c384 PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_c384_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_controlfrac_c384_prod +Checking test 083 cpld_controlfrac_c384 results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 083 cpld_controlfrac_c384 PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_controlfrac_c384_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_restartfrac_c384_prod +Checking test 084 cpld_restartfrac_c384 results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 084 cpld_restartfrac_c384 PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmark_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_bmark_prod +Checking test 085 cpld_bmark results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 085 cpld_bmark PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmark_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_restart_bmark_prod +Checking test 086 cpld_restart_bmark results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 086 cpld_restart_bmark PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_bmarkfrac_prod +Checking test 087 cpld_bmarkfrac results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 087 cpld_bmarkfrac PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_restart_bmarkfrac_prod +Checking test 088 cpld_restart_bmarkfrac results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 088 cpld_restart_bmarkfrac PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_v16_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_bmarkfrac_v16_prod +Checking test 089 cpld_bmarkfrac_v16 results .... + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-01-43200.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-01-43200.nc .........OK +Test 089 cpld_bmarkfrac_v16 PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_v16_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_restart_bmarkfrac_v16_prod +Checking test 090 cpld_restart_bmarkfrac_v16 results .... + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-01-43200.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-01-43200.nc .........OK +Test 090 cpld_restart_bmarkfrac_v16 PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmark_wave_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_bmark_wave_prod +Checking test 091 cpld_bmark_wave results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing 20130402.000000.out_grd.gwes_30m .........OK + Comparing 20130402.000000.out_pnt.points .........OK + Comparing 20130402.000000.restart.gwes_30m .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 091 cpld_bmark_wave PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_wave_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_bmarkfrac_wave_prod +Checking test 092 cpld_bmarkfrac_wave results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing 20130402.000000.out_grd.gwes_30m .........OK + Comparing 20130402.000000.out_pnt.points .........OK + Comparing 20130402.000000.restart.gwes_30m .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 092 cpld_bmarkfrac_wave PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_bmarkfrac_wave_v16_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_bmarkfrac_wave_v16_prod +Checking test 093 cpld_bmarkfrac_wave_v16 results .... + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing 20130401.120000.out_grd.gwes_30m .........OK + Comparing 20130401.120000.out_pnt.points .........OK + Comparing 20130401.120000.restart.gwes_30m .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-01-43200.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-01-43200.nc .........OK +Test 093 cpld_bmarkfrac_wave_v16 PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_debug_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_debug_prod +Checking test 094 cpld_debug results .... + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-03-21600.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-03-21600.nc .........OK +Test 094 cpld_debug PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/cpld_debugfrac_ccpp +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/cpld_debugfrac_prod +Checking test 095 cpld_debugfrac results .... + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-03-21600.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-03-21600.nc .........OK +Test 095 cpld_debugfrac PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_control_cfsr +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/datm_control_cfsr +Checking test 096 datm_control_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 096 datm_control_cfsr PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_control_cfsr +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/datm_restart_cfsr +Checking test 097 datm_restart_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 097 datm_restart_cfsr PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_control_gefs +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/datm_control_gefs +Checking test 098 datm_control_gefs results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_GEFS.cpl.r.2011-10-02-00000.nc .........OK +Test 098 datm_control_gefs PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_bulk_cfsr +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/datm_bulk_cfsr +Checking test 099 datm_bulk_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 099 datm_bulk_cfsr PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_bulk_gefs +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/datm_bulk_gefs +Checking test 100 datm_bulk_gefs results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_GEFS.cpl.r.2011-10-02-00000.nc .........OK +Test 100 datm_bulk_gefs PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_mx025_cfsr +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/datm_mx025_cfsr +Checking test 101 datm_mx025_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 101 datm_mx025_cfsr PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_mx025_gefs +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/datm_mx025_gefs +Checking test 102 datm_mx025_gefs results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_GEFS.cpl.r.2011-10-02-00000.nc .........OK +Test 102 datm_mx025_gefs PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/INTEL/datm_debug_cfsr +working dir = /work/noaa/stmp/dheinzel/stmp/dheinzel/FV3_RT/rt_386296/datm_debug_cfsr +Checking test 103 datm_debug_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-01-21600.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-01-21600.nc .........OK +Test 103 datm_debug_cfsr PASS REGRESSION TEST WAS SUCCESSFUL -Mon Aug 31 15:45:22 CDT 2020 -Elapsed time: 00h:42m:53s. Have a nice day! +Wed Jan 20 18:47:46 CST 2021 +Elapsed time: 01h:27m:24s. Have a nice day! diff --git a/tests/RegressionTests_wcoss_cray.log b/tests/RegressionTests_wcoss_cray.log index d31c9c4531..e85cca0147 100644 --- a/tests/RegressionTests_wcoss_cray.log +++ b/tests/RegressionTests_wcoss_cray.log @@ -1,9 +1,9 @@ -Mon Aug 31 18:19:49 UTC 2020 +Wed Jan 20 21:24:38 UTC 2021 Start Regression test -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_control_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_control_prod +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_control_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_control_prod Checking test 001 fv3_ccpp_control results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -23,6 +23,12 @@ Checking test 001 fv3_ccpp_control results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -35,6 +41,12 @@ Checking test 001 fv3_ccpp_control results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -70,8 +82,8 @@ Checking test 001 fv3_ccpp_control results .... Test 001 fv3_ccpp_control PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_control_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_decomp_prod +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_control_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_decomp_prod Checking test 002 fv3_ccpp_decomp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -138,8 +150,8 @@ Checking test 002 fv3_ccpp_decomp results .... Test 002 fv3_ccpp_decomp PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_control_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_2threads_prod +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_control_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_2threads_prod Checking test 003 fv3_ccpp_2threads results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -206,33 +218,21 @@ Checking test 003 fv3_ccpp_2threads results .... Test 003 fv3_ccpp_2threads PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_restart_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_restart_prod +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_control_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_restart_prod Checking test 004 fv3_ccpp_restart results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK + Comparing atmos_4xdaily.tile1.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile2.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile3.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile4.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile5.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile6.nc ............ALT CHECK......OK Comparing phyf048.tile1.nc .........OK Comparing phyf048.tile2.nc .........OK Comparing phyf048.tile3.nc .........OK Comparing phyf048.tile4.nc .........OK Comparing phyf048.tile5.nc .........OK Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK Comparing dynf048.tile1.nc .........OK Comparing dynf048.tile2.nc .........OK Comparing dynf048.tile3.nc .........OK @@ -274,8 +274,8 @@ Checking test 004 fv3_ccpp_restart results .... Test 004 fv3_ccpp_restart PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_read_inc_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_read_inc_prod +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_read_inc_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_read_inc_prod Checking test 005 fv3_ccpp_read_inc results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -342,8 +342,8 @@ Checking test 005 fv3_ccpp_read_inc results .... Test 005 fv3_ccpp_read_inc PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_wrtGauss_netcdf_esmf_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_wrtGauss_netcdf_esmf_prod +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_wrtGauss_netcdf_esmf_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_wrtGauss_netcdf_esmf_prod Checking test 006 fv3_ccpp_wrtGauss_netcdf_esmf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -390,8 +390,8 @@ Checking test 006 fv3_ccpp_wrtGauss_netcdf_esmf results .... Test 006 fv3_ccpp_wrtGauss_netcdf_esmf PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_wrtGauss_netcdf_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_wrtGauss_netcdf_prod +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_wrtGauss_netcdf_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_wrtGauss_netcdf_prod Checking test 007 fv3_ccpp_wrtGauss_netcdf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -438,9 +438,57 @@ Checking test 007 fv3_ccpp_wrtGauss_netcdf results .... Test 007 fv3_ccpp_wrtGauss_netcdf PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_wrtGlatlon_netcdf_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_wrtGlatlon_netcdf_prod -Checking test 008 fv3_ccpp_wrtGlatlon_netcdf results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_wrtGauss_netcdf_parallel_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_wrtGauss_netcdf_parallel_prod +Checking test 008 fv3_ccpp_wrtGauss_netcdf_parallel results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf024.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 008 fv3_ccpp_wrtGauss_netcdf_parallel PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_wrtGlatlon_netcdf_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_wrtGlatlon_netcdf_prod +Checking test 009 fv3_ccpp_wrtGlatlon_netcdf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -483,12 +531,12 @@ Checking test 008 fv3_ccpp_wrtGlatlon_netcdf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 008 fv3_ccpp_wrtGlatlon_netcdf PASS +Test 009 fv3_ccpp_wrtGlatlon_netcdf PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_wrtGauss_nemsio_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_wrtGauss_nemsio_prod -Checking test 009 fv3_ccpp_wrtGauss_nemsio results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_wrtGauss_nemsio_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_wrtGauss_nemsio_prod +Checking test 010 fv3_ccpp_wrtGauss_nemsio results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -531,12 +579,12 @@ Checking test 009 fv3_ccpp_wrtGauss_nemsio results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 009 fv3_ccpp_wrtGauss_nemsio PASS +Test 010 fv3_ccpp_wrtGauss_nemsio PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_wrtGauss_nemsio_c192_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_wrtGauss_nemsio_c192_prod -Checking test 010 fv3_ccpp_wrtGauss_nemsio_c192 results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_wrtGauss_nemsio_c192_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_wrtGauss_nemsio_c192_prod +Checking test 011 fv3_ccpp_wrtGauss_nemsio_c192 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -579,12 +627,80 @@ Checking test 010 fv3_ccpp_wrtGauss_nemsio_c192 results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 010 fv3_ccpp_wrtGauss_nemsio_c192 PASS +Test 011 fv3_ccpp_wrtGauss_nemsio_c192 PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_stochy_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_stochy_prod +Checking test 012 fv3_ccpp_stochy results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 012 fv3_ccpp_stochy PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_stochy_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_stochy_prod -Checking test 011 fv3_ccpp_stochy results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_ca_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_ca_prod +Checking test 013 fv3_ccpp_ca results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -647,12 +763,80 @@ Checking test 011 fv3_ccpp_stochy results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 011 fv3_ccpp_stochy PASS +Test 013 fv3_ccpp_ca PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_lndp_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_lndp_prod +Checking test 014 fv3_ccpp_lndp results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 014 fv3_ccpp_lndp PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_iau_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_iau_prod -Checking test 012 fv3_ccpp_iau results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_iau_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_iau_prod +Checking test 015 fv3_ccpp_iau results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -715,12 +899,12 @@ Checking test 012 fv3_ccpp_iau results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 012 fv3_ccpp_iau PASS +Test 015 fv3_ccpp_iau PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_lheatstrg_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_lheatstrg_prod -Checking test 013 fv3_ccpp_lheatstrg results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_lheatstrg_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_lheatstrg_prod +Checking test 016 fv3_ccpp_lheatstrg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -763,12 +947,12 @@ Checking test 013 fv3_ccpp_lheatstrg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 013 fv3_ccpp_lheatstrg PASS +Test 016 fv3_ccpp_lheatstrg PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_multigases_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_multigases_prod -Checking test 014 fv3_ccpp_multigases results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_multigases_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_multigases_prod +Checking test 017 fv3_ccpp_multigases results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -837,12 +1021,12 @@ Checking test 014 fv3_ccpp_multigases results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 014 fv3_ccpp_multigases PASS +Test 017 fv3_ccpp_multigases PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_control_32bit_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_control_32bit_prod -Checking test 015 fv3_ccpp_control_32bit results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_control_32bit_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_control_32bit_prod +Checking test 018 fv3_ccpp_control_32bit results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -905,12 +1089,12 @@ Checking test 015 fv3_ccpp_control_32bit results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 015 fv3_ccpp_control_32bit PASS +Test 018 fv3_ccpp_control_32bit PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_stretched_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_stretched_prod -Checking test 016 fv3_ccpp_stretched results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_stretched_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_stretched_prod +Checking test 019 fv3_ccpp_stretched results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -961,12 +1145,12 @@ Checking test 016 fv3_ccpp_stretched results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 016 fv3_ccpp_stretched PASS +Test 019 fv3_ccpp_stretched PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_stretched_nest_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_stretched_nest_prod -Checking test 017 fv3_ccpp_stretched_nest results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_stretched_nest_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_stretched_nest_prod +Checking test 020 fv3_ccpp_stretched_nest results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1028,55 +1212,104 @@ Checking test 017 fv3_ccpp_stretched_nest results .... Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/sfc_data.nest02.tile7.nc .........OK -Test 017 fv3_ccpp_stretched_nest PASS +Test 020 fv3_ccpp_stretched_nest PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_regional_control_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_regional_control_prod -Checking test 018 fv3_ccpp_regional_control results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_regional_control_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_regional_control_prod +Checking test 021 fv3_ccpp_regional_control results .... Comparing atmos_4xdaily.nc .........OK Comparing fv3_history2d.nc .........OK Comparing fv3_history.nc .........OK Comparing RESTART/fv_core.res.tile1_new.nc .........OK Comparing RESTART/fv_tracer.res.tile1_new.nc .........OK -Test 018 fv3_ccpp_regional_control PASS +Test 021 fv3_ccpp_regional_control PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_regional_restart_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_regional_restart_prod -Checking test 019 fv3_ccpp_regional_restart results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_regional_restart_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_regional_restart_prod +Checking test 022 fv3_ccpp_regional_restart results .... Comparing atmos_4xdaily.nc .........OK Comparing fv3_history2d.nc .........OK Comparing fv3_history.nc .........OK -Test 019 fv3_ccpp_regional_restart PASS +Test 022 fv3_ccpp_regional_restart PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_regional_quilt_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_regional_quilt_prod +Checking test 023 fv3_ccpp_regional_quilt results .... + Comparing atmos_4xdaily.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf024.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc .........OK +Test 023 fv3_ccpp_regional_quilt PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_regional_quilt_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_regional_quilt_prod -Checking test 020 fv3_ccpp_regional_quilt results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_regional_quilt_netcdf_parallel_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_regional_quilt_netcdf_parallel_prod +Checking test 024 fv3_ccpp_regional_quilt_netcdf_parallel results .... Comparing atmos_4xdaily.nc .........OK Comparing dynf000.nc .........OK Comparing dynf024.nc .........OK Comparing phyf000.nc .........OK Comparing phyf024.nc .........OK -Test 020 fv3_ccpp_regional_quilt PASS +Test 024 fv3_ccpp_regional_quilt_netcdf_parallel PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_control_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_control_debug_prod -Checking test 021 fv3_ccpp_control_debug results .... -Test 021 fv3_ccpp_control_debug PASS +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_control_debug_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_control_debug_prod +Checking test 025 fv3_ccpp_control_debug results .... + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK +Test 025 fv3_ccpp_control_debug PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_stretched_nest_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_stretched_nest_debug_prod -Checking test 022 fv3_ccpp_stretched_nest_debug results .... -Test 022 fv3_ccpp_stretched_nest_debug PASS +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_stretched_nest_debug_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_stretched_nest_debug_prod +Checking test 026 fv3_ccpp_stretched_nest_debug results .... + Comparing fv3_history2d.nest02.tile7.nc .........OK + Comparing fv3_history2d.tile1.nc .........OK + Comparing fv3_history2d.tile2.nc .........OK + Comparing fv3_history2d.tile3.nc .........OK + Comparing fv3_history2d.tile4.nc .........OK + Comparing fv3_history2d.tile5.nc .........OK + Comparing fv3_history2d.tile6.nc .........OK + Comparing fv3_history.nest02.tile7.nc .........OK + Comparing fv3_history.tile1.nc .........OK + Comparing fv3_history.tile2.nc .........OK + Comparing fv3_history.tile3.nc .........OK + Comparing fv3_history.tile4.nc .........OK + Comparing fv3_history.tile5.nc .........OK + Comparing fv3_history.tile6.nc .........OK +Test 026 fv3_ccpp_stretched_nest_debug PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfdlmp_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_gfdlmp_prod -Checking test 023 fv3_ccpp_gfdlmp results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfdlmp_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfdlmp_prod +Checking test 027 fv3_ccpp_gfdlmp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1119,12 +1352,12 @@ Checking test 023 fv3_ccpp_gfdlmp results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 023 fv3_ccpp_gfdlmp PASS +Test 027 fv3_ccpp_gfdlmp PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfdlmprad_gwd_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_gfdlmprad_gwd_prod -Checking test 024 fv3_ccpp_gfdlmprad_gwd results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfdlmprad_gwd_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfdlmprad_gwd_prod +Checking test 028 fv3_ccpp_gfdlmprad_gwd results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1167,12 +1400,12 @@ Checking test 024 fv3_ccpp_gfdlmprad_gwd results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 024 fv3_ccpp_gfdlmprad_gwd PASS +Test 028 fv3_ccpp_gfdlmprad_gwd PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfdlmprad_noahmp_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_gfdlmprad_noahmp_prod -Checking test 025 fv3_ccpp_gfdlmprad_noahmp results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfdlmprad_noahmp_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfdlmprad_noahmp_prod +Checking test 029 fv3_ccpp_gfdlmprad_noahmp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1215,60 +1448,12 @@ Checking test 025 fv3_ccpp_gfdlmprad_noahmp results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 025 fv3_ccpp_gfdlmprad_noahmp PASS +Test 029 fv3_ccpp_gfdlmprad_noahmp PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfdlmp_hwrfsas_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_gfdlmp_hwrfsas_prod -Checking test 026 fv3_ccpp_gfdlmp_hwrfsas results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK -Test 026 fv3_ccpp_gfdlmp_hwrfsas PASS - - -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_csawmg_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_csawmg_prod -Checking test 027 fv3_ccpp_csawmg results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_csawmg_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_csawmg_prod +Checking test 030 fv3_ccpp_csawmg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1311,12 +1496,12 @@ Checking test 027 fv3_ccpp_csawmg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 027 fv3_ccpp_csawmg PASS +Test 030 fv3_ccpp_csawmg PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_satmedmf_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_satmedmf_prod -Checking test 028 fv3_ccpp_satmedmf results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_satmedmf_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_satmedmf_prod +Checking test 031 fv3_ccpp_satmedmf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1359,12 +1544,12 @@ Checking test 028 fv3_ccpp_satmedmf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 028 fv3_ccpp_satmedmf PASS +Test 031 fv3_ccpp_satmedmf PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_satmedmfq_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_satmedmfq_prod -Checking test 029 fv3_ccpp_satmedmfq results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_satmedmfq_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_satmedmfq_prod +Checking test 032 fv3_ccpp_satmedmfq results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1407,12 +1592,12 @@ Checking test 029 fv3_ccpp_satmedmfq results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 029 fv3_ccpp_satmedmfq PASS +Test 032 fv3_ccpp_satmedmfq PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfdlmp_32bit_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_gfdlmp_32bit_prod -Checking test 030 fv3_ccpp_gfdlmp_32bit results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfdlmp_32bit_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfdlmp_32bit_prod +Checking test 033 fv3_ccpp_gfdlmp_32bit results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1455,12 +1640,12 @@ Checking test 030 fv3_ccpp_gfdlmp_32bit results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 030 fv3_ccpp_gfdlmp_32bit PASS +Test 033 fv3_ccpp_gfdlmp_32bit PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfdlmprad_32bit_post_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_gfdlmprad_32bit_post_prod -Checking test 031 fv3_ccpp_gfdlmprad_32bit_post results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfdlmprad_32bit_post_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfdlmprad_32bit_post_prod +Checking test 034 fv3_ccpp_gfdlmprad_32bit_post results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1507,12 +1692,12 @@ Checking test 031 fv3_ccpp_gfdlmprad_32bit_post results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 031 fv3_ccpp_gfdlmprad_32bit_post PASS +Test 034 fv3_ccpp_gfdlmprad_32bit_post PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_cpt_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_cpt_prod -Checking test 032 fv3_ccpp_cpt results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_cpt_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_cpt_prod +Checking test 035 fv3_ccpp_cpt results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1561,12 +1746,12 @@ Checking test 032 fv3_ccpp_cpt results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 032 fv3_ccpp_cpt PASS +Test 035 fv3_ccpp_cpt PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gsd_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_gsd_prod -Checking test 033 fv3_ccpp_gsd results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gsd_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gsd_prod +Checking test 036 fv3_ccpp_gsd results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1653,12 +1838,12 @@ Checking test 033 fv3_ccpp_gsd results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 033 fv3_ccpp_gsd PASS +Test 036 fv3_ccpp_gsd PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_thompson_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_thompson_prod -Checking test 034 fv3_ccpp_thompson results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_rap_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_rap_prod +Checking test 037 fv3_ccpp_rap results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1721,12 +1906,12 @@ Checking test 034 fv3_ccpp_thompson results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 034 fv3_ccpp_thompson PASS +Test 037 fv3_ccpp_rap PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_thompson_no_aero_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_thompson_no_aero_prod -Checking test 035 fv3_ccpp_thompson_no_aero results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_hrrr_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_hrrr_prod +Checking test 038 fv3_ccpp_hrrr results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1789,12 +1974,12 @@ Checking test 035 fv3_ccpp_thompson_no_aero results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 035 fv3_ccpp_thompson_no_aero PASS +Test 038 fv3_ccpp_hrrr PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_rrfs_v1beta_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_rrfs_v1beta_prod -Checking test 036 fv3_ccpp_rrfs_v1beta results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_thompson_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_thompson_prod +Checking test 039 fv3_ccpp_thompson results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1813,18 +1998,6 @@ Checking test 036 fv3_ccpp_rrfs_v1beta results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -1837,18 +2010,6 @@ Checking test 036 fv3_ccpp_rrfs_v1beta results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1881,22 +2042,42 @@ Checking test 036 fv3_ccpp_rrfs_v1beta results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 036 fv3_ccpp_rrfs_v1beta PASS +Test 039 fv3_ccpp_thompson PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfsv16_csawmg_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_gfsv16_csawmg_prod -Checking test 037 fv3_ccpp_gfsv16_csawmg results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_thompson_no_aero_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_thompson_no_aero_prod +Checking test 040 fv3_ccpp_thompson_no_aero results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1929,22 +2110,42 @@ Checking test 037 fv3_ccpp_gfsv16_csawmg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 037 fv3_ccpp_gfsv16_csawmg PASS +Test 040 fv3_ccpp_thompson_no_aero PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfsv16_csawmgt_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_gfsv16_csawmgt_prod -Checking test 038 fv3_ccpp_gfsv16_csawmgt results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_rrfs_v1beta_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_rrfs_v1beta_prod +Checking test 041 fv3_ccpp_rrfs_v1beta results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1977,22 +2178,42 @@ Checking test 038 fv3_ccpp_gfsv16_csawmgt results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 038 fv3_ccpp_gfsv16_csawmgt PASS +Test 041 fv3_ccpp_rrfs_v1beta PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gocart_clm_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_gocart_clm_prod -Checking test 039 fv3_ccpp_gocart_clm results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v15p2_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfs_v15p2_prod +Checking test 042 fv3_ccpp_gfs_v15p2 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2025,12 +2246,12 @@ Checking test 039 fv3_ccpp_gocart_clm results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 039 fv3_ccpp_gocart_clm PASS +Test 042 fv3_ccpp_gfs_v15p2 PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfs_v16beta_flake_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_gfs_v16beta_flake_prod -Checking test 040 fv3_ccpp_gfs_v16beta_flake results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16beta_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfs_v16beta_prod +Checking test 043 fv3_ccpp_gfs_v16beta results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2049,6 +2270,12 @@ Checking test 040 fv3_ccpp_gfs_v16beta_flake results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -2061,6 +2288,12 @@ Checking test 040 fv3_ccpp_gfs_v16beta_flake results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2093,42 +2326,24 @@ Checking test 040 fv3_ccpp_gfs_v16beta_flake results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 040 fv3_ccpp_gfs_v16beta_flake PASS +Test 043 fv3_ccpp_gfs_v16beta PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gsd_debug_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_gsd_debug_prod -Checking test 041 fv3_ccpp_gsd_debug results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf003.tile1.nc .........OK - Comparing phyf003.tile2.nc .........OK - Comparing phyf003.tile3.nc .........OK - Comparing phyf003.tile4.nc .........OK - Comparing phyf003.tile5.nc .........OK - Comparing phyf003.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf003.tile1.nc .........OK - Comparing dynf003.tile2.nc .........OK - Comparing dynf003.tile3.nc .........OK - Comparing dynf003.tile4.nc .........OK - Comparing dynf003.tile5.nc .........OK - Comparing dynf003.tile6.nc .........OK +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16beta_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfs_v16beta_restart_prod +Checking test 044 fv3_ccpp_gfs_v16beta_restart results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2149,24 +2364,24 @@ Checking test 041 fv3_ccpp_gsd_debug results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 041 fv3_ccpp_gsd_debug PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 044 fv3_ccpp_gfs_v16beta_restart PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gsd_diag3d_debug_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_gsd_diag3d_debug_prod -Checking test 042 fv3_ccpp_gsd_diag3d_debug results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16beta_stochy_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfs_v16beta_stochy_prod +Checking test 045 fv3_ccpp_gfs_v16beta_stochy results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2179,24 +2394,24 @@ Checking test 042 fv3_ccpp_gsd_diag3d_debug results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf003.tile1.nc .........OK - Comparing phyf003.tile2.nc .........OK - Comparing phyf003.tile3.nc .........OK - Comparing phyf003.tile4.nc .........OK - Comparing phyf003.tile5.nc .........OK - Comparing phyf003.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf003.tile1.nc .........OK - Comparing dynf003.tile2.nc .........OK - Comparing dynf003.tile3.nc .........OK - Comparing dynf003.tile4.nc .........OK - Comparing dynf003.tile5.nc .........OK - Comparing dynf003.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2217,24 +2432,24 @@ Checking test 042 fv3_ccpp_gsd_diag3d_debug results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 042 fv3_ccpp_gsd_diag3d_debug PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 045 fv3_ccpp_gfs_v16beta_stochy PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_thompson_debug_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_thompson_debug_prod -Checking test 043 fv3_ccpp_thompson_debug results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v15p2_RRTMGP_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfs_v15p2_RRTMGP_prod +Checking test 046 fv3_ccpp_gfs_v15p2_RRTMGP results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2247,17 +2462,921 @@ Checking test 043 fv3_ccpp_thompson_debug results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf006.tile1.nc .........OK - Comparing phyf006.tile2.nc .........OK - Comparing phyf006.tile3.nc .........OK - Comparing phyf006.tile4.nc .........OK - Comparing phyf006.tile5.nc .........OK - Comparing phyf006.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 046 fv3_ccpp_gfs_v15p2_RRTMGP PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16beta_RRTMGP_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfs_v16beta_RRTMGP_prod +Checking test 047 fv3_ccpp_gfs_v16beta_RRTMGP results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 047 fv3_ccpp_gfs_v16beta_RRTMGP PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16_RRTMGP_c192L127_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfs_v16_RRTMGP_c192L127_prod +Checking test 048 fv3_ccpp_gfs_v16_RRTMGP_c192L127 results .... + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 048 fv3_ccpp_gfs_v16_RRTMGP_c192L127 PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfsv16_csawmg_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfsv16_csawmg_prod +Checking test 049 fv3_ccpp_gfsv16_csawmg results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 049 fv3_ccpp_gfsv16_csawmg PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfsv16_csawmgt_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfsv16_csawmgt_prod +Checking test 050 fv3_ccpp_gfsv16_csawmgt results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 050 fv3_ccpp_gfsv16_csawmgt PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gocart_clm_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gocart_clm_prod +Checking test 051 fv3_ccpp_gocart_clm results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 051 fv3_ccpp_gocart_clm PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16beta_flake_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfs_v16beta_flake_prod +Checking test 052 fv3_ccpp_gfs_v16beta_flake results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 052 fv3_ccpp_gfs_v16beta_flake PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/HAFS_v0_HWRF_thompson_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_HAFS_v0_hwrf_thompson_prod +Checking test 053 fv3_ccpp_HAFS_v0_hwrf_thompson results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 053 fv3_ccpp_HAFS_v0_hwrf_thompson PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/ESG_HAFS_v0_HWRF_thompson_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_prod +Checking test 054 fv3_ccpp_esg_HAFS_v0_hwrf_thompson results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf012.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf012.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 054 fv3_ccpp_esg_HAFS_v0_hwrf_thompson PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v15p2_debug_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfs_v15p2_debug_prod +Checking test 055 fv3_ccpp_gfs_v15p2_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 055 fv3_ccpp_gfs_v15p2_debug PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16beta_debug_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfs_v16beta_debug_prod +Checking test 056 fv3_ccpp_gfs_v16beta_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 056 fv3_ccpp_gfs_v16beta_debug PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v15p2_RRTMGP_debug_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfs_v15p2_RRTMGP_debug_prod +Checking test 057 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 057 fv3_ccpp_gfs_v15p2_RRTMGP_debug PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16beta_RRTMGP_debug_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gfs_v16beta_RRTMGP_debug_prod +Checking test 058 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 058 fv3_ccpp_gfs_v16beta_RRTMGP_debug PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gsd_debug_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gsd_debug_prod +Checking test 059 fv3_ccpp_gsd_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 059 fv3_ccpp_gsd_debug PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gsd_diag3d_debug_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_gsd_diag3d_debug_prod +Checking test 060 fv3_ccpp_gsd_diag3d_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 060 fv3_ccpp_gsd_diag3d_debug PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_thompson_debug_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_thompson_debug_prod +Checking test 061 fv3_ccpp_thompson_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK Comparing dynf006.tile1.nc .........OK Comparing dynf006.tile2.nc .........OK @@ -2297,12 +3416,12 @@ Checking test 043 fv3_ccpp_thompson_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 043 fv3_ccpp_thompson_debug PASS +Test 061 fv3_ccpp_thompson_debug PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_thompson_no_aero_debug_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_thompson_no_aero_debug_prod -Checking test 044 fv3_ccpp_thompson_no_aero_debug results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_thompson_no_aero_debug_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_thompson_no_aero_debug_prod +Checking test 062 fv3_ccpp_thompson_no_aero_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2365,12 +3484,12 @@ Checking test 044 fv3_ccpp_thompson_no_aero_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 044 fv3_ccpp_thompson_no_aero_debug PASS +Test 062 fv3_ccpp_thompson_no_aero_debug PASS -baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_rrfs_v1beta_debug_ccpp -working dir = /gpfs/hps3/stmp/Dusan.Jovic/FV3_RT/rt_42491/fv3_ccpp_rrfs_v1beta_debug_prod -Checking test 045 fv3_ccpp_rrfs_v1beta_debug results .... +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_rrfs_v1beta_debug_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_rrfs_v1beta_debug_prod +Checking test 063 fv3_ccpp_rrfs_v1beta_debug results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2433,9 +3552,95 @@ Checking test 045 fv3_ccpp_rrfs_v1beta_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 045 fv3_ccpp_rrfs_v1beta_debug PASS +Test 063 fv3_ccpp_rrfs_v1beta_debug PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_HAFS_v0_hwrf_thompson_debug_prod +Checking test 064 fv3_ccpp_HAFS_v0_hwrf_thompson_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 064 fv3_ccpp_HAFS_v0_hwrf_thompson_debug PASS + + +baseline dir = /gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/ESG_HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /gpfs/hps3/stmp/Denise.Worthen/FV3_RT/rt_35465/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug_prod +Checking test 065 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf001.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf001.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 065 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug PASS REGRESSION TEST WAS SUCCESSFUL -Mon Aug 31 19:19:39 UTC 2020 -Elapsed time: 00h:59m:52s. Have a nice day! +Wed Jan 20 22:06:09 UTC 2021 +Elapsed time: 00h:41m:31s. Have a nice day! diff --git a/tests/RegressionTests_wcoss_dell_p3.log b/tests/RegressionTests_wcoss_dell_p3.log index 4a02dd107b..405caf8644 100644 --- a/tests/RegressionTests_wcoss_dell_p3.log +++ b/tests/RegressionTests_wcoss_dell_p3.log @@ -1,9 +1,9 @@ -Mon Aug 31 18:19:35 UTC 2020 +Wed Jan 20 23:47:56 UTC 2021 Start Regression test -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_control_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_control_prod +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_control_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_control_prod Checking test 001 fv3_ccpp_control results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -23,6 +23,12 @@ Checking test 001 fv3_ccpp_control results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -35,6 +41,12 @@ Checking test 001 fv3_ccpp_control results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -70,8 +82,8 @@ Checking test 001 fv3_ccpp_control results .... Test 001 fv3_ccpp_control PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_control_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_decomp_prod +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_control_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_decomp_prod Checking test 002 fv3_ccpp_decomp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -138,8 +150,8 @@ Checking test 002 fv3_ccpp_decomp results .... Test 002 fv3_ccpp_decomp PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_control_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_2threads_prod +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_control_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_2threads_prod Checking test 003 fv3_ccpp_2threads results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -206,33 +218,21 @@ Checking test 003 fv3_ccpp_2threads results .... Test 003 fv3_ccpp_2threads PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_restart_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_restart_prod +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_control_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_restart_prod Checking test 004 fv3_ccpp_restart results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK + Comparing atmos_4xdaily.tile1.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile2.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile3.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile4.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile5.nc ............ALT CHECK......OK + Comparing atmos_4xdaily.tile6.nc ............ALT CHECK......OK Comparing phyf048.tile1.nc .........OK Comparing phyf048.tile2.nc .........OK Comparing phyf048.tile3.nc .........OK Comparing phyf048.tile4.nc .........OK Comparing phyf048.tile5.nc .........OK Comparing phyf048.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK Comparing dynf048.tile1.nc .........OK Comparing dynf048.tile2.nc .........OK Comparing dynf048.tile3.nc .........OK @@ -274,8 +274,8 @@ Checking test 004 fv3_ccpp_restart results .... Test 004 fv3_ccpp_restart PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_read_inc_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_read_inc_prod +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_read_inc_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_read_inc_prod Checking test 005 fv3_ccpp_read_inc results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -342,8 +342,8 @@ Checking test 005 fv3_ccpp_read_inc results .... Test 005 fv3_ccpp_read_inc PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_wrtGauss_netcdf_esmf_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_wrtGauss_netcdf_esmf_prod +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_wrtGauss_netcdf_esmf_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_wrtGauss_netcdf_esmf_prod Checking test 006 fv3_ccpp_wrtGauss_netcdf_esmf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -390,8 +390,8 @@ Checking test 006 fv3_ccpp_wrtGauss_netcdf_esmf results .... Test 006 fv3_ccpp_wrtGauss_netcdf_esmf PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_wrtGauss_netcdf_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_wrtGauss_netcdf_prod +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_wrtGauss_netcdf_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_wrtGauss_netcdf_prod Checking test 007 fv3_ccpp_wrtGauss_netcdf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -438,9 +438,57 @@ Checking test 007 fv3_ccpp_wrtGauss_netcdf results .... Test 007 fv3_ccpp_wrtGauss_netcdf PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_wrtGlatlon_netcdf_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_wrtGlatlon_netcdf_prod -Checking test 008 fv3_ccpp_wrtGlatlon_netcdf results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_wrtGauss_netcdf_parallel_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_wrtGauss_netcdf_parallel_prod +Checking test 008 fv3_ccpp_wrtGauss_netcdf_parallel results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf024.nc ............ALT CHECK......OK + Comparing dynf000.nc ............ALT CHECK......OK + Comparing dynf024.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 008 fv3_ccpp_wrtGauss_netcdf_parallel PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_wrtGlatlon_netcdf_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_wrtGlatlon_netcdf_prod +Checking test 009 fv3_ccpp_wrtGlatlon_netcdf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -483,12 +531,12 @@ Checking test 008 fv3_ccpp_wrtGlatlon_netcdf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 008 fv3_ccpp_wrtGlatlon_netcdf PASS +Test 009 fv3_ccpp_wrtGlatlon_netcdf PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_wrtGauss_nemsio_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_wrtGauss_nemsio_prod -Checking test 009 fv3_ccpp_wrtGauss_nemsio results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_wrtGauss_nemsio_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_wrtGauss_nemsio_prod +Checking test 010 fv3_ccpp_wrtGauss_nemsio results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -531,12 +579,12 @@ Checking test 009 fv3_ccpp_wrtGauss_nemsio results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 009 fv3_ccpp_wrtGauss_nemsio PASS +Test 010 fv3_ccpp_wrtGauss_nemsio PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_wrtGauss_nemsio_c192_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_wrtGauss_nemsio_c192_prod -Checking test 010 fv3_ccpp_wrtGauss_nemsio_c192 results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_wrtGauss_nemsio_c192_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_wrtGauss_nemsio_c192_prod +Checking test 011 fv3_ccpp_wrtGauss_nemsio_c192 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -579,12 +627,80 @@ Checking test 010 fv3_ccpp_wrtGauss_nemsio_c192 results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 010 fv3_ccpp_wrtGauss_nemsio_c192 PASS +Test 011 fv3_ccpp_wrtGauss_nemsio_c192 PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_stochy_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_stochy_prod +Checking test 012 fv3_ccpp_stochy results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 012 fv3_ccpp_stochy PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_stochy_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_stochy_prod -Checking test 011 fv3_ccpp_stochy results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_ca_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_ca_prod +Checking test 013 fv3_ccpp_ca results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -647,12 +763,80 @@ Checking test 011 fv3_ccpp_stochy results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 011 fv3_ccpp_stochy PASS +Test 013 fv3_ccpp_ca PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_lndp_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_lndp_prod +Checking test 014 fv3_ccpp_lndp results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 014 fv3_ccpp_lndp PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_iau_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_iau_prod -Checking test 012 fv3_ccpp_iau results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_iau_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_iau_prod +Checking test 015 fv3_ccpp_iau results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -715,12 +899,12 @@ Checking test 012 fv3_ccpp_iau results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 012 fv3_ccpp_iau PASS +Test 015 fv3_ccpp_iau PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_lheatstrg_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_lheatstrg_prod -Checking test 013 fv3_ccpp_lheatstrg results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_lheatstrg_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_lheatstrg_prod +Checking test 016 fv3_ccpp_lheatstrg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -763,12 +947,12 @@ Checking test 013 fv3_ccpp_lheatstrg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 013 fv3_ccpp_lheatstrg PASS +Test 016 fv3_ccpp_lheatstrg PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfdlmprad_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_gfdlmprad_prod -Checking test 014 fv3_ccpp_gfdlmprad results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfdlmprad_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfdlmprad_prod +Checking test 017 fv3_ccpp_gfdlmprad results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -812,12 +996,12 @@ Checking test 014 fv3_ccpp_gfdlmprad results .... Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK Comparing out_grd.glo_30m .........OK -Test 014 fv3_ccpp_gfdlmprad PASS +Test 017 fv3_ccpp_gfdlmprad PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfdlmprad_atmwav_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_gfdlmprad_atmwav_prod -Checking test 015 fv3_ccpp_gfdlmprad_atmwav results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfdlmprad_atmwav_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfdlmprad_atmwav_prod +Checking test 018 fv3_ccpp_gfdlmprad_atmwav results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -861,12 +1045,12 @@ Checking test 015 fv3_ccpp_gfdlmprad_atmwav results .... Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK Comparing out_grd.glo_30m .........OK -Test 015 fv3_ccpp_gfdlmprad_atmwav PASS +Test 018 fv3_ccpp_gfdlmprad_atmwav PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_multigases_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_multigases_prod -Checking test 016 fv3_ccpp_multigases results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_multigases_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_multigases_prod +Checking test 019 fv3_ccpp_multigases results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -935,12 +1119,12 @@ Checking test 016 fv3_ccpp_multigases results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 016 fv3_ccpp_multigases PASS +Test 019 fv3_ccpp_multigases PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_control_32bit_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_control_32bit_prod -Checking test 017 fv3_ccpp_control_32bit results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_control_32bit_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_control_32bit_prod +Checking test 020 fv3_ccpp_control_32bit results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1003,12 +1187,12 @@ Checking test 017 fv3_ccpp_control_32bit results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 017 fv3_ccpp_control_32bit PASS +Test 020 fv3_ccpp_control_32bit PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_stretched_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_stretched_prod -Checking test 018 fv3_ccpp_stretched results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_stretched_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_stretched_prod +Checking test 021 fv3_ccpp_stretched results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1059,12 +1243,12 @@ Checking test 018 fv3_ccpp_stretched results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 018 fv3_ccpp_stretched PASS +Test 021 fv3_ccpp_stretched PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_stretched_nest_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_stretched_nest_prod -Checking test 019 fv3_ccpp_stretched_nest results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_stretched_nest_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_stretched_nest_prod +Checking test 022 fv3_ccpp_stretched_nest results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1126,66 +1310,104 @@ Checking test 019 fv3_ccpp_stretched_nest results .... Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/sfc_data.nest02.tile7.nc .........OK -Test 019 fv3_ccpp_stretched_nest PASS +Test 022 fv3_ccpp_stretched_nest PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_regional_control_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_regional_control_prod -Checking test 020 fv3_ccpp_regional_control results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_regional_control_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_regional_control_prod +Checking test 023 fv3_ccpp_regional_control results .... Comparing atmos_4xdaily.nc .........OK Comparing fv3_history2d.nc .........OK Comparing fv3_history.nc .........OK Comparing RESTART/fv_core.res.tile1_new.nc .........OK Comparing RESTART/fv_tracer.res.tile1_new.nc .........OK -Test 020 fv3_ccpp_regional_control PASS +Test 023 fv3_ccpp_regional_control PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_regional_restart_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_regional_restart_prod -Checking test 021 fv3_ccpp_regional_restart results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_regional_restart_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_regional_restart_prod +Checking test 024 fv3_ccpp_regional_restart results .... Comparing atmos_4xdaily.nc .........OK Comparing fv3_history2d.nc .........OK Comparing fv3_history.nc .........OK -Test 021 fv3_ccpp_regional_restart PASS +Test 024 fv3_ccpp_regional_restart PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_regional_quilt_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_regional_quilt_prod -Checking test 022 fv3_ccpp_regional_quilt results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_regional_quilt_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_regional_quilt_prod +Checking test 025 fv3_ccpp_regional_quilt results .... Comparing atmos_4xdaily.nc .........OK Comparing dynf000.nc .........OK Comparing dynf024.nc .........OK Comparing phyf000.nc .........OK Comparing phyf024.nc .........OK -Test 022 fv3_ccpp_regional_quilt PASS +Test 025 fv3_ccpp_regional_quilt PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_regional_c768_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_regional_c768_prod -Checking test 023 fv3_ccpp_regional_c768 results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_regional_quilt_netcdf_parallel_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_regional_quilt_netcdf_parallel_prod +Checking test 026 fv3_ccpp_regional_quilt_netcdf_parallel results .... Comparing atmos_4xdaily.nc .........OK Comparing dynf000.nc .........OK - Comparing dynf003.nc .........OK + Comparing dynf024.nc .........OK Comparing phyf000.nc .........OK - Comparing phyf003.nc .........OK -Test 023 fv3_ccpp_regional_c768 PASS + Comparing phyf024.nc .........OK +Test 026 fv3_ccpp_regional_quilt_netcdf_parallel PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_control_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_control_debug_prod -Checking test 024 fv3_ccpp_control_debug results .... -Test 024 fv3_ccpp_control_debug PASS +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_control_debug_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_control_debug_prod +Checking test 027 fv3_ccpp_control_debug results .... + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK +Test 027 fv3_ccpp_control_debug PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_stretched_nest_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_stretched_nest_debug_prod -Checking test 025 fv3_ccpp_stretched_nest_debug results .... -Test 025 fv3_ccpp_stretched_nest_debug PASS +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_stretched_nest_debug_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_stretched_nest_debug_prod +Checking test 028 fv3_ccpp_stretched_nest_debug results .... + Comparing fv3_history2d.nest02.tile7.nc .........OK + Comparing fv3_history2d.tile1.nc .........OK + Comparing fv3_history2d.tile2.nc .........OK + Comparing fv3_history2d.tile3.nc .........OK + Comparing fv3_history2d.tile4.nc .........OK + Comparing fv3_history2d.tile5.nc .........OK + Comparing fv3_history2d.tile6.nc .........OK + Comparing fv3_history.nest02.tile7.nc .........OK + Comparing fv3_history.tile1.nc .........OK + Comparing fv3_history.tile2.nc .........OK + Comparing fv3_history.tile3.nc .........OK + Comparing fv3_history.tile4.nc .........OK + Comparing fv3_history.tile5.nc .........OK + Comparing fv3_history.tile6.nc .........OK +Test 028 fv3_ccpp_stretched_nest_debug PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfdlmp_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_gfdlmp_prod -Checking test 026 fv3_ccpp_gfdlmp results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfdlmp_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfdlmp_prod +Checking test 029 fv3_ccpp_gfdlmp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1228,12 +1450,12 @@ Checking test 026 fv3_ccpp_gfdlmp results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 026 fv3_ccpp_gfdlmp PASS +Test 029 fv3_ccpp_gfdlmp PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfdlmprad_gwd_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_gfdlmprad_gwd_prod -Checking test 027 fv3_ccpp_gfdlmprad_gwd results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfdlmprad_gwd_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfdlmprad_gwd_prod +Checking test 030 fv3_ccpp_gfdlmprad_gwd results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1276,12 +1498,12 @@ Checking test 027 fv3_ccpp_gfdlmprad_gwd results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 027 fv3_ccpp_gfdlmprad_gwd PASS +Test 030 fv3_ccpp_gfdlmprad_gwd PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfdlmprad_noahmp_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_gfdlmprad_noahmp_prod -Checking test 028 fv3_ccpp_gfdlmprad_noahmp results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfdlmprad_noahmp_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfdlmprad_noahmp_prod +Checking test 031 fv3_ccpp_gfdlmprad_noahmp results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1324,12 +1546,12 @@ Checking test 028 fv3_ccpp_gfdlmprad_noahmp results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 028 fv3_ccpp_gfdlmprad_noahmp PASS +Test 031 fv3_ccpp_gfdlmprad_noahmp PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfdlmp_hwrfsas_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_gfdlmp_hwrfsas_prod -Checking test 029 fv3_ccpp_gfdlmp_hwrfsas results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_csawmg_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_csawmg_prod +Checking test 032 fv3_ccpp_csawmg results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1360,24 +1582,24 @@ Checking test 029 fv3_ccpp_gfdlmp_hwrfsas results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK Comparing RESTART/phy_data.tile1.nc .........OK Comparing RESTART/phy_data.tile2.nc .........OK Comparing RESTART/phy_data.tile3.nc .........OK Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 029 fv3_ccpp_gfdlmp_hwrfsas PASS + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 032 fv3_ccpp_csawmg PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_csawmg_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_csawmg_prod -Checking test 030 fv3_ccpp_csawmg results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_satmedmf_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_satmedmf_prod +Checking test 033 fv3_ccpp_satmedmf results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1420,12 +1642,12 @@ Checking test 030 fv3_ccpp_csawmg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 030 fv3_ccpp_csawmg PASS +Test 033 fv3_ccpp_satmedmf PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_satmedmf_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_satmedmf_prod -Checking test 031 fv3_ccpp_satmedmf results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_satmedmfq_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_satmedmfq_prod +Checking test 034 fv3_ccpp_satmedmfq results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1468,60 +1690,12 @@ Checking test 031 fv3_ccpp_satmedmf results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 031 fv3_ccpp_satmedmf PASS +Test 034 fv3_ccpp_satmedmfq PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_satmedmfq_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_satmedmfq_prod -Checking test 032 fv3_ccpp_satmedmfq results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 032 fv3_ccpp_satmedmfq PASS - - -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfdlmp_32bit_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_gfdlmp_32bit_prod -Checking test 033 fv3_ccpp_gfdlmp_32bit results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfdlmp_32bit_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfdlmp_32bit_prod +Checking test 035 fv3_ccpp_gfdlmp_32bit results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1564,12 +1738,12 @@ Checking test 033 fv3_ccpp_gfdlmp_32bit results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 033 fv3_ccpp_gfdlmp_32bit PASS +Test 035 fv3_ccpp_gfdlmp_32bit PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfdlmprad_32bit_post_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_gfdlmprad_32bit_post_prod -Checking test 034 fv3_ccpp_gfdlmprad_32bit_post results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfdlmprad_32bit_post_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfdlmprad_32bit_post_prod +Checking test 036 fv3_ccpp_gfdlmprad_32bit_post results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1616,12 +1790,12 @@ Checking test 034 fv3_ccpp_gfdlmprad_32bit_post results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 034 fv3_ccpp_gfdlmprad_32bit_post PASS +Test 036 fv3_ccpp_gfdlmprad_32bit_post PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_cpt_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_cpt_prod -Checking test 035 fv3_ccpp_cpt results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_cpt_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_cpt_prod +Checking test 037 fv3_ccpp_cpt results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1670,12 +1844,12 @@ Checking test 035 fv3_ccpp_cpt results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 035 fv3_ccpp_cpt PASS +Test 037 fv3_ccpp_cpt PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gsd_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_gsd_prod -Checking test 036 fv3_ccpp_gsd results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gsd_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gsd_prod +Checking test 038 fv3_ccpp_gsd results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1762,12 +1936,12 @@ Checking test 036 fv3_ccpp_gsd results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 036 fv3_ccpp_gsd PASS +Test 038 fv3_ccpp_gsd PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_thompson_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_thompson_prod -Checking test 037 fv3_ccpp_thompson results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_rap_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_rap_prod +Checking test 039 fv3_ccpp_rap results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1830,12 +2004,12 @@ Checking test 037 fv3_ccpp_thompson results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 037 fv3_ccpp_thompson PASS +Test 039 fv3_ccpp_rap PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_thompson_no_aero_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_thompson_no_aero_prod -Checking test 038 fv3_ccpp_thompson_no_aero results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_hrrr_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_hrrr_prod +Checking test 040 fv3_ccpp_hrrr results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1898,12 +2072,12 @@ Checking test 038 fv3_ccpp_thompson_no_aero results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 038 fv3_ccpp_thompson_no_aero PASS +Test 040 fv3_ccpp_hrrr PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_rrfs_v1beta_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_rrfs_v1beta_prod -Checking test 039 fv3_ccpp_rrfs_v1beta results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_thompson_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_thompson_prod +Checking test 041 fv3_ccpp_thompson results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -1922,18 +2096,6 @@ Checking test 039 fv3_ccpp_rrfs_v1beta results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK - Comparing phyf027.tile1.nc .........OK - Comparing phyf027.tile2.nc .........OK - Comparing phyf027.tile3.nc .........OK - Comparing phyf027.tile4.nc .........OK - Comparing phyf027.tile5.nc .........OK - Comparing phyf027.tile6.nc .........OK - Comparing phyf048.tile1.nc .........OK - Comparing phyf048.tile2.nc .........OK - Comparing phyf048.tile3.nc .........OK - Comparing phyf048.tile4.nc .........OK - Comparing phyf048.tile5.nc .........OK - Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -1946,18 +2108,6 @@ Checking test 039 fv3_ccpp_rrfs_v1beta results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK - Comparing dynf027.tile1.nc .........OK - Comparing dynf027.tile2.nc .........OK - Comparing dynf027.tile3.nc .........OK - Comparing dynf027.tile4.nc .........OK - Comparing dynf027.tile5.nc .........OK - Comparing dynf027.tile6.nc .........OK - Comparing dynf048.tile1.nc .........OK - Comparing dynf048.tile2.nc .........OK - Comparing dynf048.tile3.nc .........OK - Comparing dynf048.tile4.nc .........OK - Comparing dynf048.tile5.nc .........OK - Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -1990,22 +2140,42 @@ Checking test 039 fv3_ccpp_rrfs_v1beta results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 039 fv3_ccpp_rrfs_v1beta PASS +Test 041 fv3_ccpp_thompson PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfsv16_csawmg_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_gfsv16_csawmg_prod -Checking test 040 fv3_ccpp_gfsv16_csawmg results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_thompson_no_aero_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_thompson_no_aero_prod +Checking test 042 fv3_ccpp_thompson_no_aero results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2038,22 +2208,42 @@ Checking test 040 fv3_ccpp_gfsv16_csawmg results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 040 fv3_ccpp_gfsv16_csawmg PASS +Test 042 fv3_ccpp_thompson_no_aero PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfsv16_csawmgt_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_gfsv16_csawmgt_prod -Checking test 041 fv3_ccpp_gfsv16_csawmgt results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_rrfs_v1beta_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_rrfs_v1beta_prod +Checking test 043 fv3_ccpp_rrfs_v1beta results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2086,22 +2276,42 @@ Checking test 041 fv3_ccpp_gfsv16_csawmgt results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 041 fv3_ccpp_gfsv16_csawmgt PASS +Test 043 fv3_ccpp_rrfs_v1beta PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gocart_clm_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_gocart_clm_prod -Checking test 042 fv3_ccpp_gocart_clm results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v15p2_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfs_v15p2_prod +Checking test 044 fv3_ccpp_gfs_v15p2 results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK Comparing atmos_4xdaily.tile4.nc .........OK Comparing atmos_4xdaily.tile5.nc .........OK Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.nemsio .........OK - Comparing phyf024.nemsio .........OK - Comparing dynf000.nemsio .........OK - Comparing dynf024.nemsio .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2134,12 +2344,12 @@ Checking test 042 fv3_ccpp_gocart_clm results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 042 fv3_ccpp_gocart_clm PASS +Test 044 fv3_ccpp_gfs_v15p2 PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gfs_v16beta_flake_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_gfs_v16beta_flake_prod -Checking test 043 fv3_ccpp_gfs_v16beta_flake results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16beta_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfs_v16beta_prod +Checking test 045 fv3_ccpp_gfs_v16beta results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2158,6 +2368,12 @@ Checking test 043 fv3_ccpp_gfs_v16beta_flake results .... Comparing phyf024.tile4.nc .........OK Comparing phyf024.tile5.nc .........OK Comparing phyf024.tile6.nc .........OK + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK @@ -2170,6 +2386,12 @@ Checking test 043 fv3_ccpp_gfs_v16beta_flake results .... Comparing dynf024.tile4.nc .........OK Comparing dynf024.tile5.nc .........OK Comparing dynf024.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2202,42 +2424,24 @@ Checking test 043 fv3_ccpp_gfs_v16beta_flake results .... Comparing RESTART/phy_data.tile4.nc .........OK Comparing RESTART/phy_data.tile5.nc .........OK Comparing RESTART/phy_data.tile6.nc .........OK -Test 043 fv3_ccpp_gfs_v16beta_flake PASS +Test 045 fv3_ccpp_gfs_v16beta PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gsd_debug_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_gsd_debug_prod -Checking test 044 fv3_ccpp_gsd_debug results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf003.tile1.nc .........OK - Comparing phyf003.tile2.nc .........OK - Comparing phyf003.tile3.nc .........OK - Comparing phyf003.tile4.nc .........OK - Comparing phyf003.tile5.nc .........OK - Comparing phyf003.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf003.tile1.nc .........OK - Comparing dynf003.tile2.nc .........OK - Comparing dynf003.tile3.nc .........OK - Comparing dynf003.tile4.nc .........OK - Comparing dynf003.tile5.nc .........OK - Comparing dynf003.tile6.nc .........OK +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16beta_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfs_v16beta_restart_prod +Checking test 046 fv3_ccpp_gfs_v16beta_restart results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2258,24 +2462,24 @@ Checking test 044 fv3_ccpp_gsd_debug results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 044 fv3_ccpp_gsd_debug PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 046 fv3_ccpp_gfs_v16beta_restart PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_gsd_diag3d_debug_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_gsd_diag3d_debug_prod -Checking test 045 fv3_ccpp_gsd_diag3d_debug results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16beta_stochy_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfs_v16beta_stochy_prod +Checking test 047 fv3_ccpp_gfs_v16beta_stochy results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2288,24 +2492,24 @@ Checking test 045 fv3_ccpp_gsd_diag3d_debug results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf003.tile1.nc .........OK - Comparing phyf003.tile2.nc .........OK - Comparing phyf003.tile3.nc .........OK - Comparing phyf003.tile4.nc .........OK - Comparing phyf003.tile5.nc .........OK - Comparing phyf003.tile6.nc .........OK + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf003.tile1.nc .........OK - Comparing dynf003.tile2.nc .........OK - Comparing dynf003.tile3.nc .........OK - Comparing dynf003.tile4.nc .........OK - Comparing dynf003.tile5.nc .........OK - Comparing dynf003.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2326,24 +2530,24 @@ Checking test 045 fv3_ccpp_gsd_diag3d_debug results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 045 fv3_ccpp_gsd_diag3d_debug PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 047 fv3_ccpp_gfs_v16beta_stochy PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_thompson_debug_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_thompson_debug_prod -Checking test 046 fv3_ccpp_thompson_debug results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v15p2_RRTMGP_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfs_v15p2_RRTMGP_prod +Checking test 048 fv3_ccpp_gfs_v15p2_RRTMGP results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2356,24 +2560,24 @@ Checking test 046 fv3_ccpp_thompson_debug results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf006.tile1.nc .........OK - Comparing phyf006.tile2.nc .........OK - Comparing phyf006.tile3.nc .........OK - Comparing phyf006.tile4.nc .........OK - Comparing phyf006.tile5.nc .........OK - Comparing phyf006.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf006.tile1.nc .........OK - Comparing dynf006.tile2.nc .........OK - Comparing dynf006.tile3.nc .........OK - Comparing dynf006.tile4.nc .........OK - Comparing dynf006.tile5.nc .........OK - Comparing dynf006.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2394,24 +2598,24 @@ Checking test 046 fv3_ccpp_thompson_debug results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 046 fv3_ccpp_thompson_debug PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 048 fv3_ccpp_gfs_v15p2_RRTMGP PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_thompson_no_aero_debug_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_thompson_no_aero_debug_prod -Checking test 047 fv3_ccpp_thompson_no_aero_debug results .... +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16beta_RRTMGP_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfs_v16beta_RRTMGP_prod +Checking test 049 fv3_ccpp_gfs_v16beta_RRTMGP results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -2424,24 +2628,24 @@ Checking test 047 fv3_ccpp_thompson_no_aero_debug results .... Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf006.tile1.nc .........OK - Comparing phyf006.tile2.nc .........OK - Comparing phyf006.tile3.nc .........OK - Comparing phyf006.tile4.nc .........OK - Comparing phyf006.tile5.nc .........OK - Comparing phyf006.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf006.tile1.nc .........OK - Comparing dynf006.tile2.nc .........OK - Comparing dynf006.tile3.nc .........OK - Comparing dynf006.tile4.nc .........OK - Comparing dynf006.tile5.nc .........OK - Comparing dynf006.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2462,54 +2666,144 @@ Checking test 047 fv3_ccpp_thompson_no_aero_debug results .... Comparing RESTART/fv_tracer.res.tile4.nc .........OK Comparing RESTART/fv_tracer.res.tile5.nc .........OK Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK Comparing RESTART/sfc_data.tile1.nc .........OK Comparing RESTART/sfc_data.tile2.nc .........OK Comparing RESTART/sfc_data.tile3.nc .........OK Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 047 fv3_ccpp_thompson_no_aero_debug PASS + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 049 fv3_ccpp_gfs_v16beta_RRTMGP PASS -baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200825/fv3_rrfs_v1beta_debug_ccpp -working dir = /gpfs/dell2/ptmp/Dusan.Jovic/FV3_RT/rt_90978/fv3_ccpp_rrfs_v1beta_debug_prod -Checking test 048 fv3_ccpp_rrfs_v1beta_debug results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16_RRTMGP_c192L127_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfs_v16_RRTMGP_c192L127_prod +Checking test 050 fv3_ccpp_gfs_v16_RRTMGP_c192L127 results .... Comparing phyf000.tile1.nc .........OK Comparing phyf000.tile2.nc .........OK Comparing phyf000.tile3.nc .........OK Comparing phyf000.tile4.nc .........OK Comparing phyf000.tile5.nc .........OK Comparing phyf000.tile6.nc .........OK - Comparing phyf003.tile1.nc .........OK - Comparing phyf003.tile2.nc .........OK - Comparing phyf003.tile3.nc .........OK - Comparing phyf003.tile4.nc .........OK - Comparing phyf003.tile5.nc .........OK - Comparing phyf003.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK Comparing dynf000.tile1.nc .........OK Comparing dynf000.tile2.nc .........OK Comparing dynf000.tile3.nc .........OK Comparing dynf000.tile4.nc .........OK Comparing dynf000.tile5.nc .........OK Comparing dynf000.tile6.nc .........OK - Comparing dynf003.tile1.nc .........OK - Comparing dynf003.tile2.nc .........OK - Comparing dynf003.tile3.nc .........OK - Comparing dynf003.tile4.nc .........OK - Comparing dynf003.tile5.nc .........OK - Comparing dynf003.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 050 fv3_ccpp_gfs_v16_RRTMGP_c192L127 PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfsv16_csawmg_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfsv16_csawmg_prod +Checking test 051 fv3_ccpp_gfsv16_csawmg results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 051 fv3_ccpp_gfsv16_csawmg PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfsv16_csawmgt_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfsv16_csawmgt_prod +Checking test 052 fv3_ccpp_gfsv16_csawmgt results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK Comparing RESTART/coupler.res .........OK Comparing RESTART/fv_core.res.nc .........OK Comparing RESTART/fv_core.res.tile1.nc .........OK @@ -2542,9 +2836,2466 @@ Checking test 048 fv3_ccpp_rrfs_v1beta_debug results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test 048 fv3_ccpp_rrfs_v1beta_debug PASS +Test 052 fv3_ccpp_gfsv16_csawmgt PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gocart_clm_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gocart_clm_prod +Checking test 053 fv3_ccpp_gocart_clm results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.nemsio .........OK + Comparing phyf024.nemsio .........OK + Comparing dynf000.nemsio .........OK + Comparing dynf024.nemsio .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 053 fv3_ccpp_gocart_clm PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16beta_flake_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfs_v16beta_flake_prod +Checking test 054 fv3_ccpp_gfs_v16beta_flake results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 054 fv3_ccpp_gfs_v16beta_flake PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/HAFS_v0_HWRF_thompson_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_HAFS_v0_hwrf_thompson_prod +Checking test 055 fv3_ccpp_HAFS_v0_hwrf_thompson results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 055 fv3_ccpp_HAFS_v0_hwrf_thompson PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/ESG_HAFS_v0_HWRF_thompson_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_prod +Checking test 056 fv3_ccpp_esg_HAFS_v0_hwrf_thompson results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf012.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf012.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 056 fv3_ccpp_esg_HAFS_v0_hwrf_thompson PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v15p2_debug_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfs_v15p2_debug_prod +Checking test 057 fv3_ccpp_gfs_v15p2_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 057 fv3_ccpp_gfs_v15p2_debug PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16beta_debug_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfs_v16beta_debug_prod +Checking test 058 fv3_ccpp_gfs_v16beta_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 058 fv3_ccpp_gfs_v16beta_debug PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v15p2_RRTMGP_debug_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfs_v15p2_RRTMGP_debug_prod +Checking test 059 fv3_ccpp_gfs_v15p2_RRTMGP_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 059 fv3_ccpp_gfs_v15p2_RRTMGP_debug PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gfs_v16beta_RRTMGP_debug_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gfs_v16beta_RRTMGP_debug_prod +Checking test 060 fv3_ccpp_gfs_v16beta_RRTMGP_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 060 fv3_ccpp_gfs_v16beta_RRTMGP_debug PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gsd_debug_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gsd_debug_prod +Checking test 061 fv3_ccpp_gsd_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 061 fv3_ccpp_gsd_debug PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_gsd_diag3d_debug_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_gsd_diag3d_debug_prod +Checking test 062 fv3_ccpp_gsd_diag3d_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 062 fv3_ccpp_gsd_diag3d_debug PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_thompson_debug_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_thompson_debug_prod +Checking test 063 fv3_ccpp_thompson_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 063 fv3_ccpp_thompson_debug PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_thompson_no_aero_debug_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_thompson_no_aero_debug_prod +Checking test 064 fv3_ccpp_thompson_no_aero_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 064 fv3_ccpp_thompson_no_aero_debug PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/fv3_rrfs_v1beta_debug_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_rrfs_v1beta_debug_prod +Checking test 065 fv3_ccpp_rrfs_v1beta_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test 065 fv3_ccpp_rrfs_v1beta_debug PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_HAFS_v0_hwrf_thompson_debug_prod +Checking test 066 fv3_ccpp_HAFS_v0_hwrf_thompson_debug results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf003.tile1.nc .........OK + Comparing phyf003.tile2.nc .........OK + Comparing phyf003.tile3.nc .........OK + Comparing phyf003.tile4.nc .........OK + Comparing phyf003.tile5.nc .........OK + Comparing phyf003.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf003.tile1.nc .........OK + Comparing dynf003.tile2.nc .........OK + Comparing dynf003.tile3.nc .........OK + Comparing dynf003.tile4.nc .........OK + Comparing dynf003.tile5.nc .........OK + Comparing dynf003.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK +Test 066 fv3_ccpp_HAFS_v0_hwrf_thompson_debug PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/ESG_HAFS_v0_HWRF_thompson_debug_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug_prod +Checking test 067 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug results .... + Comparing atmos_4xdaily.nc .........OK + Comparing phyf000.nc .........OK + Comparing phyf001.nc .........OK + Comparing dynf000.nc .........OK + Comparing dynf001.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/sfc_data.nc .........OK + Comparing RESTART/phy_data.nc .........OK +Test 067 fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_control_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_control_prod +Checking test 068 cpld_control results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 068 cpld_control PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_control_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_restart_prod +Checking test 069 cpld_restart results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 069 cpld_restart PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_controlfrac_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_controlfrac_prod +Checking test 070 cpld_controlfrac results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 070 cpld_controlfrac PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_controlfrac_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_restartfrac_prod +Checking test 071 cpld_restartfrac results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 071 cpld_restartfrac PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_control_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_2threads_prod +Checking test 072 cpld_2threads results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 072 cpld_2threads PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_control_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_decomp_prod +Checking test 073 cpld_decomp results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 073 cpld_decomp PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_satmedmf_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_satmedmf_prod +Checking test 074 cpld_satmedmf results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 074 cpld_satmedmf PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_ca_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_ca_prod +Checking test 075 cpld_ca results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 075 cpld_ca PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_control_c192_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_control_c192_prod +Checking test 076 cpld_control_c192 results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 076 cpld_control_c192 PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_control_c192_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_restart_c192_prod +Checking test 077 cpld_restart_c192 results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 077 cpld_restart_c192 PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_controlfrac_c192_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_controlfrac_c192_prod +Checking test 078 cpld_controlfrac_c192 results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 078 cpld_controlfrac_c192 PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_controlfrac_c192_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_restartfrac_c192_prod +Checking test 079 cpld_restartfrac_c192 results .... + Comparing phyf048.tile1.nc .........OK + Comparing phyf048.tile2.nc .........OK + Comparing phyf048.tile3.nc .........OK + Comparing phyf048.tile4.nc .........OK + Comparing phyf048.tile5.nc .........OK + Comparing phyf048.tile6.nc .........OK + Comparing dynf048.tile1.nc .........OK + Comparing dynf048.tile2.nc .........OK + Comparing dynf048.tile3.nc .........OK + Comparing dynf048.tile4.nc .........OK + Comparing dynf048.tile5.nc .........OK + Comparing dynf048.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-05-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc .........OK +Test 079 cpld_restartfrac_c192 PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_control_c384_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_control_c384_prod +Checking test 080 cpld_control_c384 results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 080 cpld_control_c384 PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_control_c384_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_restart_c384_prod +Checking test 081 cpld_restart_c384 results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 081 cpld_restart_c384 PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_controlfrac_c384_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_controlfrac_c384_prod +Checking test 082 cpld_controlfrac_c384 results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 082 cpld_controlfrac_c384 PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_controlfrac_c384_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_restartfrac_c384_prod +Checking test 083 cpld_restartfrac_c384 results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2016-10-04-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc .........OK +Test 083 cpld_restartfrac_c384 PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_bmark_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_bmark_prod +Checking test 084 cpld_bmark results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 084 cpld_bmark PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_bmark_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_restart_bmark_prod +Checking test 085 cpld_restart_bmark results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 085 cpld_restart_bmark PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_bmarkfrac_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_bmarkfrac_prod +Checking test 086 cpld_bmarkfrac results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 086 cpld_bmarkfrac PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_bmarkfrac_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_restart_bmarkfrac_prod +Checking test 087 cpld_restart_bmarkfrac results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 087 cpld_restart_bmarkfrac PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_bmarkfrac_v16_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_bmarkfrac_v16_prod +Checking test 088 cpld_bmarkfrac_v16 results .... + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-01-43200.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-01-43200.nc .........OK +Test 088 cpld_bmarkfrac_v16 PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_bmarkfrac_v16_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_restart_bmarkfrac_v16_prod +Checking test 089 cpld_restart_bmarkfrac_v16 results .... + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-01-43200.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-01-43200.nc .........OK +Test 089 cpld_restart_bmarkfrac_v16 PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_bmark_wave_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_bmark_wave_prod +Checking test 090 cpld_bmark_wave results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing 20130402.000000.out_grd.gwes_30m .........OK + Comparing 20130402.000000.out_pnt.points .........OK + Comparing 20130402.000000.restart.gwes_30m .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 090 cpld_bmark_wave PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_bmarkfrac_wave_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_bmarkfrac_wave_prod +Checking test 091 cpld_bmarkfrac_wave results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing 20130402.000000.out_grd.gwes_30m .........OK + Comparing 20130402.000000.out_pnt.points .........OK + Comparing 20130402.000000.restart.gwes_30m .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-02-00000.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc .........OK +Test 091 cpld_bmarkfrac_wave PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_bmarkfrac_wave_v16_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_bmarkfrac_wave_v16_prod +Checking test 092 cpld_bmarkfrac_wave_v16 results .... + Comparing phyf012.tile1.nc .........OK + Comparing phyf012.tile2.nc .........OK + Comparing phyf012.tile3.nc .........OK + Comparing phyf012.tile4.nc .........OK + Comparing phyf012.tile5.nc .........OK + Comparing phyf012.tile6.nc .........OK + Comparing dynf012.tile1.nc .........OK + Comparing dynf012.tile2.nc .........OK + Comparing dynf012.tile3.nc .........OK + Comparing dynf012.tile4.nc .........OK + Comparing dynf012.tile5.nc .........OK + Comparing dynf012.tile6.nc .........OK + Comparing 20130401.120000.out_grd.gwes_30m .........OK + Comparing 20130401.120000.out_pnt.points .........OK + Comparing 20130401.120000.restart.gwes_30m .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2013-04-01-43200.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2013-04-01-43200.nc .........OK +Test 092 cpld_bmarkfrac_wave_v16 PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_debug_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_debug_prod +Checking test 093 cpld_debug results .... + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-03-21600.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-03-21600.nc .........OK +Test 093 cpld_debug PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/cpld_debugfrac_ccpp +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/cpld_debugfrac_prod +Checking test 094 cpld_debugfrac results .... + Comparing phyf006.tile1.nc .........OK + Comparing phyf006.tile2.nc .........OK + Comparing phyf006.tile3.nc .........OK + Comparing phyf006.tile4.nc .........OK + Comparing phyf006.tile5.nc .........OK + Comparing phyf006.tile6.nc .........OK + Comparing dynf006.tile1.nc .........OK + Comparing dynf006.tile2.nc .........OK + Comparing dynf006.tile3.nc .........OK + Comparing dynf006.tile4.nc .........OK + Comparing dynf006.tile5.nc .........OK + Comparing dynf006.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2016-10-03-21600.nc .........OK + Comparing RESTART/ufs.cpld.cpl.r.2016-10-03-21600.nc .........OK +Test 094 cpld_debugfrac PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/datm_control_cfsr +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/datm_control_cfsr +Checking test 095 datm_control_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 095 datm_control_cfsr PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/datm_control_cfsr +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/datm_restart_cfsr +Checking test 096 datm_restart_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 096 datm_restart_cfsr PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/datm_control_gefs +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/datm_control_gefs +Checking test 097 datm_control_gefs results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_GEFS.cpl.r.2011-10-02-00000.nc .........OK +Test 097 datm_control_gefs PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/datm_bulk_cfsr +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/datm_bulk_cfsr +Checking test 098 datm_bulk_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 098 datm_bulk_cfsr PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/datm_bulk_gefs +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/datm_bulk_gefs +Checking test 099 datm_bulk_gefs results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_GEFS.cpl.r.2011-10-02-00000.nc .........OK +Test 099 datm_bulk_gefs PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/datm_mx025_cfsr +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/datm_mx025_cfsr +Checking test 100 datm_mx025_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc .........OK +Test 100 datm_mx025_cfsr PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/datm_mx025_gefs +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/datm_mx025_gefs +Checking test 101 datm_mx025_gefs results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/MOM.res_1.nc .........OK + Comparing RESTART/MOM.res_2.nc .........OK + Comparing RESTART/MOM.res_3.nc .........OK + Comparing RESTART/iced.2011-10-02-00000.nc .........OK + Comparing RESTART/DATM_GEFS.cpl.r.2011-10-02-00000.nc .........OK +Test 101 datm_mx025_gefs PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20210120/datm_debug_cfsr +working dir = /gpfs/dell2/ptmp/Denise.Worthen/FV3_RT/rt_129670/datm_debug_cfsr +Checking test 102 datm_debug_cfsr results .... + Comparing RESTART/MOM.res.nc .........OK + Comparing RESTART/iced.2011-10-01-21600.nc .........OK + Comparing RESTART/DATM_CFSR.cpl.r.2011-10-01-21600.nc .........OK +Test 102 datm_debug_cfsr PASS REGRESSION TEST WAS SUCCESSFUL -Mon Aug 31 19:01:57 UTC 2020 -Elapsed time: 00h:42m:26s. Have a nice day! +Thu Jan 21 02:23:28 UTC 2021 +Elapsed time: 02h:35m:34s. Have a nice day! diff --git a/tests/UnitTests_hera.gnu.log b/tests/UnitTests_hera.gnu.log new file mode 100644 index 0000000000..6e20934231 --- /dev/null +++ b/tests/UnitTests_hera.gnu.log @@ -0,0 +1,464 @@ + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20201118/GNU/fv3_control_bit_base +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_UT/ut_47314/fv3_ccpp_control_bit_base +Checking test bit_base fv3_ccpp_control results .... +Moving baseline bit_base fv3_ccpp_control files .... + Moving atmos_4xdaily.tile1.nc .........OK + Moving atmos_4xdaily.tile2.nc .........OK + Moving atmos_4xdaily.tile3.nc .........OK + Moving atmos_4xdaily.tile4.nc .........OK + Moving atmos_4xdaily.tile5.nc .........OK + Moving atmos_4xdaily.tile6.nc .........OK + Moving phyf000.tile1.nc .........OK + Moving phyf000.tile2.nc .........OK + Moving phyf000.tile3.nc .........OK + Moving phyf000.tile4.nc .........OK + Moving phyf000.tile5.nc .........OK + Moving phyf000.tile6.nc .........OK + Moving phyf024.tile1.nc .........OK + Moving phyf024.tile2.nc .........OK + Moving phyf024.tile3.nc .........OK + Moving phyf024.tile4.nc .........OK + Moving phyf024.tile5.nc .........OK + Moving phyf024.tile6.nc .........OK + Moving dynf000.tile1.nc .........OK + Moving dynf000.tile2.nc .........OK + Moving dynf000.tile3.nc .........OK + Moving dynf000.tile4.nc .........OK + Moving dynf000.tile5.nc .........OK + Moving dynf000.tile6.nc .........OK + Moving dynf024.tile1.nc .........OK + Moving dynf024.tile2.nc .........OK + Moving dynf024.tile3.nc .........OK + Moving dynf024.tile4.nc .........OK + Moving dynf024.tile5.nc .........OK + Moving dynf024.tile6.nc .........OK + Moving RESTART/coupler.res .........OK + Moving RESTART/fv_core.res.nc .........OK + Moving RESTART/fv_core.res.tile1.nc .........OK + Moving RESTART/fv_core.res.tile2.nc .........OK + Moving RESTART/fv_core.res.tile3.nc .........OK + Moving RESTART/fv_core.res.tile4.nc .........OK + Moving RESTART/fv_core.res.tile5.nc .........OK + Moving RESTART/fv_core.res.tile6.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile1.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile2.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile3.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile4.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile5.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile6.nc .........OK + Moving RESTART/fv_tracer.res.tile1.nc .........OK + Moving RESTART/fv_tracer.res.tile2.nc .........OK + Moving RESTART/fv_tracer.res.tile3.nc .........OK + Moving RESTART/fv_tracer.res.tile4.nc .........OK + Moving RESTART/fv_tracer.res.tile5.nc .........OK + Moving RESTART/fv_tracer.res.tile6.nc .........OK + Moving RESTART/phy_data.tile1.nc .........OK + Moving RESTART/phy_data.tile2.nc .........OK + Moving RESTART/phy_data.tile3.nc .........OK + Moving RESTART/phy_data.tile4.nc .........OK + Moving RESTART/phy_data.tile5.nc .........OK + Moving RESTART/phy_data.tile6.nc .........OK + Moving RESTART/sfc_data.tile1.nc .........OK + Moving RESTART/sfc_data.tile2.nc .........OK + Moving RESTART/sfc_data.tile3.nc .........OK + Moving RESTART/sfc_data.tile4.nc .........OK + Moving RESTART/sfc_data.tile5.nc .........OK + Moving RESTART/sfc_data.tile6.nc .........OK +Test bit_base fv3_ccpp_control PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20201118/GNU/fv3_control_dbg_base +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_UT/ut_47314/fv3_ccpp_control_dbg_base +Checking test dbg_base fv3_ccpp_control results .... +Moving baseline dbg_base fv3_ccpp_control files .... + Moving atmos_4xdaily.tile1.nc .........OK + Moving atmos_4xdaily.tile2.nc .........OK + Moving atmos_4xdaily.tile3.nc .........OK + Moving atmos_4xdaily.tile4.nc .........OK + Moving atmos_4xdaily.tile5.nc .........OK + Moving atmos_4xdaily.tile6.nc .........OK + Moving phyf000.tile1.nc .........OK + Moving phyf000.tile2.nc .........OK + Moving phyf000.tile3.nc .........OK + Moving phyf000.tile4.nc .........OK + Moving phyf000.tile5.nc .........OK + Moving phyf000.tile6.nc .........OK + Moving phyf024.tile1.nc .........OK + Moving phyf024.tile2.nc .........OK + Moving phyf024.tile3.nc .........OK + Moving phyf024.tile4.nc .........OK + Moving phyf024.tile5.nc .........OK + Moving phyf024.tile6.nc .........OK + Moving dynf000.tile1.nc .........OK + Moving dynf000.tile2.nc .........OK + Moving dynf000.tile3.nc .........OK + Moving dynf000.tile4.nc .........OK + Moving dynf000.tile5.nc .........OK + Moving dynf000.tile6.nc .........OK + Moving dynf024.tile1.nc .........OK + Moving dynf024.tile2.nc .........OK + Moving dynf024.tile3.nc .........OK + Moving dynf024.tile4.nc .........OK + Moving dynf024.tile5.nc .........OK + Moving dynf024.tile6.nc .........OK + Moving RESTART/coupler.res .........OK + Moving RESTART/fv_core.res.nc .........OK + Moving RESTART/fv_core.res.tile1.nc .........OK + Moving RESTART/fv_core.res.tile2.nc .........OK + Moving RESTART/fv_core.res.tile3.nc .........OK + Moving RESTART/fv_core.res.tile4.nc .........OK + Moving RESTART/fv_core.res.tile5.nc .........OK + Moving RESTART/fv_core.res.tile6.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile1.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile2.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile3.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile4.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile5.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile6.nc .........OK + Moving RESTART/fv_tracer.res.tile1.nc .........OK + Moving RESTART/fv_tracer.res.tile2.nc .........OK + Moving RESTART/fv_tracer.res.tile3.nc .........OK + Moving RESTART/fv_tracer.res.tile4.nc .........OK + Moving RESTART/fv_tracer.res.tile5.nc .........OK + Moving RESTART/fv_tracer.res.tile6.nc .........OK + Moving RESTART/phy_data.tile1.nc .........OK + Moving RESTART/phy_data.tile2.nc .........OK + Moving RESTART/phy_data.tile3.nc .........OK + Moving RESTART/phy_data.tile4.nc .........OK + Moving RESTART/phy_data.tile5.nc .........OK + Moving RESTART/phy_data.tile6.nc .........OK + Moving RESTART/sfc_data.tile1.nc .........OK + Moving RESTART/sfc_data.tile2.nc .........OK + Moving RESTART/sfc_data.tile3.nc .........OK + Moving RESTART/sfc_data.tile4.nc .........OK + Moving RESTART/sfc_data.tile5.nc .........OK + Moving RESTART/sfc_data.tile6.nc .........OK +Test dbg_base fv3_ccpp_control PASS + + +baseline dir = /scratch1/NCEPDEV/stmp4/Dom.Heinzeller/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_UT/ut_47314/fv3_ccpp_control_dcp +Checking test dcp fv3_ccpp_control results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test dcp fv3_ccpp_control PASS + + +baseline dir = /scratch1/NCEPDEV/stmp4/Dom.Heinzeller/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_UT/ut_47314/fv3_ccpp_control_mpi +Checking test mpi fv3_ccpp_control results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test mpi fv3_ccpp_control PASS + + +baseline dir = /scratch1/NCEPDEV/stmp4/Dom.Heinzeller/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_UT/ut_47314/fv3_ccpp_control_rst +Checking test rst fv3_ccpp_control results .... + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test rst fv3_ccpp_control PASS + + +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20201118/GNU/fv3_control_std_base +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_UT/ut_47314/fv3_ccpp_control_std_base +Checking test std_base fv3_ccpp_control results .... +Moving baseline std_base fv3_ccpp_control files .... + Moving atmos_4xdaily.tile1.nc .........OK + Moving atmos_4xdaily.tile2.nc .........OK + Moving atmos_4xdaily.tile3.nc .........OK + Moving atmos_4xdaily.tile4.nc .........OK + Moving atmos_4xdaily.tile5.nc .........OK + Moving atmos_4xdaily.tile6.nc .........OK + Moving phyf000.tile1.nc .........OK + Moving phyf000.tile2.nc .........OK + Moving phyf000.tile3.nc .........OK + Moving phyf000.tile4.nc .........OK + Moving phyf000.tile5.nc .........OK + Moving phyf000.tile6.nc .........OK + Moving phyf024.tile1.nc .........OK + Moving phyf024.tile2.nc .........OK + Moving phyf024.tile3.nc .........OK + Moving phyf024.tile4.nc .........OK + Moving phyf024.tile5.nc .........OK + Moving phyf024.tile6.nc .........OK + Moving dynf000.tile1.nc .........OK + Moving dynf000.tile2.nc .........OK + Moving dynf000.tile3.nc .........OK + Moving dynf000.tile4.nc .........OK + Moving dynf000.tile5.nc .........OK + Moving dynf000.tile6.nc .........OK + Moving dynf024.tile1.nc .........OK + Moving dynf024.tile2.nc .........OK + Moving dynf024.tile3.nc .........OK + Moving dynf024.tile4.nc .........OK + Moving dynf024.tile5.nc .........OK + Moving dynf024.tile6.nc .........OK + Moving RESTART/coupler.res .........OK + Moving RESTART/fv_core.res.nc .........OK + Moving RESTART/fv_core.res.tile1.nc .........OK + Moving RESTART/fv_core.res.tile2.nc .........OK + Moving RESTART/fv_core.res.tile3.nc .........OK + Moving RESTART/fv_core.res.tile4.nc .........OK + Moving RESTART/fv_core.res.tile5.nc .........OK + Moving RESTART/fv_core.res.tile6.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile1.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile2.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile3.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile4.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile5.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile6.nc .........OK + Moving RESTART/fv_tracer.res.tile1.nc .........OK + Moving RESTART/fv_tracer.res.tile2.nc .........OK + Moving RESTART/fv_tracer.res.tile3.nc .........OK + Moving RESTART/fv_tracer.res.tile4.nc .........OK + Moving RESTART/fv_tracer.res.tile5.nc .........OK + Moving RESTART/fv_tracer.res.tile6.nc .........OK + Moving RESTART/phy_data.tile1.nc .........OK + Moving RESTART/phy_data.tile2.nc .........OK + Moving RESTART/phy_data.tile3.nc .........OK + Moving RESTART/phy_data.tile4.nc .........OK + Moving RESTART/phy_data.tile5.nc .........OK + Moving RESTART/phy_data.tile6.nc .........OK + Moving RESTART/sfc_data.tile1.nc .........OK + Moving RESTART/sfc_data.tile2.nc .........OK + Moving RESTART/sfc_data.tile3.nc .........OK + Moving RESTART/sfc_data.tile4.nc .........OK + Moving RESTART/sfc_data.tile5.nc .........OK + Moving RESTART/sfc_data.tile6.nc .........OK +Test std_base fv3_ccpp_control PASS + + +baseline dir = /scratch1/NCEPDEV/stmp4/Dom.Heinzeller/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_UT/ut_47314/fv3_ccpp_control_thr +Checking test thr fv3_ccpp_control results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc ............SKIP for gnu compilers + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test thr fv3_ccpp_control PASS + +UNIT TEST WAS SUCCESSFUL +Mon Dec 28 21:38:18 UTC 2020 +Elapsed time: 00h:16m:49s. Have a nice day! diff --git a/tests/UnitTests_hera.intel.log b/tests/UnitTests_hera.intel.log index 81412d90dc..173f385d06 100644 --- a/tests/UnitTests_hera.intel.log +++ b/tests/UnitTests_hera.intel.log @@ -1,157 +1,145 @@ -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200512/INTEL/fv3_control_32bit -working dir = /scratch1/NCEPDEV/stmp2/Minsuk.Ji/FV3_UT/ut_72447/fv3_ccpp_control_32bit_base -Checking test 32bit_base fv3_ccpp_control results .... - mkdir -p /scratch1/NCEPDEV/stmp4/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_32bit/RESTART - Moving atmos_4xdaily.tile1.nc ..... Moving atmos_4xdaily.tile2.nc ..... Moving atmos_4xdaily.tile3.nc ..... Moving atmos_4xdaily.tile4.nc ..... Moving atmos_4xdaily.tile5.nc ..... Moving atmos_4xdaily.tile6.nc ..... Moving phyf000.tile1.nc ..... Moving phyf000.tile2.nc ..... Moving phyf000.tile3.nc ..... Moving phyf000.tile4.nc ..... Moving phyf000.tile5.nc ..... Moving phyf000.tile6.nc ..... Moving phyf024.tile1.nc ..... Moving phyf024.tile2.nc ..... Moving phyf024.tile3.nc ..... Moving phyf024.tile4.nc ..... Moving phyf024.tile5.nc ..... Moving phyf024.tile6.nc ..... Moving dynf000.tile1.nc ..... Moving dynf000.tile2.nc ..... Moving dynf000.tile3.nc ..... Moving dynf000.tile4.nc ..... Moving dynf000.tile5.nc ..... Moving dynf000.tile6.nc ..... Moving dynf024.tile1.nc ..... Moving dynf024.tile2.nc ..... Moving dynf024.tile3.nc ..... Moving dynf024.tile4.nc ..... Moving dynf024.tile5.nc ..... Moving dynf024.tile6.nc ..... Moving RESTART/coupler.res ..... Moving RESTART/fv_core.res.nc ..... Moving RESTART/fv_core.res.tile1.nc ..... Moving RESTART/fv_core.res.tile2.nc ..... Moving RESTART/fv_core.res.tile3.nc ..... Moving RESTART/fv_core.res.tile4.nc ..... Moving RESTART/fv_core.res.tile5.nc ..... Moving RESTART/fv_core.res.tile6.nc ..... Moving RESTART/fv_srf_wnd.res.tile1.nc ..... Moving RESTART/fv_srf_wnd.res.tile2.nc ..... Moving RESTART/fv_srf_wnd.res.tile3.nc ..... Moving RESTART/fv_srf_wnd.res.tile4.nc ..... Moving RESTART/fv_srf_wnd.res.tile5.nc ..... Moving RESTART/fv_srf_wnd.res.tile6.nc ..... Moving RESTART/fv_tracer.res.tile1.nc ..... Moving RESTART/fv_tracer.res.tile2.nc ..... Moving RESTART/fv_tracer.res.tile3.nc ..... Moving RESTART/fv_tracer.res.tile4.nc ..... Moving RESTART/fv_tracer.res.tile5.nc ..... Moving RESTART/fv_tracer.res.tile6.nc ..... Moving RESTART/phy_data.tile1.nc ..... Moving RESTART/phy_data.tile2.nc ..... Moving RESTART/phy_data.tile3.nc ..... Moving RESTART/phy_data.tile4.nc ..... Moving RESTART/phy_data.tile5.nc ..... Moving RESTART/phy_data.tile6.nc ..... Moving RESTART/sfc_data.tile1.nc ..... Moving RESTART/sfc_data.tile2.nc ..... Moving RESTART/sfc_data.tile3.nc ..... Moving RESTART/sfc_data.tile4.nc ..... Moving RESTART/sfc_data.tile5.nc ..... Moving RESTART/sfc_data.tile6.nc .....Test 32bit_base fv3_ccpp_control PASS +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20201118/INTEL/fv3_control_bit_base +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_UT/ut_302786/fv3_ccpp_control_bit_base +Checking test bit_base fv3_ccpp_control results .... +Moving baseline bit_base fv3_ccpp_control files .... + Moving atmos_4xdaily.tile1.nc .........OK + Moving atmos_4xdaily.tile2.nc .........OK + Moving atmos_4xdaily.tile3.nc .........OK + Moving atmos_4xdaily.tile4.nc .........OK + Moving atmos_4xdaily.tile5.nc .........OK + Moving atmos_4xdaily.tile6.nc .........OK + Moving phyf000.tile1.nc .........OK + Moving phyf000.tile2.nc .........OK + Moving phyf000.tile3.nc .........OK + Moving phyf000.tile4.nc .........OK + Moving phyf000.tile5.nc .........OK + Moving phyf000.tile6.nc .........OK + Moving phyf024.tile1.nc .........OK + Moving phyf024.tile2.nc .........OK + Moving phyf024.tile3.nc .........OK + Moving phyf024.tile4.nc .........OK + Moving phyf024.tile5.nc .........OK + Moving phyf024.tile6.nc .........OK + Moving dynf000.tile1.nc .........OK + Moving dynf000.tile2.nc .........OK + Moving dynf000.tile3.nc .........OK + Moving dynf000.tile4.nc .........OK + Moving dynf000.tile5.nc .........OK + Moving dynf000.tile6.nc .........OK + Moving dynf024.tile1.nc .........OK + Moving dynf024.tile2.nc .........OK + Moving dynf024.tile3.nc .........OK + Moving dynf024.tile4.nc .........OK + Moving dynf024.tile5.nc .........OK + Moving dynf024.tile6.nc .........OK + Moving RESTART/coupler.res .........OK + Moving RESTART/fv_core.res.nc .........OK + Moving RESTART/fv_core.res.tile1.nc .........OK + Moving RESTART/fv_core.res.tile2.nc .........OK + Moving RESTART/fv_core.res.tile3.nc .........OK + Moving RESTART/fv_core.res.tile4.nc .........OK + Moving RESTART/fv_core.res.tile5.nc .........OK + Moving RESTART/fv_core.res.tile6.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile1.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile2.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile3.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile4.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile5.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile6.nc .........OK + Moving RESTART/fv_tracer.res.tile1.nc .........OK + Moving RESTART/fv_tracer.res.tile2.nc .........OK + Moving RESTART/fv_tracer.res.tile3.nc .........OK + Moving RESTART/fv_tracer.res.tile4.nc .........OK + Moving RESTART/fv_tracer.res.tile5.nc .........OK + Moving RESTART/fv_tracer.res.tile6.nc .........OK + Moving RESTART/phy_data.tile1.nc .........OK + Moving RESTART/phy_data.tile2.nc .........OK + Moving RESTART/phy_data.tile3.nc .........OK + Moving RESTART/phy_data.tile4.nc .........OK + Moving RESTART/phy_data.tile5.nc .........OK + Moving RESTART/phy_data.tile6.nc .........OK + Moving RESTART/sfc_data.tile1.nc .........OK + Moving RESTART/sfc_data.tile2.nc .........OK + Moving RESTART/sfc_data.tile3.nc .........OK + Moving RESTART/sfc_data.tile4.nc .........OK + Moving RESTART/sfc_data.tile5.nc .........OK + Moving RESTART/sfc_data.tile6.nc .........OK +Test bit_base fv3_ccpp_control PASS -baseline dir = /scratch1/NCEPDEV/stmp4/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_32bit -working dir = /scratch1/NCEPDEV/stmp2/Minsuk.Ji/FV3_UT/ut_72447/fv3_ccpp_control_32bit -Checking test 32bit fv3_ccpp_control results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test 32bit fv3_ccpp_control PASS - - -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200512/INTEL/fv3_control_debug -working dir = /scratch1/NCEPDEV/stmp2/Minsuk.Ji/FV3_UT/ut_72447/fv3_ccpp_control_debug_base -Checking test debug_base fv3_ccpp_control results .... - mkdir -p /scratch1/NCEPDEV/stmp4/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_debug/RESTART - Moving atmos_4xdaily.tile1.nc ..... Moving atmos_4xdaily.tile2.nc ..... Moving atmos_4xdaily.tile3.nc ..... Moving atmos_4xdaily.tile4.nc ..... Moving atmos_4xdaily.tile5.nc ..... Moving atmos_4xdaily.tile6.nc ..... Moving phyf000.tile1.nc ..... Moving phyf000.tile2.nc ..... Moving phyf000.tile3.nc ..... Moving phyf000.tile4.nc ..... Moving phyf000.tile5.nc ..... Moving phyf000.tile6.nc ..... Moving phyf024.tile1.nc ..... Moving phyf024.tile2.nc ..... Moving phyf024.tile3.nc ..... Moving phyf024.tile4.nc ..... Moving phyf024.tile5.nc ..... Moving phyf024.tile6.nc ..... Moving dynf000.tile1.nc ..... Moving dynf000.tile2.nc ..... Moving dynf000.tile3.nc ..... Moving dynf000.tile4.nc ..... Moving dynf000.tile5.nc ..... Moving dynf000.tile6.nc ..... Moving dynf024.tile1.nc ..... Moving dynf024.tile2.nc ..... Moving dynf024.tile3.nc ..... Moving dynf024.tile4.nc ..... Moving dynf024.tile5.nc ..... Moving dynf024.tile6.nc ..... Moving RESTART/coupler.res ..... Moving RESTART/fv_core.res.nc ..... Moving RESTART/fv_core.res.tile1.nc ..... Moving RESTART/fv_core.res.tile2.nc ..... Moving RESTART/fv_core.res.tile3.nc ..... Moving RESTART/fv_core.res.tile4.nc ..... Moving RESTART/fv_core.res.tile5.nc ..... Moving RESTART/fv_core.res.tile6.nc ..... Moving RESTART/fv_srf_wnd.res.tile1.nc ..... Moving RESTART/fv_srf_wnd.res.tile2.nc ..... Moving RESTART/fv_srf_wnd.res.tile3.nc ..... Moving RESTART/fv_srf_wnd.res.tile4.nc ..... Moving RESTART/fv_srf_wnd.res.tile5.nc ..... Moving RESTART/fv_srf_wnd.res.tile6.nc ..... Moving RESTART/fv_tracer.res.tile1.nc ..... Moving RESTART/fv_tracer.res.tile2.nc ..... Moving RESTART/fv_tracer.res.tile3.nc ..... Moving RESTART/fv_tracer.res.tile4.nc ..... Moving RESTART/fv_tracer.res.tile5.nc ..... Moving RESTART/fv_tracer.res.tile6.nc ..... Moving RESTART/phy_data.tile1.nc ..... Moving RESTART/phy_data.tile2.nc ..... Moving RESTART/phy_data.tile3.nc ..... Moving RESTART/phy_data.tile4.nc ..... Moving RESTART/phy_data.tile5.nc ..... Moving RESTART/phy_data.tile6.nc ..... Moving RESTART/sfc_data.tile1.nc ..... Moving RESTART/sfc_data.tile2.nc ..... Moving RESTART/sfc_data.tile3.nc ..... Moving RESTART/sfc_data.tile4.nc ..... Moving RESTART/sfc_data.tile5.nc ..... Moving RESTART/sfc_data.tile6.nc .....Test debug_base fv3_ccpp_control PASS - - -baseline dir = /scratch1/NCEPDEV/stmp4/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_debug -working dir = /scratch1/NCEPDEV/stmp2/Minsuk.Ji/FV3_UT/ut_72447/fv3_ccpp_control_debug -Checking test debug fv3_ccpp_control results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test debug fv3_ccpp_control PASS +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20201118/INTEL/fv3_control_dbg_base +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_UT/ut_302786/fv3_ccpp_control_dbg_base +Checking test dbg_base fv3_ccpp_control results .... +Moving baseline dbg_base fv3_ccpp_control files .... + Moving atmos_4xdaily.tile1.nc .........OK + Moving atmos_4xdaily.tile2.nc .........OK + Moving atmos_4xdaily.tile3.nc .........OK + Moving atmos_4xdaily.tile4.nc .........OK + Moving atmos_4xdaily.tile5.nc .........OK + Moving atmos_4xdaily.tile6.nc .........OK + Moving phyf000.tile1.nc .........OK + Moving phyf000.tile2.nc .........OK + Moving phyf000.tile3.nc .........OK + Moving phyf000.tile4.nc .........OK + Moving phyf000.tile5.nc .........OK + Moving phyf000.tile6.nc .........OK + Moving phyf024.tile1.nc .........OK + Moving phyf024.tile2.nc .........OK + Moving phyf024.tile3.nc .........OK + Moving phyf024.tile4.nc .........OK + Moving phyf024.tile5.nc .........OK + Moving phyf024.tile6.nc .........OK + Moving dynf000.tile1.nc .........OK + Moving dynf000.tile2.nc .........OK + Moving dynf000.tile3.nc .........OK + Moving dynf000.tile4.nc .........OK + Moving dynf000.tile5.nc .........OK + Moving dynf000.tile6.nc .........OK + Moving dynf024.tile1.nc .........OK + Moving dynf024.tile2.nc .........OK + Moving dynf024.tile3.nc .........OK + Moving dynf024.tile4.nc .........OK + Moving dynf024.tile5.nc .........OK + Moving dynf024.tile6.nc .........OK + Moving RESTART/coupler.res .........OK + Moving RESTART/fv_core.res.nc .........OK + Moving RESTART/fv_core.res.tile1.nc .........OK + Moving RESTART/fv_core.res.tile2.nc .........OK + Moving RESTART/fv_core.res.tile3.nc .........OK + Moving RESTART/fv_core.res.tile4.nc .........OK + Moving RESTART/fv_core.res.tile5.nc .........OK + Moving RESTART/fv_core.res.tile6.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile1.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile2.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile3.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile4.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile5.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile6.nc .........OK + Moving RESTART/fv_tracer.res.tile1.nc .........OK + Moving RESTART/fv_tracer.res.tile2.nc .........OK + Moving RESTART/fv_tracer.res.tile3.nc .........OK + Moving RESTART/fv_tracer.res.tile4.nc .........OK + Moving RESTART/fv_tracer.res.tile5.nc .........OK + Moving RESTART/fv_tracer.res.tile6.nc .........OK + Moving RESTART/phy_data.tile1.nc .........OK + Moving RESTART/phy_data.tile2.nc .........OK + Moving RESTART/phy_data.tile3.nc .........OK + Moving RESTART/phy_data.tile4.nc .........OK + Moving RESTART/phy_data.tile5.nc .........OK + Moving RESTART/phy_data.tile6.nc .........OK + Moving RESTART/sfc_data.tile1.nc .........OK + Moving RESTART/sfc_data.tile2.nc .........OK + Moving RESTART/sfc_data.tile3.nc .........OK + Moving RESTART/sfc_data.tile4.nc .........OK + Moving RESTART/sfc_data.tile5.nc .........OK + Moving RESTART/sfc_data.tile6.nc .........OK +Test dbg_base fv3_ccpp_control PASS -baseline dir = /scratch1/NCEPDEV/stmp4/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_std -working dir = /scratch1/NCEPDEV/stmp2/Minsuk.Ji/FV3_UT/ut_72447/fv3_ccpp_control_decomp -Checking test decomp fv3_ccpp_control results .... +baseline dir = /scratch1/NCEPDEV/stmp4/Dom.Heinzeller/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_UT/ut_302786/fv3_ccpp_control_dcp +Checking test dcp fv3_ccpp_control results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -214,11 +202,11 @@ Checking test decomp fv3_ccpp_control results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test decomp fv3_ccpp_control PASS +Test dcp fv3_ccpp_control PASS -baseline dir = /scratch1/NCEPDEV/stmp4/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_std -working dir = /scratch1/NCEPDEV/stmp2/Minsuk.Ji/FV3_UT/ut_72447/fv3_ccpp_control_mpi +baseline dir = /scratch1/NCEPDEV/stmp4/Dom.Heinzeller/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_UT/ut_302786/fv3_ccpp_control_mpi Checking test mpi fv3_ccpp_control results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK @@ -285,9 +273,9 @@ Checking test mpi fv3_ccpp_control results .... Test mpi fv3_ccpp_control PASS -baseline dir = /scratch1/NCEPDEV/stmp4/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_std -working dir = /scratch1/NCEPDEV/stmp2/Minsuk.Ji/FV3_UT/ut_72447/fv3_ccpp_control_restart -Checking test restart fv3_ccpp_control results .... +baseline dir = /scratch1/NCEPDEV/stmp4/Dom.Heinzeller/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_UT/ut_302786/fv3_ccpp_control_rst +Checking test rst fv3_ccpp_control results .... Comparing phyf024.tile1.nc .........OK Comparing phyf024.tile2.nc .........OK Comparing phyf024.tile3.nc .........OK @@ -332,87 +320,81 @@ Checking test restart fv3_ccpp_control results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test restart fv3_ccpp_control PASS +Test rst fv3_ccpp_control PASS -baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200512/INTEL/fv3_control_std -working dir = /scratch1/NCEPDEV/stmp2/Minsuk.Ji/FV3_UT/ut_72447/fv3_ccpp_control_std_base +baseline dir = /scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20201118/INTEL/fv3_control_std_base +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_UT/ut_302786/fv3_ccpp_control_std_base Checking test std_base fv3_ccpp_control results .... - mkdir -p /scratch1/NCEPDEV/stmp4/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_std/RESTART - Moving atmos_4xdaily.tile1.nc ..... Moving atmos_4xdaily.tile2.nc ..... Moving atmos_4xdaily.tile3.nc ..... Moving atmos_4xdaily.tile4.nc ..... Moving atmos_4xdaily.tile5.nc ..... Moving atmos_4xdaily.tile6.nc ..... Moving phyf000.tile1.nc ..... Moving phyf000.tile2.nc ..... Moving phyf000.tile3.nc ..... Moving phyf000.tile4.nc ..... Moving phyf000.tile5.nc ..... Moving phyf000.tile6.nc ..... Moving phyf024.tile1.nc ..... Moving phyf024.tile2.nc ..... Moving phyf024.tile3.nc ..... Moving phyf024.tile4.nc ..... Moving phyf024.tile5.nc ..... Moving phyf024.tile6.nc ..... Moving dynf000.tile1.nc ..... Moving dynf000.tile2.nc ..... Moving dynf000.tile3.nc ..... Moving dynf000.tile4.nc ..... Moving dynf000.tile5.nc ..... Moving dynf000.tile6.nc ..... Moving dynf024.tile1.nc ..... Moving dynf024.tile2.nc ..... Moving dynf024.tile3.nc ..... Moving dynf024.tile4.nc ..... Moving dynf024.tile5.nc ..... Moving dynf024.tile6.nc ..... Moving RESTART/coupler.res ..... Moving RESTART/fv_core.res.nc ..... Moving RESTART/fv_core.res.tile1.nc ..... Moving RESTART/fv_core.res.tile2.nc ..... Moving RESTART/fv_core.res.tile3.nc ..... Moving RESTART/fv_core.res.tile4.nc ..... Moving RESTART/fv_core.res.tile5.nc ..... Moving RESTART/fv_core.res.tile6.nc ..... Moving RESTART/fv_srf_wnd.res.tile1.nc ..... Moving RESTART/fv_srf_wnd.res.tile2.nc ..... Moving RESTART/fv_srf_wnd.res.tile3.nc ..... Moving RESTART/fv_srf_wnd.res.tile4.nc ..... Moving RESTART/fv_srf_wnd.res.tile5.nc ..... Moving RESTART/fv_srf_wnd.res.tile6.nc ..... Moving RESTART/fv_tracer.res.tile1.nc ..... Moving RESTART/fv_tracer.res.tile2.nc ..... Moving RESTART/fv_tracer.res.tile3.nc ..... Moving RESTART/fv_tracer.res.tile4.nc ..... Moving RESTART/fv_tracer.res.tile5.nc ..... Moving RESTART/fv_tracer.res.tile6.nc ..... Moving RESTART/phy_data.tile1.nc ..... Moving RESTART/phy_data.tile2.nc ..... Moving RESTART/phy_data.tile3.nc ..... Moving RESTART/phy_data.tile4.nc ..... Moving RESTART/phy_data.tile5.nc ..... Moving RESTART/phy_data.tile6.nc ..... Moving RESTART/sfc_data.tile1.nc ..... Moving RESTART/sfc_data.tile2.nc ..... Moving RESTART/sfc_data.tile3.nc ..... Moving RESTART/sfc_data.tile4.nc ..... Moving RESTART/sfc_data.tile5.nc ..... Moving RESTART/sfc_data.tile6.nc .....Test std_base fv3_ccpp_control PASS - - -baseline dir = /scratch1/NCEPDEV/stmp4/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_std -working dir = /scratch1/NCEPDEV/stmp2/Minsuk.Ji/FV3_UT/ut_72447/fv3_ccpp_control_std -Checking test std fv3_ccpp_control results .... - Comparing atmos_4xdaily.tile1.nc .........OK - Comparing atmos_4xdaily.tile2.nc .........OK - Comparing atmos_4xdaily.tile3.nc .........OK - Comparing atmos_4xdaily.tile4.nc .........OK - Comparing atmos_4xdaily.tile5.nc .........OK - Comparing atmos_4xdaily.tile6.nc .........OK - Comparing phyf000.tile1.nc .........OK - Comparing phyf000.tile2.nc .........OK - Comparing phyf000.tile3.nc .........OK - Comparing phyf000.tile4.nc .........OK - Comparing phyf000.tile5.nc .........OK - Comparing phyf000.tile6.nc .........OK - Comparing phyf024.tile1.nc .........OK - Comparing phyf024.tile2.nc .........OK - Comparing phyf024.tile3.nc .........OK - Comparing phyf024.tile4.nc .........OK - Comparing phyf024.tile5.nc .........OK - Comparing phyf024.tile6.nc .........OK - Comparing dynf000.tile1.nc .........OK - Comparing dynf000.tile2.nc .........OK - Comparing dynf000.tile3.nc .........OK - Comparing dynf000.tile4.nc .........OK - Comparing dynf000.tile5.nc .........OK - Comparing dynf000.tile6.nc .........OK - Comparing dynf024.tile1.nc .........OK - Comparing dynf024.tile2.nc .........OK - Comparing dynf024.tile3.nc .........OK - Comparing dynf024.tile4.nc .........OK - Comparing dynf024.tile5.nc .........OK - Comparing dynf024.tile6.nc .........OK - Comparing RESTART/coupler.res .........OK - Comparing RESTART/fv_core.res.nc .........OK - Comparing RESTART/fv_core.res.tile1.nc .........OK - Comparing RESTART/fv_core.res.tile2.nc .........OK - Comparing RESTART/fv_core.res.tile3.nc .........OK - Comparing RESTART/fv_core.res.tile4.nc .........OK - Comparing RESTART/fv_core.res.tile5.nc .........OK - Comparing RESTART/fv_core.res.tile6.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK - Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK - Comparing RESTART/fv_tracer.res.tile1.nc .........OK - Comparing RESTART/fv_tracer.res.tile2.nc .........OK - Comparing RESTART/fv_tracer.res.tile3.nc .........OK - Comparing RESTART/fv_tracer.res.tile4.nc .........OK - Comparing RESTART/fv_tracer.res.tile5.nc .........OK - Comparing RESTART/fv_tracer.res.tile6.nc .........OK - Comparing RESTART/phy_data.tile1.nc .........OK - Comparing RESTART/phy_data.tile2.nc .........OK - Comparing RESTART/phy_data.tile3.nc .........OK - Comparing RESTART/phy_data.tile4.nc .........OK - Comparing RESTART/phy_data.tile5.nc .........OK - Comparing RESTART/phy_data.tile6.nc .........OK - Comparing RESTART/sfc_data.tile1.nc .........OK - Comparing RESTART/sfc_data.tile2.nc .........OK - Comparing RESTART/sfc_data.tile3.nc .........OK - Comparing RESTART/sfc_data.tile4.nc .........OK - Comparing RESTART/sfc_data.tile5.nc .........OK - Comparing RESTART/sfc_data.tile6.nc .........OK -Test std fv3_ccpp_control PASS +Moving baseline std_base fv3_ccpp_control files .... + Moving atmos_4xdaily.tile1.nc .........OK + Moving atmos_4xdaily.tile2.nc .........OK + Moving atmos_4xdaily.tile3.nc .........OK + Moving atmos_4xdaily.tile4.nc .........OK + Moving atmos_4xdaily.tile5.nc .........OK + Moving atmos_4xdaily.tile6.nc .........OK + Moving phyf000.tile1.nc .........OK + Moving phyf000.tile2.nc .........OK + Moving phyf000.tile3.nc .........OK + Moving phyf000.tile4.nc .........OK + Moving phyf000.tile5.nc .........OK + Moving phyf000.tile6.nc .........OK + Moving phyf024.tile1.nc .........OK + Moving phyf024.tile2.nc .........OK + Moving phyf024.tile3.nc .........OK + Moving phyf024.tile4.nc .........OK + Moving phyf024.tile5.nc .........OK + Moving phyf024.tile6.nc .........OK + Moving dynf000.tile1.nc .........OK + Moving dynf000.tile2.nc .........OK + Moving dynf000.tile3.nc .........OK + Moving dynf000.tile4.nc .........OK + Moving dynf000.tile5.nc .........OK + Moving dynf000.tile6.nc .........OK + Moving dynf024.tile1.nc .........OK + Moving dynf024.tile2.nc .........OK + Moving dynf024.tile3.nc .........OK + Moving dynf024.tile4.nc .........OK + Moving dynf024.tile5.nc .........OK + Moving dynf024.tile6.nc .........OK + Moving RESTART/coupler.res .........OK + Moving RESTART/fv_core.res.nc .........OK + Moving RESTART/fv_core.res.tile1.nc .........OK + Moving RESTART/fv_core.res.tile2.nc .........OK + Moving RESTART/fv_core.res.tile3.nc .........OK + Moving RESTART/fv_core.res.tile4.nc .........OK + Moving RESTART/fv_core.res.tile5.nc .........OK + Moving RESTART/fv_core.res.tile6.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile1.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile2.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile3.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile4.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile5.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile6.nc .........OK + Moving RESTART/fv_tracer.res.tile1.nc .........OK + Moving RESTART/fv_tracer.res.tile2.nc .........OK + Moving RESTART/fv_tracer.res.tile3.nc .........OK + Moving RESTART/fv_tracer.res.tile4.nc .........OK + Moving RESTART/fv_tracer.res.tile5.nc .........OK + Moving RESTART/fv_tracer.res.tile6.nc .........OK + Moving RESTART/phy_data.tile1.nc .........OK + Moving RESTART/phy_data.tile2.nc .........OK + Moving RESTART/phy_data.tile3.nc .........OK + Moving RESTART/phy_data.tile4.nc .........OK + Moving RESTART/phy_data.tile5.nc .........OK + Moving RESTART/phy_data.tile6.nc .........OK + Moving RESTART/sfc_data.tile1.nc .........OK + Moving RESTART/sfc_data.tile2.nc .........OK + Moving RESTART/sfc_data.tile3.nc .........OK + Moving RESTART/sfc_data.tile4.nc .........OK + Moving RESTART/sfc_data.tile5.nc .........OK + Moving RESTART/sfc_data.tile6.nc .........OK +Test std_base fv3_ccpp_control PASS -baseline dir = /scratch1/NCEPDEV/stmp4/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_std -working dir = /scratch1/NCEPDEV/stmp2/Minsuk.Ji/FV3_UT/ut_72447/fv3_ccpp_control_thread -Checking test thread fv3_ccpp_control results .... +baseline dir = /scratch1/NCEPDEV/stmp4/Dom.Heinzeller/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /scratch1/NCEPDEV/stmp2/Dom.Heinzeller/FV3_UT/ut_302786/fv3_ccpp_control_thr +Checking test thr fv3_ccpp_control results .... Comparing atmos_4xdaily.tile1.nc .........OK Comparing atmos_4xdaily.tile2.nc .........OK Comparing atmos_4xdaily.tile3.nc .........OK @@ -475,8 +457,8 @@ Checking test thread fv3_ccpp_control results .... Comparing RESTART/sfc_data.tile4.nc .........OK Comparing RESTART/sfc_data.tile5.nc .........OK Comparing RESTART/sfc_data.tile6.nc .........OK -Test thread fv3_ccpp_control PASS +Test thr fv3_ccpp_control PASS UNIT TEST WAS SUCCESSFUL -Wed Jun 3 17:49:52 UTC 2020 -Elapsed time: 01h:11m:03s. Have a nice day! +Mon Dec 28 21:16:09 UTC 2020 +Elapsed time: 00h:14m:46s. Have a nice day! diff --git a/tests/UnitTests_orion.intel.log b/tests/UnitTests_orion.intel.log new file mode 100644 index 0000000000..6a5a492851 --- /dev/null +++ b/tests/UnitTests_orion.intel.log @@ -0,0 +1,470 @@ + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200713/INTEL/fv3_control_bit_base +working dir = /work/noaa/stmp/jminsuk/stmp/jminsuk/FV3_UT/ut_100015/fv3_ccpp_control_bit_base +Checking test bit_base fv3_ccpp_control results .... +Moving baseline bit_base fv3_ccpp_control files .... + mkdir -p /work/noaa/stmp/jminsuk/stmp/jminsuk/FV3_UT/UNIT_TEST/fv3_control_bit_base/RESTART + Moving atmos_4xdaily.tile1.nc .........OK + Moving atmos_4xdaily.tile2.nc .........OK + Moving atmos_4xdaily.tile3.nc .........OK + Moving atmos_4xdaily.tile4.nc .........OK + Moving atmos_4xdaily.tile5.nc .........OK + Moving atmos_4xdaily.tile6.nc .........OK + Moving phyf000.tile1.nc .........OK + Moving phyf000.tile2.nc .........OK + Moving phyf000.tile3.nc .........OK + Moving phyf000.tile4.nc .........OK + Moving phyf000.tile5.nc .........OK + Moving phyf000.tile6.nc .........OK + Moving phyf024.tile1.nc .........OK + Moving phyf024.tile2.nc .........OK + Moving phyf024.tile3.nc .........OK + Moving phyf024.tile4.nc .........OK + Moving phyf024.tile5.nc .........OK + Moving phyf024.tile6.nc .........OK + Moving dynf000.tile1.nc .........OK + Moving dynf000.tile2.nc .........OK + Moving dynf000.tile3.nc .........OK + Moving dynf000.tile4.nc .........OK + Moving dynf000.tile5.nc .........OK + Moving dynf000.tile6.nc .........OK + Moving dynf024.tile1.nc .........OK + Moving dynf024.tile2.nc .........OK + Moving dynf024.tile3.nc .........OK + Moving dynf024.tile4.nc .........OK + Moving dynf024.tile5.nc .........OK + Moving dynf024.tile6.nc .........OK + Moving RESTART/coupler.res .........OK + Moving RESTART/fv_core.res.nc .........OK + Moving RESTART/fv_core.res.tile1.nc .........OK + Moving RESTART/fv_core.res.tile2.nc .........OK + Moving RESTART/fv_core.res.tile3.nc .........OK + Moving RESTART/fv_core.res.tile4.nc .........OK + Moving RESTART/fv_core.res.tile5.nc .........OK + Moving RESTART/fv_core.res.tile6.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile1.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile2.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile3.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile4.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile5.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile6.nc .........OK + Moving RESTART/fv_tracer.res.tile1.nc .........OK + Moving RESTART/fv_tracer.res.tile2.nc .........OK + Moving RESTART/fv_tracer.res.tile3.nc .........OK + Moving RESTART/fv_tracer.res.tile4.nc .........OK + Moving RESTART/fv_tracer.res.tile5.nc .........OK + Moving RESTART/fv_tracer.res.tile6.nc .........OK + Moving RESTART/phy_data.tile1.nc .........OK + Moving RESTART/phy_data.tile2.nc .........OK + Moving RESTART/phy_data.tile3.nc .........OK + Moving RESTART/phy_data.tile4.nc .........OK + Moving RESTART/phy_data.tile5.nc .........OK + Moving RESTART/phy_data.tile6.nc .........OK + Moving RESTART/sfc_data.tile1.nc .........OK + Moving RESTART/sfc_data.tile2.nc .........OK + Moving RESTART/sfc_data.tile3.nc .........OK + Moving RESTART/sfc_data.tile4.nc .........OK + Moving RESTART/sfc_data.tile5.nc .........OK + Moving RESTART/sfc_data.tile6.nc .........OK +Test bit_base fv3_ccpp_control PASS + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200713/INTEL/fv3_control_dbg_base +working dir = /work/noaa/stmp/jminsuk/stmp/jminsuk/FV3_UT/ut_100015/fv3_ccpp_control_dbg_base +Checking test dbg_base fv3_ccpp_control results .... +Moving baseline dbg_base fv3_ccpp_control files .... + mkdir -p /work/noaa/stmp/jminsuk/stmp/jminsuk/FV3_UT/UNIT_TEST/fv3_control_dbg_base/RESTART + Moving atmos_4xdaily.tile1.nc .........OK + Moving atmos_4xdaily.tile2.nc .........OK + Moving atmos_4xdaily.tile3.nc .........OK + Moving atmos_4xdaily.tile4.nc .........OK + Moving atmos_4xdaily.tile5.nc .........OK + Moving atmos_4xdaily.tile6.nc .........OK + Moving phyf000.tile1.nc .........OK + Moving phyf000.tile2.nc .........OK + Moving phyf000.tile3.nc .........OK + Moving phyf000.tile4.nc .........OK + Moving phyf000.tile5.nc .........OK + Moving phyf000.tile6.nc .........OK + Moving phyf024.tile1.nc .........OK + Moving phyf024.tile2.nc .........OK + Moving phyf024.tile3.nc .........OK + Moving phyf024.tile4.nc .........OK + Moving phyf024.tile5.nc .........OK + Moving phyf024.tile6.nc .........OK + Moving dynf000.tile1.nc .........OK + Moving dynf000.tile2.nc .........OK + Moving dynf000.tile3.nc .........OK + Moving dynf000.tile4.nc .........OK + Moving dynf000.tile5.nc .........OK + Moving dynf000.tile6.nc .........OK + Moving dynf024.tile1.nc .........OK + Moving dynf024.tile2.nc .........OK + Moving dynf024.tile3.nc .........OK + Moving dynf024.tile4.nc .........OK + Moving dynf024.tile5.nc .........OK + Moving dynf024.tile6.nc .........OK + Moving RESTART/coupler.res .........OK + Moving RESTART/fv_core.res.nc .........OK + Moving RESTART/fv_core.res.tile1.nc .........OK + Moving RESTART/fv_core.res.tile2.nc .........OK + Moving RESTART/fv_core.res.tile3.nc .........OK + Moving RESTART/fv_core.res.tile4.nc .........OK + Moving RESTART/fv_core.res.tile5.nc .........OK + Moving RESTART/fv_core.res.tile6.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile1.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile2.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile3.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile4.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile5.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile6.nc .........OK + Moving RESTART/fv_tracer.res.tile1.nc .........OK + Moving RESTART/fv_tracer.res.tile2.nc .........OK + Moving RESTART/fv_tracer.res.tile3.nc .........OK + Moving RESTART/fv_tracer.res.tile4.nc .........OK + Moving RESTART/fv_tracer.res.tile5.nc .........OK + Moving RESTART/fv_tracer.res.tile6.nc .........OK + Moving RESTART/phy_data.tile1.nc .........OK + Moving RESTART/phy_data.tile2.nc .........OK + Moving RESTART/phy_data.tile3.nc .........OK + Moving RESTART/phy_data.tile4.nc .........OK + Moving RESTART/phy_data.tile5.nc .........OK + Moving RESTART/phy_data.tile6.nc .........OK + Moving RESTART/sfc_data.tile1.nc .........OK + Moving RESTART/sfc_data.tile2.nc .........OK + Moving RESTART/sfc_data.tile3.nc .........OK + Moving RESTART/sfc_data.tile4.nc .........OK + Moving RESTART/sfc_data.tile5.nc .........OK + Moving RESTART/sfc_data.tile6.nc .........OK +Test dbg_base fv3_ccpp_control PASS + + +baseline dir = /work/noaa/stmp/jminsuk/stmp/jminsuk/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /work/noaa/stmp/jminsuk/stmp/jminsuk/FV3_UT/ut_100015/fv3_ccpp_control_dcp +Checking test dcp fv3_ccpp_control results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test dcp fv3_ccpp_control PASS + + +baseline dir = /work/noaa/stmp/jminsuk/stmp/jminsuk/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /work/noaa/stmp/jminsuk/stmp/jminsuk/FV3_UT/ut_100015/fv3_ccpp_control_mpi +Checking test mpi fv3_ccpp_control results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test mpi fv3_ccpp_control PASS + + +baseline dir = /work/noaa/stmp/jminsuk/stmp/jminsuk/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /work/noaa/stmp/jminsuk/stmp/jminsuk/FV3_UT/ut_100015/fv3_ccpp_control_rst +Checking test rst fv3_ccpp_control results .... + Comparing phyf024.tile1.nc ............NOT OK + Comparing phyf024.tile2.nc ............NOT OK + Comparing phyf024.tile3.nc ............NOT OK + Comparing phyf024.tile4.nc ............NOT OK + Comparing phyf024.tile5.nc ............NOT OK + Comparing phyf024.tile6.nc ............NOT OK + Comparing dynf024.tile1.nc ............NOT OK + Comparing dynf024.tile2.nc ............NOT OK + Comparing dynf024.tile3.nc ............NOT OK + Comparing dynf024.tile4.nc ............NOT OK + Comparing dynf024.tile5.nc ............NOT OK + Comparing dynf024.tile6.nc ............NOT OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc ............NOT OK + Comparing RESTART/fv_core.res.tile2.nc ............NOT OK + Comparing RESTART/fv_core.res.tile3.nc ............NOT OK + Comparing RESTART/fv_core.res.tile4.nc ............NOT OK + Comparing RESTART/fv_core.res.tile5.nc ............NOT OK + Comparing RESTART/fv_core.res.tile6.nc ............NOT OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc ............NOT OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc ............NOT OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc ............NOT OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc ............NOT OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc ............NOT OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc ............NOT OK + Comparing RESTART/fv_tracer.res.tile1.nc ............NOT OK + Comparing RESTART/fv_tracer.res.tile2.nc ............NOT OK + Comparing RESTART/fv_tracer.res.tile3.nc ............NOT OK + Comparing RESTART/fv_tracer.res.tile4.nc ............NOT OK + Comparing RESTART/fv_tracer.res.tile5.nc ............NOT OK + Comparing RESTART/fv_tracer.res.tile6.nc ............NOT OK + Comparing RESTART/phy_data.tile1.nc ............NOT OK + Comparing RESTART/phy_data.tile2.nc ............NOT OK + Comparing RESTART/phy_data.tile3.nc ............NOT OK + Comparing RESTART/phy_data.tile4.nc ............NOT OK + Comparing RESTART/phy_data.tile5.nc ............NOT OK + Comparing RESTART/phy_data.tile6.nc ............NOT OK + Comparing RESTART/sfc_data.tile1.nc ............NOT OK + Comparing RESTART/sfc_data.tile2.nc ............NOT OK + Comparing RESTART/sfc_data.tile3.nc ............NOT OK + Comparing RESTART/sfc_data.tile4.nc ............NOT OK + Comparing RESTART/sfc_data.tile5.nc ............NOT OK + Comparing RESTART/sfc_data.tile6.nc ............NOT OK +Test rst fv3_ccpp_control FAIL + + +baseline dir = /work/noaa/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200713/INTEL/fv3_control_std_base +working dir = /work/noaa/stmp/jminsuk/stmp/jminsuk/FV3_UT/ut_100015/fv3_ccpp_control_std_base +Checking test std_base fv3_ccpp_control results .... +Moving baseline std_base fv3_ccpp_control files .... + mkdir -p /work/noaa/stmp/jminsuk/stmp/jminsuk/FV3_UT/UNIT_TEST/fv3_control_std_base/RESTART + Moving atmos_4xdaily.tile1.nc .........OK + Moving atmos_4xdaily.tile2.nc .........OK + Moving atmos_4xdaily.tile3.nc .........OK + Moving atmos_4xdaily.tile4.nc .........OK + Moving atmos_4xdaily.tile5.nc .........OK + Moving atmos_4xdaily.tile6.nc .........OK + Moving phyf000.tile1.nc .........OK + Moving phyf000.tile2.nc .........OK + Moving phyf000.tile3.nc .........OK + Moving phyf000.tile4.nc .........OK + Moving phyf000.tile5.nc .........OK + Moving phyf000.tile6.nc .........OK + Moving phyf024.tile1.nc .........OK + Moving phyf024.tile2.nc .........OK + Moving phyf024.tile3.nc .........OK + Moving phyf024.tile4.nc .........OK + Moving phyf024.tile5.nc .........OK + Moving phyf024.tile6.nc .........OK + Moving dynf000.tile1.nc .........OK + Moving dynf000.tile2.nc .........OK + Moving dynf000.tile3.nc .........OK + Moving dynf000.tile4.nc .........OK + Moving dynf000.tile5.nc .........OK + Moving dynf000.tile6.nc .........OK + Moving dynf024.tile1.nc .........OK + Moving dynf024.tile2.nc .........OK + Moving dynf024.tile3.nc .........OK + Moving dynf024.tile4.nc .........OK + Moving dynf024.tile5.nc .........OK + Moving dynf024.tile6.nc .........OK + Moving RESTART/coupler.res .........OK + Moving RESTART/fv_core.res.nc .........OK + Moving RESTART/fv_core.res.tile1.nc .........OK + Moving RESTART/fv_core.res.tile2.nc .........OK + Moving RESTART/fv_core.res.tile3.nc .........OK + Moving RESTART/fv_core.res.tile4.nc .........OK + Moving RESTART/fv_core.res.tile5.nc .........OK + Moving RESTART/fv_core.res.tile6.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile1.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile2.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile3.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile4.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile5.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile6.nc .........OK + Moving RESTART/fv_tracer.res.tile1.nc .........OK + Moving RESTART/fv_tracer.res.tile2.nc .........OK + Moving RESTART/fv_tracer.res.tile3.nc .........OK + Moving RESTART/fv_tracer.res.tile4.nc .........OK + Moving RESTART/fv_tracer.res.tile5.nc .........OK + Moving RESTART/fv_tracer.res.tile6.nc .........OK + Moving RESTART/phy_data.tile1.nc .........OK + Moving RESTART/phy_data.tile2.nc .........OK + Moving RESTART/phy_data.tile3.nc .........OK + Moving RESTART/phy_data.tile4.nc .........OK + Moving RESTART/phy_data.tile5.nc .........OK + Moving RESTART/phy_data.tile6.nc .........OK + Moving RESTART/sfc_data.tile1.nc .........OK + Moving RESTART/sfc_data.tile2.nc .........OK + Moving RESTART/sfc_data.tile3.nc .........OK + Moving RESTART/sfc_data.tile4.nc .........OK + Moving RESTART/sfc_data.tile5.nc .........OK + Moving RESTART/sfc_data.tile6.nc .........OK +Test std_base fv3_ccpp_control PASS + + +baseline dir = /work/noaa/stmp/jminsuk/stmp/jminsuk/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /work/noaa/stmp/jminsuk/stmp/jminsuk/FV3_UT/ut_100015/fv3_ccpp_control_thr +Checking test thr fv3_ccpp_control results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test thr fv3_ccpp_control PASS + +FAILED TESTS: +Test rst fv3_ccpp_control failed +Test rst fv3_ccpp_control failed +UNIT TEST FAILED +Tue Sep 8 17:10:09 CDT 2020 +Elapsed time: 00h:13m:51s. Have a nice day! diff --git a/tests/UnitTests_wcoss_dell_p3.log b/tests/UnitTests_wcoss_dell_p3.log new file mode 100644 index 0000000000..ac1a360f23 --- /dev/null +++ b/tests/UnitTests_wcoss_dell_p3.log @@ -0,0 +1,470 @@ + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200713/fv3_control_bit_base +working dir = /gpfs/dell2/ptmp/Minsuk.Ji/FV3_UT/ut_21236/fv3_ccpp_control_bit_base +Checking test bit_base fv3_ccpp_control results .... +Moving baseline bit_base fv3_ccpp_control files .... + mkdir -p /gpfs/dell2/stmp/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_bit_base/RESTART + Moving atmos_4xdaily.tile1.nc .........OK + Moving atmos_4xdaily.tile2.nc .........OK + Moving atmos_4xdaily.tile3.nc .........OK + Moving atmos_4xdaily.tile4.nc .........OK + Moving atmos_4xdaily.tile5.nc .........OK + Moving atmos_4xdaily.tile6.nc .........OK + Moving phyf000.tile1.nc .........OK + Moving phyf000.tile2.nc .........OK + Moving phyf000.tile3.nc .........OK + Moving phyf000.tile4.nc .........OK + Moving phyf000.tile5.nc .........OK + Moving phyf000.tile6.nc .........OK + Moving phyf024.tile1.nc .........OK + Moving phyf024.tile2.nc .........OK + Moving phyf024.tile3.nc .........OK + Moving phyf024.tile4.nc .........OK + Moving phyf024.tile5.nc .........OK + Moving phyf024.tile6.nc .........OK + Moving dynf000.tile1.nc .........OK + Moving dynf000.tile2.nc .........OK + Moving dynf000.tile3.nc .........OK + Moving dynf000.tile4.nc .........OK + Moving dynf000.tile5.nc .........OK + Moving dynf000.tile6.nc .........OK + Moving dynf024.tile1.nc .........OK + Moving dynf024.tile2.nc .........OK + Moving dynf024.tile3.nc .........OK + Moving dynf024.tile4.nc .........OK + Moving dynf024.tile5.nc .........OK + Moving dynf024.tile6.nc .........OK + Moving RESTART/coupler.res .........OK + Moving RESTART/fv_core.res.nc .........OK + Moving RESTART/fv_core.res.tile1.nc .........OK + Moving RESTART/fv_core.res.tile2.nc .........OK + Moving RESTART/fv_core.res.tile3.nc .........OK + Moving RESTART/fv_core.res.tile4.nc .........OK + Moving RESTART/fv_core.res.tile5.nc .........OK + Moving RESTART/fv_core.res.tile6.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile1.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile2.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile3.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile4.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile5.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile6.nc .........OK + Moving RESTART/fv_tracer.res.tile1.nc .........OK + Moving RESTART/fv_tracer.res.tile2.nc .........OK + Moving RESTART/fv_tracer.res.tile3.nc .........OK + Moving RESTART/fv_tracer.res.tile4.nc .........OK + Moving RESTART/fv_tracer.res.tile5.nc .........OK + Moving RESTART/fv_tracer.res.tile6.nc .........OK + Moving RESTART/phy_data.tile1.nc .........OK + Moving RESTART/phy_data.tile2.nc .........OK + Moving RESTART/phy_data.tile3.nc .........OK + Moving RESTART/phy_data.tile4.nc .........OK + Moving RESTART/phy_data.tile5.nc .........OK + Moving RESTART/phy_data.tile6.nc .........OK + Moving RESTART/sfc_data.tile1.nc .........OK + Moving RESTART/sfc_data.tile2.nc .........OK + Moving RESTART/sfc_data.tile3.nc .........OK + Moving RESTART/sfc_data.tile4.nc .........OK + Moving RESTART/sfc_data.tile5.nc .........OK + Moving RESTART/sfc_data.tile6.nc .........OK +Test bit_base fv3_ccpp_control PASS + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200713/fv3_control_dbg_base +working dir = /gpfs/dell2/ptmp/Minsuk.Ji/FV3_UT/ut_21236/fv3_ccpp_control_dbg_base +Checking test dbg_base fv3_ccpp_control results .... +Moving baseline dbg_base fv3_ccpp_control files .... + mkdir -p /gpfs/dell2/stmp/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_dbg_base/RESTART + Moving atmos_4xdaily.tile1.nc .........OK + Moving atmos_4xdaily.tile2.nc .........OK + Moving atmos_4xdaily.tile3.nc .........OK + Moving atmos_4xdaily.tile4.nc .........OK + Moving atmos_4xdaily.tile5.nc .........OK + Moving atmos_4xdaily.tile6.nc .........OK + Moving phyf000.tile1.nc .........OK + Moving phyf000.tile2.nc .........OK + Moving phyf000.tile3.nc .........OK + Moving phyf000.tile4.nc .........OK + Moving phyf000.tile5.nc .........OK + Moving phyf000.tile6.nc .........OK + Moving phyf024.tile1.nc .........OK + Moving phyf024.tile2.nc .........OK + Moving phyf024.tile3.nc .........OK + Moving phyf024.tile4.nc .........OK + Moving phyf024.tile5.nc .........OK + Moving phyf024.tile6.nc .........OK + Moving dynf000.tile1.nc .........OK + Moving dynf000.tile2.nc .........OK + Moving dynf000.tile3.nc .........OK + Moving dynf000.tile4.nc .........OK + Moving dynf000.tile5.nc .........OK + Moving dynf000.tile6.nc .........OK + Moving dynf024.tile1.nc .........OK + Moving dynf024.tile2.nc .........OK + Moving dynf024.tile3.nc .........OK + Moving dynf024.tile4.nc .........OK + Moving dynf024.tile5.nc .........OK + Moving dynf024.tile6.nc .........OK + Moving RESTART/coupler.res .........OK + Moving RESTART/fv_core.res.nc .........OK + Moving RESTART/fv_core.res.tile1.nc .........OK + Moving RESTART/fv_core.res.tile2.nc .........OK + Moving RESTART/fv_core.res.tile3.nc .........OK + Moving RESTART/fv_core.res.tile4.nc .........OK + Moving RESTART/fv_core.res.tile5.nc .........OK + Moving RESTART/fv_core.res.tile6.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile1.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile2.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile3.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile4.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile5.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile6.nc .........OK + Moving RESTART/fv_tracer.res.tile1.nc .........OK + Moving RESTART/fv_tracer.res.tile2.nc .........OK + Moving RESTART/fv_tracer.res.tile3.nc .........OK + Moving RESTART/fv_tracer.res.tile4.nc .........OK + Moving RESTART/fv_tracer.res.tile5.nc .........OK + Moving RESTART/fv_tracer.res.tile6.nc .........OK + Moving RESTART/phy_data.tile1.nc .........OK + Moving RESTART/phy_data.tile2.nc .........OK + Moving RESTART/phy_data.tile3.nc .........OK + Moving RESTART/phy_data.tile4.nc .........OK + Moving RESTART/phy_data.tile5.nc .........OK + Moving RESTART/phy_data.tile6.nc .........OK + Moving RESTART/sfc_data.tile1.nc .........OK + Moving RESTART/sfc_data.tile2.nc .........OK + Moving RESTART/sfc_data.tile3.nc .........OK + Moving RESTART/sfc_data.tile4.nc .........OK + Moving RESTART/sfc_data.tile5.nc .........OK + Moving RESTART/sfc_data.tile6.nc .........OK +Test dbg_base fv3_ccpp_control PASS + + +baseline dir = /gpfs/dell2/stmp/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /gpfs/dell2/ptmp/Minsuk.Ji/FV3_UT/ut_21236/fv3_ccpp_control_dcp +Checking test dcp fv3_ccpp_control results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test dcp fv3_ccpp_control PASS + + +baseline dir = /gpfs/dell2/stmp/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /gpfs/dell2/ptmp/Minsuk.Ji/FV3_UT/ut_21236/fv3_ccpp_control_mpi +Checking test mpi fv3_ccpp_control results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test mpi fv3_ccpp_control PASS + + +baseline dir = /gpfs/dell2/stmp/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /gpfs/dell2/ptmp/Minsuk.Ji/FV3_UT/ut_21236/fv3_ccpp_control_rst +Checking test rst fv3_ccpp_control results .... + Comparing phyf024.tile1.nc ............NOT OK + Comparing phyf024.tile2.nc ............NOT OK + Comparing phyf024.tile3.nc ............NOT OK + Comparing phyf024.tile4.nc ............NOT OK + Comparing phyf024.tile5.nc ............NOT OK + Comparing phyf024.tile6.nc ............NOT OK + Comparing dynf024.tile1.nc ............NOT OK + Comparing dynf024.tile2.nc ............NOT OK + Comparing dynf024.tile3.nc ............NOT OK + Comparing dynf024.tile4.nc ............NOT OK + Comparing dynf024.tile5.nc ............NOT OK + Comparing dynf024.tile6.nc ............NOT OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc ............NOT OK + Comparing RESTART/fv_core.res.tile2.nc ............NOT OK + Comparing RESTART/fv_core.res.tile3.nc ............NOT OK + Comparing RESTART/fv_core.res.tile4.nc ............NOT OK + Comparing RESTART/fv_core.res.tile5.nc ............NOT OK + Comparing RESTART/fv_core.res.tile6.nc ............NOT OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc ............NOT OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc ............NOT OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc ............NOT OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc ............NOT OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc ............NOT OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc ............NOT OK + Comparing RESTART/fv_tracer.res.tile1.nc ............NOT OK + Comparing RESTART/fv_tracer.res.tile2.nc ............NOT OK + Comparing RESTART/fv_tracer.res.tile3.nc ............NOT OK + Comparing RESTART/fv_tracer.res.tile4.nc ............NOT OK + Comparing RESTART/fv_tracer.res.tile5.nc ............NOT OK + Comparing RESTART/fv_tracer.res.tile6.nc ............NOT OK + Comparing RESTART/phy_data.tile1.nc ............NOT OK + Comparing RESTART/phy_data.tile2.nc ............NOT OK + Comparing RESTART/phy_data.tile3.nc ............NOT OK + Comparing RESTART/phy_data.tile4.nc ............NOT OK + Comparing RESTART/phy_data.tile5.nc ............NOT OK + Comparing RESTART/phy_data.tile6.nc ............NOT OK + Comparing RESTART/sfc_data.tile1.nc ............NOT OK + Comparing RESTART/sfc_data.tile2.nc ............NOT OK + Comparing RESTART/sfc_data.tile3.nc ............NOT OK + Comparing RESTART/sfc_data.tile4.nc ............NOT OK + Comparing RESTART/sfc_data.tile5.nc ............NOT OK + Comparing RESTART/sfc_data.tile6.nc ............NOT OK +Test rst fv3_ccpp_control FAIL + + +baseline dir = /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200713/fv3_control_std_base +working dir = /gpfs/dell2/ptmp/Minsuk.Ji/FV3_UT/ut_21236/fv3_ccpp_control_std_base +Checking test std_base fv3_ccpp_control results .... +Moving baseline std_base fv3_ccpp_control files .... + mkdir -p /gpfs/dell2/stmp/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_std_base/RESTART + Moving atmos_4xdaily.tile1.nc .........OK + Moving atmos_4xdaily.tile2.nc .........OK + Moving atmos_4xdaily.tile3.nc .........OK + Moving atmos_4xdaily.tile4.nc .........OK + Moving atmos_4xdaily.tile5.nc .........OK + Moving atmos_4xdaily.tile6.nc .........OK + Moving phyf000.tile1.nc .........OK + Moving phyf000.tile2.nc .........OK + Moving phyf000.tile3.nc .........OK + Moving phyf000.tile4.nc .........OK + Moving phyf000.tile5.nc .........OK + Moving phyf000.tile6.nc .........OK + Moving phyf024.tile1.nc .........OK + Moving phyf024.tile2.nc .........OK + Moving phyf024.tile3.nc .........OK + Moving phyf024.tile4.nc .........OK + Moving phyf024.tile5.nc .........OK + Moving phyf024.tile6.nc .........OK + Moving dynf000.tile1.nc .........OK + Moving dynf000.tile2.nc .........OK + Moving dynf000.tile3.nc .........OK + Moving dynf000.tile4.nc .........OK + Moving dynf000.tile5.nc .........OK + Moving dynf000.tile6.nc .........OK + Moving dynf024.tile1.nc .........OK + Moving dynf024.tile2.nc .........OK + Moving dynf024.tile3.nc .........OK + Moving dynf024.tile4.nc .........OK + Moving dynf024.tile5.nc .........OK + Moving dynf024.tile6.nc .........OK + Moving RESTART/coupler.res .........OK + Moving RESTART/fv_core.res.nc .........OK + Moving RESTART/fv_core.res.tile1.nc .........OK + Moving RESTART/fv_core.res.tile2.nc .........OK + Moving RESTART/fv_core.res.tile3.nc .........OK + Moving RESTART/fv_core.res.tile4.nc .........OK + Moving RESTART/fv_core.res.tile5.nc .........OK + Moving RESTART/fv_core.res.tile6.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile1.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile2.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile3.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile4.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile5.nc .........OK + Moving RESTART/fv_srf_wnd.res.tile6.nc .........OK + Moving RESTART/fv_tracer.res.tile1.nc .........OK + Moving RESTART/fv_tracer.res.tile2.nc .........OK + Moving RESTART/fv_tracer.res.tile3.nc .........OK + Moving RESTART/fv_tracer.res.tile4.nc .........OK + Moving RESTART/fv_tracer.res.tile5.nc .........OK + Moving RESTART/fv_tracer.res.tile6.nc .........OK + Moving RESTART/phy_data.tile1.nc .........OK + Moving RESTART/phy_data.tile2.nc .........OK + Moving RESTART/phy_data.tile3.nc .........OK + Moving RESTART/phy_data.tile4.nc .........OK + Moving RESTART/phy_data.tile5.nc .........OK + Moving RESTART/phy_data.tile6.nc .........OK + Moving RESTART/sfc_data.tile1.nc .........OK + Moving RESTART/sfc_data.tile2.nc .........OK + Moving RESTART/sfc_data.tile3.nc .........OK + Moving RESTART/sfc_data.tile4.nc .........OK + Moving RESTART/sfc_data.tile5.nc .........OK + Moving RESTART/sfc_data.tile6.nc .........OK +Test std_base fv3_ccpp_control PASS + + +baseline dir = /gpfs/dell2/stmp/Minsuk.Ji/FV3_UT/UNIT_TEST/fv3_control_std_base +working dir = /gpfs/dell2/ptmp/Minsuk.Ji/FV3_UT/ut_21236/fv3_ccpp_control_thr +Checking test thr fv3_ccpp_control results .... + Comparing atmos_4xdaily.tile1.nc .........OK + Comparing atmos_4xdaily.tile2.nc .........OK + Comparing atmos_4xdaily.tile3.nc .........OK + Comparing atmos_4xdaily.tile4.nc .........OK + Comparing atmos_4xdaily.tile5.nc .........OK + Comparing atmos_4xdaily.tile6.nc .........OK + Comparing phyf000.tile1.nc .........OK + Comparing phyf000.tile2.nc .........OK + Comparing phyf000.tile3.nc .........OK + Comparing phyf000.tile4.nc .........OK + Comparing phyf000.tile5.nc .........OK + Comparing phyf000.tile6.nc .........OK + Comparing phyf024.tile1.nc .........OK + Comparing phyf024.tile2.nc .........OK + Comparing phyf024.tile3.nc .........OK + Comparing phyf024.tile4.nc .........OK + Comparing phyf024.tile5.nc .........OK + Comparing phyf024.tile6.nc .........OK + Comparing dynf000.tile1.nc .........OK + Comparing dynf000.tile2.nc .........OK + Comparing dynf000.tile3.nc .........OK + Comparing dynf000.tile4.nc .........OK + Comparing dynf000.tile5.nc .........OK + Comparing dynf000.tile6.nc .........OK + Comparing dynf024.tile1.nc .........OK + Comparing dynf024.tile2.nc .........OK + Comparing dynf024.tile3.nc .........OK + Comparing dynf024.tile4.nc .........OK + Comparing dynf024.tile5.nc .........OK + Comparing dynf024.tile6.nc .........OK + Comparing RESTART/coupler.res .........OK + Comparing RESTART/fv_core.res.nc .........OK + Comparing RESTART/fv_core.res.tile1.nc .........OK + Comparing RESTART/fv_core.res.tile2.nc .........OK + Comparing RESTART/fv_core.res.tile3.nc .........OK + Comparing RESTART/fv_core.res.tile4.nc .........OK + Comparing RESTART/fv_core.res.tile5.nc .........OK + Comparing RESTART/fv_core.res.tile6.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile1.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile2.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile3.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile4.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile5.nc .........OK + Comparing RESTART/fv_srf_wnd.res.tile6.nc .........OK + Comparing RESTART/fv_tracer.res.tile1.nc .........OK + Comparing RESTART/fv_tracer.res.tile2.nc .........OK + Comparing RESTART/fv_tracer.res.tile3.nc .........OK + Comparing RESTART/fv_tracer.res.tile4.nc .........OK + Comparing RESTART/fv_tracer.res.tile5.nc .........OK + Comparing RESTART/fv_tracer.res.tile6.nc .........OK + Comparing RESTART/phy_data.tile1.nc .........OK + Comparing RESTART/phy_data.tile2.nc .........OK + Comparing RESTART/phy_data.tile3.nc .........OK + Comparing RESTART/phy_data.tile4.nc .........OK + Comparing RESTART/phy_data.tile5.nc .........OK + Comparing RESTART/phy_data.tile6.nc .........OK + Comparing RESTART/sfc_data.tile1.nc .........OK + Comparing RESTART/sfc_data.tile2.nc .........OK + Comparing RESTART/sfc_data.tile3.nc .........OK + Comparing RESTART/sfc_data.tile4.nc .........OK + Comparing RESTART/sfc_data.tile5.nc .........OK + Comparing RESTART/sfc_data.tile6.nc .........OK +Test thr fv3_ccpp_control PASS + +FAILED TESTS: +Test rst fv3_ccpp_control failed +Test rst fv3_ccpp_control failed +UNIT TEST FAILED +Tue Sep 8 21:39:25 UTC 2020 +Elapsed time: 00h:32m:00s. Have a nice day! diff --git a/tests/ci/Dockerfile b/tests/ci/Dockerfile new file mode 100644 index 0000000000..c685eafbad --- /dev/null +++ b/tests/ci/Dockerfile @@ -0,0 +1,19 @@ +From noaaemc/ubuntu-hpc:v1.1 + +ENV HOME=/home/builder +COPY --chown=builder:builder . $HOME/ufs-weather-model + +USER builder +ENV USER=builder +ARG test_name +ARG build_case +ENV test_name=$test_name +ENV build_case=$build_case +ENV test_case= +ENV CI_TEST=true +ENV RT_COMPILER=gnu +ENV RT_MACHINE=linux.gnu + +WORKDIR $HOME/ufs-weather-model/tests +RUN ./utest -n $test_name -c $build_case -z +CMD ./utest -n $test_name -c $test_case -x diff --git a/tests/ci/ci.sh b/tests/ci/ci.sh new file mode 100755 index 0000000000..c2a093832a --- /dev/null +++ b/tests/ci/ci.sh @@ -0,0 +1,88 @@ +#!/bin/bash +set -eu + +check_memory_usage() { + dirName=/sys/fs/cgroup/memory/docker/$1 + # /sys/fs/cgroup/memory/actions_job/${containerID} + set +x + while [ -d $dirName ] ; do + awk '/(^cache |^rss |^shmem )/' $dirName/memory.stat | cut -f2 -d' ' | paste -s -d, + sleep 1 + done + set -x +} + +usage_and_exit() { + echo + echo "Note: main purpose of this script is to interface between CI automation and utest script" + echo "and therefore, direct invocation via CLI may result in unexpected behavior" + echo + echo "Usage: $0 -b | -r " + echo " -b specify cases to build: comma-separated list of any combination of std,big,dbg" + echo " -r specify tests to run: comma-separated list of any combination of std,thr,mpi,dcp,rst,bit,dbg" + echo + exit 2 +} + +IMG_NAME=$(sed -n 3p ci.test) +BUILD="false" +RUN="false" +TEST_NAME="" +BUILD_CASE="" +TEST_CASE="" + +while getopts :b:r:n: opt; do + case $opt in + b) + BUILD="true" + BUILD_CASE=$OPTARG + ;; + r) + RUN="true" + TEST_CASE=$OPTARG + ;; + n) + TEST_NAME=$OPTARG + ;; + esac +done + +# Read in TEST_NAME if not passed on +TEST_NAME=${TEST_NAME:-$(sed -n 1p ci.test)} +echo "test name is ${TEST_NAME}" + +if [ $BUILD = "true" ] && [ $RUN = "true" ]; then + echo "Specify either build (-b) or run (-r) option, not both" + usage_and_exit +fi + +if [ $BUILD = "false" ] && [ $RUN = "false" ]; then + echo "Specify either build (-b) or run (-r) option" + usage_and_exit +fi + +if [ $BUILD = "true" ]; then + + sed -i -e '/affinity.c/d' ../../CMakeLists.txt + + sudo docker build --build-arg test_name=$TEST_NAME \ + --build-arg build_case=$BUILD_CASE \ + --no-cache \ + --squash --compress \ + -f Dockerfile -t ${IMG_NAME} ../.. + exit $? + +elif [ $RUN == "true" ]; then + + sudo docker run -d --rm -v DataVolume:/tmp minsukjinoaa/fv3-input-data:input-data-20210115 + sudo docker run -d -e test_case=${TEST_CASE} -v DataVolume:/home/builder/data/NEMSfv3gfs/input-data-20210115 --name my-container ${IMG_NAME} + + echo 'cache,rss,shmem' >memory_stat + sleep 3 + containerID=$(sudo docker ps -q --no-trunc) + check_memory_usage $containerID >>memory_stat & + + sudo docker logs -f $containerID + exit $(sudo docker inspect $containerID --format='{{.State.ExitCode}}') + +fi diff --git a/tests/ci/ci.test b/tests/ci/ci.test new file mode 100644 index 0000000000..c414f778c2 --- /dev/null +++ b/tests/ci/ci.test @@ -0,0 +1,3 @@ +fv3_ccpp_control +rst bit +ci-test-weather diff --git a/tests/ci/json_helper.py b/tests/ci/json_helper.py new file mode 100755 index 0000000000..cc4fd4f32c --- /dev/null +++ b/tests/ci/json_helper.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python3 +# The following env variables are assumed available and valid: +# GITHUB_ACTOR, GITHUB_RUN_ID, TRIGGER_ID, TRIGGER_BR +import os +import re +import sys +import json + +def check_skip(data): + msg = data["head_commit"]["message"] + if re.search("skip-ci", msg): + return "yes" + else: + return "no" + +def cancel_workflow(data): + wfs=[x["id"] for x in data if x["head_repository"] is not None and + re.search(os.environ["GITHUB_ACTOR"], x["head_repository"]["owner"]["login"]) and + x["id"]!=int(os.environ["GITHUB_RUN_ID"]) and + x["id"]!=int(os.environ["TRIGGER_ID"]) and + x["head_branch"]==os.environ["TRIGGER_BR"] and + (x["status"]=="queued" or x["status"]=="in_progress")] + + return wfs + +def main(): + + if sys.argv[1]=="check_skip": + data = json.load(sys.stdin)["workflow_run"] + ans = check_skip(data) + print(ans) + elif sys.argv[1]=="get_trigger_id": + print(json.load(sys.stdin)["workflow_run"]["id"]) + elif sys.argv[1]=="get_trigger_br": + print(json.load(sys.stdin)["workflow_run"]["head_branch"]) + elif sys.argv[1]=="cancel_workflow": + data = json.load(sys.stdin)["workflow_runs"] + wfs = cancel_workflow(data) + if len(wfs)==0: + print("") + else: + print(*wfs) + else: + print("ERROR") + +if __name__ == "__main__": main() diff --git a/tests/ci/parse.sh b/tests/ci/parse.sh new file mode 100755 index 0000000000..326da18ece --- /dev/null +++ b/tests/ci/parse.sh @@ -0,0 +1,35 @@ +#!/bin/bash +set -eu + +name_=$(sed -n 1p ci.test) +case_=$(sed -n 2p ci.test) +img_=$(sed -n 3p ci.test) + +imd1_='' +[[ $case_ =~ thr || $case_ =~ mpi || $case_ =~ dcp || $case_ =~ rst ]] && imd1_+='std' +[[ $case_ =~ bit ]] && imd1_+=' bit' +[[ $case_ =~ dbg ]] && imd1_+=' dbg' +imd1_=$(echo $imd1_ | sed -e 's/^ *//' -e 's/ *$//') + +bld_='{"bld_set":[' +for i in $imd1_; do bld_+="\"$i\","; done +bld_=$(echo $bld_ | sed -e 's/,$//') +bld_+=']}' + +imd2_=() +test_='{"test_set":[' +for i in $case_; do + test_+="\"$i\"," + [[ $i =~ thr || $i =~ mpi || $i =~ dcp || $i =~ rst ]] && imd2_+=( std ) + [[ $i =~ bit ]] && imd2_+=( bit ) + [[ $i =~ dbg ]] && imd2_+=( dbg ) +done + +test_=$(echo $test_ | sed -e 's/,$//') +test_+='],"include":[' +j=0 +for i in $case_; do test_+="{\"test_set\":\"$i\",\"artifact\":\"${imd2_[$j]}\"},"; j=$((j+1)); done +test_=$(echo $test_ | sed -e 's/,$//') +test_+=']}' + +echo $name_ $bld_ $test_ $img_ diff --git a/tests/compare_ncfile.py b/tests/compare_ncfile.py new file mode 100755 index 0000000000..764d5e3288 --- /dev/null +++ b/tests/compare_ncfile.py @@ -0,0 +1,15 @@ +#!/usr/bin/env python +import sys +import numpy as np +from netCDF4 import Dataset + +with Dataset(sys.argv[1]) as nc1, Dataset(sys.argv[2]) as nc2: + if nc1.variables.keys()!=nc2.variables.keys(): + print("Variables are different") + sys.exit(1) + + for varname in nc1.variables.keys(): + diff = nc2[varname][:]-nc1[varname][:] + if (np.abs(diff)).max() != 0: + print(varname,"is different") + sys.exit(1) diff --git a/tests/compile.sh b/tests/compile.sh index 7575f7f61f..96b847e7c7 100755 --- a/tests/compile.sh +++ b/tests/compile.sh @@ -1,117 +1,176 @@ #!/bin/bash set -eux +function trim { + local var="$1" + # remove leading whitespace characters + var="${var#"${var%%[![:space:]]*}"}" + # remove trailing whitespace characters + var="${var%"${var##*[![:space:]]}"}" + echo -n "$var" +} + SECONDS=0 -if [[ $# -lt 2 ]]; then - echo "Usage: $0 PATHTR BUILD_TARGET [ MAKE_OPT [ BUILD_NR ] [ clean_before ] [ clean_after ] ]" - echo Valid BUILD_TARGETs: - echo $( ls -1 ../conf/configure.fv3.* | sed s,.*fv3\.,,g ) | fold -sw72 - exit 1 +if [[ $(uname -s) == Darwin ]]; then + readonly MYDIR=$(cd "$(dirname "$(greadlink -f -n "${BASH_SOURCE[0]}" )" )" && pwd -P) +else + readonly MYDIR=$(cd "$(dirname "$(readlink -f -n "${BASH_SOURCE[0]}" )" )" && pwd -P) fi # ---------------------------------------------------------------------- # Parse arguments. -readonly PATHTR=$1 -readonly BUILD_TARGET=$2 -MAKE_OPT=${3:-} -readonly BUILD_NAME=fv3${4:+_$4} +readonly ARGC=$# -readonly clean_before=${5:-YES} -readonly clean_after=${6:-YES} +if [[ $ARGC -lt 2 ]]; then + echo "Usage: $0 MACHINE_ID [ MAKE_OPT [ BUILD_NR ] [ clean_before ] [ clean_after ] ]" + echo Valid MACHINE_IDs: + echo $( ls -1 ../cmake/configure_* | sed s:.*configure_::g | sed s:\.cmake:: ) | fold -sw72 + exit 1 +else + MACHINE_ID=$1 + MAKE_OPT=${2:-} + BUILD_NAME=fv3${3:+_$3} + clean_before=${4:-YES} + clean_after=${5:-YES} +fi -hostname +PATHTR=${PATHTR:-$( cd ${MYDIR}/.. && pwd )} +BUILD_DIR=$(pwd)/build_${BUILD_NAME} # ---------------------------------------------------------------------- +# Make sure we have reasonable number of threads. -echo "Compiling ${MAKE_OPT} into $BUILD_NAME.exe on $BUILD_TARGET" +if [[ $MACHINE_ID == cheyenne.* ]] ; then + BUILD_JOBS=${BUILD_JOBS:-3} +elif [[ $MACHINE_ID == wcoss_dell_p3 ]] ; then + BUILD_JOBS=${BUILD_JOBS:-1} +fi -# ---------------------------------------------------------------------- -# Make sure we have a "make" and reasonable threads. +BUILD_JOBS=${BUILD_JOBS:-8} -gnu_make=gmake -if ( ! which $gnu_make ) ; then - echo WARNING: Cannot find gmake in \$PATH. I will use \"make\" instead. - gnu_make=make - if ( ! $gnu_make --version 2>&1 | grep -i gnu > /dev/null 2>&1 ) ; then - echo WARNING: The build system requires GNU Make. Things may break. - fi +hostname + +set +x +if [[ $MACHINE_ID == macosx.* ]] || [[ $MACHINE_ID == linux.* ]]; then + source $PATHTR/modulefiles/${MACHINE_ID}/fv3 +else + if [[ $MACHINE_ID == wcoss2 ]]; then + source /apps/prod/lmodules/startLmod + fi + # Activate lua environment for gaea + if [[ $MACHINE_ID == gaea.* ]] ; then + source /lustre/f2/pdata/esrl/gsd/contrib/lua-5.1.4.9/init/init_lmod.sh + fi + # Load fv3 module + module use $PATHTR/modulefiles/${MACHINE_ID} + modulefile="fv3" + if [[ "${MAKE_OPT}" == *"DEBUG=Y"* ]]; then + [[ -f $PATHTR/modulefiles/${MACHINE_ID}/fv3_debug ]] && modulefile="fv3_debug" + fi + module load $modulefile + module list fi +set -x -if [[ $BUILD_TARGET == cheyenne.* || $BUILD_TARGET == stampede.* ]] ; then - MAKE_THREADS=${MAKE_THREADS:-3} +echo "Compiling ${MAKE_OPT} into $BUILD_NAME.exe on $MACHINE_ID" + +# set CMAKE_FLAGS based on $MAKE_OPT + +CMAKE_FLAGS='' + +if [[ "${MAKE_OPT}" == *"DEBUG=Y"* ]]; then + CMAKE_FLAGS="${CMAKE_FLAGS} -DDEBUG=Y" +elif [[ "${MAKE_OPT}" == *"REPRO=Y"* ]]; then + CMAKE_FLAGS="${CMAKE_FLAGS} -DREPRO=Y" fi -MAKE_THREADS=${MAKE_THREADS:-8} +if [[ "${MAKE_OPT}" == *"32BIT=Y"* ]]; then + CMAKE_FLAGS="${CMAKE_FLAGS} -D32BIT=Y" +fi -if [[ "$MAKE_THREADS" -gt 1 ]] ; then - echo Using \$MAKE_THREADS=$MAKE_THREADS threads to build FV3 and FMS. - echo Consider reducing \$MAKE_THREADS if you hit memory or process limits. - gnu_make="$gnu_make -j $MAKE_THREADS" +if [[ "${MAKE_OPT}" == *"OPENMP=N"* ]]; then + CMAKE_FLAGS="${CMAKE_FLAGS} -DOPENMP=OFF" fi -# ---------------------------------------------------------------------- -# Configure NEMS and components +if [[ "${MAKE_OPT}" == *"MULTI_GASES=Y"* ]]; then + CMAKE_FLAGS="${CMAKE_FLAGS} -DMULTI_GASES=ON" +else + CMAKE_FLAGS="${CMAKE_FLAGS} -DMULTI_GASES=OFF" +fi + +# FIXME - create CCPP include directory before building FMS to avoid +# gfortran warnings of non-existent include directory (adding +# -Wno-missing-include-dirs) to the GNU compiler flags does not work, +# see also https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55534); +# this line can be removed once FMS becomes a pre-installed library +mkdir -p $PATHTR/FV3/ccpp/include +# Similar for this directory, which apparently never gets populated +mkdir -p $PATHTR/FMS/fms2_io/include -# Configure NEMS -cd "$PATHTR/../NEMS" +CMAKE_FLAGS="${CMAKE_FLAGS} -DMPI=ON" + +if [[ "${MAKE_OPT}" == *"DEBUG=Y"* ]]; then + CMAKE_FLAGS="${CMAKE_FLAGS} -DCMAKE_BUILD_TYPE=Debug" +elif [[ "${MAKE_OPT}" == *"REPRO=Y"* ]]; then + CMAKE_FLAGS="${CMAKE_FLAGS} -DCMAKE_BUILD_TYPE=Bitforbit" +else + CMAKE_FLAGS="${CMAKE_FLAGS} -DCMAKE_BUILD_TYPE=Release" + if [[ "${MACHINE_ID}" == "jet.intel" ]]; then + CMAKE_FLAGS="${CMAKE_FLAGS} -DSIMDMULTIARCH=ON" + fi +fi -COMPONENTS="FMS,FV3" -if [[ "${MAKE_OPT}" == *"CCPP=Y"* ]]; then - COMPONENTS="CCPP,$COMPONENTS" + # Check if suites argument is provided or not +set +ex +TEST=$( echo $MAKE_OPT | grep -e "SUITES=" ) +if [[ $? -eq 0 ]]; then + CCPP_SUITES=$( echo $MAKE_OPT | sed 's/.*SUITES=//' | sed 's/ .*//' ) + echo "Compiling suites ${CCPP_SUITES}" fi +set -ex if [[ "${MAKE_OPT}" == *"WW3=Y"* ]]; then - COMPONENTS="WW3,$COMPONENTS" + CMAKE_FLAGS="${CMAKE_FLAGS} -DWW3=Y" fi -# Make variables: -# COMPONENTS = list of components to build -# BUILD_ENV = theia.intel, wcoss_dell_p3, etc. -# FV3_MAKEOPT = build options to send to FV3, CCPP, and FMS -# TEST_BUILD_NAME = requests copying of modules.nems and -# NEMS.x into the tests/ directory using the given build name. +if [[ "${MAKE_OPT}" == *"S2S=Y"* ]]; then + CMAKE_FLAGS="${CMAKE_FLAGS} -DS2S=Y" +fi -# FIXME: add -j $MAKE_THREADS once FV3 bug is fixed +if [[ "${MAKE_OPT}" == *"DATM=Y"* ]]; then + CMAKE_FLAGS="${CMAKE_FLAGS} -DDATM=Y" +fi -# Pass DEBUG or REPRO flags to NEMS -if [[ "${MAKE_OPT}" == *"DEBUG=Y"* && "${MAKE_OPT}" == *"REPRO=Y"* ]]; then - echo "ERROR in compile.sh: options DEBUG=Y and REPRO=Y are mutually exclusive" - exit 1 -elif [[ "${MAKE_OPT}" == *"DEBUG=Y"* ]]; then - NEMS_BUILDOPT="DEBUG=Y" -elif [[ "${MAKE_OPT}" == *"REPRO=Y"* ]]; then - NEMS_BUILDOPT="REPRO=Y" -else - NEMS_BUILDOPT="" +if [[ "${MAKE_OPT}" == *"S2S=Y"* ]] || [[ ${MAKE_OPT} == *"DATM=Y"* ]]; then + CMAKE_FLAGS="${CMAKE_FLAGS} -DMOM6SOLO=ON" fi +CMAKE_FLAGS=$(trim "${CMAKE_FLAGS}") + if [ $clean_before = YES ] ; then - $gnu_make -k COMPONENTS="$COMPONENTS" TEST_BUILD_NAME="$BUILD_NAME" \ - BUILD_ENV="$BUILD_TARGET" FV3_MAKEOPT="$MAKE_OPT" \ - NEMS_BUILDOPT="$NEMS_BUILDOPT" distclean + rm -rf ${BUILD_DIR} fi -# FIXME - create CCPP include directory before building FMS to avoid -# gfortran warnings of non-existent include directory (adding -# -Wno-missing-include-dirs) to the GNU compiler flags does not work, -# see also https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55534); -# this line can be removed once FMS becomes a pre-installed library -if [[ "${MAKE_OPT}" == *"CCPP=Y"* ]]; then - mkdir -p $PATHTR/ccpp/include -fi +export BUILD_VERBOSE=1 +export BUILD_DIR +export BUILD_JOBS +export CCPP_SUITES +export CMAKE_FLAGS - $gnu_make -k COMPONENTS="$COMPONENTS" TEST_BUILD_NAME="$BUILD_NAME" \ - BUILD_ENV="$BUILD_TARGET" FV3_MAKEOPT="$MAKE_OPT" \ - NEMS_BUILDOPT="$NEMS_BUILDOPT" build +bash -x ${PATHTR}/build.sh + +mv ${BUILD_DIR}/ufs_model ${PATHTR}/tests/${BUILD_NAME}.exe +if [[ "${MAKE_OPT}" == "DEBUG=Y" ]]; then + cp ${PATHTR}/modulefiles/${MACHINE_ID}/fv3_debug ${PATHTR}/tests/modules.${BUILD_NAME} +else + cp ${PATHTR}/modulefiles/${MACHINE_ID}/fv3 ${PATHTR}/tests/modules.${BUILD_NAME} +fi if [ $clean_after = YES ] ; then - $gnu_make -k COMPONENTS="$COMPONENTS" TEST_BUILD_NAME="$BUILD_NAME" \ - BUILD_ENV="$BUILD_TARGET" FV3_MAKEOPT="$MAKE_OPT" \ - NEMS_BUILDOPT="$NEMS_BUILDOPT" clean + rm -rf ${BUILD_DIR} fi elapsed=$SECONDS echo "Elapsed time $elapsed seconds. Compiling ${MAKE_OPT} finished" - diff --git a/tests/compile_cmake.sh b/tests/compile_cmake.sh deleted file mode 100755 index 6225f4216f..0000000000 --- a/tests/compile_cmake.sh +++ /dev/null @@ -1,156 +0,0 @@ -#!/bin/bash -set -eux - -function trim { - local var="$1" - # remove leading whitespace characters - var="${var#"${var%%[![:space:]]*}"}" - # remove trailing whitespace characters - var="${var%"${var##*[![:space:]]}"}" - echo -n "$var" -} - -SECONDS=0 - -readonly MYDIR=$( dirname $(readlink -f $0) ) - -# ---------------------------------------------------------------------- -# Parse arguments. - -readonly ARGC=$# - -if [[ $ARGC -lt 2 ]]; then - echo "Usage: $0 PATHTR MACHINE_ID [ MAKE_OPT [ BUILD_NR ] [ clean_before ] [ clean_after ] ]" - echo Valid MACHINE_IDs: - echo $( ls -1 ../conf/configure.fv3.* | sed s,.*fv3\.,,g ) | fold -sw72 - exit 1 -else - PATHTR=$1 - MACHINE_ID=$2 - MAKE_OPT=${3:-} - BUILD_NAME=fv3${4:+_$4} - clean_before=${5:-YES} - clean_after=${6:-YES} -fi - -BUILD_DIR=$(pwd)/build_${BUILD_NAME} - -# ---------------------------------------------------------------------- -# Make sure we have reasonable number of threads. - -if [[ $MACHINE_ID == cheyenne.* ]] ; then - MAKE_THREADS=${MAKE_THREADS:-3} -elif [[ $MACHINE_ID == wcoss_dell_p3 ]] ; then - MAKE_THREADS=${MAKE_THREADS:-1} -fi - -MAKE_THREADS=${MAKE_THREADS:-8} - -hostname - -set +x -source $PATHTR/NEMS/src/conf/module-setup.sh.inc -if [[ $MACHINE_ID == macosx.* ]] || [[ $MACHINE_ID == linux.* ]]; then - source $PATHTR/modulefiles/${MACHINE_ID}/fv3 -else - module use $PATHTR/modulefiles/${MACHINE_ID} - module load fv3 - module list -fi -set -x - -echo "Compiling ${MAKE_OPT} into $BUILD_NAME.exe on $MACHINE_ID" - -if [ $clean_before = YES ] ; then - rm -rf ${BUILD_DIR} -fi - -mkdir -p ${BUILD_DIR} - -# set CCPP_CMAKE_FLAGS based on $MAKE_OPT - -CCPP_CMAKE_FLAGS="-DNETCDF_DIR=${NETCDF}" - -if [[ "${MAKE_OPT}" == *"DEBUG=Y"* ]]; then - CCPP_CMAKE_FLAGS="${CCPP_CMAKE_FLAGS} -DDEBUG=Y" -elif [[ "${MAKE_OPT}" == *"REPRO=Y"* ]]; then - CCPP_CMAKE_FLAGS="${CCPP_CMAKE_FLAGS} -DREPRO=Y" -fi - -if [[ "${MAKE_OPT}" == *"32BIT=Y"* ]]; then - CCPP_CMAKE_FLAGS="${CCPP_CMAKE_FLAGS} -D32BIT=Y" -fi - -if [[ "${MAKE_OPT}" == *"OPENMP=N"* ]]; then - CCPP_CMAKE_FLAGS="${CCPP_CMAKE_FLAGS} -DOPENMP=OFF" -fi - -if [[ "${MAKE_OPT}" == *"MULTI_GASES=Y"* ]]; then - CCPP_CMAKE_FLAGS="${CCPP_CMAKE_FLAGS} -DMULTI_GASES=ON" -else - CCPP_CMAKE_FLAGS="${CCPP_CMAKE_FLAGS} -DMULTI_GASES=OFF" -fi - -if [[ "${MAKE_OPT}" == *"CCPP=Y"* ]]; then - - # FIXME - create CCPP include directory before building FMS to avoid - # gfortran warnings of non-existent include directory (adding - # -Wno-missing-include-dirs) to the GNU compiler flags does not work, - # see also https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55534); - # this line can be removed once FMS becomes a pre-installed library - mkdir -p $PATHTR/FV3/ccpp/include - - CCPP_CMAKE_FLAGS="${CCPP_CMAKE_FLAGS} -DCCPP=ON -DMPI=ON" - - if [[ "${MAKE_OPT}" == *"DEBUG=Y"* ]]; then - CCPP_CMAKE_FLAGS="${CCPP_CMAKE_FLAGS} -DCMAKE_BUILD_TYPE=Debug" - elif [[ "${MAKE_OPT}" == *"REPRO=Y"* ]]; then - CCPP_CMAKE_FLAGS="${CCPP_CMAKE_FLAGS} -DCMAKE_BUILD_TYPE=Bitforbit" - else - CCPP_CMAKE_FLAGS="${CCPP_CMAKE_FLAGS} -DCMAKE_BUILD_TYPE=Release" - if [[ "${MACHINE_ID}" == "jet.intel" ]]; then - CCPP_CMAKE_FLAGS="${CCPP_CMAKE_FLAGS} -DSIMDMULTIARCH=ON" - fi - fi - - if [[ "${MAKE_OPT}" == *"32BIT=Y"* ]]; then - CCPP_CMAKE_FLAGS="${CCPP_CMAKE_FLAGS} -DDYN32=ON" - else - CCPP_CMAKE_FLAGS="${CCPP_CMAKE_FLAGS} -DDYN32=OFF" - fi - - # Check if suites argument is provided or not - set +ex - TEST=$( echo $MAKE_OPT | grep -e "SUITES=" ) - if [[ $? -eq 0 ]]; then - SUITES=$( echo $MAKE_OPT | sed 's/.* SUITES=//' | sed 's/ .*//' ) - CCPP_CMAKE_FLAGS="${CCPP_CMAKE_FLAGS} -DCCPP_SUITES=${SUITES}" - echo "Compiling suites ${SUITES}" - fi - set -ex - -fi - -if [[ "${MAKE_OPT}" == *"WW3=Y"* ]]; then - CCPP_CMAKE_FLAGS="${CCPP_CMAKE_FLAGS} -DWW3=Y" -fi - -CCPP_CMAKE_FLAGS=$(trim "${CCPP_CMAKE_FLAGS}") - -( - cd ${BUILD_DIR} - - cmake ${PATHTR} ${CCPP_CMAKE_FLAGS} - make -j ${MAKE_THREADS} - mv NEMS.exe ${PATHTR}/tests/${BUILD_NAME}.exe - cp ${PATHTR}/modulefiles/${MACHINE_ID}/fv3 ${PATHTR}/tests/modules.${BUILD_NAME} - cd .. -) - -if [ $clean_after = YES ] ; then - rm -rf ${BUILD_DIR} -fi - -elapsed=$SECONDS -echo "Elapsed time $elapsed seconds. Compiling ${MAKE_OPT} finished" - diff --git a/tests/default_vars.sh b/tests/default_vars.sh index 9194887c2e..3caced65fa 100755 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -7,20 +7,52 @@ # ############################################################################### -if [ $MACHINE_ID = wcoss_cray ]; then +if [[ $MACHINE_ID = wcoss_cray ]]; then TASKS_dflt=150 ; TPN_dflt=24 ; INPES_dflt=3 ; JNPES_dflt=8 TASKS_thrd=84 ; TPN_thrd=12 ; INPES_thrd=3 ; JNPES_thrd=4 TASKS_stretch=48 ; TPN_stretch=24 ; INPES_stretch=2 ; JNPES_stretch=4 TASKS_strnest=96 ; TPN_strnest=24 ; INPES_strnest=2 ; JNPES_strnest=4 -elif [ $MACHINE_ID = wcoss_dell_p3 ]; then +elif [[ $MACHINE_ID = wcoss_dell_p3 || $MACHINE_ID = wcoss2 ]]; then TASKS_dflt=150 ; TPN_dflt=28 ; INPES_dflt=3 ; JNPES_dflt=8 TASKS_thrd=84 ; TPN_thrd=14 ; INPES_thrd=3 ; JNPES_thrd=4 TASKS_stretch=48 ; TPN_stretch=28 ; INPES_stretch=2 ; JNPES_stretch=4 TASKS_strnest=96 ; TPN_strnest=28 ; INPES_strnest=2 ; JNPES_strnest=4 + TASKS_cpl_dflt=192; TPN_cpl_dflt=28; INPES_cpl_dflt=3; JNPES_cpl_dflt=8 + THRD_cpl_dflt=1; WPG_cpl_dflt=6; MPB_cpl_dflt="0 143"; APB_cpl_dflt="0 149" + OPB_cpl_dflt="150 179"; IPB_cpl_dflt="180 191" + + TASKS_cpl_thrd=120; TPN_cpl_thrd=14; INPES_cpl_thrd=3; JNPES_cpl_thrd=4 + THRD_cpl_thrd=2; WPG_cpl_thrd=6; MPB_cpl_thrd="0 77"; APB_cpl_thrd="0 77" + OPB_cpl_thrd="78 107"; IPB_cpl_thrd="108 119" + + TASKS_cpl_bmrk=480; TPN_cpl_bmrk=28; INPES_cpl_bmrk=6; JNPES_cpl_bmrk=8 + THRD_cpl_bmrk=1; WPG_cpl_bmrk=24; MPB_cpl_bmrk="0 287"; APB_cpl_bmrk="0 311" + OPB_cpl_bmrk="312 431"; IPB_cpl_bmrk="432 479" + + TASKS_cpl_wwav=520; TPN_cpl_wwav=28; INPES_cpl_wwav=6; JNPES_cpl_wwav=8 + THRD_cpl_wwav=1; WPG_cpl_wwav=24; MPB_cpl_wwav="0 287"; APB_cpl_wwav="0 311" + OPB_cpl_wwav="312 431"; IPB_cpl_wwav="432 479"; WPB_cpl_wwav="480 519" + + TASKS_cpl_c192=288; TPN_cpl_c192=28; INPES_cpl_c192=4; JNPES_cpl_c192=8 + THRD_cpl_c192=1; WPG_cpl_c192=12; MPB_cpl_c192="0 191"; APB_cpl_c192="0 203" + OPB_cpl_c192="204 263"; IPB_cpl_c192="264 287" + + TASKS_cpl_c384=318; TPN_cpl_c384=28; INPES_cpl_c384=3; JNPES_cpl_c384=8 + THRD_cpl_c384=1; WPG_cpl_c384=6; MPB_cpl_c384="0 143"; APB_cpl_c384="0 149" + OPB_cpl_c384="150 269"; IPB_cpl_c384="270 317" + + TASKS_datm_100=120; TPN_datm_100=28 + MPB_datm_100="16 77"; APB_datm_100="0 15" + OPB_datm_100="78 107"; IPB_datm_100="108 119" + + TASKS_datm_025=208; TPN_datm_025=28 + MPB_datm_025="0 39"; APB_datm_025="0 39" + OPB_datm_025="40 159"; IPB_datm_025="160 207" + elif [[ $MACHINE_ID = orion.* ]]; then TASKS_dflt=150 ; TPN_dflt=40 ; INPES_dflt=3 ; JNPES_dflt=8 @@ -28,6 +60,38 @@ elif [[ $MACHINE_ID = orion.* ]]; then TASKS_stretch=48 ; TPN_stretch=12 ; INPES_stretch=2 ; JNPES_stretch=4 TASKS_strnest=96 ; TPN_strnest=12 ; INPES_strnest=2 ; JNPES_strnest=4 + TASKS_cpl_dflt=192; TPN_cpl_dflt=40; INPES_cpl_dflt=3; JNPES_cpl_dflt=8 + THRD_cpl_dflt=1; WPG_cpl_dflt=6; MPB_cpl_dflt="0 143"; APB_cpl_dflt="0 149" + OPB_cpl_dflt="150 179"; IPB_cpl_dflt="180 191" + + TASKS_cpl_thrd=120; TPN_cpl_thrd=40; INPES_cpl_thrd=3; JNPES_cpl_thrd=4 + THRD_cpl_thrd=2; WPG_cpl_thrd=6; MPB_cpl_thrd="0 77"; APB_cpl_thrd="0 77" + OPB_cpl_thrd="78 107"; IPB_cpl_thrd="108 119" + + TASKS_cpl_bmrk=480; TPN_cpl_bmrk=40; INPES_cpl_bmrk=6; JNPES_cpl_bmrk=8 + THRD_cpl_bmrk=1; WPG_cpl_bmrk=24; MPB_cpl_bmrk="0 287"; APB_cpl_bmrk="0 311" + OPB_cpl_bmrk="312 431"; IPB_cpl_bmrk="432 479" + + TASKS_cpl_wwav=520; TPN_cpl_wwav=40; INPES_cpl_wwav=6; JNPES_cpl_wwav=8 + THRD_cpl_wwav=1; WPG_cpl_wwav=24; MPB_cpl_wwav="0 287"; APB_cpl_wwav="0 311" + OPB_cpl_wwav="312 431"; IPB_cpl_wwav="432 479"; WPB_cpl_wwav="480 519" + + TASKS_cpl_c192=288; TPN_cpl_c192=40; INPES_cpl_c192=4; JNPES_cpl_c192=8 + THRD_cpl_c192=1; WPG_cpl_c192=12; MPB_cpl_c192="0 191"; APB_cpl_c192="0 203" + OPB_cpl_c192="204 263"; IPB_cpl_c192="264 287" + + TASKS_cpl_c384=318; TPN_cpl_c384=40; INPES_cpl_c384=3; JNPES_cpl_c384=8 + THRD_cpl_c384=1; WPG_cpl_c384=6; MPB_cpl_c384="0 143"; APB_cpl_c384="0 149" + OPB_cpl_c384="150 269"; IPB_cpl_c384="270 317" + + TASKS_datm_100=120; TPN_datm_100=40 + MPB_datm_100="16 77"; APB_datm_100="0 15" + OPB_datm_100="78 107"; IPB_datm_100="108 119" + + TASKS_datm_025=208; TPN_datm_025=40 + MPB_datm_025="0 39"; APB_datm_025="0 39" + OPB_datm_025="40 159"; IPB_datm_025="160 207" + elif [[ $MACHINE_ID = hera.* ]]; then TASKS_dflt=150 ; TPN_dflt=40 ; INPES_dflt=3 ; JNPES_dflt=8 @@ -35,6 +99,49 @@ elif [[ $MACHINE_ID = hera.* ]]; then TASKS_stretch=48 ; TPN_stretch=12 ; INPES_stretch=2 ; JNPES_stretch=4 TASKS_strnest=96 ; TPN_strnest=12 ; INPES_strnest=2 ; JNPES_strnest=4 + TASKS_cpl_dflt=192; TPN_cpl_dflt=40; INPES_cpl_dflt=3; JNPES_cpl_dflt=8 + THRD_cpl_dflt=1; WPG_cpl_dflt=6; MPB_cpl_dflt="0 143"; APB_cpl_dflt="0 149" + OPB_cpl_dflt="150 179"; IPB_cpl_dflt="180 191" + + TASKS_cpl_thrd=120; TPN_cpl_thrd=40; INPES_cpl_thrd=3; JNPES_cpl_thrd=4 + THRD_cpl_thrd=2; WPG_cpl_thrd=6; MPB_cpl_thrd="0 77"; APB_cpl_thrd="0 77" + OPB_cpl_thrd="78 107"; IPB_cpl_thrd="108 119" + + TASKS_cpl_bmrk=480; TPN_cpl_bmrk=40; INPES_cpl_bmrk=6; JNPES_cpl_bmrk=8 + THRD_cpl_bmrk=1; WPG_cpl_bmrk=24; MPB_cpl_bmrk="0 287"; APB_cpl_bmrk="0 311" + OPB_cpl_bmrk="312 431"; IPB_cpl_bmrk="432 479" + + TASKS_cpl_wwav=520; TPN_cpl_wwav=40; INPES_cpl_wwav=6; JNPES_cpl_wwav=8 + THRD_cpl_wwav=1; WPG_cpl_wwav=24; MPB_cpl_wwav="0 287"; APB_cpl_wwav="0 311" + OPB_cpl_wwav="312 431"; IPB_cpl_wwav="432 479"; WPB_cpl_wwav="480 519" + + TASKS_cpl_c192=288; TPN_cpl_c192=40; INPES_cpl_c192=4; JNPES_cpl_c192=8 + THRD_cpl_c192=1; WPG_cpl_c192=12; MPB_cpl_c192="0 191"; APB_cpl_c192="0 203" + OPB_cpl_c192="204 263"; IPB_cpl_c192="264 287" + + TASKS_cpl_c384=318; TPN_cpl_c384=40; INPES_cpl_c384=3; JNPES_cpl_c384=8 + THRD_cpl_c384=1; WPG_cpl_c384=6; MPB_cpl_c384="0 143"; APB_cpl_c384="0 149" + OPB_cpl_c384="150 269"; IPB_cpl_c384="270 317" + + TASKS_datm_100=120; TPN_datm_100=40 + MPB_datm_100="16 77"; APB_datm_100="0 15" + OPB_datm_100="78 107"; IPB_datm_100="108 119" + + TASKS_datm_025=208; TPN_datm_025=40 + MPB_datm_025="0 39"; APB_datm_025="0 39" + OPB_datm_025="40 159"; IPB_datm_025="160 207" + +elif [[ $MACHINE_ID = linux.* ]]; then + + if [[ $CI_TEST = true ]]; then + TASKS_dflt=12 ; TPN_dflt=16 ; INPES_dflt=1 ; JNPES_dflt=1 + else + TASKS_dflt=150 ; TPN_dflt=40 ; INPES_dflt=3 ; JNPES_dflt=8 + fi + TASKS_thrd=84 ; TPN_thrd=20 ; INPES_thrd=3 ; JNPES_thrd=4 + TASKS_stretch=48 ; TPN_stretch=12 ; INPES_stretch=2 ; JNPES_stretch=4 + TASKS_strnest=96 ; TPN_strnest=12 ; INPES_strnest=2 ; JNPES_strnest=4 + elif [[ $MACHINE_ID = jet.* ]]; then TASKS_dflt=150 ; TPN_dflt=24 ; INPES_dflt=3 ; JNPES_dflt=8 @@ -56,12 +163,76 @@ elif [[ $MACHINE_ID = cheyenne.* ]]; then TASKS_stretch=48 ; TPN_stretch=18 ; INPES_stretch=2 ; JNPES_stretch=4 TASKS_strnest=96 ; TPN_strnest=18 ; INPES_strnest=2 ; JNPES_strnest=4 + TASKS_cpl_dflt=192; TPN_cpl_dflt=36; INPES_cpl_dflt=3; JNPES_cpl_dflt=8 + THRD_cpl_dflt=1; WPG_cpl_dflt=6; MPB_cpl_dflt="0 143"; APB_cpl_dflt="0 149" + OPB_cpl_dflt="150 179"; IPB_cpl_dflt="180 191" + + TASKS_cpl_thrd=120; TPN_cpl_thrd=36; INPES_cpl_thrd=3; JNPES_cpl_thrd=4 + THRD_cpl_thrd=2; WPG_cpl_thrd=6; MPB_cpl_thrd="0 77"; APB_cpl_thrd="0 77" + OPB_cpl_thrd="78 107"; IPB_cpl_thrd="108 119" + + TASKS_cpl_bmrk=480; TPN_cpl_bmrk=36; INPES_cpl_bmrk=6; JNPES_cpl_bmrk=8 + THRD_cpl_bmrk=1; WPG_cpl_bmrk=24; MPB_cpl_bmrk="0 287"; APB_cpl_bmrk="0 311" + OPB_cpl_bmrk="312 431"; IPB_cpl_bmrk="432 479" + + TASKS_cpl_wwav=520; TPN_cpl_wwav=36; INPES_cpl_wwav=6; JNPES_cpl_wwav=8 + THRD_cpl_wwav=1; WPG_cpl_wwav=24; MPB_cpl_wwav="0 287"; APB_cpl_wwav="0 311" + OPB_cpl_wwav="312 431"; IPB_cpl_wwav="432 479"; WPB_cpl_wwav="480 519" + + TASKS_cpl_c192=288; TPN_cpl_c192=36; INPES_cpl_c192=4; JNPES_cpl_c192=8 + THRD_cpl_c192=1; WPG_cpl_c192=12; MPB_cpl_c192="0 191"; APB_cpl_c192="0 203" + OPB_cpl_c192="204 263"; IPB_cpl_c192="264 287" + + TASKS_cpl_c384=318; TPN_cpl_c384=36; INPES_cpl_c384=3; JNPES_cpl_c384=8 + THRD_cpl_c384=1; WPG_cpl_c384=6; MPB_cpl_c384="0 143"; APB_cpl_c384="0 149" + OPB_cpl_c384="150 269"; IPB_cpl_c384="270 317" + + TASKS_datm_100=120; TPN_datm_100=36 + MPB_datm_100="16 77"; APB_datm_100="0 15" + OPB_datm_100="78 107"; IPB_datm_100="108 119" + + TASKS_datm_025=208; TPN_datm_025=36 + MPB_datm_025="0 39"; APB_datm_025="0 39" + OPB_datm_025="40 159"; IPB_datm_025="160 207" + elif [[ $MACHINE_ID = stampede.* ]]; then TASKS_dflt=150 ; TPN_dflt=48 ; INPES_dflt=3 ; JNPES_dflt=8 TASKS_thrd=84 ; TPN_thrd=24 ; INPES_thrd=3 ; JNPES_thrd=4 TASKS_stretch=48 ; TPN_stretch=12 ; INPES_stretch=2 ; JNPES_stretch=4 + TASKS_cpl_dflt=192; TPN_cpl_dflt=48; INPES_cpl_dflt=3; JNPES_cpl_dflt=8 + THRD_cpl_dflt=1; WPG_cpl_dflt=6; MPB_cpl_dflt="0 143"; APB_cpl_dflt="0 149" + OPB_cpl_dflt="150 179"; IPB_cpl_dflt="180 191" + + TASKS_cpl_thrd=120; TPN_cpl_thrd=48; INPES_cpl_thrd=3; JNPES_cpl_thrd=4 + THRD_cpl_thrd=2; WPG_cpl_thrd=6; MPB_cpl_thrd="0 77"; APB_cpl_thrd="0 77" + OPB_cpl_thrd="78 107"; IPB_cpl_thrd="108 119" + + TASKS_cpl_bmrk=480; TPN_cpl_bmrk=48; INPES_cpl_bmrk=6; JNPES_cpl_bmrk=8 + THRD_cpl_bmrk=1; WPG_cpl_bmrk=24; MPB_cpl_bmrk="0 287"; APB_cpl_bmrk="0 311" + OPB_cpl_bmrk="312 431"; IPB_cpl_bmrk="432 479" + + TASKS_cpl_wwav=520; TPN_cpl_wwav=48; INPES_cpl_wwav=6; JNPES_cpl_wwav=8 + THRD_cpl_wwav=1; WPG_cpl_wwav=24; MPB_cpl_wwav="0 287"; APB_cpl_wwav="0 311" + OPB_cpl_wwav="312 431"; IPB_cpl_wwav="432 479"; WPB_cpl_wwav="480 519" + + TASKS_cpl_c192=288; TPN_cpl_c192=40; INPES_cpl_c192=4; JNPES_cpl_c192=8 + THRD_cpl_c192=1; WPG_cpl_c192=12; MPB_cpl_c192="0 191"; APB_cpl_c192="0 203" + OPB_cpl_c192="204 263"; IPB_cpl_c192="264 287" + + TASKS_cpl_c384=318; TPN_cpl_c384=48; INPES_cpl_c384=3; JNPES_cpl_c384=8 + THRD_cpl_c384=1; WPG_cpl_c384=6; MPB_cpl_c384="0 143"; APB_cpl_c384="0 149" + OPB_cpl_c384="150 269"; IPB_cpl_c384="270 317" + + TASKS_datm_100=120; TPN_datm_100=48 + MPB_datm_100="16 77"; APB_datm_100="0 15" + OPB_datm_100="78 107"; IPB_datm_100="108 119" + + TASKS_datm_025=208; TPN_datm_025=48 + MPB_datm_025="0 39"; APB_datm_025="0 39" + OPB_datm_025="40 159"; IPB_datm_025="160 207" + else echo "Unknown MACHINE_ID ${MACHINE_ID}" @@ -69,17 +240,18 @@ else fi -# Re-instantiate COMPILER in case it gets deleted by module purge -COMPILER=${NEMS_COMPILER:-intel} -# Longer default walltime for GNU and PGI -if [[ $COMPILER = gnu ]] || [[ $COMPILER = pgi ]]; then - WLCLK_dflt=30 +# Longer default walltime for GNU +if [[ ${RT_COMPILER:-} = gnu ]]; then + WLCLK_dflt=30 else - WLCLK_dflt=15 + WLCLK_dflt=15 fi export_fv3 () { +export FV3=true +export S2S=false +export DATM=false export THRD=1 export WLCLK=$WLCLK_dflt export INPES=$INPES_dflt @@ -114,9 +286,12 @@ export NA_INIT=1 # Radiation export DO_RRTMGP=.F. +export ICLOUD=0 +export IOVR=1 # Microphysics export IMP_PHYSICS=11 +export NWAT=6 # GFDL MP export DNATS=1 export DO_SAT_ADJ=.T. @@ -132,6 +307,13 @@ export LDIAG_UGWP=.F. export DO_UGWP=.F. export DO_TOFD=.F. export GWD_OPT=1 +export DO_UGWP_V0=.F. +export DO_UGWP_V0_OROG_ONLY=.F. +export DO_GSL_DRAG_LS_BL=.F. +export DO_GSL_DRAG_SS=.F. +export DO_GSL_DRAG_TOFD=.F. +export DO_UGWP_V1=.F. +export DO_UGWP_V1_OROG_ONLY=.F. # PBL export SATMEDMF=.F. @@ -141,6 +323,8 @@ export SHINHONG=.F. export DO_YSU=.F. export DO_MYNNEDMF=.F. export DO_MYJPBL=.F. +export HURR_PBL=.F. +export MONINQ_FAC=1.0 # Shallow/deep convection export IMFSHALCNV=2 @@ -156,6 +340,7 @@ export DO_MYNNSFCLAY=.F. export LSM=1 export LSOIL_LSM=4 export LANDICE=.T. +export KICE=2 # Ozone / stratospheric H2O export OZ_PHYS_OLD=.T. @@ -172,7 +357,7 @@ export NPY=97 export NPZ=64 export NPZP=65 export NSTF_NAME=2,1,1,0,5 -export FDIAG=0,1,2,3,4,5,6,7,8,9,10,11,12,15,18,21,24 +export FDIAG=0,1,2,3,4,5,6,7,8,9,10,11,12,15,18,21,24,27,30,33,36,39,42,45,48 export NFHOUT=3 export NFHMAX_HF=12 export NFHOUT_HF=1 @@ -191,6 +376,7 @@ export SHOUR=00 export FHMAX=${FHMAX:-`expr $DAYS \* 24`} export DT_ATMOS=1800 export FHCYC=24 +export FHROT=0 export LDIAG3D=.F. export QDIAG3D=.F. export MAX_OUTPUT_FIELDS=300 @@ -199,8 +385,9 @@ export MAX_OUTPUT_FIELDS=300 export DO_SPPT=.F. export DO_SHUM=.F. export DO_SKEB=.F. -export LNDP_TYPE=0 +export LNDP_TYPE=0 export N_VAR_LNDP=0 +export LNDP_EACH_STEP=.F. export SKEB=-999. export SPPT=-999. export SHUM=-999. @@ -217,4 +404,235 @@ export IAU_DRYMASSFIXER=.false. # Regional export WRITE_RESTART_WITH_BCS=.false. + +export coupling_interval_fast_sec=0 +} + +export_cpl () +{ +export FV3=true +export S2S=true +export DATM=false + +export DAYS="1" +export FHMAX="24" +export FDIAG="6" +export WLCLK=30 + +# default atm/ocn/ice resolution +export ATMRES='C96' +export OCNRES='100' +export ICERES='1.00' +export NX_GLB=360 +export NY_GLB=320 + +# default resources +export TASKS=$TASKS_cpl_dflt +export TPN=$TPN_cpl_dflt +export INPES=$INPES_cpl_dflt +export JNPES=$JNPES_cpl_dflt +export THRD=$THRD_cpl_dflt +export WRTTASK_PER_GROUP=$WPG_cpl_dflt + +export med_petlist_bounds=$MPB_cpl_dflt +export atm_petlist_bounds=$APB_cpl_dflt +export ocn_petlist_bounds=$OPB_cpl_dflt +export ice_petlist_bounds=$IPB_cpl_dflt + +# component and coupling timesteps +export DT_ATMOS='900' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='1800' +export DT_THERM_MOM6='3600' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure defaults +export NEMS_CONFIGURE="nems.configure.cpld.IN" +export med_model="nems" +export atm_model="fv3" +export ocn_model="mom6" +export ice_model="cice6" +export wav_model="ww3" + +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export RESTART_N=${FHMAX} +export CPLMODE='nems_orig' +export cap_dbug_flag="0" +export use_coldstart="false" +export RUNTYPE='startup' + +# FV3 defaults +# to use new oro and ics created from 1deg ocean mask on c96 tiles +# set frac_grid=.F. but FRAC_GRID_INPUT=.T. +# to repro existing tests set both frac_grid and FRAC_GRID_INPUT to .F. +# to run frac_grid, set both frac_grid and FRAC_GRID_INPUTs to .T. +export FRAC_GRID='.F.' +export FRAC_GRID_INPUT='.T.' +export SUITE_NAME="FV3_GFS_2017_coupled" +export INPUT_NML=input.mom6_ccpp.nml.IN +export FIELD_TABLE="field_table" + +export FHROT='0' +export NSOUT='-1' +export FDIAG='6' +export NFHOUT='6' +#no high freq fv3 output +export NFHMAX_HF='-1' +export NFHOUT_HF='-1' + +export CPLFLX='.T.' +export CPL='.true.' +export NSTF_NAME='0,0,0,0,0' + +# for FV3: default values will be changed if doing a warm-warm restart +export WARM_START='.F.' +export MAKE_NH='.T.' +export NA_INIT='1' +export EXTERNAL_IC='.T.' +export NGGPS_IC='.T.' +export MOUNTAIN='.F.' + +# MOM6 defaults; 1 degree +export MOM_INPUT=MOM_input_template_100 +export MOM6_RESTART_SETTING='n' +export MOM6_RIVER_RUNOFF='False' +export FRUNOFF="" +export CHLCLIM="seawifs_1998-2006_smoothed_2X.nc" +# this must be set False for restart repro +export MOM6_REPRO_LA='False' +# since CPL_SLOW is set to DT_THERM, this should be always be false +export MOM6_THERMO_SPAN='False' +# no WW3 +export MOM6_USE_WAVES='False' + +# CICE6 defaults; 1 degree +export NPROC_ICE='12' +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export RUNID='unknown' +# set large; restart frequency now controlled by restart_n in nems.configure +export DUMPFREQ='d' +export DUMPFREQ_N=1000 +export USE_RESTART_TIME='.false.' +export RESTART_EXT='.false.' +# setting to true will allow Frazil FW and Salt to be +# included in fluxes sent to ocean +export FRAZIL_FWSALT='.true.' +# default to write CICE average history files +export CICE_HIST_AVG='.true.' + +# checkpoint restarts +export RESTART_FILE_PREFIX='' +export RESTART_FILE_SUFFIX_HRS='' +export RESTART_FILE_SUFFIX_SECS='' +export RT35D='' +} +export_35d_run () +{ +export CNTL_DIR="" +export LIST_FILES="" +} +export_datm () +{ +export FV3=false +export S2S=false +export DATM=true +export DAYS=1 +export FHMAX=24 +export WLCLK=30 +export THRD=1 +export FHROT='0' +export WARM_START=.F. + +# atm/ocn/ice resolution +# GEFS +export DATM_SRC="GEFS" +export FILENAME_BASE='gefs.' +export IATM=1536 +export JATM=768 +export ATMRES='C96' +export OCNRES='100' +export ICERES='1.00' +export NX_GLB=360 +export NY_GLB=320 + +# nems.configure +export NEMS_CONFIGURE="nems.configure.datm.IN" +export med_model="nems" +export atm_model="datm" +export ocn_model="mom6" +export ice_model="cice6" +export atm_petlist_bounds=$APB_datm_100 +export med_petlist_bounds=$MPB_datm_100 +export ocn_petlist_bounds=$OPB_datm_100 +export ice_petlist_bounds=$IPB_datm_100 +export TASKS=$TASKS_datm_100 +export TPN=$TPN_datm_100 +export NPROC_ICE='12' + +export ENS_NUM=1 +export SYEAR='2011' +export SMONTH='10' +export SDAY='01' +export SHOUR='00' +export CDATE=${SYEAR}${SMONTH}${SDAY}${SHOUR} + +export NFHOUT=6 +export FDIAG=6 +export DT_ATMOS='900' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='1800' +export DT_THERM_MOM6='3600' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export RESTART_N=${FHMAX} +export CPLMODE='nems_orig_data' +export cap_dbug_flag="0" +export use_coldstart=".false." +export RUNTYPE='startup' +export flux_convergence='0.0' +export flux_iteration='2' +export flux_scheme='0' + +export INPUT_NML=input.mom6.nml.IN +export MODEL_CONFIGURE=datm_configure.IN +export FIELD_TABLE="field_table" + +# MOM6 defaults; 1 degree +export MOM_INPUT=MOM_input_template_100 +export MOM6_RESTART_SETTING='n' +export MOM6_RIVER_RUNOFF='False' +export FRUNOFF="" +export CHLCLIM='"seawifs_1998-2006_smoothed_2X.nc"' +# this must be set False for restart repro +export MOM6_REPRO_LA='False' +# since CPL_SLOW is set to DT_THERM, this should be always be false +export MOM6_THERMO_SPAN='False' +# no WW3 +export MOM6_USE_WAVES='False' + +# CICE6 defaults; 1 degree +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export RUNID='unknown' +# set large; restart frequency now controlled by restart_n in nems.configure +export DUMPFREQ='d' +export DUMPFREQ_N=1000 +export USE_RESTART_TIME='.false.' +export RESTART_EXT='.false.' +# setting to true will allow Frazil FW and Salt to be +# included in fluxes sent to ocean +export FRAZIL_FWSALT='.true.' +# default to write CICE average history files +export CICE_HIST_AVG='.true.' +export BL_SUFFIX="" +export RT_SUFFIX="" } diff --git a/tests/detect_machine.sh b/tests/detect_machine.sh index 57e1d05540..c4bea08a2e 100755 --- a/tests/detect_machine.sh +++ b/tests/detect_machine.sh @@ -27,6 +27,9 @@ case $(hostname -f) in m72a2.ncep.noaa.gov) MACHINE_ID=wcoss_dell_p3 ;; ### mars m72a3.ncep.noaa.gov) MACHINE_ID=wcoss_dell_p3 ;; ### mars + alogin01) MACHINE_ID=wcoss2 ;; ### acorn + alogin02) MACHINE_ID=wcoss2 ;; ### acorn + gaea9) MACHINE_ID=gaea ;; ### gaea9 gaea10) MACHINE_ID=gaea ;; ### gaea10 gaea11) MACHINE_ID=gaea ;; ### gaea11 @@ -92,12 +95,12 @@ case $(hostname -f) in login4.stampede2.tacc.utexas.edu) MACHINE_ID=stampede ;; ### stampede4 esac -# Overwrite auto-detect with NEMS_MACHINE if set -MACHINE_ID=${NEMS_MACHINE:-${MACHINE_ID}} +# Overwrite auto-detect with RT_MACHINE if set +MACHINE_ID=${RT_MACHINE:-${MACHINE_ID}} # Append compiler if [ $MACHINE_ID = orion ] || [ $MACHINE_ID = hera ] || [ $MACHINE_ID = cheyenne ] || [ $MACHINE_ID = jet ] || [ $MACHINE_ID = gaea ] || [ $MACHINE_ID = stampede ] ; then - MACHINE_ID=${MACHINE_ID}.${COMPILER} + MACHINE_ID=${MACHINE_ID}.${RT_COMPILER} fi echo "Machine: " $MACHINE_ID " Account: " $ACCNR diff --git a/tests/edit_inputs.sh b/tests/edit_inputs.sh new file mode 100755 index 0000000000..0b0a9527fc --- /dev/null +++ b/tests/edit_inputs.sh @@ -0,0 +1,57 @@ +#! /usr/bin/env bash +set -eu + +function edit_ice_in { + + jday=$(date -d "${SYEAR}-${SMONTH}-${SDAY} ${SHOUR}:00:00" +%j) + istep0=$(( ((10#$jday-1)*86400 + 10#$SHOUR*3600) / DT_CICE )) + + # assumes processor shape = "slenderX2" + np2=$((NPROC_ICE/2)) + BLCKX=$((NX_GLB/$np2)) + BLCKY=$((NY_GLB/2)) + + sed -e "s/YEAR_INIT/$SYEAR/g" \ + -e "s/ISTEP0/$istep0/g" \ + -e "s/DT_CICE/$DT_CICE/g" \ + -e "s/CICEGRID/$CICEGRID/g" \ + -e "s/CICEMASK/$CICEMASK/g" \ + -e "s/NPROC_ICE/$NPROC_ICE/g" \ + -e "s/NX_GLB/$NX_GLB/g" \ + -e "s/NY_GLB/$NY_GLB/g" \ + -e "s/BLCKX/$BLCKX/g" \ + -e "s/BLCKY/$BLCKY/g" \ + -e "s/RUNTYPE/$RUNTYPE/g" \ + -e "s/RUNID/$RUNID/g" \ + -e "s/CICE_HIST_AVG/$CICE_HIST_AVG/g" \ + -e "s/RESTART_EXT/$RESTART_EXT/g" \ + -e "s/USE_RESTART_TIME/$USE_RESTART_TIME/g" \ + -e "s/DUMPFREQ_N/$DUMPFREQ_N/g" \ + -e "s/DUMPFREQ/$DUMPFREQ/g" \ + -e "s/FRAZIL_FWSALT/$FRAZIL_FWSALT/g" +} + +function edit_mom_input { + + sed -e "s/DT_THERM_MOM6/$DT_THERM_MOM6/g" \ + -e "s/DT_DYNAM_MOM6/$DT_DYNAM_MOM6/g" \ + -e "s/MOM6_RIVER_RUNOFF/$MOM6_RIVER_RUNOFF/g" \ + -e "s/MOM6_THERMO_SPAN/$MOM6_THERMO_SPAN/g" \ + -e "s/MOM6_REPRO_LA/$MOM6_REPRO_LA/g" \ + -e "s/MOM6_USE_WAVES/$MOM6_USE_WAVES/g" \ + -e "s/NX_GLB/$NX_GLB/g" \ + -e "s/NY_GLB/$NY_GLB/g" \ + -e "s/CHLCLIM/$CHLCLIM/g" +} + +function edit_data_table { + sed -e "s/FRUNOFF/$FRUNOFF/g" +} + +function edit_diag_table { + sed -e "s/YMD/$SYEAR$SMONTH$SDAY/g" \ + -e "s/ATMRES/$ATMRES/g" \ + -e "s/SYEAR/$SYEAR/g" \ + -e "s/SMONTH/$SMONTH/g" \ + -e "s/SDAY/$SDAY/g" +} diff --git a/tests/fv3_conf/ccpp_c96_HAFS_v0_hwrf_run.IN b/tests/fv3_conf/ccpp_c96_HAFS_v0_hwrf_run.IN new file mode 100644 index 0000000000..52eaa53f67 --- /dev/null +++ b/tests/fv3_conf/ccpp_c96_HAFS_v0_hwrf_run.IN @@ -0,0 +1,85 @@ +rm -fr INPUT RESTART +mkdir INPUT RESTART + +if [ $IMP_PHYSICS = 8 ]; then + if [ $WARM_START = .F. ]; then + cp -r @[INPUTDATA_ROOT]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/* INPUT/ + else + cp -r @[INPUTDATA_ROOT]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/grid_spec*.nc INPUT/ + cp -r @[INPUTDATA_ROOT]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/C96_grid*.nc INPUT/ + cp -r @[INPUTDATA_ROOT]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/oro_data*.nc INPUT/ + cp ../fv3_ccpp_gsd_coldstart${RT_SUFFIX}/RESTART/* INPUT/ + fi +elif [ $IMP_PHYSICS = 15 ]; then + if [ $WARM_START = .F. ]; then + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT/* INPUT/ + else + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT/ + fi +else + echo "ERROR, no input data configured for IMP_PHYSICS=${IMP_PHYSICS}" + exit 1 +fi + +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . + +# Copy landuse/soil/vegetation parameter tables for HWRF Noah LSM +cp @[INPUTDATA_ROOT]/FV3_input_data_hafs/GENPARM.TBL . +cp @[INPUTDATA_ROOT]/FV3_input_data_hafs/SOILPARM.TBL . +cp @[INPUTDATA_ROOT]/FV3_input_data_hafs/VEGPARM.TBL . + +# Copy diag table, depending on microphysics choice +if [ $IMP_PHYSICS = 8 ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/diag_table_gsd_noah diag_table +elif [ $IMP_PHYSICS = 15 ]; then + if [ $IOVR = 4 ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data_hafs/diag_table_FA_HWRF diag_table + else + cp @[INPUTDATA_ROOT]/FV3_input_data_hafs/diag_table_FA diag_table + fi +else + echo "ERROR, no diag table configured for IMP_PHYSICS=${IMP_PHYSICS}" + exit 1 +fi + +# Copy field table, depending on microphysics choice and whether MYNN/SATMEDMF is used +if [ $IMP_PHYSICS = 8 ]; then + if [ $LTAEROSOL = .T. ]; then + if [ $DO_MYNNEDMF = .T. ] || [ $SATMEDMF = .T. ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/field_table_gsd field_table + else + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/field_table_gf_thompson field_table + fi + else + if [ $DO_MYNNEDMF = .T. ] || [ $SATMEDMF = .T. ]; then + echo "ERROR, no field table configured for Thompson MP without aerosols but with MYNN or SATMEDMF (need TKE)" + exit 1 + else + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/field_table_thompson_noaero field_table + fi + fi +elif [ $IMP_PHYSICS = 15 ]; then + # Copy field table for Ferrier-Aligo MP + cp @[INPUTDATA_ROOT]/FV3_input_data_hafs/field_table_FA_nwat4 field_table +else + echo "ERROR, no field table configured for IMP_PHYSICS=${IMP_PHYSICS}" + exit 1 +fi + +# Thompson or F-A MP lookup tables +if [ $IMP_PHYSICS = 8 ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/qr_acr_qs.dat . + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/qr_acr_qg.dat . + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/freezeH2O.dat . + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/CCN_ACTIVATE.BIN . +elif [ $IMP_PHYSICS = 15 ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data/DETAMPNEW_DATA* . +fi diff --git a/tests/fv3_conf/ccpp_control_run.IN b/tests/fv3_conf/ccpp_control_run.IN index f1e77e1e37..033d7e8925 100644 --- a/tests/fv3_conf/ccpp_control_run.IN +++ b/tests/fv3_conf/ccpp_control_run.IN @@ -2,9 +2,9 @@ rm -fr INPUT RESTART if [ $NPX = 97 ]; then inputdir=FV3_input_data elif [ $NPX = 193 ]; then - inputdir=FV3_input_data_c192 + inputdir=FV3_input_data192 elif [ $NPX = 385 ]; then - inputdir=FV3_input_data_c384 + inputdir=FV3_input_data384 elif [ $NPX = 769 ]; then inputdir=FV3_input_data_c768 fi @@ -12,49 +12,47 @@ echo "inputdir=$inputdir,NPX=$NPX" UNIT_TEST=${UNIT_TEST:-false} if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/${inputdir}/INPUT . + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT . mkdir RESTART else mkdir INPUT RESTART - if [[ ${UNIT_TEST} == false ]]; then - cp -r @[RTPWD]/${inputdir}/RESTART/* ./INPUT - else - cp -r @[RTPWD]/${inputdir}/RESTART/* ./INPUT - rm -f INPUT/fv_core.res.* - rm -f INPUT/fv_srf_wnd.res.* - rm -f INPUT/fv_tracer.res.* - rm -f INPUT/phy_data.*c - rm -f INPUT/srf_data.* - for RFILE in ../${TEST_NAME}${BL_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do - [ -e $RFILE ] || exit 1 - RFILE_OLD=$(basename $RFILE) - RFILE_NEW="${RFILE_OLD//${RESTART_FILE_PREFIX}./}" - cp $RFILE INPUT/${RFILE_NEW} - done + rsync -arv ../fv3_ccpp_control${RT_SUFFIX}/RESTART/ INPUT/ + rm -f INPUT/fv_core.res.* + rm -f INPUT/fv_srf_wnd.res.* + rm -f INPUT/fv_tracer.res.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* + cd INPUT + rename 20161004.000000. '' 20161004.000000.* + cp ../../fv3_ccpp_control${RT_SUFFIX}/INPUT/grid_spec.nc . + cp ../../fv3_ccpp_control${RT_SUFFIX}/INPUT/*_grid.tile*.nc . + cp ../../fv3_ccpp_control${RT_SUFFIX}/INPUT/oro_data.tile*.nc . + if [[ $IAU_INC_FILES != '' ]] || [[ $READ_INCREMENT = '.T.' ]]; then + cp ../../fv3_ccpp_control${RT_SUFFIX}/INPUT/fv3_increment.nc . fi + cd .. + fi -cp @[RTPWD]/${inputdir}/INPUT/aerosol.dat . -cp @[RTPWD]/${inputdir}/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/${inputdir}/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/${inputdir}/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/solarconstant_noaa_an.txt . if [ $OZ_PHYS_NEW = .T. ]; then - cp @[RTPWD]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 + cp @[INPUTDATA_ROOT]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 elif [ $OZ_PHYS_OLD = .T. ]; then - cp @[RTPWD]/${inputdir}/INPUT/global_o3prdlos.f77 . + cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/global_o3prdlos.f77 . fi if [ $H2O_PHYS = .T. ]; then - cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 + cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 fi -cp @[RTPWD]/${inputdir}/*grb . -cp @[RTPWD]/${inputdir}/*_table . -cp @[RTPWD]/${inputdir}/*configure . +cp @[INPUTDATA_ROOT]/${inputdir}/*grb . +cp @[INPUTDATA_ROOT]/${inputdir}/*_table . +cp @[INPUTDATA_ROOT]/${inputdir}/*configure . if [ $CPLWAV = .T. ]; then -cp @[RTPWD]/WW3_input_data/mod_def.* . -cp @[RTPWD]/WW3_input_data/@[SYEAR]@[SMONTH]@[SDAY]/ww3_multi.inp . -cp @[RTPWD]/WW3_input_data/@[SYEAR]@[SMONTH]@[SDAY]/rmp_src* . +cp @[INPUTDATA_ROOT_WW3]/mod_def.* . +cp @[INPUTDATA_ROOT_WW3]/@[SYEAR]@[SMONTH]@[SDAY]/ww3_multi.inp . +cp @[INPUTDATA_ROOT_WW3]/@[SYEAR]@[SMONTH]@[SDAY]/rmp_src* . fi - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml diff --git a/tests/fv3_conf/ccpp_cpt_run.IN b/tests/fv3_conf/ccpp_cpt_run.IN index 15ab38c4d8..8828656bed 100644 --- a/tests/fv3_conf/ccpp_cpt_run.IN +++ b/tests/fv3_conf/ccpp_cpt_run.IN @@ -1,22 +1,20 @@ rm -fr INPUT RESTART inputdir=FV3_input_data_127 if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/${inputdir}/INPUT . + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT . mkdir RESTART else mkdir INPUT RESTART - cp -r @[RTPWD]/${inputdir}/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/${inputdir}/RESTART/* ./INPUT fi -cp @[RTPWD]/${inputdir}/INPUT/aerosol.dat . -cp @[RTPWD]/${inputdir}/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/${inputdir}/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/${inputdir}/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/${inputdir}/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/${inputdir}/*grb . -cp @[RTPWD]/${inputdir}/*_table . -cp @[RTPWD]/${inputdir}/diag_table_mg3tke diag_table -cp @[RTPWD]/${inputdir}/field_table_csawmg3shoc field_table -cp @[RTPWD]/${inputdir}/*configure . - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/${inputdir}/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/${inputdir}/*grb . +cp @[INPUTDATA_ROOT]/${inputdir}/*_table . +cp @[INPUTDATA_ROOT]/${inputdir}/diag_table_mg3tke diag_table +cp @[INPUTDATA_ROOT]/${inputdir}/field_table_csawmg3shoc field_table +cp @[INPUTDATA_ROOT]/${inputdir}/*configure . diff --git a/tests/fv3_conf/ccpp_csawmg3shoc127_run.IN b/tests/fv3_conf/ccpp_csawmg3shoc127_run.IN index 15ab38c4d8..8828656bed 100644 --- a/tests/fv3_conf/ccpp_csawmg3shoc127_run.IN +++ b/tests/fv3_conf/ccpp_csawmg3shoc127_run.IN @@ -1,22 +1,20 @@ rm -fr INPUT RESTART inputdir=FV3_input_data_127 if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/${inputdir}/INPUT . + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT . mkdir RESTART else mkdir INPUT RESTART - cp -r @[RTPWD]/${inputdir}/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/${inputdir}/RESTART/* ./INPUT fi -cp @[RTPWD]/${inputdir}/INPUT/aerosol.dat . -cp @[RTPWD]/${inputdir}/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/${inputdir}/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/${inputdir}/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/${inputdir}/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/${inputdir}/*grb . -cp @[RTPWD]/${inputdir}/*_table . -cp @[RTPWD]/${inputdir}/diag_table_mg3tke diag_table -cp @[RTPWD]/${inputdir}/field_table_csawmg3shoc field_table -cp @[RTPWD]/${inputdir}/*configure . - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/${inputdir}/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/${inputdir}/*grb . +cp @[INPUTDATA_ROOT]/${inputdir}/*_table . +cp @[INPUTDATA_ROOT]/${inputdir}/diag_table_mg3tke diag_table +cp @[INPUTDATA_ROOT]/${inputdir}/field_table_csawmg3shoc field_table +cp @[INPUTDATA_ROOT]/${inputdir}/*configure . diff --git a/tests/fv3_conf/ccpp_csawmg_run.IN b/tests/fv3_conf/ccpp_csawmg_run.IN index f88685e6f5..073cdb250c 100644 --- a/tests/fv3_conf/ccpp_csawmg_run.IN +++ b/tests/fv3_conf/ccpp_csawmg_run.IN @@ -2,20 +2,20 @@ rm -fr INPUT RESTART UNIT_TEST=${UNIT_TEST:-false} if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART if [[ ${UNIT_TEST} == false ]]; then - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT else - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT rm -f INPUT/fv_core.res.* rm -f INPUT/fv_srf_wnd.res.* rm -f INPUT/fv_tracer.res.* - rm -f INPUT/phy_data.*c - rm -f INPUT/srf_data.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* for RFILE in ../${TEST_NAME}${BL_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do [ -e $RFILE ] || exit 1 RFILE_OLD=$(basename $RFILE) @@ -25,29 +25,26 @@ else fi fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -cp @[RTPWD]/FV3_input_data/diag_table_mgrs diag_table -#cp @[RTPWD]/FV3_input_data/field_table_mgrs field_table -cp @[RTPWD]/FV3_input_data/field_table_csawmg field_table -cp @[RTPWD]/FV3_input_data/*configure . -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2C.aerclim.2003-2014.*nc . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_mgrs diag_table +#cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_mgrs field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_csawmg field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2C.aerclim.2003-2014.*nc . for n in 01 02 03 04 05 06 07 08 09 10 11 12; do ln -sf merra2C.aerclim.2003-2014.m${n}.nc aeroclim.m${n}.nc done -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NAAI_monclimo2.nc cam5_4_143_NAAI_monclimo2.nc -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NPCCN_monclimo2.nc cam5_4_143_NPCCN_monclimo2.nc -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat - - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NAAI_monclimo2.nc cam5_4_143_NAAI_monclimo2.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NPCCN_monclimo2.nc cam5_4_143_NPCCN_monclimo2.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat diff --git a/tests/fv3_conf/ccpp_csawmgshoc_run.IN b/tests/fv3_conf/ccpp_csawmgshoc_run.IN index 20f20eb970..6c7bbd8ed3 100644 --- a/tests/fv3_conf/ccpp_csawmgshoc_run.IN +++ b/tests/fv3_conf/ccpp_csawmgshoc_run.IN @@ -1,33 +1,31 @@ rm -fr INPUT RESTART if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -cp @[RTPWD]/FV3_input_data/diag_table_mgtkers diag_table -#cp @[RTPWD]/FV3_input_data/field_table_mgtkers field_table -cp @[RTPWD]/FV3_input_data/field_table_csawmgshoc field_table -cp @[RTPWD]/FV3_input_data/*configure . -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2C.aerclim.2003-2014.*nc . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_mgtkers diag_table +#cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_mgtkers field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_csawmgshoc field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2C.aerclim.2003-2014.*nc . for n in 01 02 03 04 05 06 07 08 09 10 11 12; do ln -sf merra2C.aerclim.2003-2014.m${n}.nc aeroclim.m${n}.nc done -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NAAI_monclimo2.nc cam5_4_143_NAAI_monclimo2.nc -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NPCCN_monclimo2.nc cam5_4_143_NPCCN_monclimo2.nc -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NAAI_monclimo2.nc cam5_4_143_NAAI_monclimo2.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NPCCN_monclimo2.nc cam5_4_143_NPCCN_monclimo2.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat diff --git a/tests/fv3_conf/ccpp_esg_HAFS_v0_hwrf_run.IN b/tests/fv3_conf/ccpp_esg_HAFS_v0_hwrf_run.IN new file mode 100644 index 0000000000..86ac62ff16 --- /dev/null +++ b/tests/fv3_conf/ccpp_esg_HAFS_v0_hwrf_run.IN @@ -0,0 +1,47 @@ +rm -fr INPUT RESTART +mkdir INPUT RESTART + +if [ $WARM_START = .F. ]; then + rsync -av @[INPUTDATA_ROOT]/FV3_input_data_regional_esg/ ./ +else + echo "ERROR, warmstart runs not configured for regional HAFs runs on ESG grid" + exit 1 +fi + +# Copy diag table, depending on microphysics choice +if [ $IMP_PHYSICS = 8 ]; then + ln -sf diag_table.thompson diag_table +elif [ $IMP_PHYSICS = 15 ]; then + if [ $IOVR = 4 ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data_hafs/diag_table_FA_HWRF diag_table + else + cp @[INPUTDATA_ROOT]/FV3_input_data_hafs/diag_table_FA diag_table + fi +else + echo "ERROR, no diag table configured for IMP_PHYSICS=${IMP_PHYSICS}" + exit 1 +fi + +# Copy field table, depending on microphysics choice and whether MYNN/SATMEDMF is used +if [ $IMP_PHYSICS = 8 ]; then + if [ $LTAEROSOL = .T. ]; then + if [ $DO_MYNNEDMF = .T. ] || [ $SATMEDMF = .T. ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/field_table_gsd field_table + else + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/field_table_gf_thompson field_table + fi + else + if [ $DO_MYNNEDMF = .T. ] || [ $SATMEDMF = .T. ]; then + echo "ERROR, no field table configured for Thompson MP without aerosols but with MYNN or SATMEDMF (need TKE)" + exit 1 + else + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/field_table_thompson_noaero field_table + fi + fi +elif [ $IMP_PHYSICS = 15 ]; then + # Copy field table for Ferrier-Aligo MP + cp @[INPUTDATA_ROOT]/FV3_input_data_hafs/field_table_FA_nwat4 field_table +else + echo "ERROR, no field table configured for IMP_PHYSICS=${IMP_PHYSICS}" + exit 1 +fi diff --git a/tests/fv3_conf/ccpp_gf_thompson_run.IN b/tests/fv3_conf/ccpp_gf_thompson_run.IN index 9dcddfde9a..c2faa7eaa4 100644 --- a/tests/fv3_conf/ccpp_gf_thompson_run.IN +++ b/tests/fv3_conf/ccpp_gf_thompson_run.IN @@ -1,25 +1,23 @@ rm -fr INPUT RESTART mkdir INPUT RESTART -cp -r @[RTPWD]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/* INPUT +cp -r @[INPUTDATA_ROOT]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/* INPUT -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . -cp @[RTPWD]/FV3_input_data_gsd/diag_table_gf_thompson diag_table -cp @[RTPWD]/FV3_input_data_gsd/field_table_gf_thompson field_table -cp @[RTPWD]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/diag_table_gf_thompson diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/field_table_gf_thompson field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . # Thompson MP lookup tables - copy standard and SIONlib tables of precomputed tables -cp @[RTPWD]/FV3_input_data_gsd/thompson_tables_precomp.sl . -cp @[RTPWD]/FV3_input_data_gsd/qr_acr_qs.dat . -cp @[RTPWD]/FV3_input_data_gsd/qr_acr_qg.dat . -cp @[RTPWD]/FV3_input_data_gsd/freezeH2O.dat . -cp @[RTPWD]/FV3_input_data_gsd/CCN_ACTIVATE.BIN . - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml +cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/thompson_tables_precomp.sl . +cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/qr_acr_qs.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/qr_acr_qg.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/freezeH2O.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/CCN_ACTIVATE.BIN . diff --git a/tests/fv3_conf/ccpp_gfdlmp_run.IN b/tests/fv3_conf/ccpp_gfdlmp_run.IN index 11e02639f6..1a2fbeae9c 100644 --- a/tests/fv3_conf/ccpp_gfdlmp_run.IN +++ b/tests/fv3_conf/ccpp_gfdlmp_run.IN @@ -2,20 +2,20 @@ rm -fr INPUT RESTART UNIT_TEST=${UNIT_TEST:-false} if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART if [[ ${UNIT_TEST} == false ]]; then - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT else - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT rm -f INPUT/fv_core.res.* rm -f INPUT/fv_srf_wnd.res.* rm -f INPUT/fv_tracer.res.* - rm -f INPUT/phy_data.*c - rm -f INPUT/srf_data.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* for RFILE in ../${TEST_NAME}${BL_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do [ -e $RFILE ] || exit 1 RFILE_OLD=$(basename $RFILE) @@ -25,20 +25,18 @@ else fi fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/INPUT/global_o3prdlos.f77 . -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -cp @[RTPWD]/FV3_input_data/diag_table_gfdlmp diag_table -cp @[RTPWD]/FV3_input_data/field_table_gfdlmp field_table -cp @[RTPWD]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/global_o3prdlos.f77 . +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_gfdlmp diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_gfdlmp field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . if [ $CPLWAV = .T. ]; then -cp @[RTPWD]/WW3_input_data/mod_def.* . -cp @[RTPWD]/WW3_input_data/@[SYEAR]@[SMONTH]@[SDAY]/ww3_multi.inp . +cp @[INPUTDATA_ROOT_WW3]/mod_def.* . +cp @[INPUTDATA_ROOT_WW3]/@[SYEAR]@[SMONTH]@[SDAY]/ww3_multi.inp . fi - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml diff --git a/tests/fv3_conf/ccpp_gfs_v15_run.IN b/tests/fv3_conf/ccpp_gfs_v15_run.IN index 525e4f8794..6318e9b7b6 100644 --- a/tests/fv3_conf/ccpp_gfs_v15_run.IN +++ b/tests/fv3_conf/ccpp_gfs_v15_run.IN @@ -1,25 +1,23 @@ rm -fr INPUT RESTART if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -cp @[RTPWD]/FV3_input_data/diag_table_gfdlmp diag_table -cp @[RTPWD]/FV3_input_data/field_table_gfdlmp field_table -cp @[RTPWD]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_gfdlmp diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_gfdlmp field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . if [ $DO_RRTMGP = .T. ]; then -cp @[RTPWD]/FV3_input_data_RRTMGP/* . +cp @[INPUTDATA_ROOT]/FV3_input_data_RRTMGP/* . fi - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml diff --git a/tests/fv3_conf/ccpp_gfs_v16_flake_run.IN b/tests/fv3_conf/ccpp_gfs_v16_flake_run.IN index 6e1f10ce25..3e57770190 100644 --- a/tests/fv3_conf/ccpp_gfs_v16_flake_run.IN +++ b/tests/fv3_conf/ccpp_gfs_v16_flake_run.IN @@ -1,22 +1,20 @@ rm -fr INPUT RESTART if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . - cp -r @[RTPWD]/FV3_input_data/ORO_FLAKE/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/ORO_FLAKE/* ./INPUT mkdir RESTART else mkdir INPUT RESTART - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -cp @[RTPWD]/FV3_input_data/diag_table_gfdlmp diag_table -cp @[RTPWD]/FV3_input_data_gsd/field_table_suite2 field_table -cp @[RTPWD]/FV3_input_data/*configure . - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_gfdlmp diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/field_table_suite2 field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . diff --git a/tests/fv3_conf/ccpp_gfs_v16_run.IN b/tests/fv3_conf/ccpp_gfs_v16_run.IN index 8c5e6cf952..c4e022ff86 100644 --- a/tests/fv3_conf/ccpp_gfs_v16_run.IN +++ b/tests/fv3_conf/ccpp_gfs_v16_run.IN @@ -1,25 +1,25 @@ rm -fr INPUT RESTART -if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . - mkdir RESTART -else - mkdir INPUT RESTART - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT +rsync -arv @[INPUTDATA_ROOT]/FV3_input_data/INPUT/ INPUT/ +mkdir RESTART +if [ $WARM_START = .T. ]; then + rsync -arv ../fv3_ccpp_gfs_v16beta${RT_SUFFIX}/RESTART/ INPUT/ + cd INPUT + rename 20161004.000000. '' 20161004.000000.* + cd .. fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -cp @[RTPWD]/FV3_input_data/diag_table_gfdlmp diag_table -cp @[RTPWD]/FV3_input_data_gsd/field_table_suite2 field_table -cp @[RTPWD]/FV3_input_data/*configure . + +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_gfdlmp diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/field_table_suite2 field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . if [ $DO_RRTMGP = .T. ]; then -cp @[RTPWD]/FV3_input_data_RRTMGP/* . + cp @[INPUTDATA_ROOT]/FV3_input_data_RRTMGP/* . fi - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml diff --git a/tests/fv3_conf/ccpp_gfs_v16_run_c192L127.IN b/tests/fv3_conf/ccpp_gfs_v16_run_c192L127.IN new file mode 100644 index 0000000000..53dd35df26 --- /dev/null +++ b/tests/fv3_conf/ccpp_gfs_v16_run_c192L127.IN @@ -0,0 +1,23 @@ +rm -fr INPUT RESTART +rsync -arv @[INPUTDATA_ROOT]/FV3_input_data_c192L127/INPUT/ INPUT/ +mkdir RESTART +if [ $WARM_START = .T. ]; then + rsync -arv ../fv3_ccpp_gfs_v16_c192L127${RT_SUFFIX}/RESTART/ INPUT/ + cd INPUT + rename 20190120.000000. '' 20190120.000000.* + cd .. +fi + +cp @[INPUTDATA_ROOT]/FV3_input_data_c192L127/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data_c192L127/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data_c192L127/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data_c192L127/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data_c192L127/global_o3prdlos.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data_c192L127/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data_c192L127/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data_c192L127/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data_c192L127/*configure . + +if [ $DO_RRTMGP = .T. ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data_c192L127/rrtmgp* . +fi diff --git a/tests/fv3_conf/ccpp_gfsv16_csawmg_run.IN b/tests/fv3_conf/ccpp_gfsv16_csawmg_run.IN index d97b1a7f8e..9b380ec48a 100644 --- a/tests/fv3_conf/ccpp_gfsv16_csawmg_run.IN +++ b/tests/fv3_conf/ccpp_gfsv16_csawmg_run.IN @@ -1,34 +1,32 @@ if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -#cp @[RTPWD]/FV3_input_data/diag_table_mgrs diag_table -cp @[RTPWD]/FV3_input_data/diag_table_aod diag_table -#cp @[RTPWD]/FV3_input_data/field_table_mgrs field_table -cp @[RTPWD]/FV3_input_data/field_table_csawmgshoc field_table -cp @[RTPWD]/FV3_input_data/*configure . -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2C.aerclim.2003-2014.*nc . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +#cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_mgrs diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_aod diag_table +#cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_mgrs field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_csawmgshoc field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2C.aerclim.2003-2014.*nc . for n in 01 02 03 04 05 06 07 08 09 10 11 12; do ln -sf merra2C.aerclim.2003-2014.m${n}.nc aeroclim.m${n}.nc done -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NAAI_monclimo2.nc cam5_4_143_NAAI_monclimo2.nc -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NPCCN_monclimo2.nc cam5_4_143_NPCCN_monclimo2.nc -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NAAI_monclimo2.nc cam5_4_143_NAAI_monclimo2.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NPCCN_monclimo2.nc cam5_4_143_NPCCN_monclimo2.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat diff --git a/tests/fv3_conf/ccpp_gocart.IN b/tests/fv3_conf/ccpp_gocart.IN index 7b113dbdad..6b65e20ee2 100644 --- a/tests/fv3_conf/ccpp_gocart.IN +++ b/tests/fv3_conf/ccpp_gocart.IN @@ -1,33 +1,31 @@ if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/INPUT/global_o3prdlos.f77 . -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -#cp @[RTPWD]/FV3_input_data/diag_table_gfdlmp diag_table -#cp @[RTPWD]/FV3_input_data/diag_table_gocart diag_table -cp @[RTPWD]/FV3_input_data/diag_table_aod diag_table -cp @[RTPWD]/FV3_input_data/field_table_gfdlmp field_table -cp @[RTPWD]/FV3_input_data/*configure . -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2C.aerclim.2003-2014.*nc . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/global_o3prdlos.f77 . +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +#cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_gfdlmp diag_table +#cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_gocart diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_aod diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_gfdlmp field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2C.aerclim.2003-2014.*nc . for n in 01 02 03 04 05 06 07 08 09 10 11 12; do ln -sf merra2C.aerclim.2003-2014.m${n}.nc aeroclim.m${n}.nc done -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NAAI_monclimo2.nc cam5_4_143_NAAI_monclimo2.nc -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NPCCN_monclimo2.nc cam5_4_143_NPCCN_monclimo2.nc -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NAAI_monclimo2.nc cam5_4_143_NAAI_monclimo2.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NPCCN_monclimo2.nc cam5_4_143_NPCCN_monclimo2.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat diff --git a/tests/fv3_conf/ccpp_gsd_run.IN b/tests/fv3_conf/ccpp_gsd_run.IN index b47f344a1b..f76b4843bb 100644 --- a/tests/fv3_conf/ccpp_gsd_run.IN +++ b/tests/fv3_conf/ccpp_gsd_run.IN @@ -1,31 +1,31 @@ rm -fr INPUT RESTART mkdir INPUT RESTART if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/* INPUT/ + cp -r @[INPUTDATA_ROOT]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/* INPUT/ else - cp -r @[RTPWD]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/grid_spec*.nc INPUT/ - cp -r @[RTPWD]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/C96_grid*.nc INPUT/ - cp -r @[RTPWD]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/oro_data*.nc INPUT/ + cp -r @[INPUTDATA_ROOT]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/grid_spec*.nc INPUT/ + cp -r @[INPUTDATA_ROOT]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/C96_grid*.nc INPUT/ + cp -r @[INPUTDATA_ROOT]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/oro_data*.nc INPUT/ cp ../fv3_ccpp_gsd_coldstart${RT_SUFFIX}/RESTART/* INPUT/ fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . # Copy diag table file depending on LSM if [ $LSM = 1 ] || [ $LSM = 2 ]; then - cp @[RTPWD]/FV3_input_data_gsd/diag_table_gsd_noah diag_table + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/diag_table_gsd_noah diag_table elif [ $LSM = 3 ]; then if [ $LDIAG3D = .T. ] && [ $QDIAG3D = .T. ]; then - cp @[RTPWD]/FV3_input_data_gsd/diag_table_gsd_ruc_diag3d diag_table + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/diag_table_gsd_ruc_diag3d diag_table else - cp @[RTPWD]/FV3_input_data_gsd/diag_table_gsd_ruc diag_table + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/diag_table_gsd_ruc diag_table fi fi @@ -33,41 +33,39 @@ fi if [ $IMP_PHYSICS = 8 ]; then if [ $LTAEROSOL = .T. ]; then if [ $DO_MYNNEDMF = .T. ] || [ $SATMEDMF = .T. ]; then - cp @[RTPWD]/FV3_input_data_gsd/field_table_gsd field_table + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/field_table_gsd field_table else - cp @[RTPWD]/FV3_input_data_gsd/field_table_gf_thompson field_table + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/field_table_gf_thompson field_table fi else if [ $DO_MYNNEDMF = .T. ] || [ $SATMEDMF = .T. ]; then echo "ERROR, no field table configured for Thompson MP without aerosols but with MYNN or SATMEDMF (need TKE)" exit 1 else - cp @[RTPWD]/FV3_input_data_gsd/field_table_thompson_noaero field_table + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/field_table_thompson_noaero field_table fi fi elif [ $IMP_PHYSICS = 11 ]; then if [ $DO_MYNNEDMF = .T. ] || [ $SATMEDMF = .T. ]; then - cp @[RTPWD]/FV3_input_data_gsd/field_table_suite2 field_table + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/field_table_suite2 field_table else - cp @[RTPWD]/FV3_input_data/field_table_gfdlmp field_table + cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_gfdlmp field_table fi else echo "ERROR, no field table configured for IMP_PHYSICS=${IMP_PHYSICS}" exit 1 fi -cp @[RTPWD]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . # Thompson MP lookup tables - copy standard and SIONlib tables of precomputed tables if [ $IMP_PHYSICS = 8 ]; then - cp @[RTPWD]/FV3_input_data_gsd/thompson_tables_precomp.sl . - cp @[RTPWD]/FV3_input_data_gsd/qr_acr_qs.dat . - cp @[RTPWD]/FV3_input_data_gsd/qr_acr_qg.dat . - cp @[RTPWD]/FV3_input_data_gsd/freezeH2O.dat . - cp @[RTPWD]/FV3_input_data_gsd/CCN_ACTIVATE.BIN . + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/thompson_tables_precomp.sl . + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/qr_acr_qs.dat . + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/qr_acr_qg.dat . + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/freezeH2O.dat . + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/CCN_ACTIVATE.BIN . fi -if [ $GWD_OPT = 3 ] || [ $GWD_OPT = 33 ]; then - cp @[RTPWD]/FV3_input_data_gsd/drag_suite/* INPUT/ +if [ $GWD_OPT = 3 ] || [ $GWD_OPT = 33 ] || [ $GWD_OPT = 2 ] || [ $GWD_OPT = 22 ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/drag_suite/* INPUT/ fi - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml diff --git a/tests/fv3_conf/ccpp_gsd_sar_25km_run.IN b/tests/fv3_conf/ccpp_gsd_sar_25km_run.IN deleted file mode 100644 index f899096ca7..0000000000 --- a/tests/fv3_conf/ccpp_gsd_sar_25km_run.IN +++ /dev/null @@ -1,28 +0,0 @@ - -rm -fr INPUT RESTART -mkdir INPUT RESTART -cp -r /scratch1/BMC/gmtb/ufs-weather-model/RT/NEMSfv3gfs/FV3_input_data_temporary_gsd_sar_25km/*.nc INPUT/ - -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . - -# Copy SAR diag and field table files -cp /scratch1/BMC/gmtb/ufs-weather-model/RT/NEMSfv3gfs/FV3_input_data_temporary_gsd_sar_25km/diag_table_gsd_sar diag_table -cp /scratch1/BMC/gmtb/ufs-weather-model/RT/NEMSfv3gfs/FV3_input_data_temporary_gsd_sar_25km/field_table_gsd_sar field_table - -cp @[RTPWD]/FV3_input_data/*configure . - -# Thompson MP lookup tables - copy standard and SIONlib tables of precomputed tables -cp @[RTPWD]/FV3_input_data_gsd/thompson_tables_precomp.sl . -cp @[RTPWD]/FV3_input_data_gsd/qr_acr_qs.dat . -cp @[RTPWD]/FV3_input_data_gsd/qr_acr_qg.dat . -cp @[RTPWD]/FV3_input_data_gsd/freezeH2O.dat . -cp @[RTPWD]/FV3_input_data_gsd/CCN_ACTIVATE.BIN . - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml diff --git a/tests/fv3_conf/ccpp_gsd_sar_run.IN b/tests/fv3_conf/ccpp_gsd_sar_run.IN index 2a13a14a60..8a434bccc6 100644 --- a/tests/fv3_conf/ccpp_gsd_sar_run.IN +++ b/tests/fv3_conf/ccpp_gsd_sar_run.IN @@ -1,27 +1,25 @@ rm -fr INPUT RESTART mkdir INPUT RESTART -cp -r /scratch1/BMC/gmtb/ufs-weather-model/RT/NEMSfv3gfs/FV3_input_data_temporary_gsd_sar/*.nc INPUT/ +cp @[INPUTDATA_ROOT]/FV3_input_data_sar/INPUT/*.nc INPUT/ -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . # Copy SAR diag and field table files -cp /scratch1/BMC/gmtb/ufs-weather-model/RT/NEMSfv3gfs/FV3_input_data_temporary_gsd_sar/diag_table_gsd_sar diag_table -cp /scratch1/BMC/gmtb/ufs-weather-model/RT/NEMSfv3gfs/FV3_input_data_temporary_gsd_sar/field_table_gsd_sar field_table +cp @[INPUTDATA_ROOT]/FV3_input_data_sar/diag_table_gsd_sar diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data_sar/field_table_gsd_sar field_table -cp @[RTPWD]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . # Thompson MP lookup tables - copy standard and SIONlib tables of precomputed tables -cp @[RTPWD]/FV3_input_data_gsd/thompson_tables_precomp.sl . -cp @[RTPWD]/FV3_input_data_gsd/qr_acr_qs.dat . -cp @[RTPWD]/FV3_input_data_gsd/qr_acr_qg.dat . -cp @[RTPWD]/FV3_input_data_gsd/freezeH2O.dat . -cp @[RTPWD]/FV3_input_data_gsd/CCN_ACTIVATE.BIN . - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml +cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/thompson_tables_precomp.sl . +cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/qr_acr_qs.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/qr_acr_qg.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/freezeH2O.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/CCN_ACTIVATE.BIN . diff --git a/tests/fv3_conf/ccpp_multigases_run.IN b/tests/fv3_conf/ccpp_multigases_run.IN index b9a384fa96..183649bfc9 100644 --- a/tests/fv3_conf/ccpp_multigases_run.IN +++ b/tests/fv3_conf/ccpp_multigases_run.IN @@ -1,33 +1,32 @@ inputdir=FV3_input_data_149 if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/${inputdir}/INPUT . + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT . mkdir RESTART else mkdir INPUT RESTART - cp -r @[RTPWD]/${inputdir}/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/${inputdir}/RESTART/* ./INPUT fi -cp @[RTPWD]/${inputdir}/INPUT/aerosol.dat . -cp @[RTPWD]/${inputdir}/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/${inputdir}/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/${inputdir}/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/solarconstant_noaa_an.txt . if [ $OZ_PHYS_NEW = .T. ]; then - cp @[RTPWD]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 + cp @[INPUTDATA_ROOT]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 elif [ $OZ_PHYS_OLD = .T. ]; then -cp @[RTPWD]/${inputdir}/INPUT/global_o3prdlos.f77 . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/global_o3prdlos.f77 . fi if [ $H2O_PHYS = .T. ]; then - cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 + cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 fi -cp @[RTPWD]/${inputdir}/*grb . -cp @[RTPWD]/${inputdir}/*configure . -cp @[RTPWD]/${inputdir}/*_table . -cp @[RTPWD]/${inputdir}/diag_table_multi_gases diag_table -cp @[RTPWD]/${inputdir}/field_table_multi_gases field_table +cp @[INPUTDATA_ROOT]/${inputdir}/*grb . +cp @[INPUTDATA_ROOT]/${inputdir}/*configure . +cp @[INPUTDATA_ROOT]/${inputdir}/*_table . +cp @[INPUTDATA_ROOT]/${inputdir}/diag_table_multi_gases diag_table +cp @[INPUTDATA_ROOT]/${inputdir}/field_table_multi_gases field_table if [ $CPLWAV = .T. ]; then -cp @[RTPWD]/WW3_input_data/mod_def.* . -cp @[RTPWD]/WW3_input_data/@[SYEAR]@[SMONTH]@[SDAY]/ww3_multi.inp . -cp @[RTPWD]/WW3_input_data/@[SYEAR]@[SMONTH]@[SDAY]/rmp_src* . +cp @[INPUTDATA_ROOT_WW3]/mod_def.* . +cp @[INPUTDATA_ROOT_WW3]/@[SYEAR]@[SMONTH]@[SDAY]/ww3_multi.inp . +cp @[INPUTDATA_ROOT_WW3]/@[SYEAR]@[SMONTH]@[SDAY]/rmp_src* . fi -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml diff --git a/tests/fv3_conf/ccpp_regional_FA_run.IN b/tests/fv3_conf/ccpp_regional_FA_run.IN deleted file mode 100644 index 46cabacb25..0000000000 --- a/tests/fv3_conf/ccpp_regional_FA_run.IN +++ /dev/null @@ -1,24 +0,0 @@ -rsync -arv @[RTPWD]/FV3_regional_input_data/. . -rsync -arv @[RTPWD]/@[INPUT_DIR]/model_configure . - -rm -rf INPUT RESTART -mkdir INPUT RESTART - -rsync -arv @[RTPWD]/@[INPUT_DIR]/INPUT/. INPUT/. - -if [ $WARM_START = .T. ]; then - cp ../fv3_ccpp_regional_control${RT_SUFFIX}/RESTART/20181015.120000.coupler.res INPUT/coupler.res - cp ../fv3_ccpp_regional_control${RT_SUFFIX}/RESTART/20181015.120000.fv_core.res.nc INPUT/fv_core.res.nc - cp ../fv3_ccpp_regional_control${RT_SUFFIX}/RESTART/20181015.120000.fv_core.res.tile1.nc INPUT/fv_core.res.tile1.nc - cp ../fv3_ccpp_regional_control${RT_SUFFIX}/RESTART/20181015.120000.fv_srf_wnd.res.tile1.nc INPUT/fv_srf_wnd.res.tile1.nc - cp ../fv3_ccpp_regional_control${RT_SUFFIX}/RESTART/20181015.120000.fv_tracer.res.tile1.nc INPUT/fv_tracer.res.tile1.nc - cp ../fv3_ccpp_regional_control${RT_SUFFIX}/RESTART/20181015.120000.phy_data.nc INPUT/phy_data.nc - cp ../fv3_ccpp_regional_control${RT_SUFFIX}/RESTART/20181015.120000.sfc_data.nc INPUT/sfc_data.nc -fi -cp @[RTPWD]/FV3_input_data/DETAMPNEW_DATA* . -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -cp /scratch1/BMC/gmtb/ufs-weather-model/RT/NEMSfv3gfs/FV3_input_data_temporary_hafs/diag_table_FA diag_table -cp /scratch1/BMC/gmtb/ufs-weather-model/RT/NEMSfv3gfs/FV3_input_data_temporary_hafs/field_table_FA_nwat4 field_table - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml diff --git a/tests/fv3_conf/ccpp_regional_c786_run.IN b/tests/fv3_conf/ccpp_regional_c786_run.IN index d72251e3c1..e450d34003 100644 --- a/tests/fv3_conf/ccpp_regional_c786_run.IN +++ b/tests/fv3_conf/ccpp_regional_c786_run.IN @@ -1,9 +1,9 @@ -rsync -arv @[RTPWD]/FV3_regional_input_data/. . +rsync -arv @[INPUTDATA_ROOT]/FV3_regional_input_data/. . rm -rf INPUT RESTART mkdir INPUT RESTART -rsync -arv @[RTPWD]/@[INPUT_DIR]/INPUT/. INPUT/. +rsync -arv @[INPUTDATA_ROOT]/@[INPUT_DIR]/INPUT/. INPUT/. if [ $WARM_START = .T. ]; then cp ../fv3_ccpp_regional_control${RT_SUFFIX}/RESTART/20181015.120000.coupler.res INPUT/coupler.res @@ -16,12 +16,10 @@ if [ $WARM_START = .T. ]; then fi if [ $OZ_PHYS_NEW = .T. ]; then - cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 + cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 elif [ $OZ_PHYS_OLD = .T. ]; then - cp @[RTPWD]/FV3_input_data/INPUT/global_o3prdlos.f77 . + cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/global_o3prdlos.f77 . fi if [ $H2O_PHYS = .T. ]; then - cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 + cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 fi - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml diff --git a/tests/fv3_conf/ccpp_regional_run.IN b/tests/fv3_conf/ccpp_regional_run.IN index 411317743d..3188c78028 100644 --- a/tests/fv3_conf/ccpp_regional_run.IN +++ b/tests/fv3_conf/ccpp_regional_run.IN @@ -1,10 +1,10 @@ -rsync -arv @[RTPWD]/FV3_regional_input_data/. . -rsync -arv @[RTPWD]/@[INPUT_DIR]/model_configure . +rsync -arv @[INPUTDATA_ROOT]/FV3_regional_input_data/. . +rsync -arv @[INPUTDATA_ROOT]/@[INPUT_DIR]/model_configure . rm -rf INPUT RESTART mkdir INPUT RESTART -rsync -arv @[RTPWD]/@[INPUT_DIR]/INPUT/. INPUT/. +rsync -arv @[INPUTDATA_ROOT]/@[INPUT_DIR]/INPUT/. INPUT/. if [ $WARM_START = .T. ]; then cp ../fv3_ccpp_regional_control${RT_SUFFIX}/RESTART/20181015.120000.coupler.res INPUT/coupler.res @@ -16,18 +16,15 @@ if [ $WARM_START = .T. ]; then cp ../fv3_ccpp_regional_control${RT_SUFFIX}/RESTART/20181015.120000.sfc_data.nc INPUT/sfc_data.nc fi if [ $WRITE_RESTART_WITH_BCS = .true. ]; then - cp @[RTPWD]/fv3_regional_control/RESTART/fv_core.res.tile1_new.nc RESTART/fv_core.res.tile1_new.nc - cp @[RTPWD]/fv3_regional_control/RESTART/fv_tracer.res.tile1_new.nc RESTART/fv_tracer.res.tile1_new.nc + cp @[INPUTDATA_ROOT]/fv3_regional_control/RESTART/fv_core.res.tile1_new.nc RESTART/fv_core.res.tile1_new.nc + cp @[INPUTDATA_ROOT]/fv3_regional_control/RESTART/fv_tracer.res.tile1_new.nc RESTART/fv_tracer.res.tile1_new.nc fi - if [ $OZ_PHYS_NEW = .T. ]; then - cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 + cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 elif [ $OZ_PHYS_OLD = .T. ]; then - cp @[RTPWD]/FV3_input_data/INPUT/global_o3prdlos.f77 . + cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/global_o3prdlos.f77 . fi if [ $H2O_PHYS = .T. ]; then - cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 + cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 fi - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml diff --git a/tests/fv3_conf/ccpp_satmedmf_run.IN b/tests/fv3_conf/ccpp_satmedmf_run.IN index c35df9a44f..400eca407f 100644 --- a/tests/fv3_conf/ccpp_satmedmf_run.IN +++ b/tests/fv3_conf/ccpp_satmedmf_run.IN @@ -12,20 +12,20 @@ elif [ $NPX = 769 ]; then fi echo "inputdir=$inputdir,NPX=$NPX" if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/${inputdir}/INPUT . + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT . mkdir RESTART else mkdir INPUT RESTART if [[ ${UNIT_TEST} == false ]]; then - cp -r @[RTPWD]/${inputdir}/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/${inputdir}/RESTART/* ./INPUT else - cp -r @[RTPWD]/${inputdir}/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/${inputdir}/RESTART/* ./INPUT rm -f INPUT/fv_core.res.* rm -f INPUT/fv_srf_wnd.res.* rm -f INPUT/fv_tracer.res.* - rm -f INPUT/phy_data.*c - rm -f INPUT/srf_data.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* for RFILE in ../${TEST_NAME}${BL_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do [ -e $RFILE ] || exit 1 RFILE_OLD=$(basename $RFILE) @@ -35,14 +35,12 @@ else fi fi -cp @[RTPWD]/${inputdir}/INPUT/aerosol.dat . -cp @[RTPWD]/${inputdir}/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/${inputdir}/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/${inputdir}/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/${inputdir}/INPUT/global_o3prdlos.f77 . -cp @[RTPWD]/${inputdir}/*grb . -cp @[RTPWD]/${inputdir}/*_table . -cp @[RTPWD]/${inputdir}/field_table_satmedmf field_table -cp @[RTPWD]/${inputdir}/*configure . - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/global_o3prdlos.f77 . +cp @[INPUTDATA_ROOT]/${inputdir}/*grb . +cp @[INPUTDATA_ROOT]/${inputdir}/*_table . +cp @[INPUTDATA_ROOT]/${inputdir}/field_table_satmedmf field_table +cp @[INPUTDATA_ROOT]/${inputdir}/*configure . diff --git a/tests/fv3_conf/ccpp_stretched_run.IN b/tests/fv3_conf/ccpp_stretched_run.IN index 5215e5a062..143b5e29e1 100644 --- a/tests/fv3_conf/ccpp_stretched_run.IN +++ b/tests/fv3_conf/ccpp_stretched_run.IN @@ -1,4 +1,4 @@ -rsync -arv @[RTPWD]/FV3_nest_input_data/. . +rsync -arv @[INPUTDATA_ROOT]/FV3_nest_input_data/. . rm -rf INPUT RESTART mkdir INPUT RESTART @@ -9,11 +9,9 @@ mkdir INPUT RESTART # see ccpp_regional_run.IN for a working example # if this is needed in the future (not needed now) #if [ $WARM_START = .F. ]; then -# rsync -arv @[RTPWD]/@[CNTL_DIR]/INPUT/. INPUT/. +# rsync -arv @[INPUTDATA_ROOT]/@[CNTL_DIR]/INPUT/. INPUT/. #else -# rsync -arv @[RTPWD]/@[CNTL_DIR]/RESTART/. INPUT/. +# rsync -arv @[INPUTDATA_ROOT]/@[CNTL_DIR]/RESTART/. INPUT/. #fi -rsync -arv @[RTPWD]/@[INPUT_DIR]/INPUT/. INPUT/. +rsync -arv @[INPUTDATA_ROOT]/@[INPUT_DIR]/INPUT/. INPUT/. # *DH 20190528 - -cp ${PATHRT}/../FV3/ccpp/suites/suite_${CCPP_SUITE}.xml suite_${CCPP_SUITE}.xml diff --git a/tests/fv3_conf/compile_bsub.IN_wcoss_cray b/tests/fv3_conf/compile_bsub.IN_wcoss_cray index 9d308fe70c..6b7ae0bbec 100644 --- a/tests/fv3_conf/compile_bsub.IN_wcoss_cray +++ b/tests/fv3_conf/compile_bsub.IN_wcoss_cray @@ -11,8 +11,13 @@ set -eux +set +x +module load alps +module list +set -x + echo "Compile started: " `date` -aprun -n 1 -j 1 -N 1 -d 24 @[PATHRT]/compile_cmake.sh @[PATHTR] @[MACHINE_ID] "@[MAKE_OPT]" @[COMPILE_NR] +aprun -n 1 -j 1 -N 1 -d 24 @[PATHRT]/compile.sh @[MACHINE_ID] "@[MAKE_OPT]" @[COMPILE_NR] echo "Compile ended: " `date` diff --git a/tests/fv3_conf/compile_bsub.IN_wcoss_dell_p3 b/tests/fv3_conf/compile_bsub.IN_wcoss_dell_p3 index 727e325c39..a40f697104 100644 --- a/tests/fv3_conf/compile_bsub.IN_wcoss_dell_p3 +++ b/tests/fv3_conf/compile_bsub.IN_wcoss_dell_p3 @@ -14,6 +14,6 @@ set -eux echo "Compile started: " `date` -@[PATHRT]/compile_cmake.sh @[PATHTR] @[MACHINE_ID] "@[MAKE_OPT]" @[COMPILE_NR] +@[PATHRT]/compile.sh @[MACHINE_ID] "@[MAKE_OPT]" @[COMPILE_NR] echo "Compile ended: " `date` diff --git a/tests/fv3_conf/compile_qsub.IN_cheyenne b/tests/fv3_conf/compile_qsub.IN_cheyenne index c7a5cf0833..9d438efdf3 100644 --- a/tests/fv3_conf/compile_qsub.IN_cheyenne +++ b/tests/fv3_conf/compile_qsub.IN_cheyenne @@ -11,6 +11,6 @@ set -eux echo "Compile started: " `date` -@[PATHRT]/compile_cmake.sh @[PATHTR] @[MACHINE_ID] "@[MAKE_OPT]" @[COMPILE_NR] +@[PATHRT]/compile.sh @[MACHINE_ID] "@[MAKE_OPT]" @[COMPILE_NR] echo "Compile ended: " `date` diff --git a/tests/fv3_conf/compile_qsub.IN_wcoss2 b/tests/fv3_conf/compile_qsub.IN_wcoss2 new file mode 100644 index 0000000000..ee2b789758 --- /dev/null +++ b/tests/fv3_conf/compile_qsub.IN_wcoss2 @@ -0,0 +1,20 @@ +#!/bin/bash + +#PBS -o out +#PBS -e err +#PBS -N @[JBNME] +# #PBS -A @[ACCNR] +#PBS -q @[QUEUE] +#PBS -l select=1:ncpus=8:mpiprocs=1 +#PBS -l walltime=00:30:00 + +set -eux + +cd $PBS_O_WORKDIR +export CRAY_CONFIG_DIR=$HOME + +echo "Compile started: " `date` + +@[PATHRT]/compile.sh @[MACHINE_ID] "@[MAKE_OPT]" @[COMPILE_NR] + +echo "Compile ended: " `date` diff --git a/tests/fv3_conf/compile_slurm.IN_gaea b/tests/fv3_conf/compile_slurm.IN_gaea new file mode 100644 index 0000000000..f5051b92a6 --- /dev/null +++ b/tests/fv3_conf/compile_slurm.IN_gaea @@ -0,0 +1,18 @@ +#!/bin/bash -l +#SBATCH -e err +#SBATCH -o out +#SBATCH --account=@[ACCNR] +#SBATCH --qos=@[QUEUE] +#SBATCH --clusters=@[PARTITION] +#SBATCH --nodes=1 +#SBATCH --ntasks-per-node=8 +#SBATCH --time=30 +#SBATCH --job-name="@[JBNME]" + +set -eux + +echo "Compile started: " `date` + +@[PATHRT]/compile.sh @[MACHINE_ID] "@[MAKE_OPT]" @[COMPILE_NR] + +echo "Compile ended: " `date` diff --git a/tests/fv3_conf/compile_slurm.IN_hera b/tests/fv3_conf/compile_slurm.IN_hera index e5db1be980..45fdbbe389 100644 --- a/tests/fv3_conf/compile_slurm.IN_hera +++ b/tests/fv3_conf/compile_slurm.IN_hera @@ -12,6 +12,6 @@ set -eux echo "Compile started: " `date` -@[PATHRT]/compile_cmake.sh @[PATHTR] @[MACHINE_ID] "@[MAKE_OPT]" @[COMPILE_NR] +@[PATHRT]/compile.sh @[MACHINE_ID] "@[MAKE_OPT]" @[COMPILE_NR] echo "Compile ended: " `date` diff --git a/tests/fv3_conf/compile_slurm.IN_jet b/tests/fv3_conf/compile_slurm.IN_jet new file mode 100644 index 0000000000..dc1b29c538 --- /dev/null +++ b/tests/fv3_conf/compile_slurm.IN_jet @@ -0,0 +1,18 @@ +#!/bin/sh +#SBATCH -e err +#SBATCH -o out +#SBATCH --account=@[ACCNR] +#SBATCH --partition=@[PARTITION] +#SBATCH --qos=@[QUEUE] +#SBATCH --nodes=1 +#SBATCH --ntasks-per-node=8 +#SBATCH --time=120 +#SBATCH --job-name="@[JBNME]" + +set -eux + +echo "Compile started: " `date` + +@[PATHRT]/compile.sh @[MACHINE_ID] "@[MAKE_OPT]" @[COMPILE_NR] + +echo "Compile ended: " `date` diff --git a/tests/fv3_conf/compile_slurm.IN_orion b/tests/fv3_conf/compile_slurm.IN_orion index 48a6e5ebd9..6d8bdeb8b9 100644 --- a/tests/fv3_conf/compile_slurm.IN_orion +++ b/tests/fv3_conf/compile_slurm.IN_orion @@ -13,6 +13,6 @@ set -eux echo "Compile started: " `date` -@[PATHRT]/compile_cmake.sh @[PATHTR] @[MACHINE_ID] "@[MAKE_OPT]" @[COMPILE_NR] +@[PATHRT]/compile.sh @[MACHINE_ID] "@[MAKE_OPT]" @[COMPILE_NR] echo "Compile ended: " `date` diff --git a/tests/fv3_conf/cpld_bmark_run.IN b/tests/fv3_conf/cpld_bmark_run.IN new file mode 100644 index 0000000000..443e09fd39 --- /dev/null +++ b/tests/fv3_conf/cpld_bmark_run.IN @@ -0,0 +1,111 @@ +mkdir INPUT RESTART history MOM6_OUTPUT + +if [[ $ATMRES == 'C96' ]]; then + FV3_DIR=FV3_input_data +else + FV3_DIR=FV3_input_data${ATMRES#C} +fi + +ICERES="${OCNRES:0:1}.${OCNRES:1}" + +BM_IC=BM_IC/${SYEAR}${SMONTH}${SDAY}${SHOUR} +if [[ ${FRAC_GRID_INPUT} = .F. ]]; then + FV3_IC=${BM_IC}/gfs/@[ATMRES]/INPUT +elif [[ @[NPZ] == '127' ]]; then + FV3_IC=FV3_input_frac/${BM_IC}/gfs/@[ATMRES]_L@[NPZ]/INPUT +else + FV3_IC=FV3_input_frac/${BM_IC}/gfs/@[ATMRES]/INPUT +fi +MOM6_IC=${BM_IC}/mom6_da +CICE_IC=${BM_IC}/cpc +WW3_IC=${BM_IC}/ww3 + +# FV3 fixed input +cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_bm2/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/solarconstant_noaa_an.txt . +if [ $OZ_PHYS_NEW = .T. ]; then + cp @[INPUTDATA_ROOT]/${FV3_DIR}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +elif [ $OZ_PHYS_OLD = .T. ]; then + cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/global_o3prdlos.f77 . +fi +cp @[INPUTDATA_ROOT]/${FV3_DIR}/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/${FV3_DIR}/*grb . +cp @[INPUTDATA_ROOT]/${FV3_DIR}/@[FIELD_TABLE] ./field_table +cp @[INPUTDATA_ROOT]/CPL_FIX/a@[ATMRES]o@[OCNRES]/grid_spec.nc ./INPUT +cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/@[ATMRES]_grid*.nc ./INPUT +# NOTE: No L127 FV3_DIR input for non-frac grid input except for C96 +if [ ${FRAC_GRID_INPUT} = .F. ]; then + cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/oro_data*.nc ./INPUT + cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/gfs_ctrl.nc ./INPUT +else + if [[ $NPZ == '127' ]]; then + cp @[INPUTDATA_ROOT]/FV3_input_frac/@[ATMRES]_l127.mx@[OCNRES]_frac/oro_data*.nc ./INPUT + cp @[INPUTDATA_ROOT]/FV3_input_frac/@[ATMRES]_l127.mx@[OCNRES]_frac/gfs_ctrl.nc ./INPUT + else + cp @[INPUTDATA_ROOT]/FV3_input_frac/@[ATMRES].mx@[OCNRES]_frac/oro_data*.nc ./INPUT + cp @[INPUTDATA_ROOT]/FV3_input_frac/@[ATMRES].mx@[OCNRES]_frac/gfs_ctrl.nc ./INPUT + fi +fi +cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/grid_spec.nc ./INPUT/@[ATMRES]_mosaic.nc + +# MOM6 fixed input +cp @[INPUTDATA_ROOT]/MOM6_FIX/@[OCNRES]/* ./INPUT + +# CICE fixed input +cp @[INPUTDATA_ROOT]/CICE_FIX/@[OCNRES]/grid_cice_NEMS_mx@[OCNRES].nc . +cp @[INPUTDATA_ROOT]/CICE_FIX/@[OCNRES]/kmtu_cice_NEMS_mx@[OCNRES].nc . +cp @[INPUTDATA_ROOT]/CICE_FIX/@[OCNRES]/mesh.mx@[OCNRES].nc . + +# WW3 fix/input +if [[ $CPLWAV == .T. && $CPLWAV2ATM == .T. ]]; then + cp @[INPUTDATA_ROOT_WW3]/mod_def.* . + if [[ $RT35D == .T. ]]; then + cp @[INPUTDATA_ROOT_WW3]/ww3_multi_35d.inp ww3_multi.inp + cp @[INPUTDATA_ROOT]/${WW3_IC}/*.000000.restart.gwes_30m ./restart.gwes_30m + else + cp @[INPUTDATA_ROOT_WW3]/ww3_multi.inp . + fi +fi + +# No restart +if [ $WARM_START = .F. ]; then + # ICs + cp @[INPUTDATA_ROOT]/${FV3_IC}/sfc_data*.nc ./INPUT + cp @[INPUTDATA_ROOT]/${FV3_IC}/gfs_data*.nc ./INPUT + cp @[INPUTDATA_ROOT]/${MOM6_IC}/MOM*.nc ./INPUT + # the BM ICs are still named cice5 and need to remain so until P5.0 is completed + cp @[INPUTDATA_ROOT]/${CICE_IC}/cice5_model_@[ICERES].*.nc ./cice_model.res.nc +else + # NOTE: bmark-wave model is not currently tested for restart + # Restart files + cp -r ../${DEP_RUN}${RT_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.* ./INPUT + rm -f INPUT/fv_core.res.* + rm -f INPUT/fv_srf_wnd.res.* + rm -f INPUT/fv_tracer.res.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* + for RFILE in ../${DEP_RUN}${RT_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do + [ -e $RFILE ] || exit 1 + RFILE_OLD=$(basename $RFILE) + RFILE_NEW="${RFILE_OLD//${RESTART_FILE_PREFIX}./}" + cp $RFILE INPUT/${RFILE_NEW} + done + + # Restart files MOM6 mx025 + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/MOM.res.${RESTART_FILE_SUFFIX_HRS}-00-00.nc ./INPUT/MOM.res.nc + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/MOM.res.${RESTART_FILE_SUFFIX_HRS}-00-00_1.nc ./INPUT/MOM.res_1.nc + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/MOM.res.${RESTART_FILE_SUFFIX_HRS}-00-00_2.nc ./INPUT/MOM.res_2.nc + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/MOM.res.${RESTART_FILE_SUFFIX_HRS}-00-00_3.nc ./INPUT/MOM.res_3.nc + + # CMEPS restart and pointer files + RFILE="ufs.cpld.cpl.r.${RESTART_FILE_SUFFIX_SECS}.nc" + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/${RFILE} . + ls -1 ${RFILE}>rpointer.cpl + + # CICE restart and pointer files + RFILE="iced.${RESTART_FILE_SUFFIX_SECS}.nc" + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/${RFILE} ./INPUT + ls -1 "./INPUT/"${RFILE}>ice.restart_file +fi diff --git a/tests/fv3_conf/cpld_control_run.IN b/tests/fv3_conf/cpld_control_run.IN new file mode 100644 index 0000000000..08747fcae5 --- /dev/null +++ b/tests/fv3_conf/cpld_control_run.IN @@ -0,0 +1,106 @@ +mkdir INPUT RESTART history MOM6_OUTPUT + +if [[ $ATMRES == 'C96' ]]; then + if [[ $NPZ == '127' ]]; then + FV3_DIR=FV3_input_data_127 + else + FV3_DIR=FV3_input_data + fi +else + FV3_DIR=FV3_input_data${ATMRES#C} +fi + +ICERES="${OCNRES:0:1}.${OCNRES:1}" + +# FV3 fixed input +cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/solarconstant_noaa_an.txt . +if [ $OZ_PHYS_NEW = .T. ]; then + cp @[INPUTDATA_ROOT]/${FV3_DIR}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +elif [ $OZ_PHYS_OLD = .T. ]; then + cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/global_o3prdlos.f77 . +fi +cp @[INPUTDATA_ROOT]/${FV3_DIR}/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/${FV3_DIR}/*grb . +cp @[INPUTDATA_ROOT]/${FV3_DIR}/@[FIELD_TABLE] ./field_table +cp @[INPUTDATA_ROOT]/CPL_FIX/a@[ATMRES]o@[OCNRES]/grid_spec.nc ./INPUT +cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/@[ATMRES]_grid*.nc ./INPUT +# NOTE: No L127 FV3_DIR for non-frac grid input except for C96 +if [ ${FRAC_GRID_INPUT} = .F. ]; then + cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/oro_data*.nc ./INPUT + cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/gfs_ctrl.nc ./INPUT +else + if [[ $NPZ == '127' ]]; then + cp @[INPUTDATA_ROOT]/FV3_input_frac/@[ATMRES]_l127.mx@[OCNRES]_frac/oro_data*.nc ./INPUT + cp @[INPUTDATA_ROOT]/FV3_input_frac/@[ATMRES]_l127.mx@[OCNRES]_frac/gfs_ctrl.nc ./INPUT + else + cp @[INPUTDATA_ROOT]/FV3_input_frac/@[ATMRES].mx@[OCNRES]_frac/oro_data*.nc ./INPUT + cp @[INPUTDATA_ROOT]/FV3_input_frac/@[ATMRES].mx@[OCNRES]_frac/gfs_ctrl.nc ./INPUT + fi +fi +cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/grid_spec.nc ./INPUT/@[ATMRES]_mosaic.nc + +# MOM6 fixed input +cp @[INPUTDATA_ROOT]/MOM6_FIX/@[OCNRES]/* ./INPUT + +# CICE fixed input +cp @[INPUTDATA_ROOT]/CICE_FIX/@[OCNRES]/grid_cice_NEMS_mx@[OCNRES].nc . +cp @[INPUTDATA_ROOT]/CICE_FIX/@[OCNRES]/kmtu_cice_NEMS_mx@[OCNRES].nc . +cp @[INPUTDATA_ROOT]/CICE_FIX/@[OCNRES]/mesh.mx@[OCNRES].nc . + +# No restart +if [ $WARM_START = .F. ]; then + # ICs + if [ ${FRAC_GRID_INPUT} = .F. ]; then + cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/sfc_data*.nc ./INPUT + cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/gfs_data*.nc ./INPUT + else + if [[ $NPZ == '127' ]]; then + cp @[INPUTDATA_ROOT]/FV3_input_frac/@[ATMRES]_l127.mx@[OCNRES]_frac/sfc_data*.nc ./INPUT + cp @[INPUTDATA_ROOT]/FV3_input_frac/@[ATMRES]_l127.mx@[OCNRES]_frac/gfs_data*.nc ./INPUT + else + cp @[INPUTDATA_ROOT]/FV3_input_frac/@[ATMRES].mx@[OCNRES]_frac/sfc_data*.nc ./INPUT + cp @[INPUTDATA_ROOT]/FV3_input_frac/@[ATMRES].mx@[OCNRES]_frac/gfs_data*.nc ./INPUT + fi + fi + cp @[INPUTDATA_ROOT]/MOM6_IC/MOM*.nc ./INPUT + cp @[INPUTDATA_ROOT]/CICE_IC/@[OCNRES]/cice_model_@[ICERES].res_2016100300.nc ./cice_model.res.nc + +# Restart +else + # Restart files + cp -r ../${DEP_RUN}${RT_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.* ./INPUT + rm -f INPUT/fv_core.res.* + rm -f INPUT/fv_srf_wnd.res.* + rm -f INPUT/fv_tracer.res.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* + for RFILE in ../${DEP_RUN}${RT_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do + [ -e $RFILE ] || exit 1 + RFILE_OLD=$(basename $RFILE) + RFILE_NEW="${RFILE_OLD//${RESTART_FILE_PREFIX}./}" + cp $RFILE INPUT/${RFILE_NEW} + done + + #if not mx025, then mom6 restart is a single file + if [[ $OCNRES == '025' ]]; then + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/MOM.res.${RESTART_FILE_SUFFIX_HRS}-00-00.nc ./INPUT/MOM.res.nc + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/MOM.res.${RESTART_FILE_SUFFIX_HRS}-00-00_1.nc ./INPUT/MOM.res_1.nc + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/MOM.res.${RESTART_FILE_SUFFIX_HRS}-00-00_2.nc ./INPUT/MOM.res_2.nc + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/MOM.res.${RESTART_FILE_SUFFIX_HRS}-00-00_3.nc ./INPUT/MOM.res_3.nc + else + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/MOM.res.${RESTART_FILE_SUFFIX_HRS}-00-00.nc ./INPUT/MOM.res.nc + fi + + # CMEPS restart and pointer files + RFILE="ufs.cpld.cpl.r.${RESTART_FILE_SUFFIX_SECS}.nc" + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/${RFILE} . + ls -1 ${RFILE}>rpointer.cpl + + # CICE restart and pointer files + RFILE="iced.${RESTART_FILE_SUFFIX_SECS}.nc" + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/${RFILE} ./INPUT + ls -1 "./INPUT/"${RFILE}>ice.restart_file +fi diff --git a/tests/fv3_conf/cpld_datm_cfsr.IN b/tests/fv3_conf/cpld_datm_cfsr.IN new file mode 100644 index 0000000000..25b8acc50e --- /dev/null +++ b/tests/fv3_conf/cpld_datm_cfsr.IN @@ -0,0 +1,42 @@ +mkdir INPUT DATM_INPUT RESTART history MOM6_OUTPUT + +export DATM=true +# DATM fixed input +export IATM=1760 +export JATM=880 +ICERES="${OCNRES:0:1}.${OCNRES:1}" +cp @[INPUTDATA_ROOT]/DATM/cfsr.SCRIP.nc DATM_INPUT +ln -s @[INPUTDATA_ROOT]/DATM/CFSR/201110/* DATM_INPUT + +# MOM6 fixed input +cp @[INPUTDATA_ROOT]/MOM6_FIX/@[OCNRES]/* ./INPUT +cp @[INPUTDATA_ROOT]/MOM6_FIX_DATM/@[OCNRES]/* ./INPUT + +# CICE fixed input +cp @[INPUTDATA_ROOT]/CICE_FIX/@[OCNRES]/grid_cice_NEMS_mx@[OCNRES].nc . +cp @[INPUTDATA_ROOT]/CICE_FIX/@[OCNRES]/kmtu_cice_NEMS_mx@[OCNRES].nc . +cp @[INPUTDATA_ROOT]/CICE_FIX/@[OCNRES]/mesh.mx@[OCNRES].nc . + +if [ $WARM_START = .F. ]; then +# cold start + if [[ $OCNRES == '025' ]]; then + cp @[INPUTDATA_ROOT]/MOM6_IC/@[OCNRES]/2011100100/MOM*.nc ./INPUT + cp @[INPUTDATA_ROOT]/CICE_IC/@[OCNRES]/cice_model_@[ICERES].cpc*.nc cice_model.res.nc + else + cp @[INPUTDATA_ROOT]/MOM6_IC/@[OCNRES]/2011100100/MOM6_IC_TS*.nc ./INPUT/MOM6_IC_TS.nc + cp @[INPUTDATA_ROOT]/CICE_IC/@[OCNRES]/cice_model_@[ICERES].cpc*.nc cice_model.res.nc + fi +else +# warm start + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/MOM.res.2011-10-01-12*.nc ./INPUT/MOM.res.nc + +# CMEPS restart and pointer files + RFILE="DATM_${DATM_SRC}.cpl.r.2011-10-01-43200.nc" + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/${RFILE} . + ls -1 ${RFILE}>rpointer.cpl + +# CICE restart and pointer files + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/iced.2011-10-01-43200.nc ./INPUT + RFILE="iced.2011-10-01-43200.nc" + ls -1 "./INPUT/"${RFILE}>ice.restart_file +fi diff --git a/tests/fv3_conf/cpld_datm_gefs.IN b/tests/fv3_conf/cpld_datm_gefs.IN new file mode 100644 index 0000000000..74811c36b2 --- /dev/null +++ b/tests/fv3_conf/cpld_datm_gefs.IN @@ -0,0 +1,25 @@ +mkdir INPUT DATM_INPUT RESTART history MOM6_OUTPUT + +export DATM=true +# DATM fixed input +ICERES="${OCNRES:0:1}.${OCNRES:1}" +cp @[INPUTDATA_ROOT]/DATM/gefs.SCRIP.nc DATM_INPUT +ln -s @[INPUTDATA_ROOT]/DATM/GEFS/201110/* DATM_INPUT + +# MOM6 fixed input +cp @[INPUTDATA_ROOT]/MOM6_FIX/@[OCNRES]/* ./INPUT +cp @[INPUTDATA_ROOT]/MOM6_FIX_DATM/@[OCNRES]/* ./INPUT + +# CICE fixed input +cp @[INPUTDATA_ROOT]/CICE_FIX/@[OCNRES]/grid_cice_NEMS_mx@[OCNRES].nc . +cp @[INPUTDATA_ROOT]/CICE_FIX/@[OCNRES]/kmtu_cice_NEMS_mx@[OCNRES].nc . +cp @[INPUTDATA_ROOT]/CICE_FIX/@[OCNRES]/mesh.mx@[OCNRES].nc . + + +if [[ $OCNRES == '025' ]]; then + cp @[INPUTDATA_ROOT]/MOM6_IC/@[OCNRES]/2011100100/MOM*.nc ./INPUT + cp @[INPUTDATA_ROOT]/CICE_IC/@[OCNRES]/cice_model_@[ICERES].cpc*.nc cice_model.res.nc +else + cp @[INPUTDATA_ROOT]/MOM6_IC/@[OCNRES]/2011100100/MOM6_IC_TS*.nc ./INPUT/MOM6_IC_TS.nc + cp @[INPUTDATA_ROOT]/CICE_IC/@[OCNRES]/cice_model_@[ICERES].cpc*.nc cice_model.res.nc +fi diff --git a/tests/fv3_conf/cpt_run.IN b/tests/fv3_conf/cpt_run.IN index 253ad70d04..fea2ec1f58 100644 --- a/tests/fv3_conf/cpt_run.IN +++ b/tests/fv3_conf/cpt_run.IN @@ -1,19 +1,19 @@ inputdir=FV3_input_data_127 if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/${inputdir}/INPUT . + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT . mkdir RESTART else mkdir INPUT RESTART - cp -r @[RTPWD]/${inputdir}/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/${inputdir}/RESTART/* ./INPUT fi -cp @[RTPWD]/${inputdir}/INPUT/aerosol.dat . -cp @[RTPWD]/${inputdir}/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/${inputdir}/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/${inputdir}/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/${inputdir}/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/${inputdir}/*grb . -cp @[RTPWD]/${inputdir}/*_table . -cp @[RTPWD]/${inputdir}/diag_table_mg3tke diag_table -cp @[RTPWD]/${inputdir}/field_table_csawmg3shoc field_table -cp @[RTPWD]/${inputdir}/*configure . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/${inputdir}/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/${inputdir}/*grb . +cp @[INPUTDATA_ROOT]/${inputdir}/*_table . +cp @[INPUTDATA_ROOT]/${inputdir}/diag_table_mg3tke diag_table +cp @[INPUTDATA_ROOT]/${inputdir}/field_table_csawmg3shoc field_table +cp @[INPUTDATA_ROOT]/${inputdir}/*configure . diff --git a/tests/fv3_conf/csawmg3shoc127_run.IN b/tests/fv3_conf/csawmg3shoc127_run.IN index 25df5c7c22..bc57248a2e 100644 --- a/tests/fv3_conf/csawmg3shoc127_run.IN +++ b/tests/fv3_conf/csawmg3shoc127_run.IN @@ -2,19 +2,19 @@ inputdir=FV3_input_data_127 UNIT_TEST=${UNIT_TEST:-false} if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/${inputdir}/INPUT . + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT . mkdir RESTART else mkdir INPUT RESTART if [[ ${UNIT_TEST} == false ]]; then - cp -r @[RTPWD]/${inputdir}/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/${inputdir}/RESTART/* ./INPUT else - cp -r @[RTPWD]/${inputdir}/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/${inputdir}/RESTART/* ./INPUT rm -f INPUT/fv_core.res.* rm -f INPUT/fv_srf_wnd.res.* rm -f INPUT/fv_tracer.res.* - rm -f INPUT/phy_data.*c - rm -f INPUT/srf_data.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* for RFILE in ../${TEST_NAME}${BL_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do [ -e $RFILE ] || exit 1 RFILE_OLD=$(basename $RFILE) @@ -24,14 +24,14 @@ else fi fi -cp @[RTPWD]/${inputdir}/INPUT/aerosol.dat . -cp @[RTPWD]/${inputdir}/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/${inputdir}/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/${inputdir}/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/${inputdir}/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/${inputdir}/*grb . -cp @[RTPWD]/${inputdir}/*_table . -cp @[RTPWD]/${inputdir}/diag_table_mg3tke diag_table -cp @[RTPWD]/${inputdir}/field_table_csawmg3shoc field_table -cp @[RTPWD]/${inputdir}/*configure . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/${inputdir}/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/${inputdir}/*grb . +cp @[INPUTDATA_ROOT]/${inputdir}/*_table . +cp @[INPUTDATA_ROOT]/${inputdir}/diag_table_mg3tke diag_table +cp @[INPUTDATA_ROOT]/${inputdir}/field_table_csawmg3shoc field_table +cp @[INPUTDATA_ROOT]/${inputdir}/*configure . diff --git a/tests/fv3_conf/csawmg_run.IN b/tests/fv3_conf/csawmg_run.IN index 018dbe96bc..28b700f31d 100644 --- a/tests/fv3_conf/csawmg_run.IN +++ b/tests/fv3_conf/csawmg_run.IN @@ -1,19 +1,19 @@ UNIT_TEST=${UNIT_TEST:-false} if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART if [[ ${UNIT_TEST} == false ]]; then - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT else - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT rm -f INPUT/fv_core.res.* rm -f INPUT/fv_srf_wnd.res.* rm -f INPUT/fv_tracer.res.* - rm -f INPUT/phy_data.*c - rm -f INPUT/srf_data.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* for RFILE in ../${TEST_NAME}${BL_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do [ -e $RFILE ] || exit 1 RFILE_OLD=$(basename $RFILE) @@ -23,26 +23,26 @@ else fi fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -cp @[RTPWD]/FV3_input_data/diag_table_mgrs diag_table -#cp @[RTPWD]/FV3_input_data/field_table_mgrs field_table -cp @[RTPWD]/FV3_input_data/field_table_csawmg field_table -cp @[RTPWD]/FV3_input_data/*configure . -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2C.aerclim.2003-2014.*nc . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_mgrs diag_table +#cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_mgrs field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_csawmg field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2C.aerclim.2003-2014.*nc . for n in 01 02 03 04 05 06 07 08 09 10 11 12; do ln -sf merra2C.aerclim.2003-2014.m${n}.nc aeroclim.m${n}.nc done -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NAAI_monclimo2.nc cam5_4_143_NAAI_monclimo2.nc -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NPCCN_monclimo2.nc cam5_4_143_NPCCN_monclimo2.nc -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NAAI_monclimo2.nc cam5_4_143_NAAI_monclimo2.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NPCCN_monclimo2.nc cam5_4_143_NPCCN_monclimo2.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat diff --git a/tests/fv3_conf/csawmgshoc_run.IN b/tests/fv3_conf/csawmgshoc_run.IN index fe946b315d..2be94b3c25 100644 --- a/tests/fv3_conf/csawmgshoc_run.IN +++ b/tests/fv3_conf/csawmgshoc_run.IN @@ -1,19 +1,19 @@ UNIT_TEST=${UNIT_TEST:-false} if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART if [[ ${UNIT_TEST} == false ]]; then - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT else - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT rm -f INPUT/fv_core.res.* rm -f INPUT/fv_srf_wnd.res.* rm -f INPUT/fv_tracer.res.* - rm -f INPUT/phy_data.*c - rm -f INPUT/srf_data.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* for RFILE in ../${TEST_NAME}${BL_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do [ -e $RFILE ] || exit 1 RFILE_OLD=$(basename $RFILE) @@ -23,15 +23,15 @@ else fi fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -cp @[RTPWD]/FV3_input_data/diag_table_mgtkers diag_table -#cp @[RTPWD]/FV3_input_data/field_table_mgtkers field_table -cp @[RTPWD]/FV3_input_data/field_table_csawmgshoc field_table -cp @[RTPWD]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_mgtkers diag_table +#cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_mgtkers field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_csawmgshoc field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . diff --git a/tests/fv3_conf/fv3_bsub.IN_wcoss_cray b/tests/fv3_conf/fv3_bsub.IN_wcoss_cray index d06915d0f9..81359cca4f 100644 --- a/tests/fv3_conf/fv3_bsub.IN_wcoss_cray +++ b/tests/fv3_conf/fv3_bsub.IN_wcoss_cray @@ -15,7 +15,6 @@ set +x source ./module-setup.sh module use $( pwd -P ) module load modules.fv3 -module load alps/5.2.3-2.0502.9295.14.14.ari module list set -x diff --git a/tests/fv3_conf/fv3_bsub.IN_wcoss_dell_p3 b/tests/fv3_conf/fv3_bsub.IN_wcoss_dell_p3 index ba757f9a5c..0079469187 100644 --- a/tests/fv3_conf/fv3_bsub.IN_wcoss_dell_p3 +++ b/tests/fv3_conf/fv3_bsub.IN_wcoss_dell_p3 @@ -22,6 +22,7 @@ set -x echo "Model started: " `date` export OMP_NUM_THREADS=@[THRD] +export OMP_STACKSIZE=512M export I_MPI_DEBUG=4 mpirun -l -n @[TASKS] ./fv3.exe diff --git a/tests/fv3_conf/fv3_gocart.IN b/tests/fv3_conf/fv3_gocart.IN index d8314e7525..400266ce59 100644 --- a/tests/fv3_conf/fv3_gocart.IN +++ b/tests/fv3_conf/fv3_gocart.IN @@ -1,35 +1,35 @@ if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/INPUT/global_o3prdlos.f77 . -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -##cp @[RTPWD]/FV3_input_data/diag_table_gfdlmp diag_table -cp @[RTPWD]/FV3_input_data/diag_table_aod diag_table -cp @[RTPWD]/FV3_input_data/field_table_gfdlmp field_table -cp @[RTPWD]/FV3_input_data/*configure . -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2C.aerclim.2003-2014.*nc . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/global_o3prdlos.f77 . +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +##cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_gfdlmp diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_aod diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_gfdlmp field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2C.aerclim.2003-2014.*nc . for n in 01 02 03 04 05 06 07 08 09 10 11 12; do ln -sf merra2C.aerclim.2003-2014.m${n}.nc aeroclim.m${n}.nc done -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NAAI_monclimo2.nc cam5_4_143_NAAI_monclimo2.nc -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NPCCN_monclimo2.nc cam5_4_143_NPCCN_monclimo2.nc -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NAAI_monclimo2.nc cam5_4_143_NAAI_monclimo2.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NPCCN_monclimo2.nc cam5_4_143_NPCCN_monclimo2.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat if [ $CPLWAV = .T. ]; then -cp @[RTPWD]/WW3_input_data/mod_def.* . -cp @[RTPWD]/WW3_input_data/@[SYEAR]@[SMONTH]@[SDAY]/ww3_multi.inp . +cp @[INPUTDATA_ROOT_WW3]/mod_def.* . +cp @[INPUTDATA_ROOT_WW3]/@[SYEAR]@[SMONTH]@[SDAY]/ww3_multi.inp . fi diff --git a/tests/fv3_conf/fv3_msub.IN_gaea b/tests/fv3_conf/fv3_msub.IN_gaea deleted file mode 100644 index 653ba8e666..0000000000 --- a/tests/fv3_conf/fv3_msub.IN_gaea +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash -l -#PBS -S /bin/bash -#PBS -o out -#PBS -e err -#PBS -N @[JBNME] -#PBS -A @[ACCNR] -#PBS -q @[QUEUE] -#PBS -d . -#PBS -l partition=@[PARTITION] -#PBS -l size=@[NODES] -#PBS -l walltime=00:@[WLCLK]:00 - -set -ux - -set +x -source ./module-setup.sh -module use $( pwd -P ) -module load modules.fv3 -set -x -module list - -echo "Model started: " `date` - -export OMP_NUM_THREADS=@[THRD] -export OMP_STACKSIZE=1024M -export NC_BLKSZ=1M - -aprun -n @[TASKS] -d@[THRD] -j1 ./fv3.exe - -echo "Model ended: " `date` - -exit diff --git a/tests/fv3_conf/fv3_qsub.IN_wcoss2 b/tests/fv3_conf/fv3_qsub.IN_wcoss2 new file mode 100644 index 0000000000..d000b7e493 --- /dev/null +++ b/tests/fv3_conf/fv3_qsub.IN_wcoss2 @@ -0,0 +1,32 @@ +#!/bin/bash + +#PBS -o out +#PBS -e err +#PBS -N @[JBNME] +# #PBS -A @[ACCNR] +#PBS -q @[QUEUE] +#PBS -l place=vscatter,select=@[NODES]:ncpus=@[TPN]:mpiprocs=@[TPN] +#PBS -l walltime=00:@[WLCLK]:00 + +set -eux + +cd $PBS_O_WORKDIR +export CRAY_CONFIG_DIR=$HOME + +source /apps/prod/lmodules/startLmod +module use $( pwd -P ) +module load modules.fv3 +module list + +echo "Model started: " `date` + +export MPI_TYPE_DEPTH=20 +export OMP_STACKSIZE=512M +export OMP_NUM_THREADS=@[THRD] +export ESMF_RUNTIME_COMPLIANCECHECK=OFF:depth=4 + +cray aprun -n @[TASKS] ./fv3.exe + +echo "Model ended: " `date` + +exit diff --git a/tests/fv3_conf/fv3_regional_run.IN b/tests/fv3_conf/fv3_regional_run.IN index a451f00307..cd2d7cd3a7 100644 --- a/tests/fv3_conf/fv3_regional_run.IN +++ b/tests/fv3_conf/fv3_regional_run.IN @@ -1,11 +1,11 @@ -rsync -arv @[RTPWD]/FV3_regional_input_data/. . -rsync -arv @[RTPWD]/@[INPUT_DIR]/model_configure . +rsync -arv @[INPUTDATA_ROOT]/FV3_regional_input_data/. . +rsync -arv @[INPUTDATA_ROOT]/@[INPUT_DIR]/model_configure . rm -rf INPUT RESTART mkdir INPUT RESTART -rsync -arv @[RTPWD]/@[INPUT_DIR]/INPUT/. INPUT/. +rsync -arv @[INPUTDATA_ROOT]/@[INPUT_DIR]/INPUT/. INPUT/. if [ $WARM_START = .T. ]; then cp ../fv3_regional_control${RT_SUFFIX}/RESTART/20181015.120000.coupler.res INPUT/coupler.res diff --git a/tests/fv3_conf/fv3_run.IN b/tests/fv3_conf/fv3_run.IN index dc1c687565..b7746cb402 100644 --- a/tests/fv3_conf/fv3_run.IN +++ b/tests/fv3_conf/fv3_run.IN @@ -12,20 +12,20 @@ echo "inputdir=$inputdir,NPX=$NPX" UNIT_TEST=${UNIT_TEST:-false} if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/${inputdir}/INPUT . + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT . mkdir RESTART else mkdir INPUT RESTART if [[ ${UNIT_TEST} == false ]]; then - cp -r @[RTPWD]/${inputdir}/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/${inputdir}/RESTART/* ./INPUT else - cp -r @[RTPWD]/${inputdir}/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/${inputdir}/RESTART/* ./INPUT rm -f INPUT/fv_core.res.* rm -f INPUT/fv_srf_wnd.res.* rm -f INPUT/fv_tracer.res.* - rm -f INPUT/phy_data.*c - rm -f INPUT/srf_data.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* for RFILE in ../${TEST_NAME}${BL_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do [ -e $RFILE ] || exit 1 RFILE_OLD=$(basename $RFILE) @@ -35,24 +35,24 @@ else fi fi -cp @[RTPWD]/${inputdir}/INPUT/aerosol.dat . -cp @[RTPWD]/${inputdir}/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/${inputdir}/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/${inputdir}/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/solarconstant_noaa_an.txt . if [ $OZ_PHYS_NEW = .T. ]; then - cp @[RTPWD]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 + cp @[INPUTDATA_ROOT]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 elif [ $OZ_PHYS_OLD = .T. ]; then -cp @[RTPWD]/${inputdir}/INPUT/global_o3prdlos.f77 . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/global_o3prdlos.f77 . fi if [ $H2O_PHYS = .T. ]; then - cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 + cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 fi -cp @[RTPWD]/${inputdir}/*grb . -cp @[RTPWD]/${inputdir}/*_table . -cp @[RTPWD]/${inputdir}/*configure . +cp @[INPUTDATA_ROOT]/${inputdir}/*grb . +cp @[INPUTDATA_ROOT]/${inputdir}/*_table . +cp @[INPUTDATA_ROOT]/${inputdir}/*configure . if [ $CPLWAV = .T. ]; then -cp @[RTPWD]/WW3_input_data/mod_def.* . -cp @[RTPWD]/WW3_input_data/@[SYEAR]@[SMONTH]@[SDAY]/ww3_multi.inp . -cp @[RTPWD]/WW3_input_data/@[SYEAR]@[SMONTH]@[SDAY]/rmp_src* . +cp @[INPUTDATA_ROOT_WW3]/mod_def.* . +cp @[INPUTDATA_ROOT_WW3]/@[SYEAR]@[SMONTH]@[SDAY]/ww3_multi.inp . +cp @[INPUTDATA_ROOT_WW3]/@[SYEAR]@[SMONTH]@[SDAY]/rmp_src* . fi diff --git a/tests/fv3_conf/fv3_slurm.IN_gaea b/tests/fv3_conf/fv3_slurm.IN_gaea index 5679b1be8d..ada92b658d 100644 --- a/tests/fv3_conf/fv3_slurm.IN_gaea +++ b/tests/fv3_conf/fv3_slurm.IN_gaea @@ -12,6 +12,7 @@ set -ux set +x source ./module-setup.sh +source /lustre/f2/pdata/esrl/gsd/contrib/lua-5.1.4.9/init/init_lmod.sh module use $( pwd -P ) module load modules.fv3 set -x diff --git a/tests/fv3_conf/fv3_slurm.IN_orion b/tests/fv3_conf/fv3_slurm.IN_orion index 400069fd31..d1c142f513 100644 --- a/tests/fv3_conf/fv3_slurm.IN_orion +++ b/tests/fv3_conf/fv3_slurm.IN_orion @@ -26,7 +26,7 @@ ulimit -s unlimited echo "Model started: " `date` #export MPI_TYPE_DEPTH=20 -#export OMP_STACKSIZE=512M +export OMP_STACKSIZE=512M export KMP_AFFINITY=scatter export OMP_NUM_THREADS=@[THRD] #export ESMF_RUNTIME_COMPLIANCECHECK=OFF:depth=4 diff --git a/tests/fv3_conf/fv3_stretched_run.IN b/tests/fv3_conf/fv3_stretched_run.IN index ffec0d14e8..b225cf6707 100644 --- a/tests/fv3_conf/fv3_stretched_run.IN +++ b/tests/fv3_conf/fv3_stretched_run.IN @@ -1,5 +1,5 @@ -rsync -arv @[RTPWD]/FV3_nest_input_data/. . +rsync -arv @[INPUTDATA_ROOT]/FV3_nest_input_data/. . rm -rf INPUT RESTART mkdir INPUT RESTART @@ -10,9 +10,9 @@ mkdir INPUT RESTART # see fv3_regional_run.IN for a working example # if this is needed in the future (not needed now) #if [ $WARM_START = .F. ]; then -# rsync -arv @[RTPWD]/@[CNTL_DIR]/INPUT/. INPUT/. +# rsync -arv @[INPUTDATA_ROOT]/@[CNTL_DIR]/INPUT/. INPUT/. #else -# rsync -arv @[RTPWD]/@[CNTL_DIR]/RESTART/. INPUT/. +# rsync -arv @[INPUTDATA_ROOT]/@[CNTL_DIR]/RESTART/. INPUT/. #fi -rsync -arv @[RTPWD]/@[INPUT_DIR]/INPUT/. INPUT/. +rsync -arv @[INPUTDATA_ROOT]/@[INPUT_DIR]/INPUT/. INPUT/. # *DH 20190528 diff --git a/tests/fv3_conf/gfdlmp_run.IN b/tests/fv3_conf/gfdlmp_run.IN index 28b21030e8..92a19ba1c7 100644 --- a/tests/fv3_conf/gfdlmp_run.IN +++ b/tests/fv3_conf/gfdlmp_run.IN @@ -1,20 +1,20 @@ UNIT_TEST=${UNIT_TEST:-false} if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART if [[ ${UNIT_TEST} == false ]]; then - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT else - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT rm -f INPUT/fv_core.res.* rm -f INPUT/fv_srf_wnd.res.* rm -f INPUT/fv_tracer.res.* - rm -f INPUT/phy_data.*c - rm -f INPUT/srf_data.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* for RFILE in ../${TEST_NAME}${BL_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do [ -e $RFILE ] || exit 1 RFILE_OLD=$(basename $RFILE) @@ -24,18 +24,18 @@ else fi fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/INPUT/global_o3prdlos.f77 . -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -cp @[RTPWD]/FV3_input_data/diag_table_gfdlmp diag_table -cp @[RTPWD]/FV3_input_data/field_table_gfdlmp field_table -cp @[RTPWD]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/global_o3prdlos.f77 . +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_gfdlmp diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_gfdlmp field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . if [ $CPLWAV = .T. ]; then -cp @[RTPWD]/WW3_input_data/mod_def.* . -cp @[RTPWD]/WW3_input_data/@[SYEAR]@[SMONTH]@[SDAY]/ww3_multi.inp . +cp @[INPUTDATA_ROOT_WW3]/mod_def.* . +cp @[INPUTDATA_ROOT_WW3]/@[SYEAR]@[SMONTH]@[SDAY]/ww3_multi.inp . fi diff --git a/tests/fv3_conf/gfs_v15_run.IN b/tests/fv3_conf/gfs_v15_run.IN index c21f88d948..79e9537fc2 100644 --- a/tests/fv3_conf/gfs_v15_run.IN +++ b/tests/fv3_conf/gfs_v15_run.IN @@ -1,19 +1,19 @@ rm -fr INPUT RESTART if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -cp @[RTPWD]/FV3_input_data/diag_table_gfdlmp diag_table -cp @[RTPWD]/FV3_input_data/field_table_gfdlmp field_table -cp @[RTPWD]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_gfdlmp diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_gfdlmp field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . diff --git a/tests/fv3_conf/gfs_v16_run.IN b/tests/fv3_conf/gfs_v16_run.IN index ac23e518f4..a9210d2c39 100644 --- a/tests/fv3_conf/gfs_v16_run.IN +++ b/tests/fv3_conf/gfs_v16_run.IN @@ -1,19 +1,19 @@ rm -fr INPUT RESTART if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -cp @[RTPWD]/FV3_input_data/diag_table_gfdlmp diag_table -cp @[RTPWD]/FV3_input_data_gsd/field_table_suite2 field_table -cp @[RTPWD]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_gfdlmp diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data_gsd/field_table_suite2 field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . diff --git a/tests/fv3_conf/gfsv16_csawmg_run.IN b/tests/fv3_conf/gfsv16_csawmg_run.IN index fa04661e62..9b380ec48a 100644 --- a/tests/fv3_conf/gfsv16_csawmg_run.IN +++ b/tests/fv3_conf/gfsv16_csawmg_run.IN @@ -1,32 +1,32 @@ if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -#cp @[RTPWD]/FV3_input_data/diag_table_mgrs diag_table -cp @[RTPWD]/FV3_input_data/diag_table_aod diag_table -#cp @[RTPWD]/FV3_input_data/field_table_mgrs field_table -cp @[RTPWD]/FV3_input_data/field_table_csawmgshoc field_table -cp @[RTPWD]/FV3_input_data/*configure . -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2C.aerclim.2003-2014.*nc . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +#cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_mgrs diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_aod diag_table +#cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_mgrs field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_csawmgshoc field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2C.aerclim.2003-2014.*nc . for n in 01 02 03 04 05 06 07 08 09 10 11 12; do ln -sf merra2C.aerclim.2003-2014.m${n}.nc aeroclim.m${n}.nc done -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NAAI_monclimo2.nc cam5_4_143_NAAI_monclimo2.nc -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NPCCN_monclimo2.nc cam5_4_143_NPCCN_monclimo2.nc -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat -cp @[RTPWD]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NAAI_monclimo2.nc cam5_4_143_NAAI_monclimo2.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/mg2_IN_CCN/cam5_4_143_NPCCN_monclimo2.nc cam5_4_143_NPCCN_monclimo2.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat diff --git a/tests/fv3_conf/multigases_run.IN b/tests/fv3_conf/multigases_run.IN index 696e4929ca..183649bfc9 100644 --- a/tests/fv3_conf/multigases_run.IN +++ b/tests/fv3_conf/multigases_run.IN @@ -1,32 +1,32 @@ inputdir=FV3_input_data_149 if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/${inputdir}/INPUT . + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT . mkdir RESTART else mkdir INPUT RESTART - cp -r @[RTPWD]/${inputdir}/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/${inputdir}/RESTART/* ./INPUT fi -cp @[RTPWD]/${inputdir}/INPUT/aerosol.dat . -cp @[RTPWD]/${inputdir}/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/${inputdir}/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/${inputdir}/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/solarconstant_noaa_an.txt . if [ $OZ_PHYS_NEW = .T. ]; then - cp @[RTPWD]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 + cp @[INPUTDATA_ROOT]/${inputdir}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 elif [ $OZ_PHYS_OLD = .T. ]; then -cp @[RTPWD]/${inputdir}/INPUT/global_o3prdlos.f77 . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/global_o3prdlos.f77 . fi if [ $H2O_PHYS = .T. ]; then - cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 + cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 fi -cp @[RTPWD]/${inputdir}/*grb . -cp @[RTPWD]/${inputdir}/*configure . -cp @[RTPWD]/${inputdir}/*_table . -cp @[RTPWD]/${inputdir}/diag_table_multi_gases diag_table -cp @[RTPWD]/${inputdir}/field_table_multi_gases field_table +cp @[INPUTDATA_ROOT]/${inputdir}/*grb . +cp @[INPUTDATA_ROOT]/${inputdir}/*configure . +cp @[INPUTDATA_ROOT]/${inputdir}/*_table . +cp @[INPUTDATA_ROOT]/${inputdir}/diag_table_multi_gases diag_table +cp @[INPUTDATA_ROOT]/${inputdir}/field_table_multi_gases field_table if [ $CPLWAV = .T. ]; then -cp @[RTPWD]/WW3_input_data/mod_def.* . -cp @[RTPWD]/WW3_input_data/@[SYEAR]@[SMONTH]@[SDAY]/ww3_multi.inp . -cp @[RTPWD]/WW3_input_data/@[SYEAR]@[SMONTH]@[SDAY]/rmp_src* . +cp @[INPUTDATA_ROOT_WW3]/mod_def.* . +cp @[INPUTDATA_ROOT_WW3]/@[SYEAR]@[SMONTH]@[SDAY]/ww3_multi.inp . +cp @[INPUTDATA_ROOT_WW3]/@[SYEAR]@[SMONTH]@[SDAY]/rmp_src* . fi diff --git a/tests/fv3_conf/rasmgshoc_run.IN b/tests/fv3_conf/rasmgshoc_run.IN index faf6b58b3b..1e0fc42274 100644 --- a/tests/fv3_conf/rasmgshoc_run.IN +++ b/tests/fv3_conf/rasmgshoc_run.IN @@ -1,20 +1,20 @@ if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 -cp @[RTPWD]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -cp @[RTPWD]/FV3_input_data/diag_table_mgtkers diag_table -#cp @[RTPWD]/FV3_input_data/field_table_mgtkers field_table -cp @[RTPWD]/FV3_input_data/field_table_rasmgshoc field_table -cp @[RTPWD]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/global_h2o_pltc.f77 ./global_h2oprdlos.f77 +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_mgtkers diag_table +#cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_mgtkers field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_rasmgshoc field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . diff --git a/tests/fv3_conf/satmedmf_run.IN b/tests/fv3_conf/satmedmf_run.IN index 7e6e9b7072..c62aa9ce79 100644 --- a/tests/fv3_conf/satmedmf_run.IN +++ b/tests/fv3_conf/satmedmf_run.IN @@ -12,20 +12,20 @@ echo "inputdir=$inputdir,NPX=$NPX" UNIT_TEST=${UNIT_TEST:-false} if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/${inputdir}/INPUT . + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT . mkdir RESTART else mkdir INPUT RESTART if [[ ${UNIT_TEST} == false ]]; then - cp -r @[RTPWD]/${inputdir}/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/${inputdir}/RESTART/* ./INPUT else - cp -r @[RTPWD]/${inputdir}/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/${inputdir}/RESTART/* ./INPUT rm -f INPUT/fv_core.res.* rm -f INPUT/fv_srf_wnd.res.* rm -f INPUT/fv_tracer.res.* - rm -f INPUT/phy_data.*c - rm -f INPUT/srf_data.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* for RFILE in ../${TEST_NAME}${BL_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do [ -e $RFILE ] || exit 1 RFILE_OLD=$(basename $RFILE) @@ -35,12 +35,12 @@ else fi fi -cp @[RTPWD]/${inputdir}/INPUT/aerosol.dat . -cp @[RTPWD]/${inputdir}/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/${inputdir}/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/${inputdir}/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/${inputdir}/INPUT/global_o3prdlos.f77 . -cp @[RTPWD]/${inputdir}/*grb . -cp @[RTPWD]/${inputdir}/*_table . -cp @[RTPWD]/${inputdir}/field_table_satmedmf field_table -cp @[RTPWD]/${inputdir}/*configure . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/${inputdir}/INPUT/global_o3prdlos.f77 . +cp @[INPUTDATA_ROOT]/${inputdir}/*grb . +cp @[INPUTDATA_ROOT]/${inputdir}/*_table . +cp @[INPUTDATA_ROOT]/${inputdir}/field_table_satmedmf field_table +cp @[INPUTDATA_ROOT]/${inputdir}/*configure . diff --git a/tests/fv3_conf/thompson_run.IN b/tests/fv3_conf/thompson_run.IN index e8a708dcc4..d9a0649dd0 100644 --- a/tests/fv3_conf/thompson_run.IN +++ b/tests/fv3_conf/thompson_run.IN @@ -1,20 +1,20 @@ UNIT_TEST=${UNIT_TEST:-false} if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART if [[ ${UNIT_TEST} == false ]]; then - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT else - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT rm -f INPUT/fv_core.res.* rm -f INPUT/fv_srf_wnd.res.* rm -f INPUT/fv_tracer.res.* - rm -f INPUT/phy_data.*c - rm -f INPUT/srf_data.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* for RFILE in ../${TEST_NAME}${BL_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do [ -e $RFILE ] || exit 1 RFILE_OLD=$(basename $RFILE) @@ -24,14 +24,14 @@ else fi fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/INPUT/global_o3prdlos.f77 . -cp @[RTPWD]/FV3_input_data/qr_acr_q* . -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -cp @[RTPWD]/FV3_input_data/diag_table_thompson diag_table -cp @[RTPWD]/FV3_input_data/field_table_thompson field_table -cp @[RTPWD]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/global_o3prdlos.f77 . +cp @[INPUTDATA_ROOT]/FV3_input_data/qr_acr_q* . +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_thompson diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_thompson field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . diff --git a/tests/fv3_conf/wsm6_run.IN b/tests/fv3_conf/wsm6_run.IN index ee394da687..00e8aeeb52 100644 --- a/tests/fv3_conf/wsm6_run.IN +++ b/tests/fv3_conf/wsm6_run.IN @@ -1,19 +1,19 @@ UNIT_TEST=${UNIT_TEST:-false} if [ $WARM_START = .F. ]; then - cp -r @[RTPWD]/FV3_input_data/INPUT . + cp -r @[INPUTDATA_ROOT]/FV3_input_data/INPUT . mkdir RESTART else mkdir INPUT RESTART if [[ ${UNIT_TEST} == false ]]; then - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT else - cp -r @[RTPWD]/FV3_input_data/RESTART/* ./INPUT + cp -r @[INPUTDATA_ROOT]/FV3_input_data/RESTART/* ./INPUT rm -f INPUT/fv_core.res.* rm -f INPUT/fv_srf_wnd.res.* rm -f INPUT/fv_tracer.res.* - rm -f INPUT/phy_data.*c - rm -f INPUT/srf_data.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* for RFILE in ../${TEST_NAME}${BL_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do [ -e $RFILE ] || exit 1 RFILE_OLD=$(basename $RFILE) @@ -23,13 +23,13 @@ else fi fi -cp @[RTPWD]/FV3_input_data/INPUT/aerosol.dat . -cp @[RTPWD]/FV3_input_data/INPUT/co2historicaldata_201*.txt . -cp @[RTPWD]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . -cp @[RTPWD]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . -cp @[RTPWD]/FV3_input_data/INPUT/global_o3prdlos.f77 . -cp @[RTPWD]/FV3_input_data/*grb . -cp @[RTPWD]/FV3_input_data/*_table . -cp @[RTPWD]/FV3_input_data/diag_table_wsm6 diag_table -cp @[RTPWD]/FV3_input_data/field_table_wsm6 field_table -cp @[RTPWD]/FV3_input_data/*configure . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/co2historicaldata_201*.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/sfc_emissivity_idx.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/solarconstant_noaa_an.txt . +cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/global_o3prdlos.f77 . +cp @[INPUTDATA_ROOT]/FV3_input_data/*grb . +cp @[INPUTDATA_ROOT]/FV3_input_data/*_table . +cp @[INPUTDATA_ROOT]/FV3_input_data/diag_table_wsm6 diag_table +cp @[INPUTDATA_ROOT]/FV3_input_data/field_table_wsm6 field_table +cp @[INPUTDATA_ROOT]/FV3_input_data/*configure . diff --git a/tests/parm/MOM_input_template_025 b/tests/parm/MOM_input_template_025 new file mode 100644 index 0000000000..aa1da78029 --- /dev/null +++ b/tests/parm/MOM_input_template_025 @@ -0,0 +1,868 @@ +! This input file provides the adjustable run-time parameters for version 6 of the Modular Ocean Model (MOM6). +! Where appropriate, parameters use usually given in MKS units. + +! This particular file is for the example in ice_ocean_SIS2/OM4_025. + +! This MOM_input file typically contains only the non-default values that are needed to reproduce this example. +! A full list of parameters for this example can be found in the corresponding MOM_parameter_doc.all file +! which is generated by the model at run-time. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the domain. With + ! TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = NX_GLB ! + ! The total number of thickness grid points in the x-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NJGLOBAL = NY_GLB ! + ! The total number of thickness grid points in the y-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NIHALO = 4 ! default = 4 + ! The number of halo points on each side in the x-direction. With + ! STATIC_MEMORY_ this is set as NIHALO_ in MOM_memory.h at compile time; without + ! STATIC_MEMORY_ the default is NIHALO_ in MOM_memory.h (if defined) or 2. +NJHALO = 4 ! default = 4 + ! The number of halo points on each side in the y-direction. With + ! STATIC_MEMORY_ this is set as NJHALO_ in MOM_memory.h at compile time; without + ! STATIC_MEMORY_ the default is NJHALO_ in MOM_memory.h (if defined) or 2. +! LAYOUT = 32, 18 ! + ! The processor layout that was actually used. +! IO_LAYOUT = 1, 1 ! default = 1 + ! The processor layout to be used, or 0,0 to automatically set the io_layout to + ! be the same as the layout. + +! === module MOM === +USE_REGRIDDING = True ! [Boolean] default = False + ! If True, use the ALE algorithm (regridding/remapping). If False, use the + ! layered isopycnal algorithm. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. This is only used if + ! THICKNESSDIFFUSE is true. +DT = DT_DYNAM_MOM6 ! [s] + ! The (baroclinic) dynamics time step. The time-step that is actually used will + ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode + ! or the coupling timestep in coupled mode.) +DT_THERM = DT_THERM_MOM6 ! [s] default = 900.0 + ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be + ! an integer multiple of DT and less than the forcing or coupling time-step, + ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer + ! multiple of the coupling timestep. By default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = MOM6_THERMO_SPAN ! [Boolean] default = False + ! If true, the MOM will take thermodynamic and tracer timesteps that can be + ! longer than the coupling timestep. The actual thermodynamic timestep that is + ! used in this case is the largest integer multiple of the coupling timestep + ! that is less than or equal to DT_THERM. +HFREEZE = 20.0 ! [m] default = -1.0 + ! If HFREEZE > 0, melt potential will be computed. The actual depth + ! over which melt potential is computed will be min(HFREEZE, OBLD) + ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default) +USE_PSURF_IN_EOS = False ! [Boolean] default = False + ! If true, always include the surface pressure contributions in equation of + ! state calculations. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the accumulated heat deficit + ! is returned in the surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +DO_GEOTHERMAL = True ! [Boolean] default = False + ! If true, apply geothermal heating. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice model may ask for more + ! salt than is available and drive the salinity negative otherwise.) +MIN_SALINITY = 0.01 ! [PPT] default = 0.01 + ! The minimum value of salinity when BOUND_SALINITY=True. The default is 0.01 + ! for backward compatibility but ideally should be 0. +C_P = 3992.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a constant. This is only used + ! if ENABLE_THERMODYNAMICS is true. The default value is from the TEOS-10 + ! definition of conservative temperature. +CHECK_BAD_SURFACE_VALS = True ! [Boolean] default = False + ! If true, check the surface state for ridiculous values. +BAD_VAL_SSH_MAX = 50.0 ! [m] default = 20.0 + ! The value of SSH above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SSS_MAX = 75.0 ! [PPT] default = 45.0 + ! The value of SSS above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0 + ! The value of SST above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 + ! The value of SST below which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +DEFAULT_2018_ANSWERS = True ! [Boolean] default = True + ! This sets the default value for the various _2018_ANSWERS parameters. +WRITE_GEOM = 2 ! default = 1 + ! If =0, never write the geometry and vertical grid files. If =1, write the + ! geometry and vertical grid files only for a new simulation. If =2, always + ! write the geometry and vertical grid files. Other values are invalid. +SAVE_INITIAL_CONDS = True ! [Boolean] default = False + ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for defining the horizontal + ! grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! benchmark - use the benchmark test case topography. + ! Neverland - use the Neverland test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +TOPO_FILE = "ocean_topog.nc" ! default = "topog.nc" + ! The file from which the bathymetry is read. +TOPO_EDITS_FILE = "All_edits.nc" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +MAXIMUM_DEPTH = 6500.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 9.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than MINIMUM_DEPTH is + ! assumed to be land and all fluxes are masked out. If MASKING_DEPTH is + ! specified, then all depths shallower than MINIMUM_DEPTH but deeper than + ! MASKING_DEPTH are rounded to MINIMUM_DEPTH. +GRID_ROTATION_ANGLE_BUGS = False ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold +USE_TRIPOLAR_GEOLONB_BUG = False ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude + ! in some points along the tripolar fold to be off by 360 degrees + +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, +! if any. +MASKING_DEPTH = 0.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all fluxes are + ! zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "list" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +CHANNEL_LIST_FILE = "MOM_channels_global_025" ! default = "MOM_channel_list" + ! The file from which the list of narrowed channels is read. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +NK = 75 ! [nondim] + ! The number of model layers. + +! === module MOM_tracer_registry === + +! === module MOM_EOS === +DTFREEZE_DP = -7.75E-08 ! [deg C Pa-1] default = 0.0 + ! When TFREEZE_FORM=LINEAR, this is the derivative of the freezing potential + ! temperature with pressure. + +! === module MOM_restart === +PARALLEL_RESTARTFILES = True ! [Boolean] default = False + ! If true, each processor writes its own restart file, otherwise a single + ! restart file is generated + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = False ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. + +! === module ideal_age_example === + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "layer_coord.nc" ! + ! The file from which the coordinate densities are read. +REMAP_UV_USING_OLD_ALG = True ! [Boolean] default = True + ! If true, uses the old remapping-via-a-delta-z method for remapping u and v. If + ! false, uses the new method that remaps between grids described by an old and + ! new thickness. +REGRIDDING_COORDINATE_MODE = "HYCOM1" ! default = "LAYER" + ! Coordinate mode for vertical regridding. Choose among the following + ! possibilities: LAYER - Isopycnal or stacked shallow water layers + ! ZSTAR, Z* - stretched geopotential z* + ! SIGMA_SHELF_ZSTAR - stretched geopotential z* ignoring shelf + ! SIGMA - terrain following coordinates + ! RHO - continuous isopycnal + ! HYCOM1 - HyCOM-like hybrid coordinate + ! SLIGHT - stretched coordinates above continuous isopycnal + ! ADAPTIVE - optimize for smooth neutral density surfaces +BOUNDARY_EXTRAPOLATION = True ! [Boolean] default = False + ! When defined, a proper high-order reconstruction scheme is used within + ! boundary cells rather than PCM. E.g., if PPM is used for remapping, a PPM + ! reconstruction will also be used within boundary cells. +ALE_COORDINATE_CONFIG = "HYBRID:hycom1_75_800m.nc,sigma2,FNC1:2,4000,4.5,.01" ! default = "UNIFORM" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter ALE_RESOLUTION + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!ALE_RESOLUTION = 7*2.0, 2*2.01, 2.02, 2.03, 2.05, 2.08, 2.11, 2.15, 2.21, 2.2800000000000002, 2.37, 2.48, 2.61, 2.77, 2.95, 3.17, 3.4299999999999997, 3.74, 4.09, 4.49, 4.95, 5.48, 6.07, 6.74, 7.5, 8.34, 9.280000000000001, 10.33, 11.49, 12.77, 14.19, 15.74, 17.450000000000003, 19.31, 21.35, 23.56, 25.97, 28.580000000000002, 31.41, 34.47, 37.77, 41.32, 45.14, 49.25, 53.65, 58.370000000000005, 63.42, 68.81, 74.56, 80.68, 87.21000000000001, 94.14, 101.51, 109.33, 117.62, 126.4, 135.68, 145.5, 155.87, 166.81, 178.35, 190.51, 203.31, 216.78, 230.93, 245.8, 261.42, 277.83 ! [m] + ! The distribution of vertical resolution for the target + ! grid used for Eulerian-like coordinates. For example, + ! in z-coordinate mode, the parameter is a list of level + ! thicknesses (in m). In sigma-coordinate mode, the list + ! is of non-dimensional fractions of the water column. +!TARGET_DENSITIES = 1010.0, 1014.3034, 1017.8088, 1020.843, 1023.5566, 1025.813, 1027.0275, 1027.9114, 1028.6422, 1029.2795, 1029.852, 1030.3762, 1030.8626, 1031.3183, 1031.7486, 1032.1572, 1032.5471, 1032.9207, 1033.2798, 1033.6261, 1033.9608, 1034.2519, 1034.4817, 1034.6774, 1034.8508, 1035.0082, 1035.1533, 1035.2886, 1035.4159, 1035.5364, 1035.6511, 1035.7608, 1035.8661, 1035.9675, 1036.0645, 1036.1554, 1036.2411, 1036.3223, 1036.3998, 1036.4739, 1036.5451, 1036.6137, 1036.68, 1036.7441, 1036.8062, 1036.8526, 1036.8874, 1036.9164, 1036.9418, 1036.9647, 1036.9857, 1037.0052, 1037.0236, 1037.0409, 1037.0574, 1037.0738, 1037.0902, 1037.1066, 1037.123, 1037.1394, 1037.1558, 1037.1722, 1037.1887, 1037.206, 1037.2241, 1037.2435, 1037.2642, 1037.2866, 1037.3112, 1037.3389, 1037.3713, 1037.4118, 1037.475, 1037.6332, 1037.8104, 1038.0 ! [m] + ! HYBRID target densities for interfaces +REGRID_COMPRESSIBILITY_FRACTION = 0.01 ! [nondim] default = 0.0 + ! When interpolating potential density profiles we can add some artificial + ! compressibility solely to make homogeneous regions appear stratified. +MAXIMUM_INT_DEPTH_CONFIG = "FNC1:5,8000.0,1.0,.01" ! default = "NONE" + ! Determines how to specify the maximum interface depths. + ! Valid options are: + ! NONE - there are no maximum interface depths + ! PARAM - use the vector-parameter MAXIMUM_INTERFACE_DEPTHS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAXIMUM_INT_DEPTHS = 0.0, 5.0, 12.75, 23.25, 36.49, 52.480000000000004, 71.22, 92.71000000000001, 116.94000000000001, 143.92000000000002, 173.65, 206.13, 241.36, 279.33000000000004, 320.05000000000007, 363.5200000000001, 409.7400000000001, 458.7000000000001, 510.4100000000001, 564.8700000000001, 622.0800000000002, 682.0300000000002, 744.7300000000002, 810.1800000000003, 878.3800000000003, 949.3300000000004, 1023.0200000000004, 1099.4600000000005, 1178.6500000000005, 1260.5900000000006, 1345.2700000000007, 1432.7000000000007, 1522.8800000000008, 1615.8100000000009, 1711.490000000001, 1809.910000000001, 1911.080000000001, 2015.0000000000011, 2121.670000000001, 2231.080000000001, 2343.2400000000007, 2458.1500000000005, 2575.8100000000004, 2696.2200000000003, 2819.3700000000003, 2945.2700000000004, 3073.9200000000005, 3205.3200000000006, 3339.4600000000005, 3476.3500000000004, 3615.9900000000002, 3758.38, 3903.52, 4051.4, 4202.03, 4355.41, 4511.54, 4670.41, 4832.03, 4996.4, 5163.5199999999995, 5333.379999999999, 5505.989999999999, 5681.3499999999985, 5859.459999999998, 6040.319999999998, 6223.919999999998, 6410.269999999999, 6599.369999999999, 6791.219999999999, 6985.8099999999995, 7183.15, 7383.24, 7586.08, 7791.67, 8000.0 + ! The list of maximum depths for each interface. +MAX_LAYER_THICKNESS_CONFIG = "FNC1:400,31000.0,0.1,.01" ! default = "NONE" + ! Determines how to specify the maximum layer thicknesses. + ! Valid options are: + ! NONE - there are no maximum layer thicknesses + ! PARAM - use the vector-parameter MAX_LAYER_THICKNESS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAX_LAYER_THICKNESS = 400.0, 409.63, 410.32, 410.75, 411.07, 411.32, 411.52, 411.7, 411.86, 412.0, 412.13, 412.24, 412.35, 412.45, 412.54, 412.63, 412.71, 412.79, 412.86, 412.93, 413.0, 413.06, 413.12, 413.18, 413.24, 413.29, 413.34, 413.39, 413.44, 413.49, 413.54, 413.58, 413.62, 413.67, 413.71, 413.75, 413.78, 413.82, 413.86, 413.9, 413.93, 413.97, 414.0, 414.03, 414.06, 414.1, 414.13, 414.16, 414.19, 414.22, 414.24, 414.27, 414.3, 414.33, 414.35, 414.38, 414.41, 414.43, 414.46, 414.48, 414.51, 414.53, 414.55, 414.58, 414.6, 414.62, 414.65, 414.67, 414.69, 414.71, 414.73, 414.75, 414.77, 414.79, 414.83 ! [m] + ! The list of maximum thickness for each layer. +REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" + ! This sets the reconstruction scheme used for vertical remapping for all + ! variables. It can be one of the following schemes: PCM (1st-order + ! accurate) + ! PLM (2nd-order accurate) + ! PPM_H4 (3rd-order accurate) + ! PPM_IH4 (3rd-order accurate) + ! PQM_IH4IH3 (4th-order accurate) + ! PQM_IH6IH5 (5th-order accurate) + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, initialize the layer thicknesses, temperatures, and salinities from a + ! Z-space file on a latitude-longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +Z_INIT_FILE_PTEMP_VAR = "temp" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "salt" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. +Z_INIT_ALE_REMAPPING = True ! [Boolean] default = False + ! If True, then remap straight to model coordinate from file. +Z_INIT_REMAP_OLD_ALG = True ! [Boolean] default = True + ! If false, uses the preferred remapping algorithm for initialization. If true, + ! use an older, less robust algorithm for remapping. + +! === module MOM_diag_mediator === +!Jiande NUM_DIAG_COORDS = 2 ! default = 1 +NUM_DIAG_COORDS = 1 + ! The number of diagnostic vertical coordinates to use. + ! For each coordinate, an entry in DIAG_COORDS must be provided. +!Jiande DIAG_COORDS = "z Z ZSTAR", "rho2 RHO2 RHO" ! +DIAG_COORDS = "z Z ZSTAR" + ! A list of string tuples associating diag_table modules to + ! a coordinate definition used for diagnostics. Each string + ! is of the form "MODULE_SUFFIX,PARAMETER_SUFFIX,COORDINATE_NAME". +DIAG_COORD_DEF_Z="FILE:interpolate_zgrid_40L.nc,interfaces=zw" +DIAG_MISVAL = -1e34 +!DIAG_COORD_DEF_RHO2 = "FILE:diag_rho2.nc,interfaces=rho2" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_RHO2 + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz + +! === module MOM_MEKE === +USE_MEKE = True ! [Boolean] default = False + ! If true, turns on the MEKE scheme which calculates a sub-grid mesoscale eddy + ! kinetic energy budget. +MEKE_GMCOEFF = 1.0 ! [nondim] default = -1.0 + ! The efficiency of the conversion of potential energy into MEKE by the + ! thickness mixing parameterization. If MEKE_GMCOEFF is negative, this + ! conversion is not used or calculated. +MEKE_BGSRC = 1.0E-13 ! [W kg-1] default = 0.0 + ! A background energy source for MEKE. +MEKE_KHMEKE_FAC = 1.0 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to Kh for MEKE itself. +MEKE_ALPHA_RHINES = 0.15 ! [nondim] default = 0.05 + ! If positive, is a coefficient weighting the Rhines scale in the expression for + ! mixing length used in MEKE-derived diffusivity. +MEKE_ALPHA_EADY = 0.15 ! [nondim] default = 0.05 + ! If positive, is a coefficient weighting the Eady length scale in the + ! expression for mixing length used in MEKE-derived diffusivity. + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This allows diagnostics to + ! be created even if the scheme is not used. If KHTR_SLOPE_CFF>0 or + ! KhTh_Slope_Cff>0, this is set to true regardless of what is in the parameter + ! file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away when the first + ! baroclinic deformation radius is well resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away when the first + ! baroclinic deformation radius is well resolved. +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula for the epipycnal tracer + ! diffusivity +USE_STORED_SLOPES = True ! [Boolean] default = False + ! If true, the isopycnal slopes are calculated once and stored for re-use. This + ! uses more memory but avoids calling the equation of state more times than + ! should be necessary. +INTERPOLATE_RES_FN = False ! [Boolean] default = True + ! If true, interpolate the resolution function to the velocity points from the + ! thickness points; otherwise interpolate the wave speed and calculate the + ! resolution function independently at each point. +GILL_EQUATORIAL_LD = True ! [Boolean] default = False + ! If true, uses Gill's definition of the baroclinic equatorial deformation + ! radius, otherwise, if false, use Pedlosky's definition. These definitions + ! differ by a factor of 2 in front of the beta term in the denominator. Gill's + ! is the more appropriate definition. + +! === module MOM_set_visc === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each layer proportional to the + ! fraction of the bottom it overlies. +PRANDTL_TURB = 1.25 ! [nondim] default = 1.0 + ! The turbulent Prandtl number applied to shear instability. +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a viscosity of KVBBL if + ! BOTTOMDRAGLAW is not defined, or the thickness over which near-bottom + ! velocities are averaged for the drag law if BOTTOMDRAGLAW is defined but + ! LINEAR_DRAG is not. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with LINEAR_DRAG) or an + ! unresolved velocity that is combined with the resolved velocity to estimate + ! the velocity magnitude. DRAG_BG_VEL is only used when BOTTOMDRAGLAW is + ! defined. +BBL_USE_EOS = True ! [Boolean] default = False + ! If true, use the equation of state in determining the properties of the bottom + ! boundary layer. Otherwise use the layer target potential densities. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be used with + ! BOTTOMDRAGLAW. This might be Kv/(cdrag*drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. The molecular value, ~1e-6 + ! m2 s-1, may be used. +KV_BBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the bottom boundary layer. +KV_TBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the top boundary layer. + +! === module MOM_thickness_diffuse === +KHTH_MAX_CFL = 0.1 ! [nondimensional] default = 0.8 + ! The maximum value of the local diffusive CFL ratio that is permitted for the + ! thickness diffusivity. 1.0 is the marginally unstable value in a pure layered + ! model, but much smaller numbers (e.g. 0.1) seem to work better for ALE-based + ! models. +USE_GM_WORK_BUG = True ! [Boolean] default = True + ! If true, compute the top-layer work tendency on the u-grid with the incorrect + ! sign, for legacy reproducibility. + +! === module MOM_continuity === + +! === module MOM_continuity_PPM === +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.75E-09 + ! The tolerance for the differences between the barotropic and baroclinic + ! estimates of the sea surface height due to the fluxes through each face. The + ! total tolerance for SSH is 4 times this value. The default is + ! 0.5*NK*ANGSTROM, and this should not be set less than about + ! 10^-15*MAXIMUM_DEPTH. +ETA_TOLERANCE_AUX = 0.001 ! [m] default = 1.0E-06 + ! The tolerance for free-surface height discrepancies between the barotropic + ! solution and the sum of the layer thicknesses when calculating the auxiliary + ! corrected velocities. By default, this is the same as ETA_TOLERANCE, but can + ! be made larger for efficiency. + +! === module MOM_CoriolisAdv === +CORIOLIS_SCHEME = "SADOURNY75_ENSTRO" ! default = "SADOURNY75_ENERGY" + ! CORIOLIS_SCHEME selects the discretization for the Coriolis terms. Valid + ! values are: + ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. + ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 + ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. + ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. + ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with + ! Arakawa & Hsu and Sadourny energy +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by the four estimates of + ! (f+rv)v from the four neighboring v-points, and similarly at v-points. This + ! option would have no effect on the SADOURNY Coriolis scheme if it were + ! possible to use centered difference thickness fluxes. + +! === module MOM_PressureForce === + +! === module MOM_PressureForce_AFV === +MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False + ! If true, use mass weighting when interpolating T/S for integrals near the + ! bathymetry in AFV pressure gradient calculations. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +AH_VEL_SCALE = 0.01 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of the grid spacing to + ! calculate the biharmonic viscosity. The final viscosity is the largest of this + ! scaled viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. +USE_LAND_MASK_FOR_HVISC = False ! [Boolean] default = False + ! If true, use Use the land mask for the computation of thicknesses at velocity + ! locations. This eliminates the dependence on arbitrary values over land or + ! outside of the domain. Default is False in order to maintain answers with + ! legacy experiments but should be changed to True for new experiments. + +! === module MOM_vert_friction === +HMIX_FIXED = 0.5 ! [m] + ! The prescribed depth over which the near-surface viscosity and diffusivity are + ! elevated when the bulk mixed layer is not used. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity components are truncated. + +! === module MOM_PointAccel === +U_TRUNC_FILE = "U_velocity_truncations" ! default = "" + ! The absolute path to a file into which the accelerations leading to zonal + ! velocity truncations are written. Undefine this for efficiency if this + ! diagnostic is not needed. +V_TRUNC_FILE = "V_velocity_truncations" ! default = "" + ! The absolute path to a file into which the accelerations leading to meridional + ! velocity truncations are written. Undefine this for efficiency if this + ! diagnostic is not needed. + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the barotropic solver are + ! limited to values that require less than maxCFL_BT_cont to be accommodated. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project out the velocity + ! tendency by 1+BEBT when calculating the transport. The default (false) is to + ! use a predictor continuity step to find the pressure field, and then to do a + ! corrector continuity step using a weighted average of the old and new + ! velocities, with weights of (1-BEBT) and BEBT. +DYNAMIC_SURFACE_PRESSURE = True ! [Boolean] default = False + ! If true, add a dynamic pressure due to a viscous ice shelf, for instance. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping uses the forward-backward + ! time-stepping scheme or a backward Euler scheme. BEBT is valid in the range + ! from 0 (for a forward-backward treatment of nonrotating gravity waves) to 1 + ! (for a backward Euler treatment). In practice, BEBT must be greater than about + ! 0.05. +DTBT = -0.9 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with the split explicit time + ! stepping. To set the time step automatically based the maximum stable value + ! use 0, or a negative value gives the fraction of the stable value. Setting + ! DTBT to 0 is the same as setting it to -0.98. The value of DTBT that will + ! actually be used is an integer fraction of DT, rounding down. +BT_USE_OLD_CORIOLIS_BRACKET_BUG = True ! [Boolean] default = False + ! If True, use an order of operations that is not bitwise rotationally symmetric + ! in the meridional Coriolis term of the barotropic solver. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying flow is imposed in the + ! mixed layer. Can be used in ALE mode without restriction but in layer mode can + ! only be used if BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 1.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to the ratio of the + ! deformation radius to the dominant lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the mesoscale eddy kinetic + ! energy to the large-scale geostrophic kinetic energy or 1 plus the square of + ! the grid spacing over the deformation radius, as detailed by Fox-Kemper et al. + ! (2010) +MLE_FRONT_LENGTH = 500.0 ! [m] default = 0.0 + ! If non-zero, is the frontal-length scale used to calculate the upscaling of + ! buoyancy gradients that is otherwise represented by the parameter + ! FOX_KEMPER_ML_RESTRAT_COEF. If MLE_FRONT_LENGTH is non-zero, it is recommended + ! to set FOX_KEMPER_ML_RESTRAT_COEF=1.0. +MLE_USE_PBL_MLD = True ! [Boolean] default = False + ! If true, the MLE parameterization will use the mixed-layer depth provided by + ! the active PBL parameterization. If false, MLE will estimate a MLD based on a + ! density difference with the surface using the parameter MLE_DENSITY_DIFF. +MLE_MLD_DECAY_TIME = 2.592E+06 ! [s] default = 0.0 + ! The time-scale for a running-mean filter applied to the mixed-layer depth used + ! in the MLE restratification parameterization. When the MLD deepens below the + ! current running-mean the running-mean is instantaneously set to the current + ! MLD. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ENERGETICS_SFC_PBL = True ! [Boolean] default = False + ! If true, use an implied energetics planetary boundary layer scheme to + ! determine the diffusivity and viscosity in the surface boundary layer. +EPBL_IS_ADDITIVE = False ! [Boolean] default = True + ! If true, the diffusivity from ePBL is added to all other diffusivities. + ! Otherwise, the larger of kappa-shear and ePBL diffusivities are used. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to drive diapycnal mixing, + ! along the lines of St. Laurent et al. (2002) and Simmons et al. (2004). +INT_TIDE_PROFILE = "POLZIN_09" ! default = "STLAURENT_02" + ! INT_TIDE_PROFILE selects the vertical profile of energy dissipation with + ! INT_TIDE_DISSIPATION. Valid values are: + ! STLAURENT_02 - Use the St. Laurent et al exponential + ! decay profile. + ! POLZIN_09 - Use the Polzin WKB-stretched algebraic + ! decay profile. +INT_TIDE_DECAY_SCALE = 300.3003003003003 ! [m] default = 500.0 + ! The decay scale away from the bottom for tidal TKE with the new coding when + ! INT_TIDE_DISSIPATION is used. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. The default is 2pi/10 + ! km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with INT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source available to mix above the bottom + ! boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude + ! with INT_TIDE_DISSIPATION. +TIDEAMP_FILE = "tidal_amplitude.v20140616.nc" ! default = "tideamp.nc" + ! The path to the file containing the spatially varying tidal amplitudes with + ! INT_TIDE_DISSIPATION. +H2_FILE = "ocean_topog.nc" ! + ! The path to the file containing the sub-grid-scale topographic roughness + ! amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix + +! === module MOM_geothermal === +GEOTHERMAL_SCALE = 1.0 ! [W m-2 or various] default = 0.0 + ! The constant geothermal heat flux, a rescaling factor for the heat flux read + ! from GEOTHERMAL_FILE, or 0 to disable the geothermal heating. +GEOTHERMAL_FILE = "geothermal_davies2013_v1.nc" ! default = "" + ! The file from which the geothermal heating is to be read, or blank to use a + ! constant heating rate. +GEOTHERMAL_VARNAME = "geothermal_hf" ! default = "geo_heat" + ! The name of the geothermal heating variable in GEOTHERMAL_FILE. + +! === module MOM_set_diffusivity === +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the BBL mixing and the other + ! diffusivities. Otherwise, diffusivity from the BBL_mixing is simply added. +USE_LOTW_BBL_DIFFUSIVITY = True ! [Boolean] default = False + ! If true, uses a simple, imprecise but non-coordinate dependent, model of BBL + ! mixing diffusivity based on Law of the Wall. Otherwise, uses the original BBL + ! scheme. +SIMPLE_TKE_TO_KD = True ! [Boolean] default = False + ! If true, uses a simple estimate of Kd/TKE that will work for arbitrary + ! vertical coordinates. If false, calculates Kd/TKE and bounds based on exact + ! energetics for an isopycnal layer-formulation. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 1.5E-05 ! [m2 s-1] + ! The background diapycnal diffusivity of density in the interior. Zero or the + ! molecular value, ~1e-7 m2 s-1, may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 1.5E-07 + ! The minimum diapycnal diffusivity. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near surface background + ! diffusivity, as described in Harrison & Hallberg, JPO 2008. +KD_MAX = 0.1 ! [m2 s-1] default = -1.0 + ! The maximum permitted increment for the diapycnal diffusivity from TKE-based + ! parameterizations, or a negative value for no limit. + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) shear mixing + ! parameterization. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to estimate the Richardson + ! number driven mixing. +VERTEX_SHEAR = False ! [Boolean] default = False + ! If true, do the calculations of the shear-driven mixing + ! at the cell vertices (i.e., the vorticity points). + +KAPPA_SHEAR_ITER_BUG = True ! [Boolean] default = True + ! If true, use an older, dimensionally inconsistent estimate of the derivative + ! of diffusivity with energy in the Newton's method iteration. The bug causes + ! undercorrections when dz > 1 m. +KAPPA_SHEAR_ALL_LAYER_TKE_BUG = True ! [Boolean] default = True + ! If true, report back the latest estimate of TKE instead of the time average + ! TKE when there is mass in all layers. Otherwise always report the time + ! averaged TKE, as is currently done when there are some massless layers. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. +PRESSURE_DEPENDENT_FRAZIL = False ! [Boolean] default = False + ! If true, use a pressure dependent freezing temperature when making frazil. The + ! default is false, which will be faster but is inappropriate with ice-shelf + ! cavities. +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by OPACITY_SCHEME to determine + ! the e-folding depth of incoming short wave radiation. +CHL_FILE = "seawifs-clim-1997-2010.1440x1080.v20180328.nc" ! + ! CHL_FILE is the file containing chl_a concentrations in the variable CHL_A. It + ! is used when VAR_PEN_SW and CHL_FROM_FILE are true. +CHL_VARNAME = "chlor_a" ! default = "CHL_A" + ! Name of CHL_A variable in CHL_FILE. + +! === module MOM_energetic_PBL === +ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this fraction of the absolute + ! rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + + ! of*4*omega^2). +TKE_DECAY = 0.01 ! [nondim] default = 2.5 + ! TKE_DECAY relates the vertical rate of decay of the TKE available for + ! mechanical entrainment to the natural Ekman depth. +EPBL_MSTAR_SCHEME = "OM4" ! default = "CONSTANT" + ! EPBL_MSTAR_SCHEME selects the method for setting mstar. Valid values are: + ! CONSTANT - Use a fixed mstar given by MSTAR + ! OM4 - Use L_Ekman/L_Obukhov in the sabilizing limit, as in OM4 + ! REICHL_H18 - Use the scheme documented in Reichl & Hallberg, 2018. +MSTAR_CAP = 10.0 ! [nondim] default = -1.0 + ! If this value is positive, it sets the maximum value of mstar allowed in ePBL. + ! (This is not used if EPBL_MSTAR_SCHEME = CONSTANT). +MSTAR2_COEF1 = 0.29 ! [nondim] default = 0.3 + ! Coefficient in computing mstar when rotation and stabilizing effects are both + ! important (used if EPBL_MSTAR_SCHEME = OM4). +MSTAR2_COEF2 = 0.152 ! [nondim] default = 0.085 + ! Coefficient in computing mstar when only rotation limits the total mixing + ! (used if EPBL_MSTAR_SCHEME = OM4) +NSTAR = 0.06 ! [nondim] default = 0.2 + ! The portion of the buoyant potential energy imparted by surface fluxes that is + ! available to drive entrainment at the base of mixed layer when that energy is + ! positive. +MSTAR_CONV_ADJ = 0.667 ! [nondim] default = 0.0 + ! Coefficient used for reducing mstar during convection due to reduction of + ! stable density gradient. +USE_MLD_ITERATION = True ! [Boolean] default = False + ! A logical that specifies whether or not to use the distance to the bottom of + ! the actively turbulent boundary layer to help set the EPBL length scale. +EPBL_TRANSITION_SCALE = 0.01 ! [nondim] default = 0.1 + ! A scale for the mixing length in the transition layer at the edge of the + ! boundary layer as a fraction of the boundary layer thickness. +MIX_LEN_EXPONENT = 1.0 ! [nondim] default = 2.0 + ! The exponent applied to the ratio of the distance to the MLD and the MLD depth + ! which determines the shape of the mixing length. This is only used if + ! USE_MLD_ITERATION is True. +USE_LA_LI2016 = MOM6_REPRO_LA ! [nondim] default = False + ! A logical to use the Li et al. 2016 (submitted) formula to determine the + ! Langmuir number. +LT_ENHANCE = 3 ! [nondim] default = 0 + ! Integer for Langmuir number mode. + ! *Requires USE_LA_LI2016 to be set to True. + ! Options: 0 - No Langmuir + ! 1 - Van Roekel et al. 2014/Li et al., 2016 + ! 2 - Multiplied w/ adjusted La. + ! 3 - Added w/ adjusted La. +USE_WAVES = MOM6_USE_WAVES ! [Boolean] default = False + ! If true, enables surface wave modules. + +WAVE_METHOD = "SURFACE_BANDS" ! default = "EMPTY" + ! Choice of wave method, valid options include: + ! TEST_PROFILE - Prescribed from surface Stokes drift + ! and a decay wavelength. + ! SURFACE_BANDS - Computed from multiple surface values + ! and decay wavelengths. + ! DHH85 - Uses Donelan et al. 1985 empirical + ! wave spectrum with prescribed values. + ! LF17 - Infers Stokes drift profile from wind + ! speed following Li and Fox-Kemper 2017. + +SURFBAND_SOURCE = "COUPLER" ! default = "EMPTY" + ! Choice of SURFACE_BANDS data mode, valid options include: + ! DATAOVERRIDE - Read from NetCDF using FMS DataOverride. + ! COUPLER - Look for variables from coupler pass + ! INPUT - Testing with fixed values. + +STK_BAND_COUPLER = 3 ! default = 1 + ! STK_BAND_COUPLER is the number of Stokes drift bands in the coupler. This has + ! to be consistent with the number of Stokes drift bands in WW3, or the model + ! will fail. + +SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 ! [rad/m] default = 0.12566 +EPBL_LANGMUIR_SCHEME = "ADDITIVE" ! default = "NONE" + ! EPBL_LANGMUIR_SCHEME selects the method for including Langmuir turbulence. + ! Valid values are: + ! NONE - Do not do any extra mixing due to Langmuir turbulence + ! RESCALE - Use a multiplicative rescaling of mstar to account for Langmuir + ! turbulence + ! ADDITIVE - Add a Langmuir turblence contribution to mstar to other + ! contributions +LT_ENHANCE_COEF = 0.044 ! [nondim] default = 0.447 + ! Coefficient for Langmuir enhancement of mstar +LT_ENHANCE_EXP = -1.5 ! [nondim] default = -1.33 + ! Exponent for Langmuir enhancementt of mstar +LT_MOD_LAC1 = 0.0 ! [nondim] default = -0.87 + ! Coefficient for modification of Langmuir number due to MLD approaching Ekman + ! depth. +LT_MOD_LAC4 = 0.0 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! stable Obukhov depth. +LT_MOD_LAC5 = 0.22 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! unstable Obukhov depth. + +! === module MOM_regularize_layers === + +! === module MOM_opacity === +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === +TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "PLM" + ! The horizontal transport scheme for tracers: + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + ! PPM - Piecewise Parabolic Method (Colella-Woodward) + +! === module MOM_tracer_hor_diff === +CHECK_DIFFUSIVE_CFL = True ! [Boolean] default = False + ! If true, use enough iterations the diffusion to ensure that the diffusive + ! equivalent of the CFL limit is not violated. If false, always use the greater + ! of 1 or MAX_TR_DIFFUSION_CFL iteration. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers + +! === module MOM_lateral_boundary_diffusion === +! This module implements lateral diffusion of tracers near boundaries + +! === module MOM_sum_output === +MAXTRUNC = 100000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very large value if the velocity + ! is truncated more than MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +ENERGYSAVEDAYS = 1.00 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the energies of the run and + ! other globally summed diagnostics. + +! === module ocean_model_init === +OCEAN_SURFACE_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. +! === module MOM_surface_forcing === +MAX_P_SURF = 0.0 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the atmosphere and + ! floating sea-ice or ice shelves. This is needed because the FMS coupling + ! structure does not limit the water that can be frozen out of the ocean and the + ! ice-ocean heat fluxes are treated explicitly. No limit is applied if a + ! negative value is used. +WIND_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +CD_TIDES = 0.0018 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +GUST_CONST = 0.0 ! [Pa] default = 0.02 + ! The background gustiness in the winds. +FIX_USTAR_GUSTLESS_BUG = False ! [Boolean] default = False + ! If true correct a bug in the time-averaging of the gustless wind friction + ! velocity +USE_RIGID_SEA_ICE = True ! [Boolean] default = False + ! If true, sea-ice is rigid enough to exert a nonhydrostatic pressure that + ! resist vertical motion. +SEA_ICE_RIGID_MASS = 100.0 ! [kg m-2] default = 1000.0 + ! The mass of sea-ice per unit area at which the sea-ice starts to exhibit + ! rigidity +LIQUID_RUNOFF_FROM_DATA = MOM6_RIVER_RUNOFF ! [Boolean] default = False + ! If true, allows liquid river runoff to be specified via + ! the data_table using the component name 'OCN'. +! === module MOM_restart === +RESTART_CHECKSUMS_REQUIRED = False +! === module MOM_file_parser === diff --git a/tests/parm/MOM_input_template_050 b/tests/parm/MOM_input_template_050 new file mode 100644 index 0000000000..46780dfc82 --- /dev/null +++ b/tests/parm/MOM_input_template_050 @@ -0,0 +1,919 @@ +! This input file provides the adjustable run-time parameters for version 6 of the Modular Ocean Model (MOM6). +! Where appropriate, parameters use usually given in MKS units. + +! This particular file is for the example in ice_ocean_SIS2/OM4_05. + +! This MOM_input file typically contains only the non-default values that are needed to reproduce this example. +! A full list of parameters for this example can be found in the corresponding MOM_parameter_doc.all file +! which is generated by the model at run-time. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the domain. With + ! TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = NX_GLB ! + ! The total number of thickness grid points in the x-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NJGLOBAL = NY_GLB ! + ! The total number of thickness grid points in the y-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NIHALO = 4 ! default = 4 + ! The number of halo points on each side in the x-direction. With + ! STATIC_MEMORY_ this is set as NIHALO_ in MOM_memory.h at compile time; without + ! STATIC_MEMORY_ the default is NIHALO_ in MOM_memory.h (if defined) or 2. +NJHALO = 4 ! default = 4 + ! The number of halo points on each side in the y-direction. With + ! STATIC_MEMORY_ this is set as NJHALO_ in MOM_memory.h at compile time; without + ! STATIC_MEMORY_ the default is NJHALO_ in MOM_memory.h (if defined) or 2. +! LAYOUT = 21, 20 ! + ! The processor layout that was actually used. +! IO_LAYOUT = 1, 1 ! default = 1 + ! The processor layout to be used, or 0,0 to automatically set the io_layout to + ! be the same as the layout. + +! === module MOM === +USE_REGRIDDING = True ! [Boolean] default = False + ! If True, use the ALE algorithm (regridding/remapping). If False, use the + ! layered isopycnal algorithm. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. This is only used if + ! THICKNESSDIFFUSE is true. +DT = DT_DYNAM_MOM6 ! [s] + ! The (baroclinic) dynamics time step. The time-step that is actually used will + ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode + ! or the coupling timestep in coupled mode.) +DT_THERM = DT_THERM_MOM6 ! [s] default = 1800.0 + ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be + ! an integer multiple of DT and less than the forcing or coupling time-step, + ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer + ! multiple of the coupling timestep. By default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = MOM6_THERMO_SPAN ! [Boolean] default = False + ! If true, the MOM will take thermodynamic and tracer timesteps that can be + ! longer than the coupling timestep. The actual thermodynamic timestep that is + ! used in this case is the largest integer multiple of the coupling timestep + ! that is less than or equal to DT_THERM. +HFREEZE = 20.0 ! [m] default = -1.0 + ! If HFREEZE > 0, melt potential will be computed. The actual depth + ! over which melt potential is computed will be min(HFREEZE, OBLD) + ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default) + ! melt potential will not be computed. +USE_PSURF_IN_EOS = False ! [Boolean] default = False + ! If true, always include the surface pressure contributions in equation of + ! state calculations. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the accumulated heat deficit + ! is returned in the surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +DO_GEOTHERMAL = True ! [Boolean] default = False + ! If true, apply geothermal heating. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice model may ask for more + ! salt than is available and drive the salinity negative otherwise.) +MIN_SALINITY = 0.01 ! [PPT] default = 0.01 + ! The minimum value of salinity when BOUND_SALINITY=True. The default is 0.01 + ! for backward compatibility but ideally should be 0. +C_P = 3992.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a constant. This is only used + ! if ENABLE_THERMODYNAMICS is true. The default value is from the TEOS-10 + ! definition of conservative temperature. +CHECK_BAD_SURFACE_VALS = True ! [Boolean] default = False + ! If true, check the surface state for ridiculous values. +BAD_VAL_SSH_MAX = 50.0 ! [m] default = 20.0 + ! The value of SSH above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SSS_MAX = 75.0 ! [PPT] default = 45.0 + ! The value of SSS above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0 + ! The value of SST above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 + ! The value of SST below which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +DEFAULT_2018_ANSWERS = True ! [Boolean] default = True + ! This sets the default value for the various _2018_ANSWERS parameters. +WRITE_GEOM = 2 ! default = 1 + ! If =0, never write the geometry and vertical grid files. If =1, write the + ! geometry and vertical grid files only for a new simulation. If =2, always + ! write the geometry and vertical grid files. Other values are invalid. +SAVE_INITIAL_CONDS = True ! [Boolean] default = False + ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for defining the horizontal + ! grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! benchmark - use the benchmark test case topography. + ! Neverland - use the Neverland test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +TOPO_FILE = "ocean_topog.nc" ! default = "topog.nc" + ! The file from which the bathymetry is read. +MAXIMUM_DEPTH = 6500.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 9.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than MINIMUM_DEPTH is + ! assumed to be land and all fluxes are masked out. If MASKING_DEPTH is + ! specified, then all depths shallower than MINIMUM_DEPTH but deeper than + ! MASKING_DEPTH are rounded to MINIMUM_DEPTH. +GRID_ROTATION_ANGLE_BUGS = False ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold + +USE_TRIPOLAR_GEOLONB_BUG = False ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude in some points + ! along the tripolar fold to be off by 360 degrees. +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, +! if any. +MASKING_DEPTH = 0.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all fluxes are + ! zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "list" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +CHANNEL_LIST_FILE = "MOM_channels_global_025" ! default = "MOM_channel_list" + ! The file from which the list of narrowed channels is read. +PARALLEL_RESTARTFILES = True ! [Boolean] default = False + ! If true, each processor writes its own restart file, otherwise a single + ! restart file is generated + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +NK = 75 ! [nondim] + ! The number of model layers. + +! === module MOM_tracer_registry === + +! === module MOM_EOS === +DTFREEZE_DP = -7.75E-08 ! [deg C Pa-1] default = 0.0 + ! When TFREEZE_FORM=LINEAR, this is the derivative of the freezing potential + ! temperature with pressure. + +! === module MOM_restart === + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = False ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. + +! === module ideal_age_example === + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "layer_coord.nc" ! + ! The file from which the coordinate densities are read. +REMAP_UV_USING_OLD_ALG = True ! [Boolean] default = True + ! If true, uses the old remapping-via-a-delta-z method for remapping u and v. If + ! false, uses the new method that remaps between grids described by an old and + ! new thickness. +REGRIDDING_COORDINATE_MODE = "HYCOM1" ! default = "LAYER" + ! Coordinate mode for vertical regridding. Choose among the following + ! possibilities: LAYER - Isopycnal or stacked shallow water layers + ! ZSTAR, Z* - stretched geopotential z* + ! SIGMA_SHELF_ZSTAR - stretched geopotential z* ignoring shelf + ! SIGMA - terrain following coordinates + ! RHO - continuous isopycnal + ! HYCOM1 - HyCOM-like hybrid coordinate + ! SLIGHT - stretched coordinates above continuous isopycnal + ! ADAPTIVE - optimize for smooth neutral density surfaces +BOUNDARY_EXTRAPOLATION = True ! [Boolean] default = False + ! When defined, a proper high-order reconstruction scheme is used within + ! boundary cells rather than PCM. E.g., if PPM is used for remapping, a PPM + ! reconstruction will also be used within boundary cells. +ALE_COORDINATE_CONFIG = "HYBRID:hycom1_75_800m.nc,sigma2,FNC1:2,4000,4.5,.01" ! default = "UNIFORM" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter ALE_RESOLUTION + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!ALE_RESOLUTION = 7*2.0, 2*2.01, 2.02, 2.03, 2.05, 2.08, 2.11, 2.15, 2.21, 2.2800000000000002, 2.37, 2.48, 2.61, 2.77, 2.95, 3.17, 3.4299999999999997, 3.74, 4.09, 4.49, 4.95, 5.48, 6.07, 6.74, 7.5, 8.34, 9.280000000000001, 10.33, 11.49, 12.77, 14.19, 15.74, 17.450000000000003, 19.31, 21.35, 23.56, 25.97, 28.580000000000002, 31.41, 34.47, 37.77, 41.32, 45.14, 49.25, 53.65, 58.370000000000005, 63.42, 68.81, 74.56, 80.68, 87.21000000000001, 94.14, 101.51, 109.33, 117.62, 126.4, 135.68, 145.5, 155.87, 166.81, 178.35, 190.51, 203.31, 216.78, 230.93, 245.8, 261.42, 277.83 ! [m] + ! The distribution of vertical resolution for the target + ! grid used for Eulerian-like coordinates. For example, + ! in z-coordinate mode, the parameter is a list of level + ! thicknesses (in m). In sigma-coordinate mode, the list + ! is of non-dimensional fractions of the water column. +!TARGET_DENSITIES = 1010.0, 1014.3034, 1017.8088, 1020.843, 1023.5566, 1025.813, 1027.0275, 1027.9114, 1028.6422, 1029.2795, 1029.852, 1030.3762, 1030.8626, 1031.3183, 1031.7486, 1032.1572, 1032.5471, 1032.9207, 1033.2798, 1033.6261, 1033.9608, 1034.2519, 1034.4817, 1034.6774, 1034.8508, 1035.0082, 1035.1533, 1035.2886, 1035.4159, 1035.5364, 1035.6511, 1035.7608, 1035.8661, 1035.9675, 1036.0645, 1036.1554, 1036.2411, 1036.3223, 1036.3998, 1036.4739, 1036.5451, 1036.6137, 1036.68, 1036.7441, 1036.8062, 1036.8526, 1036.8874, 1036.9164, 1036.9418, 1036.9647, 1036.9857, 1037.0052, 1037.0236, 1037.0409, 1037.0574, 1037.0738, 1037.0902, 1037.1066, 1037.123, 1037.1394, 1037.1558, 1037.1722, 1037.1887, 1037.206, 1037.2241, 1037.2435, 1037.2642, 1037.2866, 1037.3112, 1037.3389, 1037.3713, 1037.4118, 1037.475, 1037.6332, 1037.8104, 1038.0 ! [m] + ! HYBRID target densities for interfaces +REGRID_COMPRESSIBILITY_FRACTION = 0.01 ! [nondim] default = 0.0 + ! When interpolating potential density profiles we can add some artificial + ! compressibility solely to make homogeneous regions appear stratified. +MAXIMUM_INT_DEPTH_CONFIG = "FNC1:5,8000.0,1.0,.01" ! default = "NONE" + ! Determines how to specify the maximum interface depths. + ! Valid options are: + ! NONE - there are no maximum interface depths + ! PARAM - use the vector-parameter MAXIMUM_INTERFACE_DEPTHS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAXIMUM_INT_DEPTHS = 0.0, 5.0, 12.75, 23.25, 36.49, 52.480000000000004, 71.22, 92.71000000000001, 116.94000000000001, 143.92000000000002, 173.65, 206.13, 241.36, 279.33000000000004, 320.05000000000007, 363.5200000000001, 409.7400000000001, 458.7000000000001, 510.4100000000001, 564.8700000000001, 622.0800000000002, 682.0300000000002, 744.7300000000002, 810.1800000000003, 878.3800000000003, 949.3300000000004, 1023.0200000000004, 1099.4600000000005, 1178.6500000000005, 1260.5900000000006, 1345.2700000000007, 1432.7000000000007, 1522.8800000000008, 1615.8100000000009, 1711.490000000001, 1809.910000000001, 1911.080000000001, 2015.0000000000011, 2121.670000000001, 2231.080000000001, 2343.2400000000007, 2458.1500000000005, 2575.8100000000004, 2696.2200000000003, 2819.3700000000003, 2945.2700000000004, 3073.9200000000005, 3205.3200000000006, 3339.4600000000005, 3476.3500000000004, 3615.9900000000002, 3758.38, 3903.52, 4051.4, 4202.03, 4355.41, 4511.54, 4670.41, 4832.03, 4996.4, 5163.5199999999995, 5333.379999999999, 5505.989999999999, 5681.3499999999985, 5859.459999999998, 6040.319999999998, 6223.919999999998, 6410.269999999999, 6599.369999999999, 6791.219999999999, 6985.8099999999995, 7183.15, 7383.24, 7586.08, 7791.67, 8000.0 + ! The list of maximum depths for each interface. +MAX_LAYER_THICKNESS_CONFIG = "FNC1:400,31000.0,0.1,.01" ! default = "NONE" + ! Determines how to specify the maximum layer thicknesses. + ! Valid options are: + ! NONE - there are no maximum layer thicknesses + ! PARAM - use the vector-parameter MAX_LAYER_THICKNESS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAX_LAYER_THICKNESS = 400.0, 409.63, 410.32, 410.75, 411.07, 411.32, 411.52, 411.7, 411.86, 412.0, 412.13, 412.24, 412.35, 412.45, 412.54, 412.63, 412.71, 412.79, 412.86, 412.93, 413.0, 413.06, 413.12, 413.18, 413.24, 413.29, 413.34, 413.39, 413.44, 413.49, 413.54, 413.58, 413.62, 413.67, 413.71, 413.75, 413.78, 413.82, 413.86, 413.9, 413.93, 413.97, 414.0, 414.03, 414.06, 414.1, 414.13, 414.16, 414.19, 414.22, 414.24, 414.27, 414.3, 414.33, 414.35, 414.38, 414.41, 414.43, 414.46, 414.48, 414.51, 414.53, 414.55, 414.58, 414.6, 414.62, 414.65, 414.67, 414.69, 414.71, 414.73, 414.75, 414.77, 414.79, 414.83 ! [m] + ! The list of maximum thickness for each layer. +REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" + ! This sets the reconstruction scheme used for vertical remapping for all + ! variables. It can be one of the following schemes: PCM (1st-order + ! accurate) + ! PLM (2nd-order accurate) + ! PPM_H4 (3rd-order accurate) + ! PPM_IH4 (3rd-order accurate) + ! PQM_IH4IH3 (4th-order accurate) + ! PQM_IH6IH5 (5th-order accurate) + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, initialize the layer thicknesses, temperatures, and salinities from a + ! Z-space file on a latitude-longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +Z_INIT_FILE_PTEMP_VAR = "temp" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "salt" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. + +Z_INIT_ALE_REMAPPING = True ! [Boolean] default = False + ! If True, then remap straight to model coordinate from file. +Z_INIT_REMAP_OLD_ALG = True ! [Boolean] default = True + ! If false, uses the preferred remapping algorithm for initialization. If true, + ! use an older, less robust algorithm for remapping. + +! === module MOM_diag_mediator === +!Jiande NUM_DIAG_COORDS = 2 ! default = 1 +NUM_DIAG_COORDS = 1 ! default = 1 + ! The number of diagnostic vertical coordinates to use. + ! For each coordinate, an entry in DIAG_COORDS must be provided. +!Jiande DIAG_COORDS = "z Z ZSTAR", "rho2 RHO2 RHO" ! +DIAG_COORDS = "z Z ZSTAR" + ! A list of string tuples associating diag_table modules to + ! a coordinate definition used for diagnostics. Each string + ! is of the form "MODULE_SUFFIX,PARAMETER_SUFFIX,COORDINATE_NAME". +DIAG_COORD_DEF_Z="FILE:interpolate_zgrid_40L.nc,interfaces=zw" +DIAG_MISVAL = -1e34 +!DIAG_COORD_DEF_RHO2 = "RFNC1:35,999.5,1028,1028.5,8.,1038.,0.0078125" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_RHO2 + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz + +! === module MOM_MEKE === +USE_MEKE = True ! [Boolean] default = False + ! If true, turns on the MEKE scheme which calculates a sub-grid mesoscale eddy + ! kinetic energy budget. +MEKE_GMCOEFF = 1.0 ! [nondim] default = -1.0 + ! The efficiency of the conversion of potential energy into MEKE by the + ! thickness mixing parameterization. If MEKE_GMCOEFF is negative, this + ! conversion is not used or calculated. +MEKE_BGSRC = 1.0E-13 ! [W kg-1] default = 0.0 + ! A background energy source for MEKE. +MEKE_KHTH_FAC = 0.5 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTh. +MEKE_KHTR_FAC = 0.5 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTr. +MEKE_KHMEKE_FAC = 1.0 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to Kh for MEKE itself. +MEKE_VISCOSITY_COEFF_KU = 1.0 ! [nondim] default = 0.0 + ! If non-zero, is the scaling coefficient in the expression forviscosity used to + ! parameterize harmonic lateral momentum mixing byunresolved eddies represented + ! by MEKE. Can be negative torepresent backscatter from the unresolved eddies. +MEKE_ALPHA_RHINES = 0.15 ! [nondim] default = 0.05 + ! If positive, is a coefficient weighting the Rhines scale in the expression for + ! mixing length used in MEKE-derived diffusivity. +MEKE_ALPHA_EADY = 0.15 ! [nondim] default = 0.05 + ! If positive, is a coefficient weighting the Eady length scale in the + ! expression for mixing length used in MEKE-derived diffusivity. + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This allows diagnostics to + ! be created even if the scheme is not used. If KHTR_SLOPE_CFF>0 or + ! KhTh_Slope_Cff>0, this is set to true regardless of what is in the parameter + ! file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away when the first + ! baroclinic deformation radius is well resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away when the first + ! baroclinic deformation radius is well resolved. +KHTH_USE_EBT_STRUCT = True ! [Boolean] default = False + ! If true, uses the equivalent barotropic structure as the vertical structure of + ! thickness diffusivity. +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula for the epipycnal tracer + ! diffusivity +USE_STORED_SLOPES = True ! [Boolean] default = False + ! If true, the isopycnal slopes are calculated once and stored for re-use. This + ! uses more memory but avoids calling the equation of state more times than + ! should be necessary. +KH_RES_FN_POWER = 100 ! [nondim] default = 2 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. +INTERPOLATE_RES_FN = False ! [Boolean] default = True + ! If true, interpolate the resolution function to the velocity points from the + ! thickness points; otherwise interpolate the wave speed and calculate the + ! resolution function independently at each point. +GILL_EQUATORIAL_LD = True ! [Boolean] default = False + ! If true, uses Gill's definition of the baroclinic equatorial deformation + ! radius, otherwise, if false, use Pedlosky's definition. These definitions + ! differ by a factor of 2 in front of the beta term in the denominator. Gill's + ! is the more appropriate definition. + +! === module MOM_set_visc === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each layer proportional to the + ! fraction of the bottom it overlies. +PRANDTL_TURB = 1.25 ! [nondim] default = 1.0 + ! The turbulent Prandtl number applied to shear instability. +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a viscosity of KVBBL if + ! BOTTOMDRAGLAW is not defined, or the thickness over which near-bottom + ! velocities are averaged for the drag law if BOTTOMDRAGLAW is defined but + ! LINEAR_DRAG is not. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with LINEAR_DRAG) or an + ! unresolved velocity that is combined with the resolved velocity to estimate + ! the velocity magnitude. DRAG_BG_VEL is only used when BOTTOMDRAGLAW is + ! defined. +BBL_USE_EOS = True ! [Boolean] default = False + ! If true, use the equation of state in determining the properties of the bottom + ! boundary layer. Otherwise use the layer target potential densities. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be used with + ! BOTTOMDRAGLAW. This might be Kv/(cdrag*drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. The molecular value, ~1e-6 + ! m2 s-1, may be used. +KV_BBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the bottom boundary layer. +KV_TBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the top boundary layer. + +! === module MOM_thickness_diffuse === +KHTH_MAX_CFL = 0.1 ! [nondimensional] default = 0.8 + ! The maximum value of the local diffusive CFL ratio that is permitted for the + ! thickness diffusivity. 1.0 is the marginally unstable value in a pure layered + ! model, but much smaller numbers (e.g. 0.1) seem to work better for ALE-based + ! models. +KHTH_USE_FGNV_STREAMFUNCTION = True ! [Boolean] default = False + ! If true, use the streamfunction formulation of Ferrari et al., 2010, which + ! effectively emphasizes graver vertical modes by smoothing in the vertical. +FGNV_FILTER_SCALE = 0.1 ! [nondim] default = 1.0 + ! A coefficient scaling the vertical smoothing term in the Ferrari et al., 2010, + ! streamfunction formulation. +USE_GM_WORK_BUG = True ! [Boolean] default = True + ! If true, compute the top-layer work tendency on the u-grid with the incorrect + ! sign, for legacy reproducibility. + +! === module MOM_continuity === + +! === module MOM_continuity_PPM === +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.75E-09 + ! The tolerance for the differences between the barotropic and baroclinic + ! estimates of the sea surface height due to the fluxes through each face. The + ! total tolerance for SSH is 4 times this value. The default is + ! 0.5*NK*ANGSTROM, and this should not be set less than about + ! 10^-15*MAXIMUM_DEPTH. +ETA_TOLERANCE_AUX = 0.001 ! [m] default = 1.0E-06 + ! The tolerance for free-surface height discrepancies between the barotropic + ! solution and the sum of the layer thicknesses when calculating the auxiliary + ! corrected velocities. By default, this is the same as ETA_TOLERANCE, but can + ! be made larger for efficiency. + +! === module MOM_CoriolisAdv === +CORIOLIS_SCHEME = "SADOURNY75_ENSTRO" ! default = "SADOURNY75_ENERGY" + ! CORIOLIS_SCHEME selects the discretization for the Coriolis terms. Valid + ! values are: + ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. + ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 + ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. + ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. + ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with + ! Arakawa & Hsu and Sadourny energy +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by the four estimates of + ! (f+rv)v from the four neighboring v-points, and similarly at v-points. This + ! option would have no effect on the SADOURNY Coriolis scheme if it were + ! possible to use centered difference thickness fluxes. + +! === module MOM_PressureForce === + +! === module MOM_PressureForce_AFV === +MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False + ! If true, use mass weighting when interpolating T/S for integrals near the + ! bathymetry in AFV pressure gradient calculations. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +KH_VEL_SCALE = 0.01 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the grid spacing to calculate the + ! Laplacian viscosity. The final viscosity is the largest of this scaled + ! viscosity, the Smagorinsky and Leith viscosities, and KH. +KH_SIN_LAT = 2000.0 ! [m2 s-1] default = 0.0 + ! The amplitude of a latitudinally-dependent background viscosity of the form + ! KH_SIN_LAT*(SIN(LAT)**KH_PWR_OF_SINE). +SMAGORINSKY_KH = True ! [Boolean] default = False + ! If true, use a Smagorinsky nonlinear eddy viscosity. +SMAG_LAP_CONST = 0.15 ! [nondim] default = 0.0 + ! The nondimensional Laplacian Smagorinsky constant, often 0.15. +AH_VEL_SCALE = 0.01 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of the grid spacing to + ! calculate the biharmonic viscosity. The final viscosity is the largest of this + ! scaled viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. +USE_LAND_MASK_FOR_HVISC = False ! [Boolean] default = False + ! If true, use Use the land mask for the computation of thicknesses at velocity + ! locations. This eliminates the dependence on arbitrary values over land or + ! outside of the domain. Default is False in order to maintain answers with + ! legacy experiments but should be changed to True for new experiments. + +! === module MOM_vert_friction === +HMIX_FIXED = 0.5 ! [m] + ! The prescribed depth over which the near-surface viscosity and diffusivity are + ! elevated when the bulk mixed layer is not used. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity components are truncated. + +! === module MOM_PointAccel === +U_TRUNC_FILE = "U_velocity_truncations" ! default = "" + ! The absolute path to a file into which the accelerations leading to zonal + ! velocity truncations are written. Undefine this for efficiency if this + ! diagnostic is not needed. +V_TRUNC_FILE = "V_velocity_truncations" ! default = "" + ! The absolute path to a file into which the accelerations leading to meridional + ! velocity truncations are written. Undefine this for efficiency if this + ! diagnostic is not needed. + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the barotropic solver are + ! limited to values that require less than maxCFL_BT_cont to be accommodated. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project out the velocity + ! tendency by 1+BEBT when calculating the transport. The default (false) is to + ! use a predictor continuity step to find the pressure field, and then to do a + ! corrector continuity step using a weighted average of the old and new + ! velocities, with weights of (1-BEBT) and BEBT. +DYNAMIC_SURFACE_PRESSURE = True ! [Boolean] default = False + ! If true, add a dynamic pressure due to a viscous ice shelf, for instance. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping uses the forward-backward + ! time-stepping scheme or a backward Euler scheme. BEBT is valid in the range + ! from 0 (for a forward-backward treatment of nonrotating gravity waves) to 1 + ! (for a backward Euler treatment). In practice, BEBT must be greater than about + ! 0.05. +DTBT = -0.9 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with the split explicit time + ! stepping. To set the time step automatically based the maximum stable value + ! use 0, or a negative value gives the fraction of the stable value. Setting + ! DTBT to 0 is the same as setting it to -0.98. The value of DTBT that will + ! actually be used is an integer fraction of DT, rounding down. +BT_USE_OLD_CORIOLIS_BRACKET_BUG = True ! [Boolean] default = False + ! If True, use an order of operations that is not bitwise rotationally symmetric + ! in the meridional Coriolis term of the barotropic solver. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying flow is imposed in the + ! mixed layer. Can be used in ALE mode without restriction but in layer mode can + ! only be used if BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 1.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to the ratio of the + ! deformation radius to the dominant lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the mesoscale eddy kinetic + ! energy to the large-scale geostrophic kinetic energy or 1 plus the square of + ! the grid spacing over the deformation radius, as detailed by Fox-Kemper et al. + ! (2010) +MLE_FRONT_LENGTH = 200.0 ! [m] default = 0.0 + ! If non-zero, is the frontal-length scale used to calculate the upscaling of + ! buoyancy gradients that is otherwise represented by the parameter + ! FOX_KEMPER_ML_RESTRAT_COEF. If MLE_FRONT_LENGTH is non-zero, it is recommended + ! to set FOX_KEMPER_ML_RESTRAT_COEF=1.0. +MLE_USE_PBL_MLD = True ! [Boolean] default = False + ! If true, the MLE parameterization will use the mixed-layer depth provided by + ! the active PBL parameterization. If false, MLE will estimate a MLD based on a + ! density difference with the surface using the parameter MLE_DENSITY_DIFF. +MLE_MLD_DECAY_TIME = 2.592E+06 ! [s] default = 0.0 + ! The time-scale for a running-mean filter applied to the mixed-layer depth used + ! in the MLE restratification parameterization. When the MLD deepens below the + ! current running-mean the running-mean is instantaneously set to the current + ! MLD. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ENERGETICS_SFC_PBL = True ! [Boolean] default = False + ! If true, use an implied energetics planetary boundary layer scheme to + ! determine the diffusivity and viscosity in the surface boundary layer. +EPBL_IS_ADDITIVE = False ! [Boolean] default = True + ! If true, the diffusivity from ePBL is added to all other diffusivities. + ! Otherwise, the larger of kappa-shear and ePBL diffusivities are used. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to drive diapycnal mixing, + ! along the lines of St. Laurent et al. (2002) and Simmons et al. (2004). +INT_TIDE_PROFILE = "POLZIN_09" ! default = "STLAURENT_02" + ! INT_TIDE_PROFILE selects the vertical profile of energy dissipation with + ! INT_TIDE_DISSIPATION. Valid values are: + ! STLAURENT_02 - Use the St. Laurent et al exponential + ! decay profile. + ! POLZIN_09 - Use the Polzin WKB-stretched algebraic + ! decay profile. +INT_TIDE_DECAY_SCALE = 300.3003003003003 ! [m] default = 500.0 + ! The decay scale away from the bottom for tidal TKE with the new coding when + ! INT_TIDE_DISSIPATION is used. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. The default is 2pi/10 + ! km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with INT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source available to mix above the bottom + ! boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude + ! with INT_TIDE_DISSIPATION. +TIDEAMP_FILE = "tidal_amplitude.nc" ! default = "tideamp.nc" + ! The path to the file containing the spatially varying tidal amplitudes with + ! INT_TIDE_DISSIPATION. +H2_FILE = "ocean_topog.nc" ! + ! The path to the file containing the sub-grid-scale topographic roughness + ! amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix + +! === module MOM_geothermal === +GEOTHERMAL_SCALE = 1.0 ! [W m-2 or various] default = 0.0 + ! The constant geothermal heat flux, a rescaling factor for the heat flux read + ! from GEOTHERMAL_FILE, or 0 to disable the geothermal heating. +GEOTHERMAL_FILE = "geothermal_davies2013_v1.nc" ! default = "" + ! The file from which the geothermal heating is to be read, or blank to use a + ! constant heating rate. +GEOTHERMAL_VARNAME = "geothermal_hf" ! default = "geo_heat" + ! The name of the geothermal heating variable in GEOTHERMAL_FILE. + +! === module MOM_set_diffusivity === +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the BBL mixing and the other + ! diffusivities. Otherwise, diffusivity from the BBL_mixing is simply added. +USE_LOTW_BBL_DIFFUSIVITY = True ! [Boolean] default = False + ! If true, uses a simple, imprecise but non-coordinate dependent, model of BBL + ! mixing diffusivity based on Law of the Wall. Otherwise, uses the original BBL + ! scheme. +SIMPLE_TKE_TO_KD = True ! [Boolean] default = False + ! If true, uses a simple estimate of Kd/TKE that will work for arbitrary + ! vertical coordinates. If false, calculates Kd/TKE and bounds based on exact + ! energetics for an isopycnal layer-formulation. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 1.5E-05 ! [m2 s-1] + ! The background diapycnal diffusivity of density in the interior. Zero or the + ! molecular value, ~1e-7 m2 s-1, may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 1.5E-07 + ! The minimum diapycnal diffusivity. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near surface background + ! diffusivity, as described in Harrison & Hallberg, JPO 2008. +KD_MAX = 0.1 ! [m2 s-1] default = -1.0 + ! The maximum permitted increment for the diapycnal diffusivity from TKE-based + ! parameterizations, or a negative value for no limit. + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) shear mixing + ! parameterization. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to estimate the Richardson + ! number driven mixing. +VERTEX_SHEAR = False ! [Boolean] default = False + ! If true, do the calculations of the shear-driven mixing + ! at the cell vertices (i.e., the vorticity points). +KAPPA_SHEAR_ITER_BUG = True ! [Boolean] default = True + ! If true, use an older, dimensionally inconsistent estimate of the derivative + ! of diffusivity with energy in the Newton's method iteration. The bug causes + ! undercorrections when dz > 1 m. +KAPPA_SHEAR_ALL_LAYER_TKE_BUG = True ! [Boolean] default = True + ! If true, report back the latest estimate of TKE instead of the time average + ! TKE when there is mass in all layers. Otherwise always report the time + ! averaged TKE, as is currently done when there are some massless layers. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. +PRESSURE_DEPENDENT_FRAZIL = False ! [Boolean] default = False + ! If true, use a pressure dependent freezing temperature when making frazil. The + ! default is false, which will be faster but is inappropriate with ice-shelf + ! cavities. +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by OPACITY_SCHEME to determine + ! the e-folding depth of incoming short wave radiation. +CHL_FILE = CHLCLIM ! CHL_FILE is the file containing chl_a concentrations in the variable CHL_A. It + ! is used when VAR_PEN_SW and CHL_FROM_FILE are true. +CHL_VARNAME = "chlor_a" ! default = "CHL_A" + ! Name of CHL_A variable in CHL_FILE. + +! === module MOM_energetic_PBL === +ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this fraction of the absolute + ! rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + + ! of*4*omega^2). +TKE_DECAY = 0.01 ! [nondim] default = 2.5 + ! TKE_DECAY relates the vertical rate of decay of the TKE available for + ! mechanical entrainment to the natural Ekman depth. +EPBL_MSTAR_SCHEME = "OM4" ! default = "CONSTANT" + ! EPBL_MSTAR_SCHEME selects the method for setting mstar. Valid values are: + ! CONSTANT - Use a fixed mstar given by MSTAR + ! OM4 - Use L_Ekman/L_Obukhov in the sabilizing limit, as in OM4 + ! REICHL_H18 - Use the scheme documented in Reichl & Hallberg, 2018. +MSTAR_CAP = 10.0 ! [nondim] default = -1.0 + ! If this value is positive, it sets the maximum value of mstar allowed in ePBL. + ! (This is not used if EPBL_MSTAR_SCHEME = CONSTANT). +MSTAR2_COEF1 = 0.29 ! [nondim] default = 0.3 + ! Coefficient in computing mstar when rotation and stabilizing effects are both + ! important (used if EPBL_MSTAR_SCHEME = OM4). +MSTAR2_COEF2 = 0.152 ! [nondim] default = 0.085 + ! Coefficient in computing mstar when only rotation limits the total mixing + ! (used if EPBL_MSTAR_SCHEME = OM4) +NSTAR = 0.06 ! [nondim] default = 0.2 + ! The portion of the buoyant potential energy imparted by surface fluxes that is + ! available to drive entrainment at the base of mixed layer when that energy is + ! positive. +MSTAR_CONV_ADJ = 0.667 ! [nondim] default = 0.0 + ! Coefficient used for reducing mstar during convection due to reduction of + ! stable density gradient. +USE_MLD_ITERATION = True ! [Boolean] default = False + ! A logical that specifies whether or not to use the distance to the bottom of + ! the actively turbulent boundary layer to help set the EPBL length scale. +EPBL_TRANSITION_SCALE = 0.01 ! [nondim] default = 0.1 + ! A scale for the mixing length in the transition layer at the edge of the + ! boundary layer as a fraction of the boundary layer thickness. +MIX_LEN_EXPONENT = 1.0 ! [nondim] default = 2.0 + ! The exponent applied to the ratio of the distance to the MLD and the MLD depth + ! which determines the shape of the mixing length. This is only used if + ! USE_MLD_ITERATION is True. +USE_LA_LI2016 = MOM6_REPRO_LA ! [nondim] default = False + ! A logical to use the Li et al. 2016 (submitted) formula to determine the + ! Langmuir number. +LT_ENHANCE = 3 ! [nondim] default = 0 + ! Integer for Langmuir number mode. + ! *Requires USE_LA_LI2016 to be set to True. + ! Options: 0 - No Langmuir + ! 1 - Van Roekel et al. 2014/Li et al., 2016 + ! 2 - Multiplied w/ adjusted La. + ! 3 - Added w/ adjusted La. +USE_WAVES = MOM6_USE_WAVES ! [Boolean] default = False + ! If true, enables surface wave modules. +WAVE_METHOD = "SURFACE_BANDS" ! default = "EMPTY" + ! Choice of wave method, valid options include: + ! TEST_PROFILE - Prescribed from surface Stokes drift + ! and a decay wavelength. + ! SURFACE_BANDS - Computed from multiple surface values + ! and decay wavelengths. + ! DHH85 - Uses Donelan et al. 1985 empirical + ! wave spectrum with prescribed values. + ! LF17 - Infers Stokes drift profile from wind + ! speed following Li and Fox-Kemper 2017. +SURFBAND_SOURCE = "COUPLER" ! default = "EMPTY" + ! Choice of SURFACE_BANDS data mode, valid options include: + ! DATAOVERRIDE - Read from NetCDF using FMS DataOverride. + ! COUPLER - Look for variables from coupler pass + ! INPUT - Testing with fixed values. +STK_BAND_COUPLER = 3 ! default = 1 + ! STK_BAND_COUPLER is the number of Stokes drift bands in the coupler. This has + ! to be consistent with the number of Stokes drift bands in WW3, or the model + ! will fail. +SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 ! [rad/m] default = 0.12566 + ! Central wavenumbers for surface Stokes drift bands. +EPBL_LANGMUIR_SCHEME = "ADDITIVE" ! default = "NONE" + ! EPBL_LANGMUIR_SCHEME selects the method for including Langmuir turbulence. + ! Valid values are: + ! NONE - Do not do any extra mixing due to Langmuir turbulence + ! RESCALE - Use a multiplicative rescaling of mstar to account for Langmuir + ! turbulence + ! ADDITIVE - Add a Langmuir turblence contribution to mstar to other + ! contributions +LT_ENHANCE_COEF = 0.044 ! [nondim] default = 0.447 + ! Coefficient for Langmuir enhancement of mstar +LT_ENHANCE_EXP = -1.5 ! [nondim] default = -1.33 + ! Exponent for Langmuir enhancementt of mstar +LT_MOD_LAC1 = 0.0 ! [nondim] default = -0.87 + ! Coefficient for modification of Langmuir number due to MLD approaching Ekman + ! depth. +LT_MOD_LAC4 = 0.0 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! stable Obukhov depth. +LT_MOD_LAC5 = 0.22 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! unstable Obukhov depth. + +! === module MOM_regularize_layers === + +! === module MOM_opacity === +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by + ! OPACITY_SCHEME to determine the e-folding depth of + ! incoming short wave radiation. +CHL_FILE = CHLCLIM ! CHL_FILE is the file containing chl_a concentrations in + ! the variable CHL_A. It is used when VAR_PEN_SW and + ! CHL_FROM_FILE are true. +CHL_VARNAME = "chlor_a" ! default = "CHL_A" + ! Name of CHL_A variable in CHL_FILE. +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === +TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "PLM" + ! The horizontal transport scheme for tracers: + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + ! PPM - Piecewise Parabolic Method (Colella-Woodward) + +! === module MOM_tracer_hor_diff === +KHTR = 50.0 ! [m2 s-1] default = 0.0 + ! The background along-isopycnal tracer diffusivity. +CHECK_DIFFUSIVE_CFL = True ! [Boolean] default = False + ! If true, use enough iterations the diffusion to ensure that the diffusive + ! equivalent of the CFL limit is not violated. If false, always use the greater + ! of 1 or MAX_TR_DIFFUSION_CFL iteration. +MAX_TR_DIFFUSION_CFL = 2.0 ! [nondim] default = -1.0 + ! If positive, locally limit the along-isopycnal tracer diffusivity to keep the + ! diffusive CFL locally at or below this value. The number of diffusive + ! iterations is often this value or the next greater integer. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers +USE_NEUTRAL_DIFFUSION = True ! [Boolean] default = False + ! If true, enables the neutral diffusion module. + +! === module ocean_model_init === +OCEAN_SURFACE_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. +RESTART_CHECKSUMS_REQUIRED = False +! === module MOM_lateral_boundary_diffusion === +! This module implements lateral diffusion of tracers near boundaries + +! === module MOM_sum_output === +MAXTRUNC = 100000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very large value if the velocity + ! is truncated more than MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +ENERGYSAVEDAYS = 1.0 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the energies of the run and + ! other globally summed diagnostics. +ENERGYSAVEDAYS_GEOMETRIC = 0.25 ! [days] default = 0.0 + ! The starting interval in units of TIMEUNIT for the first call to save the + ! energies of the run and other globally summed diagnostics. The interval + ! increases by a factor of 2. after each call to write_energy. + +! === module ocean_model_init === + +! === module MOM_surface_forcing === +MAX_P_SURF = 0.0 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the atmosphere and + ! floating sea-ice or ice shelves. This is needed because the FMS coupling + ! structure does not limit the water that can be frozen out of the ocean and the + ! ice-ocean heat fluxes are treated explicitly. No limit is applied if a + ! negative value is used. +WIND_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +CD_TIDES = 0.0018 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +GUST_CONST = 0.0 ! [Pa] default = 0.02 + ! The background gustiness in the winds. +FIX_USTAR_GUSTLESS_BUG = False ! [Boolean] default = False + ! If true correct a bug in the time-averaging of the gustless wind friction + ! velocity +USE_RIGID_SEA_ICE = True ! [Boolean] default = False + ! If true, sea-ice is rigid enough to exert a nonhydrostatic pressure that + ! resist vertical motion. +SEA_ICE_RIGID_MASS = 100.0 ! [kg m-2] default = 1000.0 + ! The mass of sea-ice per unit area at which the sea-ice starts to exhibit + ! rigidity +LIQUID_RUNOFF_FROM_DATA = MOM6_RIVER_RUNOFF ! [Boolean] default = False + ! If true, allows liquid river runoff to be specified via + ! the data_table using the component name 'OCN'. +! === module MOM_restart === + +! === module MOM_file_parser === diff --git a/tests/parm/MOM_input_template_100 b/tests/parm/MOM_input_template_100 new file mode 100644 index 0000000000..ffb4c7de5e --- /dev/null +++ b/tests/parm/MOM_input_template_100 @@ -0,0 +1,830 @@ +! This file was written by the model and records all non-layout or debugging parameters used at run-time. + +! === module MOM === + +! === module MOM_unit_scaling === +! Parameters for doing unit scaling of variables. +USE_REGRIDDING = True ! [Boolean] default = False + ! If True, use the ALE algorithm (regridding/remapping). If False, use the + ! layered isopycnal algorithm. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. This is only used if + ! THICKNESSDIFFUSE is true. +DT = DT_DYNAM_MOM6 ! [s] + ! The (baroclinic) dynamics time step. The time-step that is actually used will + ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode + ! or the coupling timestep in coupled mode.) +DT_THERM = DT_THERM_MOM6 ! [s] default = 1800.0 + ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be + ! an integer multiple of DT and less than the forcing or coupling time-step, + ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer + ! multiple of the coupling timestep. By default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = MOM6_THERMO_SPAN ! [Boolean] default = False + ! If true, the MOM will take thermodynamic and tracer timesteps that can be + ! longer than the coupling timestep. The actual thermodynamic timestep that is + ! used in this case is the largest integer multiple of the coupling timestep + ! that is less than or equal to DT_THERM. +HFREEZE = 20.0 ! [m] default = -1.0 + ! If HFREEZE > 0, melt potential will be computed. The actual depth + ! over which melt potential is computed will be min(HFREEZE, OBLD) + ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default) + ! melt potential will not be computed. +DTBT_RESET_PERIOD = -1.0 ! [s] default = 7200.0 + ! The period between recalculations of DTBT (if DTBT <= 0). If DTBT_RESET_PERIOD + ! is negative, DTBT is set based only on information available at + ! initialization. If 0, DTBT will be set every dynamics time step. The default + ! is set by DT_THERM. This is only used if SPLIT is true. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the accumulated heat deficit + ! is returned in the surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice model may ask for more + ! salt than is available and drive the salinity negative otherwise.) +MIN_SALINITY = 0.01 ! [PPT] default = 0.0 + ! The minimum value of salinity when BOUND_SALINITY=True. +C_P = 3925.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a constant. This is only used + ! if ENABLE_THERMODYNAMICS is true. The default value is from the TEOS-10 + ! definition of conservative temperature. +USE_PSURF_IN_EOS = False ! [Boolean] default = True + ! If true, always include the surface pressure contributions in equation of + ! state calculations. +CHECK_BAD_SURFACE_VALS = True ! [Boolean] default = False + ! If true, check the surface state for ridiculous values. +BAD_VAL_SSH_MAX = 50.0 ! [m] default = 20.0 + ! The value of SSH above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SSS_MAX = 75.0 ! [PPT] default = 45.0 + ! The value of SSS above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0 + ! The value of SST above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 + ! The value of SST below which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +DEFAULT_2018_ANSWERS = True ! [Boolean] default = False + ! This sets the default value for the various _2018_ANSWERS parameters. +WRITE_GEOM = 2 ! default = 1 + ! If =0, never write the geometry and vertical grid files. If =1, write the + ! geometry and vertical grid files only for a new simulation. If =2, always + ! write the geometry and vertical grid files. Other values are invalid. +SAVE_INITIAL_CONDS = True ! [Boolean] default = False + ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the domain. With + ! TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = NX_GLB ! + ! The total number of thickness grid points in the x-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NJGLOBAL = NY_GLB ! + ! The total number of thickness grid points in the y-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for defining the horizontal + ! grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +GRID_ROTATION_ANGLE_BUGS = False ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold +USE_TRIPOLAR_GEOLONB_BUG = False ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude in some points + ! along the tripolar fold to be off by 360 degrees. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! bbuilder - build topography from list of functions. + ! benchmark - use the benchmark test case topography. + ! Neverworld - use the Neverworld test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +TOPO_EDITS_FILE = "topo_edits_011818.nc" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +MAXIMUM_DEPTH = 6500.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 9.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than MINIMUM_DEPTH is + ! assumed to be land and all fluxes are masked out. If MASKING_DEPTH is + ! specified, then all depths shallower than MINIMUM_DEPTH but deeper than + ! MASKING_DEPTH are rounded to MINIMUM_DEPTH. + +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, +! if any. +MASKING_DEPTH = 0.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all fluxes are + ! zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "list" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +CHANNEL_LIST_FILE = "MOM_channels_SPEAR" ! default = "MOM_channel_list" + ! The file from which the list of narrowed channels is read. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +NK = 75 ! [nondim] + ! The number of model layers. + +! === module MOM_tracer_registry === + +! === module MOM_EOS === +TFREEZE_FORM = "MILLERO_78" ! default = "LINEAR" + ! TFREEZE_FORM determines which expression should be used for the freezing + ! point. Currently, the valid choices are "LINEAR", "MILLERO_78", "TEOS10" + +! === module MOM_restart === +PARALLEL_RESTARTFILES = True ! [Boolean] default = False + ! If true, each processor writes its own restart file, otherwise a single + ! restart file is generated + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = False ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. + +! === module ideal_age_example === + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! default = "none" + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "layer_coord.nc" ! + ! The file from which the coordinate densities are read. +REMAP_UV_USING_OLD_ALG = True ! [Boolean] default = False + ! If true, uses the old remapping-via-a-delta-z method for remapping u and v. If + ! false, uses the new method that remaps between grids described by an old and + ! new thickness. +REGRIDDING_COORDINATE_MODE = "HYCOM1" ! default = "LAYER" + ! Coordinate mode for vertical regridding. Choose among the following + ! possibilities: LAYER - Isopycnal or stacked shallow water layers + ! ZSTAR, Z* - stretched geopotential z* + ! SIGMA_SHELF_ZSTAR - stretched geopotential z* ignoring shelf + ! SIGMA - terrain following coordinates + ! RHO - continuous isopycnal + ! HYCOM1 - HyCOM-like hybrid coordinate + ! SLIGHT - stretched coordinates above continuous isopycnal + ! ADAPTIVE - optimize for smooth neutral density surfaces +BOUNDARY_EXTRAPOLATION = True ! [Boolean] default = False + ! When defined, a proper high-order reconstruction scheme is used within + ! boundary cells rather than PCM. E.g., if PPM is used for remapping, a PPM + ! reconstruction will also be used within boundary cells. +ALE_COORDINATE_CONFIG = "HYBRID:hycom1_75_800m.nc,sigma2,FNC1:2,4000,4.5,.01" ! default = "UNIFORM" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter ALE_RESOLUTION + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!ALE_RESOLUTION = 7*2.0, 2*2.01, 2.02, 2.03, 2.05, 2.08, 2.11, 2.15, 2.21, 2.2800000000000002, 2.37, 2.48, 2.61, 2.77, 2.95, 3.17, 3.4299999999999997, 3.74, 4.09, 4.49, 4.95, 5.48, 6.07, 6.74, 7.5, 8.34, 9.280000000000001, 10.33, 11.49, 12.77, 14.19, 15.74, 17.450000000000003, 19.31, 21.35, 23.56, 25.97, 28.580000000000002, 31.41, 34.47, 37.77, 41.32, 45.14, 49.25, 53.65, 58.370000000000005, 63.42, 68.81, 74.56, 80.68, 87.21000000000001, 94.14, 101.51, 109.33, 117.62, 126.4, 135.68, 145.5, 155.87, 166.81, 178.35, 190.51, 203.31, 216.78, 230.93, 245.8, 261.42, 277.83 ! [m] + ! The distribution of vertical resolution for the target + ! grid used for Eulerian-like coordinates. For example, + ! in z-coordinate mode, the parameter is a list of level + ! thicknesses (in m). In sigma-coordinate mode, the list + ! is of non-dimensional fractions of the water column. +!TARGET_DENSITIES = 1010.0, 1014.3034, 1017.8088, 1020.843, 1023.5566, 1025.813, 1027.0275, 1027.9114, 1028.6422, 1029.2795, 1029.852, 1030.3762, 1030.8626, 1031.3183, 1031.7486, 1032.1572, 1032.5471, 1032.9207, 1033.2798, 1033.6261, 1033.9608, 1034.2519, 1034.4817, 1034.6774, 1034.8508, 1035.0082, 1035.1533, 1035.2886, 1035.4159, 1035.5364, 1035.6511, 1035.7608, 1035.8661, 1035.9675, 1036.0645, 1036.1554, 1036.2411, 1036.3223, 1036.3998, 1036.4739, 1036.5451, 1036.6137, 1036.68, 1036.7441, 1036.8062, 1036.8526, 1036.8874, 1036.9164, 1036.9418, 1036.9647, 1036.9857, 1037.0052, 1037.0236, 1037.0409, 1037.0574, 1037.0738, 1037.0902, 1037.1066, 1037.123, 1037.1394, 1037.1558, 1037.1722, 1037.1887, 1037.206, 1037.2241, 1037.2435, 1037.2642, 1037.2866, 1037.3112, 1037.3389, 1037.3713, 1037.4118, 1037.475, 1037.6332, 1037.8104, 1038.0 ! [m] + ! HYBRID target densities for interfaces +MAXIMUM_INT_DEPTH_CONFIG = "FNC1:5,8000.0,1.0,.01" ! default = "NONE" + ! Determines how to specify the maximum interface depths. + ! Valid options are: + ! NONE - there are no maximum interface depths + ! PARAM - use the vector-parameter MAXIMUM_INTERFACE_DEPTHS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAXIMUM_INT_DEPTHS = 0.0, 5.0, 12.75, 23.25, 36.49, 52.480000000000004, 71.22, 92.71000000000001, 116.94000000000001, 143.92000000000002, 173.65, 206.13, 241.36, 279.33000000000004, 320.05000000000007, 363.5200000000001, 409.7400000000001, 458.7000000000001, 510.4100000000001, 564.8700000000001, 622.0800000000002, 682.0300000000002, 744.7300000000002, 810.1800000000003, 878.3800000000003, 949.3300000000004, 1023.0200000000004, 1099.4600000000005, 1178.6500000000005, 1260.5900000000006, 1345.2700000000007, 1432.7000000000007, 1522.8800000000008, 1615.8100000000009, 1711.490000000001, 1809.910000000001, 1911.080000000001, 2015.0000000000011, 2121.670000000001, 2231.080000000001, 2343.2400000000007, 2458.1500000000005, 2575.8100000000004, 2696.2200000000003, 2819.3700000000003, 2945.2700000000004, 3073.9200000000005, 3205.3200000000006, 3339.4600000000005, 3476.3500000000004, 3615.9900000000002, 3758.38, 3903.52, 4051.4, 4202.03, 4355.41, 4511.54, 4670.41, 4832.03, 4996.4, 5163.5199999999995, 5333.379999999999, 5505.989999999999, 5681.3499999999985, 5859.459999999998, 6040.319999999998, 6223.919999999998, 6410.269999999999, 6599.369999999999, 6791.219999999999, 6985.8099999999995, 7183.15, 7383.24, 7586.08, 7791.67, 8000.0 + ! The list of maximum depths for each interface. +MAX_LAYER_THICKNESS_CONFIG = "FNC1:400,31000.0,0.1,.01" ! default = "NONE" + ! Determines how to specify the maximum layer thicknesses. + ! Valid options are: + ! NONE - there are no maximum layer thicknesses + ! PARAM - use the vector-parameter MAX_LAYER_THICKNESS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAX_LAYER_THICKNESS = 400.0, 409.63, 410.32, 410.75, 411.07, 411.32, 411.52, 411.7, 411.86, 412.0, 412.13, 412.24, 412.35, 412.45, 412.54, 412.63, 412.71, 412.79, 412.86, 412.93, 413.0, 413.06, 413.12, 413.18, 413.24, 413.29, 413.34, 413.39, 413.44, 413.49, 413.54, 413.58, 413.62, 413.67, 413.71, 413.75, 413.78, 413.82, 413.86, 413.9, 413.93, 413.97, 414.0, 414.03, 414.06, 414.1, 414.13, 414.16, 414.19, 414.22, 414.24, 414.27, 414.3, 414.33, 414.35, 414.38, 414.41, 414.43, 414.46, 414.48, 414.51, 414.53, 414.55, 414.58, 414.6, 414.62, 414.65, 414.67, 414.69, 414.71, 414.73, 414.75, 414.77, 414.79, 414.83 ! [m] + ! The list of maximum thickness for each layer. +REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" + ! This sets the reconstruction scheme used for vertical remapping for all + ! variables. It can be one of the following schemes: PCM (1st-order + ! accurate) + ! PLM (2nd-order accurate) + ! PPM_H4 (3rd-order accurate) + ! PPM_IH4 (3rd-order accurate) + ! PQM_IH4IH3 (4th-order accurate) + ! PQM_IH6IH5 (5th-order accurate) + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, initialize the layer thicknesses, temperatures, and salinities from a + ! Z-space file on a latitude-longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +Z_INIT_FILE_PTEMP_VAR = "temp" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "salt" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. +Z_INIT_ALE_REMAPPING = True ! [Boolean] default = False + ! If True, then remap straight to model coordinate from file. +Z_INIT_REMAP_OLD_ALG = True ! [Boolean] default = False + ! If false, uses the preferred remapping algorithm for initialization. If true, + ! use an older, less robust algorithm for remapping. + +! === module MOM_diag_mediator === +!Jiande NUM_DIAG_COORDS = 2 ! default = 1 +NUM_DIAG_COORDS = 1 + ! The number of diagnostic vertical coordinates to use. + ! For each coordinate, an entry in DIAG_COORDS must be provided. +!Jiande DIAG_COORDS = "z Z ZSTAR", "rho2 RHO2 RHO" ! +DIAG_COORDS = "z Z ZSTAR" + ! A list of string tuples associating diag_table modules to + ! a coordinate definition used for diagnostics. Each string + ! is of the form "MODULE_SUFFIX,PARAMETER_SUFFIX,COORDINATE_NAME". +DIAG_COORD_DEF_Z="FILE:interpolate_zgrid_40L.nc,interfaces=zw" +DIAG_MISVAL = -1e34 +!AVAILABLE_DIAGS_FILE = "available_diags.002160" ! default = "available_diags.000000" + ! A file into which to write a list of all available ocean diagnostics that can + ! be included in a diag_table. +!DIAG_COORD_DEF_Z = "FILE:vgrid_75_2m.nc,dz" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_Z + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!DIAG_COORD_DEF_RHO2 = "RFNC1:35,999.5,1028,1028.5,8.,1038.,0.0078125" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_RHO2 + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz + +! === module MOM_MEKE === +USE_MEKE = True ! [Boolean] default = False + ! If true, turns on the MEKE scheme which calculates a sub-grid mesoscale eddy + ! kinetic energy budget. +MEKE_GMCOEFF = 1.0 ! [nondim] default = -1.0 + ! The efficiency of the conversion of potential energy into MEKE by the + ! thickness mixing parameterization. If MEKE_GMCOEFF is negative, this + ! conversion is not used or calculated. +MEKE_BGSRC = 1.0E-13 ! [W kg-1] default = 0.0 + ! A background energy source for MEKE. +MEKE_KHTH_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTh. +MEKE_KHTR_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTr. +MEKE_ALPHA_RHINES = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Rhines scale in the expression for + ! mixing length used in MEKE-derived diffusivity. +MEKE_ALPHA_EADY = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Eady length scale in the + ! expression for mixing length used in MEKE-derived diffusivity. + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This allows diagnostics to + ! be created even if the scheme is not used. If KHTR_SLOPE_CFF>0 or + ! KhTh_Slope_Cff>0, this is set to true regardless of what is in the parameter + ! file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away when the first + ! baroclinic deformation radius is well resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away when the first + ! baroclinic deformation radius is well resolved. +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula for the epipycnal tracer + ! diffusivity +USE_STORED_SLOPES = True ! [Boolean] default = False + ! If true, the isopycnal slopes are calculated once and stored for re-use. This + ! uses more memory but avoids calling the equation of state more times than + ! should be necessary. +KH_RES_FN_POWER = 100 ! [nondim] default = 2 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. +VISC_RES_FN_POWER = 2 ! [nondim] default = 100 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. This function affects + ! lateral viscosity, Kh, and not KhTh. + +! === module MOM_set_visc === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each layer proportional to the + ! fraction of the bottom it overlies. +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a viscosity of KVBBL if + ! BOTTOMDRAGLAW is not defined, or the thickness over which near-bottom + ! velocities are averaged for the drag law if BOTTOMDRAGLAW is defined but + ! LINEAR_DRAG is not. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with LINEAR_DRAG) or an + ! unresolved velocity that is combined with the resolved velocity to estimate + ! the velocity magnitude. DRAG_BG_VEL is only used when BOTTOMDRAGLAW is + ! defined. +BBL_USE_EOS = True ! [Boolean] default = False + ! If true, use the equation of state in determining the properties of the bottom + ! boundary layer. Otherwise use the layer target potential densities. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be used with + ! BOTTOMDRAGLAW. This might be Kv/(cdrag*drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. The molecular value, ~1e-6 + ! m2 s-1, may be used. +KV_BBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the bottom boundary layer. +KV_TBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the top boundary layer. + +! === module MOM_thickness_diffuse === +USE_GM_WORK_BUG = True ! [Boolean] default = False + ! If true, compute the top-layer work tendency on the u-grid with the incorrect + ! sign, for legacy reproducibility. + +! === module MOM_dynamics_split_RK2 === + +! === module MOM_continuity === + +! === module MOM_continuity_PPM === +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.75E-09 + ! The tolerance for the differences between the barotropic and baroclinic + ! estimates of the sea surface height due to the fluxes through each face. The + ! total tolerance for SSH is 4 times this value. The default is + ! 0.5*NK*ANGSTROM, and this should not be set less than about + ! 10^-15*MAXIMUM_DEPTH. +ETA_TOLERANCE_AUX = 0.001 ! [m] default = 1.0E-06 + ! The tolerance for free-surface height discrepancies between the barotropic + ! solution and the sum of the layer thicknesses when calculating the auxiliary + ! corrected velocities. By default, this is the same as ETA_TOLERANCE, but can + ! be made larger for efficiency. + +! === module MOM_CoriolisAdv === +CORIOLIS_SCHEME = "SADOURNY75_ENSTRO" ! default = "SADOURNY75_ENERGY" + ! CORIOLIS_SCHEME selects the discretization for the Coriolis terms. Valid + ! values are: + ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. + ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 + ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. + ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. + ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with + ! Arakawa & Hsu and Sadourny energy +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by the four estimates of + ! (f+rv)v from the four neighboring v-points, and similarly at v-points. This + ! option would have no effect on the SADOURNY Coriolis scheme if it were + ! possible to use centered difference thickness fluxes. + +! === module MOM_PressureForce === + +! === module MOM_PressureForce_AFV === +MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False + ! If true, use mass weighting when interpolating T/S for integrals near the + ! bathymetry in AFV pressure gradient calculations. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +SMAGORINSKY_KH = True ! [Boolean] default = False + ! If true, use a Smagorinsky nonlinear eddy viscosity. +SMAG_LAP_CONST = 0.15 ! [nondim] default = 0.0 + ! The nondimensional Laplacian Smagorinsky constant, often 0.15. +AH_VEL_SCALE = 0.05 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of the grid spacing to + ! calculate the biharmonic viscosity. The final viscosity is the largest of this + ! scaled viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. +USE_KH_BG_2D = True ! [Boolean] default = False + ! If true, read a file containing 2-d background harmonic viscosities. The final + ! viscosity is the maximum of the other terms and this background value. + +! === module MOM_vert_friction === +HMIX_FIXED = 0.5 ! [m] + ! The prescribed depth over which the near-surface viscosity and diffusivity are + ! elevated when the bulk mixed layer is not used. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity components are truncated. + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the barotropic solver are + ! limited to values that require less than maxCFL_BT_cont to be accommodated. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project out the velocity + ! tendency by 1+BEBT when calculating the transport. The default (false) is to + ! use a predictor continuity step to find the pressure field, and then to do a + ! corrector continuity step using a weighted average of the old and new + ! velocities, with weights of (1-BEBT) and BEBT. +BT_STRONG_DRAG = True ! [Boolean] default = False + ! If true, use a stronger estimate of the retarding effects of strong bottom + ! drag, by making it implicit with the barotropic time-step instead of implicit + ! with the baroclinic time-step and dividing by the number of barotropic steps. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping uses the forward-backward + ! time-stepping scheme or a backward Euler scheme. BEBT is valid in the range + ! from 0 (for a forward-backward treatment of nonrotating gravity waves) to 1 + ! (for a backward Euler treatment). In practice, BEBT must be greater than about + ! 0.05. +DTBT = -0.9 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with the split explicit time + ! stepping. To set the time step automatically based the maximum stable value + ! use 0, or a negative value gives the fraction of the stable value. Setting + ! DTBT to 0 is the same as setting it to -0.98. The value of DTBT that will + ! actually be used is an integer fraction of DT, rounding down. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying flow is imposed in the + ! mixed layer. Can be used in ALE mode without restriction but in layer mode can + ! only be used if BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 60.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to the ratio of the + ! deformation radius to the dominant lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the mesoscale eddy kinetic + ! energy to the large-scale geostrophic kinetic energy or 1 plus the square of + ! the grid spacing over the deformation radius, as detailed by Fox-Kemper et al. + ! (2010) +MLE_USE_PBL_MLD = True ! [Boolean] default = False + ! If true, the MLE parameterization will use the mixed-layer depth provided by + ! the active PBL parameterization. If false, MLE will estimate a MLD based on a + ! density difference with the surface using the parameter MLE_DENSITY_DIFF. +MLE_MLD_DECAY_TIME = 2.592E+06 ! [s] default = 0.0 + ! The time-scale for a running-mean filter applied to the mixed-layer depth used + ! in the MLE restratification parameterization. When the MLD deepens below the + ! current running-mean the running-mean is instantaneously set to the current + ! MLD. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ENERGETICS_SFC_PBL = True ! [Boolean] default = False + ! If true, use an implied energetics planetary boundary layer scheme to + ! determine the diffusivity and viscosity in the surface boundary layer. +EPBL_IS_ADDITIVE = False ! [Boolean] default = True + ! If true, the diffusivity from ePBL is added to all other diffusivities. + ! Otherwise, the larger of kappa-shear and ePBL diffusivities are used. +KD_MIN_TR = 2.0E-06 ! [m2 s-1] default = 2.0E-06 + ! A minimal diffusivity that should always be applied to tracers, especially in + ! massless layers near the bottom. The default is 0.1*KD. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to drive diapycnal mixing, + ! along the lines of St. Laurent et al. (2002) and Simmons et al. (2004). +INT_TIDE_PROFILE = "POLZIN_09" ! default = "STLAURENT_02" + ! INT_TIDE_PROFILE selects the vertical profile of energy dissipation with + ! INT_TIDE_DISSIPATION. Valid values are: + ! STLAURENT_02 - Use the St. Laurent et al exponential + ! decay profile. + ! POLZIN_09 - Use the Polzin WKB-stretched algebraic + ! decay profile. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. The default is 2pi/10 + ! km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with INT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source available to mix above the bottom + ! boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude + ! with INT_TIDE_DISSIPATION. +TIDEAMP_FILE = "tidal_amplitude.nc" ! default = "tideamp.nc" + ! The path to the file containing the spatially varying tidal amplitudes with + ! INT_TIDE_DISSIPATION. +H2_FILE = "topog.nc" ! + ! The path to the file containing the sub-grid-scale topographic roughness + ! amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix + +! === module MOM_set_diffusivity === +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the BBL mixing and the other + ! diffusivities. Otherwise, diffusivity from the BBL_mixing is simply added. +USE_LOTW_BBL_DIFFUSIVITY = True ! [Boolean] default = False + ! If true, uses a simple, imprecise but non-coordinate dependent, model of BBL + ! mixing diffusivity based on Law of the Wall. Otherwise, uses the original BBL + ! scheme. +SIMPLE_TKE_TO_KD = True ! [Boolean] default = False + ! If true, uses a simple estimate of Kd/TKE that will work for arbitrary + ! vertical coordinates. If false, calculates Kd/TKE and bounds based on exact + ! energetics for an isopycnal layer-formulation. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 2.0E-05 ! [m2 s-1] default = 0.0 + ! The background diapycnal diffusivity of density in the interior. Zero or the + ! molecular value, ~1e-7 m2 s-1, may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 2.0E-07 + ! The minimum diapycnal diffusivity. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near surface background + ! diffusivity, as described in Harrison & Hallberg, JPO 2008. +KD_MAX = 0.1 ! [m2 s-1] default = -1.0 + ! The maximum permitted increment for the diapycnal diffusivity from TKE-based + ! parameterizations, or a negative value for no limit. + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) shear mixing + ! parameterization. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to estimate the Richardson + ! number driven mixing. +VERTEX_SHEAR = False ! [Boolean] default = False + ! If true, do the calculations of the shear-driven mixing + ! at the cell vertices (i.e., the vorticity points). +KD_TRUNC_KAPPA_SHEAR = 2.0E-07 ! [m2 s-1] default = 2.0E-07 + ! The value of shear-driven diffusivity that is considered negligible and is + ! rounded down to 0. The default is 1% of KD_KAPPA_SHEAR_0. +KAPPA_SHEAR_ITER_BUG = True ! [Boolean] default = False + ! If true, use an older, dimensionally inconsistent estimate of the derivative + ! of diffusivity with energy in the Newton's method iteration. The bug causes + ! undercorrections when dz > 1 m. +KAPPA_SHEAR_ALL_LAYER_TKE_BUG = True ! [Boolean] default = False + ! If true, report back the latest estimate of TKE instead of the time average + ! TKE when there is mass in all layers. Otherwise always report the time + ! averaged TKE, as is currently done when there are some massless layers. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. +PRESSURE_DEPENDENT_FRAZIL = False ! [Boolean] default = False + ! If true, use a pressure dependent freezing temperature when making frazil. The + ! default is false, which will be faster but is inappropriate with ice-shelf + ! cavities. +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by OPACITY_SCHEME to determine + ! the e-folding depth of incoming short wave radiation. +CHL_FILE = CHLCLIM ! + ! CHL_FILE is the file containing chl_a concentrations in the variable CHL_A. It + ! is used when VAR_PEN_SW and CHL_FROM_FILE are true. + +! === module MOM_energetic_PBL === +ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this fraction of the absolute + ! rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + + ! of*4*omega^2). +TKE_DECAY = 0.01 ! [nondim] default = 2.5 + ! TKE_DECAY relates the vertical rate of decay of the TKE available for + ! mechanical entrainment to the natural Ekman depth. +EPBL_MSTAR_SCHEME = "OM4" ! default = "CONSTANT" + ! EPBL_MSTAR_SCHEME selects the method for setting mstar. Valid values are: + ! CONSTANT - Use a fixed mstar given by MSTAR + ! OM4 - Use L_Ekman/L_Obukhov in the sabilizing limit, as in OM4 + ! REICHL_H18 - Use the scheme documented in Reichl & Hallberg, 2018. +MSTAR_CAP = 10.0 ! [nondim] default = -1.0 + ! If this value is positive, it sets the maximum value of mstar allowed in ePBL. + ! (This is not used if EPBL_MSTAR_SCHEME = CONSTANT). +MSTAR2_COEF1 = 0.29 ! [nondim] default = 0.3 + ! Coefficient in computing mstar when rotation and stabilizing effects are both + ! important (used if EPBL_MSTAR_SCHEME = OM4). +MSTAR2_COEF2 = 0.152 ! [nondim] default = 0.085 + ! Coefficient in computing mstar when only rotation limits the total mixing + ! (used if EPBL_MSTAR_SCHEME = OM4) +NSTAR = 0.06 ! [nondim] default = 0.2 + ! The portion of the buoyant potential energy imparted by surface fluxes that is + ! available to drive entrainment at the base of mixed layer when that energy is + ! positive. +MSTAR_CONV_ADJ = 0.667 ! [nondim] default = 0.0 + ! Coefficient used for reducing mstar during convection due to reduction of + ! stable density gradient. +USE_MLD_ITERATION = False ! [Boolean] default = True + ! A logical that specifies whether or not to use the distance to the bottom of + ! the actively turbulent boundary layer to help set the EPBL length scale. +EPBL_TRANSITION_SCALE = 0.01 ! [nondim] default = 0.1 + ! A scale for the mixing length in the transition layer at the edge of the + ! boundary layer as a fraction of the boundary layer thickness. +MIX_LEN_EXPONENT = 1.0 ! [nondim] default = 2.0 + ! The exponent applied to the ratio of the distance to the MLD and the MLD depth + ! which determines the shape of the mixing length. This is only used if + ! USE_MLD_ITERATION is True. +USE_LA_LI2016 = MOM6_REPRO_LA ! [nondim] default = False + ! A logical to use the Li et al. 2016 (submitted) formula to determine the + ! Langmuir number. +USE_WAVES = MOM6_USE_WAVES ! [Boolean] default = False + ! If true, enables surface wave modules. +WAVE_METHOD = "SURFACE_BANDS" ! default = "EMPTY" + ! Choice of wave method, valid options include: + ! TEST_PROFILE - Prescribed from surface Stokes drift + ! and a decay wavelength. + ! SURFACE_BANDS - Computed from multiple surface values + ! and decay wavelengths. + ! DHH85 - Uses Donelan et al. 1985 empirical + ! wave spectrum with prescribed values. + ! LF17 - Infers Stokes drift profile from wind + ! speed following Li and Fox-Kemper 2017. +SURFBAND_SOURCE = "COUPLER" ! default = "EMPTY" + ! Choice of SURFACE_BANDS data mode, valid options include: + ! DATAOVERRIDE - Read from NetCDF using FMS DataOverride. + ! COUPLER - Look for variables from coupler pass + ! INPUT - Testing with fixed values. +STK_BAND_COUPLER = 3 ! default = 1 + ! STK_BAND_COUPLER is the number of Stokes drift bands in the coupler. This has + ! to be consistent with the number of Stokes drift bands in WW3, or the model + ! will fail. +SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 ! [rad/m] default = 0.12566 + ! Central wavenumbers for surface Stokes drift bands. +EPBL_LANGMUIR_SCHEME = "ADDITIVE" ! default = "NONE" + ! EPBL_LANGMUIR_SCHEME selects the method for including Langmuir turbulence. + ! Valid values are: + ! NONE - Do not do any extra mixing due to Langmuir turbulence + ! RESCALE - Use a multiplicative rescaling of mstar to account for Langmuir + ! turbulence + ! ADDITIVE - Add a Langmuir turblence contribution to mstar to other + ! contributions +LT_ENHANCE_COEF = 0.044 ! [nondim] default = 0.447 + ! Coefficient for Langmuir enhancement of mstar +LT_ENHANCE_EXP = -1.5 ! [nondim] default = -1.33 + ! Exponent for Langmuir enhancementt of mstar +LT_MOD_LAC1 = 0.0 ! [nondim] default = -0.87 + ! Coefficient for modification of Langmuir number due to MLD approaching Ekman + ! depth. +LT_MOD_LAC4 = 0.0 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! stable Obukhov depth. +LT_MOD_LAC5 = 0.22 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! unstable Obukhov depth. + +! === module MOM_regularize_layers === + +! === module MOM_opacity === +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === +TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "PLM" + ! The horizontal transport scheme for tracers: + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + ! PPM - Piecewise Parabolic Method (Colella-Woodward) + +! === module MOM_tracer_hor_diff === +CHECK_DIFFUSIVE_CFL = True ! [Boolean] default = False + ! If true, use enough iterations the diffusion to ensure that the diffusive + ! equivalent of the CFL limit is not violated. If false, always use the greater + ! of 1 or MAX_TR_DIFFUSION_CFL iteration. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers +USE_NEUTRAL_DIFFUSION = True ! [Boolean] default = False + ! If true, enables the neutral diffusion module. + +! === module MOM_lateral_boundary_diffusion === +! This module implements lateral diffusion of tracers near boundaries + +! === module MOM_sum_output === +CALCULATE_APE = False ! [Boolean] default = True + ! If true, calculate the available potential energy of the interfaces. Setting + ! this to false reduces the memory footprint of high-PE-count models + ! dramatically. +MAXTRUNC = 100000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very large value if the velocity + ! is truncated more than MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +ENERGYSAVEDAYS = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the energies of the run and + ! other globally summed diagnostics. + +! === module ocean_model_init === + +! === module MOM_surface_forcing === +OCEAN_SURFACE_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. + +MAX_P_SURF = 0.0 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the atmosphere and + ! floating sea-ice or ice shelves. This is needed because the FMS coupling + ! structure does not limit the water that can be frozen out of the ocean and the + ! ice-ocean heat fluxes are treated explicitly. No limit is applied if a + ! negative value is used. +WIND_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +CD_TIDES = 0.0018 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +GUST_CONST = 0.02 ! [Pa] default = 0.0 + ! The background gustiness in the winds. +FIX_USTAR_GUSTLESS_BUG = False ! [Boolean] default = True + ! If true correct a bug in the time-averaging of the gustless wind friction + ! velocity + +! === module MOM_restart === + +! === module MOM_file_parser === diff --git a/tests/parm/MOM_override b/tests/parm/MOM_override new file mode 100644 index 0000000000..472c9f7176 --- /dev/null +++ b/tests/parm/MOM_override @@ -0,0 +1,2 @@ +#override EPBL_LANGMUIR_SCHEME = "NONE" +#override LT_ENHANCE = 0 diff --git a/parm/ccpp.gocart.nml.IN b/tests/parm/ccpp.gocart.nml.IN similarity index 99% rename from parm/ccpp.gocart.nml.IN rename to tests/parm/ccpp.gocart.nml.IN index b1e061f731..fc2d8e7655 100644 --- a/parm/ccpp.gocart.nml.IN +++ b/tests/parm/ccpp.gocart.nml.IN @@ -89,7 +89,7 @@ hord_mt = 6 hord_vt = 6 hord_tm = 6 - hord_dp = -6 + hord_dp = 6 hord_tr = 8 adjust_dry_mass = .F. consv_te = 1. @@ -272,7 +272,7 @@ FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/v15p2_c96.nml.IN b/tests/parm/ccpp_c96_HAFS_v0_hwrf.nml.IN similarity index 62% rename from parm/v15p2_c96.nml.IN rename to tests/parm/ccpp_c96_HAFS_v0_hwrf.nml.IN index e39dfc2dcf..3a0900df95 100644 --- a/parm/v15p2_c96.nml.IN +++ b/tests/parm/ccpp_c96_HAFS_v0_hwrf.nml.IN @@ -16,6 +16,7 @@ fhout = 3 fhmaxhf = 120 fhouthf = 1 + ccpp_suite = '@[CCPP_SUITE]' / &diag_manager_nml @@ -34,6 +35,10 @@ print_memory_usage = .false. / +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' +/ + &fv_core_nml layout = 3,8 io_layout = 1,1 @@ -65,10 +70,10 @@ p_fac = 0.1 k_split = 2 n_split = 6 - nwat = 6 + nwat = @[NWAT] na_init = 0 d_ext = 0. - dnats = 1 + dnats = 0 fv_sg_adj = 450 d2_bg = 0. nord = 2 @@ -92,7 +97,7 @@ hord_tr = 8 adjust_dry_mass = .false. consv_te = 1. - do_sat_adj = .true. + do_sat_adj = .false. consv_am = .false. fill = .true. dwind_2d = .false. @@ -114,102 +119,82 @@ / &gfs_physics_nml - fhzero = 6 - h2o_phys = .true. - ldiag3d = .false. - fhcyc = 24 - use_ufo = .true. - pre_rad = .false. - ncld = 5 - imp_physics = 11 - pdfcld = .false. - fhswr = 3600. - fhlwr = 3600. - ialb = 1 - iems = 1 - iaer = 111 - ico2 = 2 - isubc_sw = 2 - isubc_lw = 2 - isol = 2 - lwhtr = .true. - swhtr = .true. - cnvgwd = .true. - shal_cnv = .true. - cal_pre = .false. - redrag = .true. - dspheat = .true. - hybedmf = .true. - random_clds = .false. - trans_trac = .true. - cnvcld = .true. - imfshalcnv = 2 - imfdeepcnv = 2 - cdmbgwd = 3.5,0.25 - prslrd0 = 0. - ivegsrc = 1 - isot = 1 - debug = .false. - nstf_name = 2,1,0,0,0 - nst_anl = .true. - psautco = 0.0008,0.0005 - prautco = 0.00015,0.00015 - lgfdlmprad = .true. - effr_in = .true. - do_sppt = .true. - do_shum = .true. - do_skeb = .true. - lndp_type = @[LNDP_TYPE] - n_var_lndp = @[N_VAR_LNDP] -/ - -&gfdl_cloud_microphysics_nml - sedi_transport = .true. - do_sedi_heat = .false. - rad_snow = .true. - rad_graupel = .true. - rad_rain = .true. - const_vi = .F. - const_vs = .F. - const_vg = .F. - const_vr = .F. - vi_max = 1. - vs_max = 2. - vg_max = 12. - vr_max = 12. - qi_lim = 1. - prog_ccn = .false. - do_qa = .true. - fast_sat_adj = .true. - tau_l2v = 225. - tau_v2l = 150. - tau_g2v = 900. - rthresh = 10.e-6 ! This is a key parameter for cloud water - dw_land = 0.16 - dw_ocean = 0.10 - ql_gen = 1.0e-3 - ql_mlt = 1.0e-3 - qi0_crt = 8.0E-5 - qs0_crt = 1.0e-3 - tau_i2s = 1000. - c_psaci = 0.05 - c_pgacs = 0.01 - rh_inc = 0.30 - rh_inr = 0.30 - rh_ins = 0.30 - ccn_l = 300. - ccn_o = 100. - c_paut = 0.5 - c_cracw = 0.8 - use_ppm = .false. - use_ccn = .true. - mono_prof = .true. - z_slope_liq = .true. - z_slope_ice = .true. - de_ice = .false. - fix_negative = .true. - icloud_f = 1 - mp_time = 150. + fhzero = 3. + ldiag3d = .false. + fhcyc = 0 + nst_anl = .true. + use_ufo = .true. + pre_rad = .false. + ncld = 5 + imp_physics = @[IMP_PHYSICS] + spec_adv = .true. ! HWRF F-A + RHGRD = 0.98 ! HWRF F-A + ltaerosol = @[LTAEROSOL] ! HWRF Thompson + effr_in = @[EFFR_IN] ! HWRF Thompson + icloud = 3 ! HWRF RRTMG + iovr = 4 ! HWRF RRTMG + hwrf_samfdeep = .true. ! HWRF SASdeep + hwrf_samfshal = .true. ! HWRF SASshal + asolfac_deep = 0.89 ! HWRF SASdeep; GFS SAS:0.958 + asolfac_shal = 0.89 ! HWRF SASdeep; GFS SAS:0.958 + hurr_pbl = .T. ! HWRF moninedmf + moninq_fac = -1.0 ! HWRF moninedmf + lradar = @[LRADAR] + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 1 + iems = 1 + IAER = 111 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. !true ->no gwdc + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = @[HYBEDMF] + satmedmf = @[SATMEDMF] + lheatstrg = @[LHEATSTRG] + cnvcld = .true. + imfshalcnv = 2 + imfdeepcnv = 2 + cdmbgwd = 3.5, 0.25 ! NCEP default + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsm = @[LSM] !HWRF set to 4 + sfc_z0_type = @[SFC_Z0_TYPE] !HWRF set to 4 + iopt_dveg = 2 + iopt_crs = 1 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 1 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 1 + iopt_alb = 2 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 1 + debug = .false. + oz_phys = .F. + oz_phys_2015 = .T. + h2o_phys = .true. + nstf_name = 2,1,0,0,0 + cplflx = .F. + iau_delthrs = 6 + iaufhrs = 30 + iau_inc_files = @[IAU_INC_FILES] + do_sppt = @[DO_SPPT] + do_shum = @[DO_SHUM] + do_skeb = @[DO_SKEB] + lndp_type = @[LNDP_TYPE] + n_var_lndp = @[N_VAR_LNDP] / &interpolator_nml @@ -230,7 +215,7 @@ FNVETC = 'global_vegtype.igbp.t126.384.190.rg.grb' FNSOTC = 'global_soiltype.statsgo.t126.384.190.rg.grb' FNSMCC = 'global_soilmgldas.t126.384.190.grb' - FNMSKH = 'seaice_newland.grb' + FNMSKH = 'global_slmask.t1534.3072.1536.grb' FNTSFA = '' FNACNA = '' FNSNOA = '' @@ -259,10 +244,6 @@ FABSL = 99999 / -&fv_grid_nml - grid_file = 'INPUT/grid_spec.nc' -/ - &nam_stochy ntrunc = 766 lon_s = 1536 diff --git a/parm/ccpp_ca.nml.IN b/tests/parm/ccpp_ca.nml.IN similarity index 99% rename from parm/ccpp_ca.nml.IN rename to tests/parm/ccpp_ca.nml.IN index 5f825c56f3..ecba1d4616 100644 --- a/parm/ccpp_ca.nml.IN +++ b/tests/parm/ccpp_ca.nml.IN @@ -233,7 +233,7 @@ FNVETC = @[FNVETC] FNSOTC = @[FNSOTC] FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/ccpp_control.nml.IN b/tests/parm/ccpp_control.nml.IN similarity index 98% rename from parm/ccpp_control.nml.IN rename to tests/parm/ccpp_control.nml.IN index 33e6e17738..26c6bd740b 100644 --- a/parm/ccpp_control.nml.IN +++ b/tests/parm/ccpp_control.nml.IN @@ -235,7 +235,7 @@ FNVETC = @[FNVETC] FNSOTC = @[FNSOTC] FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", @@ -263,23 +263,23 @@ FSICS = 99999, / &nam_stochy - lon_s=768, - lat_s=384, - ntrunc=382, SKEBNORM=1, SKEB_NPASS=30, SKEB_VDOF=5, SKEB=@[SKEB], SKEB_TAU=2.16E4, SKEB_LSCALE=1000.E3, + SKEBINT=1800, SHUM=@[SHUM], SHUM_TAU=21600, SHUM_LSCALE=500000, + SHUMINT=3600, SPPT=@[SPPT], SPPT_TAU=21600, SPPT_LSCALE=500000, SPPT_LOGIT=.TRUE., SPPT_SFCLIMIT=.TRUE., + SPPTINT=1800, ISEED_SHUM=1, ISEED_SKEB=2, ISEED_SPPT=3, diff --git a/parm/ccpp_cpt.nml.IN b/tests/parm/ccpp_cpt.nml.IN similarity index 99% rename from parm/ccpp_cpt.nml.IN rename to tests/parm/ccpp_cpt.nml.IN index 28500230ba..ccc61c8f06 100644 --- a/parm/ccpp_cpt.nml.IN +++ b/tests/parm/ccpp_cpt.nml.IN @@ -88,7 +88,7 @@ hord_mt = 6 hord_vt = 6 hord_tm = 6 - hord_dp = -6 + hord_dp = 6 hord_tr = 8 adjust_dry_mass = .F. consv_te = 1. @@ -287,7 +287,7 @@ FNVETC = @[FNVETC] FNSOTC = @[FNSOTC] FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/ccpp_csawmg.nml.IN b/tests/parm/ccpp_csawmg.nml.IN similarity index 99% rename from parm/ccpp_csawmg.nml.IN rename to tests/parm/ccpp_csawmg.nml.IN index 5faffcb447..68c3688586 100644 --- a/parm/ccpp_csawmg.nml.IN +++ b/tests/parm/ccpp_csawmg.nml.IN @@ -88,7 +88,7 @@ hord_mt = 6 hord_vt = 6 hord_tm = 6 - hord_dp = -6 + hord_dp = 6 hord_tr = 13 adjust_dry_mass = .F. consv_te = 1. @@ -237,7 +237,7 @@ FNVETC = @[FNVETC] FNSOTC = @[FNSOTC] FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/ccpp_csawmg3shoc127.nml.IN b/tests/parm/ccpp_csawmg3shoc127.nml.IN similarity index 99% rename from parm/ccpp_csawmg3shoc127.nml.IN rename to tests/parm/ccpp_csawmg3shoc127.nml.IN index 1805a4eca7..2f01b488f1 100644 --- a/parm/ccpp_csawmg3shoc127.nml.IN +++ b/tests/parm/ccpp_csawmg3shoc127.nml.IN @@ -237,7 +237,7 @@ FNVETC = @[FNVETC] FNSOTC = @[FNSOTC] FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/ccpp_csawmgshoc.nml.IN b/tests/parm/ccpp_csawmgshoc.nml.IN similarity index 99% rename from parm/ccpp_csawmgshoc.nml.IN rename to tests/parm/ccpp_csawmgshoc.nml.IN index 6435a9a01a..472cbf4da4 100644 --- a/parm/ccpp_csawmgshoc.nml.IN +++ b/tests/parm/ccpp_csawmgshoc.nml.IN @@ -88,7 +88,7 @@ hord_mt = 6 hord_vt = 6 hord_tm = 6 - hord_dp = -6 + hord_dp = 6 hord_tr = 13 adjust_dry_mass = .F. consv_te = 1. @@ -236,7 +236,7 @@ FNVETC = @[FNVETC] FNSOTC = @[FNSOTC] FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/ccpp_gsd_sar-model_configure.IN b/tests/parm/ccpp_esg_HAFS_v0_hwrf-model_configure.IN similarity index 73% rename from parm/ccpp_gsd_sar-model_configure.IN rename to tests/parm/ccpp_esg_HAFS_v0_hwrf-model_configure.IN index 8b8737b003..847710fa01 100644 --- a/parm/ccpp_gsd_sar-model_configure.IN +++ b/tests/parm/ccpp_esg_HAFS_v0_hwrf-model_configure.IN @@ -1,29 +1,28 @@ total_member: 1 -PE_MEMBER01: 840 -start_year: 2019 -start_month: 07 -start_day: 12 -start_hour: 12 +PE_MEMBER01: 80 +start_year: 2020 +start_month: 08 +start_day: 10 +start_hour: 00 start_minute: 0 start_second: 0 -nhours_fcst: 3 +nhours_fcst: @[FHMAX] RUN_CONTINUE: .false. ENS_SPS: .false. -dt_atmos: 50 + +dt_atmos: @[DT_ATMOS] cpl: .false. calendar: 'julian' memuse_verbose: .false. -atmos_nthreads: 2 +atmos_nthreads: @[THRD] use_hyper_thread: .false. ncores_per_node: 24 -debug_affinity: .true. restart_interval: 0 output_1st_tstep_rst: .false. -quilting: .true. -print_esmf: .false. +quilting: .true. write_groups: 1 -write_tasks_per_group: 24 +write_tasks_per_group: 40 num_files: 2 filename_base: 'dyn''phy' output_file: 'netcdf' @@ -35,14 +34,16 @@ cen_lon: -97.5 cen_lat: 38.5 stdlat1: 38.5 stdlat2: 38.5 -nx: 1738 +nx: 1726 ny: 974 lon1: -122.21414225 lat1: 22.41403305 dx: 3000.0 dy: 3000.0 -nfhout: 1 -nfhmax_hf: 60 +nfhout: 3 +nfhmax_hf: 12 nfhout_hf: 1 nsout: -1 + +print_esmf: .false. diff --git a/tests/parm/ccpp_esg_HAFS_v0_hwrf.nml.IN b/tests/parm/ccpp_esg_HAFS_v0_hwrf.nml.IN new file mode 100644 index 0000000000..5be2ac8a2f --- /dev/null +++ b/tests/parm/ccpp_esg_HAFS_v0_hwrf.nml.IN @@ -0,0 +1,302 @@ +&amip_interp_nml + interp_oi_sst = .true. + use_ncep_sst = .true. + use_ncep_ice = .false. + no_anom_sst = .false. + data_set = 'reynolds_oi' + date_out_of_range = 'climo' +/ + +&atmos_model_nml + blocksize = 10 + chksum_debug = .false. + dycore_only = .false. + fdiag = 1 + fhmax = 384 + fhout = 3 + fhmaxhf = 120 + fhouthf = 1 + ccpp_suite = '@[CCPP_SUITE]' +/ + +&diag_manager_nml + prepend_date = .false. +/ + +&fms_io_nml + checksum_required = .false. + max_files_r = 100 + max_files_w = 100 +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 3000000 + print_memory_usage = .false. +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' +/ + +&fv_core_nml + layout = 20, 2 + io_layout = 1, 1 + npx = 201 + npy = 111 + ntiles = 1 + npz = 64 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 24 + nudge_qv = .false. + rf_cutoff = 2000.0 + d2_bg_k1 = 0.2 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 4 + n_split = 5 + nwat = @[NWAT] + na_init = 1 + d_ext = 0.0 + dnats = 0 + fv_sg_adj = 300 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + consv_te = 0. + do_sat_adj = .false. + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + read_increment = .false. + res_latlon_dynamics = 'fv3_increment.nc' + regional = .true. + do_schmidt = .true. + regional_bcs_from_gsi = .false. + stretch_fac = 0.999 + target_lat = 38.5 + target_lon = -97.5 + tau = 5.0 + write_restart_with_bcs = .false. + nrows_blend = 10 + bc_update_interval = 6 + nord_zs_filter = 4 + n_zs_filter = 0 + full_zs_filter = .false. +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 65 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 +/ + +&gfs_physics_nml + fhzero = 3. + ldiag3d = .false. + fhcyc = 0 + nst_anl = .true. + use_ufo = .true. + pre_rad = .false. + ncld = 5 + imp_physics = @[IMP_PHYSICS] + spec_adv = .true. ! HWRF F-A + RHGRD = 0.98 ! HWRF F-A + ltaerosol = @[LTAEROSOL] ! HWRF Thompson + effr_in = @[EFFR_IN] ! HWRF Thompson + icloud = 3 ! HWRF RRTMG + iovr = 4 ! HWRF RRTMG + hwrf_samfdeep = .true. ! HWRF SASdeep + hwrf_samfshal = .true. ! HWRF SASshal + asolfac_deep = 0.89 ! HWRF SASdeep; GFS SAS:0.958 + asolfac_shal = 0.89 ! HWRF SASdeep; GFS SAS:0.958 + hurr_pbl = .T. ! HWRF moninedmf + moninq_fac = -1.0 ! HWRF moninedmf + lradar = @[LRADAR] + pdfcld = .false. + fhswr = 1200. + fhlwr = 1200. + ialb = 1 + iems = 1 + iaer = 111 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. !true ->no gwdc + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = @[HYBEDMF] + satmedmf = @[SATMEDMF] + lheatstrg = @[LHEATSTRG] + cnvcld = .true. + imfshalcnv = 2 + imfdeepcnv = 2 + cdmbgwd = 3.5, 1.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsm = @[LSM] !HWRF set to 4 + sfc_z0_type = @[SFC_Z0_TYPE] !HWRF set to 4 + iopt_dveg = 2 + iopt_crs = 1 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 1 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 1 + iopt_alb = 2 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 1 + debug = .false. + oz_phys = .F. + oz_phys_2015 = .T. + h2o_phys = .true. + nstf_name = 2, 1, 1, 0, 5 + cplflx = .F. + do_sppt = @[DO_SPPT] + do_shum = @[DO_SHUM] + do_skeb = @[DO_SKEB] + lndp_type = @[LNDP_TYPE] + n_var_lndp = @[N_VAR_LNDP] +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' +/ + +&namsfc + fabsl = 99999 + faisl = 99999 + faiss = 99999 + fnabsc = 'C401.maximum_snow_albedo.tile7.nc' + fnacna = '' + fnaisc = 'CFSR.SEAICE.1982.2012.monthly.clim.grb' + fnalbc = 'C401.snowfree_albedo.tile7.nc' + fnalbc2 = 'C401.facsf.tile7.nc' + fnglac = 'global_glacier.2x2.grb' + fnmskh = 'global_slmask.t1534.3072.1536.grb' + fnmxic = 'global_maxice.2x2.grb' + fnslpc = 'C401.slope_type.tile7.nc' + fnsmcc = 'global_soilmgldas.t126.384.190.grb' + fnsnoa = '' + fnsnoc = 'global_snoclim.1.875.grb' + fnsotc = 'C401.soil_type.tile7.nc' + fntg3c = 'C401.substrate_temperature.tile7.nc' + fntsfa = '' + fntsfc = 'RTGSST.1982.2012.monthly.clim.grb' + fnvegc = 'C401.vegetation_greenness.tile7.nc' + fnvetc = 'C401.vegetation_type.tile7.nc' + fnvmnc = 'C401.vegetation_greenness.tile7.nc' + fnvmxc = 'C401.vegetation_greenness.tile7.nc' + fnzorc = 'igbp' + fsicl = 99999 + fsics = 99999 + fslpl = 99999 + fsmcl = 99999, 99999, 99999 + fsnol = 99999 + fsnos = 99999 + fsotl = 99999 + ftsfl = 99999 + ftsfs = 90 + fvetl = 99999 + fvmnl = 99999 + fvmxl = 99999 + ldebug = .true. +/ + +&nam_stochy + ntrunc = 766 + lon_s = 1536 + lat_s = 768 + skeb = 0.3 + iseed_skeb = 2019102712451 + iseed_shum = 2019102712452 + iseed_sppt = 2019102712453 + skeb_tau = 21600. + skeb_lscale = 500000. + skebnorm = 0 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.5 + sppt_tau = 21600. + sppt_lscale = 500000. + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. +/ + +&nam_sfcperts +/ + +&surf_map_nml + cd2 = -1 + cd4 = 0.12 + max_slope = 0.4 + n_del2_strong = 0 + n_del2_weak = 2 + n_del4 = 1 + peak_fac = 1.0 + zero_ocean = .false. +/ + +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 1 + knob_ugwp_ndx4lh = 1 + knob_ugwp_version = 0 + launch_level = 25 +/ + diff --git a/parm/ccpp_gfdlmp.nml.IN b/tests/parm/ccpp_gfdlmp.nml.IN similarity index 99% rename from parm/ccpp_gfdlmp.nml.IN rename to tests/parm/ccpp_gfdlmp.nml.IN index ff3d652e32..dac3f57557 100644 --- a/parm/ccpp_gfdlmp.nml.IN +++ b/tests/parm/ccpp_gfdlmp.nml.IN @@ -89,7 +89,7 @@ hord_mt = 6 hord_vt = 6 hord_tm = 6 - hord_dp = -6 + hord_dp = 6 hord_tr = 8 adjust_dry_mass = .F. consv_te = 1. @@ -277,7 +277,7 @@ FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/ccpp_gfsv16_csawmg.nml.IN b/tests/parm/ccpp_gfsv16_csawmg.nml.IN similarity index 99% rename from parm/ccpp_gfsv16_csawmg.nml.IN rename to tests/parm/ccpp_gfsv16_csawmg.nml.IN index 11eba8a959..141507e7be 100644 --- a/parm/ccpp_gfsv16_csawmg.nml.IN +++ b/tests/parm/ccpp_gfsv16_csawmg.nml.IN @@ -88,7 +88,7 @@ hord_mt = 6 hord_vt = 6 hord_tm = 6 - hord_dp = -6 + hord_dp = 6 hord_tr = 13 adjust_dry_mass = .F. consv_te = 1. @@ -237,7 +237,7 @@ FNVETC = @[FNVETC] FNSOTC = @[FNSOTC] FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/ccpp_gsd.nml.IN b/tests/parm/ccpp_gsd.nml.IN similarity index 93% rename from parm/ccpp_gsd.nml.IN rename to tests/parm/ccpp_gsd.nml.IN index b300fb42bc..17f5982063 100644 --- a/parm/ccpp_gsd.nml.IN +++ b/tests/parm/ccpp_gsd.nml.IN @@ -174,8 +174,10 @@ do_skeb = @[DO_SKEB] lndp_type = @[LNDP_TYPE] n_var_lndp = @[N_VAR_LNDP] + lndp_each_step = @[LNDP_EACH_STEP] lsm = @[LSM] lsoil_lsm = @[LSOIL_LSM] + kice = @[KICE] iopt_dveg = 2 iopt_crs = 1 iopt_btr = 1 @@ -193,6 +195,13 @@ bl_mynn_edmf = 1 bl_mynn_edmf_mom = 1 gwd_opt = @[GWD_OPT] + do_ugwp_v0 = @[DO_UGWP_V0] + do_ugwp_v0_orog_only = @[DO_UGWP_V0_OROG_ONLY] + do_gsl_drag_ls_bl = @[DO_GSL_DRAG_LS_BL] + do_gsl_drag_ss = @[DO_GSL_DRAG_SS] + do_gsl_drag_tofd = @[DO_GSL_DRAG_TOFD] + do_ugwp_v1 = @[DO_UGWP_V1] + do_ugwp_v1_orog_only = @[DO_UGWP_V1_OROG_ONLY] / &gfdl_cloud_microphysics_nml @@ -263,7 +272,7 @@ FNVETC = @[FNVETC] FNSOTC = @[FNSOTC] FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", @@ -317,6 +326,8 @@ LNDP_TAU=21600, LNDP_LSCALE=500000, ISEED_LNDP=2010, + lndp_var_list = 'smc', 'vgf', 'alb', 'sal', 'emi', 'zol' + lndp_prt_list = 0.200, 0.001, 0.001, 0.001, 0.001, 0.001 / &cires_ugwp_nml diff --git a/parm/gfdlmp.nml.IN b/tests/parm/ccpp_gsd_rrtmgp.nml.IN similarity index 70% rename from parm/gfdlmp.nml.IN rename to tests/parm/ccpp_gsd_rrtmgp.nml.IN index a81c66bf62..87e21d210e 100644 --- a/parm/gfdlmp.nml.IN +++ b/tests/parm/ccpp_gsd_rrtmgp.nml.IN @@ -12,10 +12,12 @@ chksum_debug = .false. dycore_only = .false. fdiag = @[FDIAG] + ccpp_suite = '@[CCPP_SUITE]' / &diag_manager_nml prepend_date = .F. + max_output_fields = @[MAX_OUTPUT_FIELDS] / &fms_io_nml @@ -37,8 +39,8 @@ &fv_core_nml layout = @[INPES],@[JNPES] io_layout = 1,1 - npx = 97 - npy = 97 + npx = @[NPX] + npy = @[NPY] ntiles = 6, npz = @[NPZ] grid_type = -1 @@ -46,10 +48,10 @@ fv_debug = .F. range_warn = .F. reset_eta = .F. - n_sponge = 30 + n_sponge = 10 nudge_qv = .T. rf_fast = .F. - tau = 5. + tau = 10. rf_cutoff = 7.5e2 d2_bg_k1 = 0.15 d2_bg_k2 = 0.02 @@ -63,13 +65,13 @@ beta = 0. a_imp = 1. p_fac = 0.1 - k_split = 1 - n_split = 8 + k_split = 2 + n_split = 6 nwat = 6 na_init = @[NA_INIT] - d_ext = 0.0 - dnats = 1 - fv_sg_adj = 600 + d_ext = 0. + dnats = @[DNATS] + fv_sg_adj = 450 d2_bg = 0. nord = 2 dddmp = 0.1 @@ -85,23 +87,24 @@ mountain = @[MOUNTAIN] ncep_ic = .F. d_con = 1. - hord_mt = 6 - hord_vt = 6 - hord_tm = 6 - hord_dp = -6 - hord_tr = 8 + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 adjust_dry_mass = .F. consv_te = 1. - do_sat_adj = .T. + do_sat_adj = @[DO_SAT_ADJ] consv_am = .F. fill = .T. dwind_2d = .F. print_freq = 6 warm_start = @[WARM_START] - read_increment = @[READ_INCREMENT] - res_latlon_dynamics = "fv3_increment.nc" no_dycore = .false. z_tracer = .T. + agrid_vel_rst = .true. + read_increment = @[READ_INCREMENT] + res_latlon_dynamics = "fv3_increment.nc" / &external_ic_nml @@ -114,22 +117,24 @@ &gfs_physics_nml fhzero = 6. - ldiag3d = .false. - ldiag_ugwp = @[LDIAG_UGWP] - do_ugwp = @[DO_UGWP] - do_tofd = @[DO_TOFD] - fhcyc = 24. + h2o_phys = .true. + ldiag3d = @[LDIAG3D] + qdiag3d = @[QDIAG3D] + fhcyc = @[FHCYC] nst_anl = .true. use_ufo = .true. pre_rad = .false. ncld = 5 - imp_physics = 11 + imp_physics = @[IMP_PHYSICS] + ltaerosol = @[LTAEROSOL] + lradar = @[LRADAR] + ttendlim = 0.004 pdfcld = .false. fhswr = 3600. fhlwr = 3600. ialb = 1 iems = 1 - IAER = 111 + iaer = 111 ico2 = 2 isubc_sw = 2 isubc_lw = 2 @@ -142,12 +147,13 @@ redrag = .true. dspheat = .true. hybedmf = @[HYBEDMF] - satmedmf = @[SATMEDMF] + satmedmf = .false. lheatstrg = @[LHEATSTRG] - lgfdlmprad = @[LGFDLMPRAD] - effr_in = @[EFFR_IN] + do_mynnedmf = @[DO_MYNNEDMF] + do_mynnsfclay = @[DO_MYNNSFCLAY] + effr_in = .true. random_clds = .false. - trans_trac = .false. + trans_trac = .true. cnvcld = .true. imfshalcnv = @[IMFSHALCNV] imfdeepcnv = @[IMFDEEPCNV] @@ -155,7 +161,21 @@ prslrd0 = 0. ivegsrc = 1 isot = 1 + debug = .false. + oz_phys = .false. + oz_phys_2015 = .true. + nstf_name = @[NSTF_NAME] + cplflx = @[CPLFLX] + iau_delthrs = 6 + iaufhrs = 30 + iau_inc_files = @[IAU_INC_FILES] + do_sppt = @[DO_SPPT] + do_shum = @[DO_SHUM] + do_skeb = @[DO_SKEB] + lndp_type = @[LNDP_TYPE] + n_var_lndp = @[N_VAR_LNDP] lsm = @[LSM] + lsoil_lsm = @[LSOIL_LSM] iopt_dveg = 2 iopt_crs = 1 iopt_btr = 1 @@ -168,16 +188,23 @@ iopt_snf = 4 iopt_tbot = 2 iopt_stc = 1 - debug = .false. - h2o_phys = @[H2O_PHYS] - nstf_name = @[NSTF_NAME] - iau_drymassfixer = @[IAU_DRYMASSFIXER] - cplflx = @[CPLFLX] - cplwav = @[CPLWAV] - cplwav2atm = @[CPLWAV2ATM] - xkzminv = 0.3 - xkzm_m = 1.0 - xkzm_h = 1.0 + icloud_bl = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf = 1 + bl_mynn_edmf_mom = 1 + gwd_opt = @[GWD_OPT] + do_RRTMGP = .true. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g256-2018-12-04.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g224-2018-12-04.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + doGP_cldoptics_LUT = .true. + doGP_lwscat = .true. + use_LW_jacobian = .true. + rrtmgp_ngauss_ang = 3 + rrtmgp_nrghice = 3 / &gfdl_cloud_microphysics_nml @@ -230,21 +257,6 @@ mp_time = 150. / -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 25 -/ - &interpolator_nml interp_method = 'conserve_great_circle' / @@ -255,22 +267,22 @@ FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", FNSNOC = "global_snoclim.1.875.grb", FNZORC = "igbp", - FNALBC = "global_snowfree_albedo.bosu.t126.384.190.rg.grb", + FNALBC = @[FNALBC] FNALBC2 = "global_albedo4.1x1.grb", FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", FNTG3C = "global_tg3clim.2.6x1.5.grb", FNVEGC = "global_vegfrac.0.144.decpercent.grb", - FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", - FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", - FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", + FNVETC = @[FNVETC] + FNSOTC = @[FNSOTC] + FNSMCC = @[FNSMCC] + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", FNVMNC = "global_shdmin.0.144x0.144.grb", FNVMXC = "global_shdmax.0.144x0.144.grb", FNSLPC = "global_slope.1x1.grb", - FNABSC = "global_mxsnoalb.uariz.t126.384.190.rg.grb", + FNABSC = @[FNABSC] LDEBUG =.false., FSMCL(2) = 99999 FSMCL(3) = 99999 @@ -289,11 +301,34 @@ FABSL = 99999, FSNOS = 99999, FSICS = 99999, - LANDICE = @[LANDICE] / &nam_stochy + lon_s=768, + lat_s=384, + ntrunc=382, + SKEBNORM=1, + SKEB_NPASS=30, + SKEB_VDOF=5, + SKEB=@[SKEB], + SKEB_TAU=2.16E4, + SKEB_LSCALE=1000.E3, + SHUM=@[SHUM], + SHUM_TAU=21600, + SHUM_LSCALE=500000, + SPPT=@[SPPT], + SPPT_TAU=21600, + SPPT_LSCALE=500000, + SPPT_LOGIT=.TRUE., + SPPT_SFCLIMIT=.TRUE., + ISEED_SHUM=1, + ISEED_SKEB=2, + ISEED_SPPT=3, / &nam_sfcperts + lndp_type = @[LNDP_TYPE] + LNDP_TAU=21600, + LNDP_LSCALE=500000, + ISEED_LNDP=2010, / &cires_ugwp_nml diff --git a/parm/ccpp_gsd_sar_25km-model_configure.IN b/tests/parm/ccpp_gsd_sar-model_configure.IN similarity index 97% rename from parm/ccpp_gsd_sar_25km-model_configure.IN rename to tests/parm/ccpp_gsd_sar-model_configure.IN index d2a512c56d..088bb36527 100644 --- a/parm/ccpp_gsd_sar_25km-model_configure.IN +++ b/tests/parm/ccpp_gsd_sar-model_configure.IN @@ -6,7 +6,7 @@ start_day: 20 start_hour: 00 start_minute: 0 start_second: 0 -nhours_fcst: 1 +nhours_fcst: @[FHMAX] RUN_CONTINUE: .false. ENS_SPS: .false. dt_atmos: 300 diff --git a/parm/ccpp_gsd_sar_25km.nml.IN b/tests/parm/ccpp_gsd_sar.nml.IN similarity index 98% rename from parm/ccpp_gsd_sar_25km.nml.IN rename to tests/parm/ccpp_gsd_sar.nml.IN index 0d50b7d7c5..fbab92345e 100644 --- a/parm/ccpp_gsd_sar_25km.nml.IN +++ b/tests/parm/ccpp_gsd_sar.nml.IN @@ -141,7 +141,7 @@ fhzero = 1. h2o_phys = .true. ldiag3d = .false. - fhcyc = 0. + fhcyc = @[FHCYC] nst_anl = .true. use_ufo = .true. pre_rad = .false. @@ -199,6 +199,7 @@ lsm = 3 lsoil = 9 lsoil_lsm = 9 + kice = 9 iopt_dveg = 2 iopt_crs = 1 iopt_btr = 1 @@ -250,7 +251,7 @@ FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", @@ -276,6 +277,7 @@ FABSL = 99999, FSNOS = 99999, FSICS = 99999, +/ &nam_stochy lon_s=768, @@ -299,6 +301,7 @@ ISEED_SKEB=2, ISEED_SPPT=3, / + &nam_sfcperts lndp_type = @[LNDP_TYPE] LNDP_TAU=21600, diff --git a/parm/ccpp_input_nest02.nml.IN b/tests/parm/ccpp_input_nest02.nml.IN similarity index 98% rename from parm/ccpp_input_nest02.nml.IN rename to tests/parm/ccpp_input_nest02.nml.IN index c942942b39..0052e17e74 100644 --- a/parm/ccpp_input_nest02.nml.IN +++ b/tests/parm/ccpp_input_nest02.nml.IN @@ -89,7 +89,7 @@ hord_mt = 6 hord_vt = 6 hord_tm = 6 - hord_dp = -6 + hord_dp = 6 hord_tr = 8 adjust_dry_mass = .F. consv_te = 0. @@ -244,7 +244,7 @@ FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/ccpp_lndp.nml.IN b/tests/parm/ccpp_lndp.nml.IN similarity index 98% rename from parm/ccpp_lndp.nml.IN rename to tests/parm/ccpp_lndp.nml.IN index 428be0fc23..cc9f245c1b 100644 --- a/parm/ccpp_lndp.nml.IN +++ b/tests/parm/ccpp_lndp.nml.IN @@ -194,6 +194,7 @@ do_skeb = @[DO_SKEB] lndp_type = @[LNDP_TYPE] n_var_lndp = @[N_VAR_LNDP] + lndp_each_step = @[LNDP_EACH_STEP] do_ca = .false. ca_sgs = .false. nca = 1 @@ -235,7 +236,7 @@ FNVETC = @[FNVETC] FNSOTC = @[FNSOTC] FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/ccpp_multi_gases.nml.IN b/tests/parm/ccpp_multi_gases.nml.IN similarity index 99% rename from parm/ccpp_multi_gases.nml.IN rename to tests/parm/ccpp_multi_gases.nml.IN index 5125ba6493..66aaf44e3b 100644 --- a/parm/ccpp_multi_gases.nml.IN +++ b/tests/parm/ccpp_multi_gases.nml.IN @@ -212,7 +212,7 @@ FNVETC = @[FNVETC] FNSOTC = @[FNSOTC] FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/ccpp_regional.nml.IN b/tests/parm/ccpp_regional.nml.IN similarity index 78% rename from parm/ccpp_regional.nml.IN rename to tests/parm/ccpp_regional.nml.IN index 0c9554f328..f3d822a143 100644 --- a/parm/ccpp_regional.nml.IN +++ b/tests/parm/ccpp_regional.nml.IN @@ -27,7 +27,7 @@ &fms_nml clock_grain = 'ROUTINE', - domains_stack_size = 2000200, + domains_stack_size = 3000000, print_memory_usage = .false. / @@ -41,22 +41,22 @@ npx = 211 npy = 193 ntiles = 1, - npz = 64 + npz = 60 !grid_type = -1 make_nh = @[MAKE_NH] fv_debug = .F. range_warn = .T. reset_eta = .F. - n_sponge = 20 - nudge_qv = .T. - tau = 3.0 - rf_cutoff = 10.e2 - d2_bg_k1 = 0.16 - d2_bg_k2 = 0.02 - kord_tm = -10 - kord_mt = 10 - kord_wz = 10 - kord_tr = 10 + n_sponge = 9 + nudge_qv = .F. + tau = 5.0 + rf_cutoff = 20.e2 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 hydrostatic = .F. phys_hydrostatic = .F. use_hydro_pressure = .F. @@ -68,13 +68,13 @@ nwat = 6 na_init = @[NA_INIT] d_ext = 0.0 - dnats = 1 - fv_sg_adj = 450 + dnats = 0 + fv_sg_adj = 300 d2_bg = 0. nord = 2 dddmp = 0.1 - d4_bg = 0.08 - vtdm4 = 0.0 + d4_bg = 0.15 + vtdm4 = 0.075 delt_max = 0.008 ke_bg = 0. do_vort_damp = .T. @@ -86,13 +86,13 @@ ncep_ic = .F. d_con = 1.0 hord_mt = 6 - hord_vt = -5 - hord_tm = -5 - hord_dp = -5 - hord_tr = -8 + hord_vt = 6 + hord_tm = 6 + hord_dp = 6 + hord_tr = 10 adjust_dry_mass = .F. consv_te = 0. - do_sat_adj = .T. + do_sat_adj = .F. consv_am = .F. fill = .T. dwind_2d = .F. @@ -100,6 +100,7 @@ warm_start = @[WARM_START] no_dycore = .false. z_tracer = .T. + agrid_vel_rst = .true. read_increment = @[READ_INCREMENT] res_latlon_dynamics = "fv3_increment.nc" @@ -127,15 +128,23 @@ &gfs_physics_nml fhzero = 6. ldiag3d = .false. - fhcyc = 24. + lradar = .true. + avg_max_length = 3600. + nsradar_reset = 3600. + ldiag_ugwp = .F. + do_ugwp = .F. + do_tofd = .F. + fhcyc = 0 nst_anl = .true. use_ufo = .true. pre_rad = .false. ncld = 5 - imp_physics = 11 + imp_physics = 8 + ltaerosol = .F. + ttendlim = -999.0 pdfcld = .false. - fhswr = 3600. - fhlwr = 3600. + fhswr = 900. + fhlwr = 900. ialb = 1 iems = 1 IAER = 111 @@ -147,12 +156,17 @@ swhtr = .true. cnvgwd = .true. shal_cnv = .true. + do_deep = .false. cal_pre = .true. redrag = .true. dspheat = .true. hybedmf = @[HYBEDMF] satmedmf = @[SATMEDMF] lheatstrg = @[LHEATSTRG] + do_mynnedmf = .T. + do_mynnsfclay = .false. + lgfdlmprad = .false. + effr_in = .T. random_clds = .true. trans_trac = .true. cnvcld = .true. @@ -184,11 +198,16 @@ iau_delthrs = 6 iaufhrs = 30 iau_inc_files = @[IAU_INC_FILES] + xkzminv = 0.3 + xkzm_m = 1.0 + xkzm_h = 1.0 do_sppt = @[DO_SPPT] do_shum = @[DO_SHUM] do_skeb = @[DO_SKEB] - lndp_type = @[LNDP_TYPE] - n_var_lndp = @[N_VAR_LNDP] + icloud_bl = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf = 1 + bl_mynn_edmf_mom = 1 / &interpolator_nml @@ -196,27 +215,27 @@ / &namsfc + FNALBC2 = "C96.facsf.tileX.nc", + FNALBC = "C96.snowfree_albedo.tileX.nc", + FNTG3C = "C96.substrate_temperature.tileX.nc", + FNVEGC = "C96.vegetation_greenness.tileX.nc", + FNVETC = "C96.vegetation_type.tileX.nc", + FNSOTC = "C96.soil_type.tileX.nc", + FNVMNC = "C96.vegetation_greenness.tileX.nc", + FNVMXC = "C96.vegetation_greenness.tileX.nc", + FNSLPC = "C96.slope_type.tileX.nc", + FNABSC = "C96.maximum_snow_albedo.tileX.nc", FNGLAC = "global_glacier.2x2.grb", FNMXIC = "global_maxice.2x2.grb", FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", FNSNOC = "global_snoclim.1.875.grb", FNZORC = "igbp" - FNALBC = "global_snowfree_albedo.bosu.t126.384.190.rg.grb", - FNALBC2 = "global_albedo4.1x1.grb", FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", - FNTG3C = "global_tg3clim.2.6x1.5.grb", - FNVEGC = "global_vegfrac.0.144.decpercent.grb", - FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", - FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", - FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", + FNSMCC = "global_soilmgldas.t1534.3072.1536.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", - FNVMNC = "global_shdmin.0.144x0.144.grb", - FNVMXC = "global_shdmax.0.144x0.144.grb", - FNSLPC = "global_slope.1x1.grb", - FNABSC = "global_mxsnoalb.uariz.t126.384.190.rg.grb", LDEBUG =.false., FSMCL(2) = 99999 FSMCL(3) = 99999 diff --git a/parm/ccpp_regional_c768.nml.IN b/tests/parm/ccpp_regional_c768.nml.IN similarity index 99% rename from parm/ccpp_regional_c768.nml.IN rename to tests/parm/ccpp_regional_c768.nml.IN index c5761bce4f..01fa4c98f7 100644 --- a/parm/ccpp_regional_c768.nml.IN +++ b/tests/parm/ccpp_regional_c768.nml.IN @@ -88,7 +88,7 @@ hord_mt = 6 hord_vt = 6 hord_tm = 6 - hord_dp = -6 + hord_dp = 6 hord_tr = 8 adjust_dry_mass = .F. consv_te = 0. @@ -206,7 +206,7 @@ FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/ccpp_stretched-input.nml.IN b/tests/parm/ccpp_stretched-input.nml.IN similarity index 98% rename from parm/ccpp_stretched-input.nml.IN rename to tests/parm/ccpp_stretched-input.nml.IN index 748ec302a7..f1ed84a605 100644 --- a/parm/ccpp_stretched-input.nml.IN +++ b/tests/parm/ccpp_stretched-input.nml.IN @@ -89,7 +89,7 @@ hord_mt = 6 hord_vt = 6 hord_tm = 6 - hord_dp = -6 + hord_dp = 6 hord_tr = 8 adjust_dry_mass = .F. consv_te = 1. @@ -245,7 +245,7 @@ FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/ccpp_stretched-nest-input.nml.IN b/tests/parm/ccpp_stretched-nest-input.nml.IN similarity index 98% rename from parm/ccpp_stretched-nest-input.nml.IN rename to tests/parm/ccpp_stretched-nest-input.nml.IN index f2848e5b03..e6bc9be787 100644 --- a/parm/ccpp_stretched-nest-input.nml.IN +++ b/tests/parm/ccpp_stretched-nest-input.nml.IN @@ -89,7 +89,7 @@ hord_mt = 6 hord_vt = 6 hord_tm = 6 - hord_dp = -6 + hord_dp = 6 hord_tr = 8 adjust_dry_mass = .F. consv_te = 1. @@ -253,7 +253,7 @@ FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/ccpp_v15p2_c96.nml.IN b/tests/parm/ccpp_v15p2_c96.nml.IN similarity index 99% rename from parm/ccpp_v15p2_c96.nml.IN rename to tests/parm/ccpp_v15p2_c96.nml.IN index afe5f03933..fbab3b32b6 100644 --- a/parm/ccpp_v15p2_c96.nml.IN +++ b/tests/parm/ccpp_v15p2_c96.nml.IN @@ -233,7 +233,7 @@ FNVETC = 'global_vegtype.igbp.t126.384.190.rg.grb' FNSOTC = 'global_soiltype.statsgo.t126.384.190.rg.grb' FNSMCC = 'global_soilmgldas.t126.384.190.grb' - FNMSKH = 'seaice_newland.grb' + FNMSKH = 'global_slmask.t1534.3072.1536.grb' FNTSFA = '' FNACNA = '' FNSNOA = '' diff --git a/parm/ccpp_v15p2_c96_rrtmgp.nml.IN b/tests/parm/ccpp_v15p2_c96_rrtmgp.nml.IN similarity index 98% rename from parm/ccpp_v15p2_c96_rrtmgp.nml.IN rename to tests/parm/ccpp_v15p2_c96_rrtmgp.nml.IN index fdba800ac7..a98ec352f7 100644 --- a/parm/ccpp_v15p2_c96_rrtmgp.nml.IN +++ b/tests/parm/ccpp_v15p2_c96_rrtmgp.nml.IN @@ -16,7 +16,7 @@ fhout = 3 fhmaxhf = 120 fhouthf = 1 - ccpp_suite = 'FV3_GFS_v15p2_RRTMGP' + ccpp_suite = '@[CCPP_SUITE]' / &diag_manager_nml @@ -243,7 +243,7 @@ FNVETC = 'global_vegtype.igbp.t126.384.190.rg.grb' FNSOTC = 'global_soiltype.statsgo.t126.384.190.rg.grb' FNSMCC = 'global_soilmgldas.t126.384.190.grb' - FNMSKH = 'seaice_newland.grb' + FNMSKH = 'global_slmask.t1534.3072.1536.grb' FNTSFA = '' FNACNA = '' FNSNOA = '' diff --git a/parm/v16beta_c96.nml.IN b/tests/parm/ccpp_v16_c192L127_rrtmgp.nml.IN similarity index 81% rename from parm/v16beta_c96.nml.IN rename to tests/parm/ccpp_v16_c192L127_rrtmgp.nml.IN index 940de0196c..76f58067e0 100644 --- a/parm/v16beta_c96.nml.IN +++ b/tests/parm/ccpp_v16_c192L127_rrtmgp.nml.IN @@ -16,6 +16,7 @@ fhout = 3 fhmaxhf = 120 fhouthf = 1 + ccpp_suite = '@[CCPP_SUITE]' / &diag_manager_nml @@ -42,22 +43,22 @@ deflate_level=1 &fv_core_nml layout = 3,8 io_layout = 1,1 - npx = 97 - npy = 97 + npx = @[NPX] + npy = @[NPY] ntiles = 6 - npz = 64 + npz = @[NPZ] grid_type = -1 - make_nh = .false. + make_nh = .true. fv_debug = .false. range_warn = .false. reset_eta = .false. - n_sponge = 10 + n_sponge = 42 nudge_qv = .true. nudge_dz = .false. tau = 10. rf_cutoff = 7.5e2 d2_bg_k1 = 0.20 - d2_bg_k2 = 0.0 + d2_bg_k2 = 0.04 kord_tm = -9 kord_mt = 9 kord_wz = 9 @@ -71,7 +72,7 @@ deflate_level=1 k_split = 2 n_split = 6 nwat = 6 - na_init = 0 + na_init = 1 d_ext = 0. dnats = 1 fv_sg_adj = 450 @@ -93,7 +94,7 @@ deflate_level=1 hord_mt = 5 hord_vt = 5 hord_tm = 5 - hord_dp = -5 + hord_dp = 5 hord_tr = 8 adjust_dry_mass = .false. consv_te = 1. @@ -112,7 +113,7 @@ deflate_level=1 &external_ic_nml filtered_terrain = .true. - levp = 65 + levp = @[NPZP] gfs_dwinds = .true. checker_tr = .false. nt_checker = 0 @@ -134,8 +135,7 @@ deflate_level=1 iems = 1 iaer = 5111 icliq_sw = 2 - iovr_lw = 3 - iovr_sw = 3 + iovr = 3 ico2 = 2 isubc_sw = 2 isubc_lw = 2 @@ -150,13 +150,13 @@ deflate_level=1 hybedmf = .false. satmedmf = .true. isatmedmf = 1 - lheatstrg = .true. + lheatstrg = .false. random_clds = .false. trans_trac = .true. cnvcld = .true. imfshalcnv = 2 imfdeepcnv = 2 - cdmbgwd = 4.0,0.15,1.0,1.0 + cdmbgwd = 0.23,1.5,1.0,1.0 prslrd0 = 0. ivegsrc = 1 isot = 1 @@ -175,7 +175,9 @@ deflate_level=1 iopt_tbot = 2 iopt_stc = 1 debug = .false. - nstf_name = 2,1,0,0,0 + oz_phys = .F. + oz_phys_2015 = .T. + nstf_name = 2,0,0,0,0 nst_anl = .true. psautco = 0.0008,0.0005 prautco = 0.00015,0.00015 @@ -184,11 +186,31 @@ deflate_level=1 ldiag_ugwp = .false. do_ugwp = .false. do_tofd = .true. - do_sppt = .true. - do_shum = .true. - do_skeb = .true. - lndp_type = @[LNDP_TYPE] - n_var_lndp = @[N_VAR_LNDP] + do_sppt = .false. + do_shum = .false. + do_skeb = .false. + lndp_type = @[LNDP_TYPE] + n_var_lndp = @[N_VAR_LNDP] + do_RRTMGP = .true. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g256-2018-12-04.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g224-2018-12-04.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + doG_cldoptics = .true. + rrtmgp_ngauss_ang = 3 + rrtmgp_nrghice = 3 + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .false. + bl_mynn_edmf_mom = 1 + min_lakeice = 0.15 + min_seaice = 0.15 + / &gfdl_cloud_microphysics_nml @@ -251,22 +273,22 @@ deflate_level=1 FNTSFC = 'RTGSST.1982.2012.monthly.clim.grb' FNSNOC = 'global_snoclim.1.875.grb' FNZORC = 'igbp' - FNALBC = 'global_snowfree_albedo.bosu.t126.384.190.rg.grb' + FNALBC = @[FNALBC] FNALBC2 = 'global_albedo4.1x1.grb' FNAISC = 'CFSR.SEAICE.1982.2012.monthly.clim.grb' FNTG3C = 'global_tg3clim.2.6x1.5.grb' FNVEGC = 'global_vegfrac.0.144.decpercent.grb' - FNVETC = 'global_vegtype.igbp.t126.384.190.rg.grb' - FNSOTC = 'global_soiltype.statsgo.t126.384.190.rg.grb' - FNSMCC = 'global_soilmgldas.t126.384.190.grb' - FNMSKH = 'seaice_newland.grb' + FNVETC = @[FNVETC] + FNSOTC = @[FNSOTC] + FNSMCC = @[FNSMCC] + FNMSKH = 'global_slmask.t1534.3072.1536.grb' FNTSFA = '' FNACNA = '' FNSNOA = '' FNVMNC = 'global_shdmin.0.144x0.144.grb' FNVMXC = 'global_shdmax.0.144x0.144.grb' FNSLPC = 'global_slope.1x1.grb' - FNABSC = 'global_mxsnoalb.uariz.t126.384.190.rg.grb' + FNABSC = @[FNABSC] LDEBUG = .false. FSMCL(2) = 99999 FSMCL(3) = 99999 @@ -293,27 +315,6 @@ deflate_level=1 / &nam_stochy - ntrunc = 766 - lon_s = 1536 - lat_s = 768 - skeb = 0.3 - iseed_skeb = 2019102712451 - iseed_shum = 2019102712452 - iseed_sppt = 2019102712453 - skeb_tau = 21600. - skeb_lscale = 500000. - skebnorm = 0 - skeb_npass = 30 - skeb_vdof = 5 - shum = 0.005 - shum_tau = 21600. - shum_lscale = 500000. - sppt = 0.5 - sppt_tau = 21600. - sppt_lscale = 500000. - sppt_logit = .true. - sppt_sfclimit = .true. - use_zmtnblck = .true. / &nam_sfcperts @@ -331,6 +332,6 @@ deflate_level=1 knob_ugwp_dokdis = 1 knob_ugwp_ndx4lh = 1 knob_ugwp_version = 0 - launch_level = 27 + launch_level = 54 / diff --git a/parm/ccpp_v16beta_c96.nml.IN b/tests/parm/ccpp_v16beta_c96.nml.IN similarity index 87% rename from parm/ccpp_v16beta_c96.nml.IN rename to tests/parm/ccpp_v16beta_c96.nml.IN index ff04e352ea..f4826d08d0 100644 --- a/parm/ccpp_v16beta_c96.nml.IN +++ b/tests/parm/ccpp_v16beta_c96.nml.IN @@ -48,7 +48,7 @@ deflate_level=1 ntiles = 6 npz = 64 grid_type = -1 - make_nh = .false. + make_nh = @[MAKE_NH] fv_debug = .false. range_warn = .false. reset_eta = .false. @@ -84,11 +84,11 @@ deflate_level=1 delt_max = 0.002 ke_bg = 0. do_vort_damp = .true. - external_ic = .true. + external_ic = @[EXTERNAL_IC] external_eta = .true. gfs_phil = .false. - nggps_ic = .true. - mountain = .false. + nggps_ic = @[NGGPS_IC] + mountain = @[MOUNTAIN] ncep_ic = .false. d_con = 1. hord_mt = 5 @@ -103,7 +103,7 @@ deflate_level=1 fill = .true. dwind_2d = .false. print_freq = 6 - warm_start = .false. + warm_start = @[WARM_START] no_dycore = .false. z_tracer = .true. agrid_vel_rst = .true. @@ -135,8 +135,7 @@ deflate_level=1 iems = 1 iaer = 5111 icliq_sw = 2 - iovr_lw = 3 - iovr_sw = 3 + iovr = 3 ico2 = 2 isubc_sw = 2 isubc_lw = 2 @@ -178,7 +177,7 @@ deflate_level=1 debug = .false. oz_phys = .F. oz_phys_2015 = .T. - nstf_name = 2,1,0,0,0 + nstf_name = @[NSTF_NAME] nst_anl = .true. psautco = 0.0008,0.0005 prautco = 0.00015,0.00015 @@ -187,11 +186,11 @@ deflate_level=1 ldiag_ugwp = .false. do_ugwp = .false. do_tofd = .true. - do_sppt = .true. - do_shum = .true. - do_skeb = .true. - lndp_type = @[LNDP_TYPE] - n_var_lndp = @[N_VAR_LNDP] + do_sppt = @[DO_SPPT] + do_shum = @[DO_SHUM] + do_skeb = @[DO_SKEB] + lndp_type = @[LNDP_TYPE] + n_var_lndp = @[N_VAR_LNDP] / &gfdl_cloud_microphysics_nml @@ -262,7 +261,7 @@ deflate_level=1 FNVETC = 'global_vegtype.igbp.t126.384.190.rg.grb' FNSOTC = 'global_soiltype.statsgo.t126.384.190.rg.grb' FNSMCC = 'global_soilmgldas.t126.384.190.grb' - FNMSKH = 'seaice_newland.grb' + FNMSKH = 'global_slmask.t1534.3072.1536.grb' FNTSFA = '' FNACNA = '' FNSNOA = '' @@ -296,30 +295,33 @@ deflate_level=1 / &nam_stochy - ntrunc = 766 - lon_s = 1536 - lat_s = 768 - skeb = 0.3 - iseed_skeb = 2019102712451 - iseed_shum = 2019102712452 - iseed_sppt = 2019102712453 - skeb_tau = 21600. - skeb_lscale = 500000. - skebnorm = 0 - skeb_npass = 30 - skeb_vdof = 5 - shum = 0.005 - shum_tau = 21600. - shum_lscale = 500000. - sppt = 0.5 - sppt_tau = 21600. - sppt_lscale = 500000. - sppt_logit = .true. - sppt_sfclimit = .true. - use_zmtnblck = .true. + SKEBNORM=1, + SKEB_NPASS=30, + SKEB_VDOF=5, + SKEB=@[SKEB], + SKEB_TAU=2.16E4, + SKEB_LSCALE=1000.E3, + SKEBINT=1800, + SHUM=@[SHUM], + SHUM_TAU=21600, + SHUM_LSCALE=500000, + SHUMINT=3600, + SPPT=@[SPPT], + SPPT_TAU=21600, + SPPT_LSCALE=500000, + SPPT_LOGIT=.TRUE., + SPPT_SFCLIMIT=.TRUE., + SPPTINT=1800, + ISEED_SHUM=1, + ISEED_SKEB=2, + ISEED_SPPT=3, / &nam_sfcperts + lndp_type = @[LNDP_TYPE] + LNDP_TAU=21600, + LNDP_LSCALE=500000, + ISEED_LNDP=2010, / &cires_ugwp_nml diff --git a/parm/ccpp_v16beta_c96_rrtmgp.nml.IN b/tests/parm/ccpp_v16beta_c96_rrtmgp.nml.IN similarity index 98% rename from parm/ccpp_v16beta_c96_rrtmgp.nml.IN rename to tests/parm/ccpp_v16beta_c96_rrtmgp.nml.IN index 553a09c349..8426d354fe 100644 --- a/parm/ccpp_v16beta_c96_rrtmgp.nml.IN +++ b/tests/parm/ccpp_v16beta_c96_rrtmgp.nml.IN @@ -16,7 +16,7 @@ fhout = 3 fhmaxhf = 120 fhouthf = 1 - ccpp_suite = 'FV3_GFS_v16beta_RRTMGP' + ccpp_suite = '@[CCPP_SUITE]' / &diag_manager_nml @@ -94,7 +94,7 @@ deflate_level=1 hord_mt = 5 hord_vt = 5 hord_tm = 5 - hord_dp = -5 + hord_dp = 5 hord_tr = 8 adjust_dry_mass = .false. consv_te = 1. @@ -135,8 +135,7 @@ deflate_level=1 iems = 1 iaer = 5111 icliq_sw = 2 - iovr_lw = 3 - iovr_sw = 3 + iovr = 3 ico2 = 2 isubc_sw = 2 isubc_lw = 2 @@ -272,7 +271,7 @@ deflate_level=1 FNVETC = 'global_vegtype.igbp.t126.384.190.rg.grb' FNSOTC = 'global_soiltype.statsgo.t126.384.190.rg.grb' FNSMCC = 'global_soilmgldas.t126.384.190.grb' - FNMSKH = 'seaice_newland.grb' + FNMSKH = 'global_slmask.t1534.3072.1536.grb' FNTSFA = '' FNACNA = '' FNSNOA = '' diff --git a/parm/ccpp_v16beta_flake_c96.nml.IN b/tests/parm/ccpp_v16beta_flake_c96.nml.IN similarity index 98% rename from parm/ccpp_v16beta_flake_c96.nml.IN rename to tests/parm/ccpp_v16beta_flake_c96.nml.IN index e82e448e4e..d75e866ed9 100644 --- a/parm/ccpp_v16beta_flake_c96.nml.IN +++ b/tests/parm/ccpp_v16beta_flake_c96.nml.IN @@ -135,8 +135,7 @@ deflate_level=1 iems = 1 iaer = 5111 icliq_sw = 2 - iovr_lw = 3 - iovr_sw = 3 + iovr = 3 ico2 = 2 isubc_sw = 2 isubc_lw = 2 @@ -262,7 +261,7 @@ deflate_level=1 FNVETC = 'global_vegtype.igbp.t126.384.190.rg.grb' FNSOTC = 'global_soiltype.statsgo.t126.384.190.rg.grb' FNSMCC = 'global_soilmgldas.t126.384.190.grb' - FNMSKH = 'seaice_newland.grb' + FNMSKH = 'global_slmask.t1534.3072.1536.grb' FNTSFA = '' FNACNA = '' FNSNOA = '' diff --git a/parm/cpt.nml.IN b/tests/parm/cpt.nml.IN similarity index 99% rename from parm/cpt.nml.IN rename to tests/parm/cpt.nml.IN index ac8f822219..6f05ac8223 100644 --- a/parm/cpt.nml.IN +++ b/tests/parm/cpt.nml.IN @@ -87,7 +87,7 @@ hord_mt = 6 hord_vt = 6 hord_tm = 6 - hord_dp = -6 + hord_dp = 6 hord_tr = 8 adjust_dry_mass = .F. consv_te = 1. @@ -284,7 +284,7 @@ FNVETC = @[FNVETC] FNSOTC = @[FNSOTC] FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/csawmg.nml.IN b/tests/parm/csawmg.nml.IN similarity index 99% rename from parm/csawmg.nml.IN rename to tests/parm/csawmg.nml.IN index 6332890b6e..09b9ce71ce 100644 --- a/parm/csawmg.nml.IN +++ b/tests/parm/csawmg.nml.IN @@ -87,7 +87,7 @@ hord_mt = 6 hord_vt = 6 hord_tm = 6 - hord_dp = -6 + hord_dp = 6 hord_tr = 13 adjust_dry_mass = .F. consv_te = 1. @@ -234,7 +234,7 @@ FNVETC = @[FNVETC] FNSOTC = @[FNSOTC] FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/csawmg3shoc127.nml.IN b/tests/parm/csawmg3shoc127.nml.IN similarity index 99% rename from parm/csawmg3shoc127.nml.IN rename to tests/parm/csawmg3shoc127.nml.IN index c1c6afc666..4eff370829 100644 --- a/parm/csawmg3shoc127.nml.IN +++ b/tests/parm/csawmg3shoc127.nml.IN @@ -234,7 +234,7 @@ FNVETC = @[FNVETC] FNSOTC = @[FNSOTC] FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/parm/csawmgshoc.nml.IN b/tests/parm/csawmgshoc.nml.IN similarity index 99% rename from parm/csawmgshoc.nml.IN rename to tests/parm/csawmgshoc.nml.IN index 12456ccabc..c6c44b1d2f 100644 --- a/parm/csawmgshoc.nml.IN +++ b/tests/parm/csawmgshoc.nml.IN @@ -87,7 +87,7 @@ hord_mt = 6 hord_vt = 6 hord_tm = 6 - hord_dp = -6 + hord_dp = 6 hord_tr = 13 adjust_dry_mass = .F. consv_te = 1. @@ -233,7 +233,7 @@ FNVETC = @[FNVETC] FNSOTC = @[FNSOTC] FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/tests/parm/data_table_template b/tests/parm/data_table_template new file mode 100644 index 0000000000..cc7fc5b127 --- /dev/null +++ b/tests/parm/data_table_template @@ -0,0 +1 @@ +"OCN", "runoff", "runoff", "./INPUT/FRUNOFF", "none" , 1.0 diff --git a/tests/parm/datm_configure.IN b/tests/parm/datm_configure.IN new file mode 100644 index 0000000000..c64ec17b3f --- /dev/null +++ b/tests/parm/datm_configure.IN @@ -0,0 +1,24 @@ +total_member: 1 +print_esmf: .true. +PE_MEMBER01: @[TASKS] +start_year: @[SYEAR] +start_month: @[SMONTH] +start_day: @[SDAY] +start_hour: @[SHOUR] +start_minute: 0 +start_second: 0 +nhours_fcst: @[FHMAX] +RUN_CONTINUE: .false. +ENS_SPS: .false. +calendar: 'julian' +fhrot: @[FHROT] + +dt_atmos: @[DT_ATMOS] +atm_coupling_interval_sec: @[coupling_interval_fast_sec] + +iatm: @[IATM] +jatm: @[JATM] + +cdate0: @[CDATE] +nfhout: @[NFHOUT] +filename_base: @[FILENAME_BASE] diff --git a/tests/parm/datm_data_table.IN b/tests/parm/datm_data_table.IN new file mode 100644 index 0000000000..89412daad8 --- /dev/null +++ b/tests/parm/datm_data_table.IN @@ -0,0 +1,28 @@ +# this file will be read as a nems config file to set +# fields which might not be available with all forcing +# sources + mean_zonal_moment_flx_atm .true. + mean_merid_moment_flx_atm .true. + inst_height_lowest .true. + inst_temp_height_lowest .true. +inst_spec_humid_height_lowest .true. +inst_zonal_wind_height_lowest .true. +inst_merid_wind_height_lowest .true. + inst_pres_height_lowest .true. + inst_temp_height2m .true. + inst_spec_humid_height2m .true. + inst_zonal_wind_height10m .true. + inst_merid_wind_height10m .true. + mean_down_sw_flx .true. + mean_down_lw_flx .true. + mean_up_lw_flx .true. + mean_net_lw_flx .false. + mean_sensi_heat_flx .true. + mean_laten_heat_flx .true. + mean_down_sw_vis_dir_flx .true. + mean_down_sw_vis_dif_flx .true. + mean_down_sw_ir_dir_flx .true. + mean_down_sw_ir_dif_flx .true. + inst_pres_height_surface .true. + mean_prec_rate .true. + mean_fprec_rate .true. diff --git a/tests/parm/diag_table_benchmark b/tests/parm/diag_table_benchmark new file mode 100644 index 0000000000..f5e547a4f8 --- /dev/null +++ b/tests/parm/diag_table_benchmark @@ -0,0 +1,273 @@ +YMD.00Z.ATMRES.64bit.non-mono +SYEAR SMONTH SDAY 00 0 0 + +"grid_spec", -1, "months", 1, "days", "time" +"atmos_4xdaily", 6, "hours", 1, "days", "time" +"atmos_static", -1, "hours", 1, "hours", "time" +"fv3_history", 0, "hours", 1, "hours", "time" +"fv3_history2d", 0, "hours", 1, "hours", "time" +###################### +"ocn%4yr%2mo%2dy%2hr", 6, "hours", 1, "hours", "time", 6, "hours", "1901 1 1 0 0 0" +"SST%4yr%2mo%2dy", 1, "days", 1, "days", "time", 1, "days", "1901 1 1 0 0 0" +############################################## +# static fields + "ocean_model", "geolon", "geolon", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "geolat", "geolat", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "geolon_c", "geolon_c", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "geolat_c", "geolat_c", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "geolon_u", "geolon_u", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "geolat_u", "geolat_u", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "geolon_v", "geolon_v", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "geolat_v", "geolat_v", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +# "ocean_model", "depth_ocean", "depth_ocean", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +# "ocean_model", "wet", "wet", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "wet_c", "wet_c", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "wet_u", "wet_u", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "wet_v", "wet_v", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "sin_rot", "sin_rot", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "cos_rot", "cos_rot", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + +# ocean output TSUV and others + "ocean_model", "SSH", "SSH", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "SST", "SST", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "SSS", "SSS", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "speed", "speed", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "SSU", "SSU", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "SSV", "SSV", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "frazil", "frazil", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "ePBL_h_ML","ePBL", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "MLD_003", "MLD_003", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "MLD_0125", "MLD_0125", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + +# save daily SST + "ocean_model", "geolon", "geolon", "SST%4yr%2mo%2dy", "all", .false., "none", 2 + "ocean_model", "geolat", "geolat", "SST%4yr%2mo%2dy", "all", .false., "none", 2 + "ocean_model", "SST", "sst", "SST%4yr%2mo%2dy", "all", .true., "none", 2 + +# Z-Space Fields Provided for CMIP6 (CMOR Names): +#=============================================== + "ocean_model_z","uo","uo" ,"ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model_z","vo","vo" ,"ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model_z","so","so" ,"ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model_z","temp","temp" ,"ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + +# forcing + "ocean_model", "taux", "taux", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "tauy", "tauy", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "latent", "latent", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "sensible", "sensible", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "SW", "SW", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "LW", "LW", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "evap", "evap", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "lprec", "lprec", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "lrunoff", "lrunoff", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +# "ocean_model", "frunoff", "frunoff", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "fprec", "fprec", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "LwLatSens", "LwLatSens", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "Heat_PmE", "Heat_PmE", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +#============================================================================================= +"gfs_dyn", "ucomp", "ugrd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "vcomp", "vgrd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "sphum", "spfh", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "temp", "tmp", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "liq_wat", "clwmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "ice_wat", "icmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "snowwat", "snmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "rainwat", "rwmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "graupel", "grle", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ice_nc", "nccice", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "rain_nc", "nconrd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "o3mr", "o3mr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "cld_amt", "cld_amt", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "delp", "dpres", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "delz", "delz", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "pfhy", "preshy", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "pfnh", "presnh", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "w", "dzdt", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "ps", "pressfc", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "hs", "hgtsfc", "fv3_history", "all", .false., "none", 2 + +"gfs_phys", "ALBDO_ave", "albdo_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cnvprcp_ave", "cprat_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cnvprcpb_ave", "cpratb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "totprcp_ave", "prate_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "totprcpb_ave", "prateb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DLWRF", "dlwrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DLWRFI", "dlwrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRF", "ulwrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRFI", "ulwrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRF", "dswrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRFI", "dswrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRF", "uswrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRFI", "uswrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRFtoa", "dswrf_avetoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRFtoa", "uswrf_avetoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRFtoa", "ulwrf_avetoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "gflux_ave", "gflux_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "hpbl", "hpbl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "lhtfl_ave", "lhtfl_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "shtfl_ave", "shtfl_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pwat", "pwatclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "soilm", "soilm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_aveclm", "tcdc_aveclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avebndcl", "tcdc_avebndcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avelcl", "tcdc_avelcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avemcl", "tcdc_avemcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avehcl", "tcdc_avehcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDCcnvcl", "tcdccnvcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avelct", "pres_avelct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avelcb", "pres_avelcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avemct", "pres_avemct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avemcb", "pres_avemcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avehct", "pres_avehct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avehcb", "pres_avehcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PREScnvclt", "prescnvclt", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PREScnvclb", "prescnvclb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avehct", "tmp_avehct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avemct", "tmp_avemct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avelct", "tmp_avelct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "u-gwd_ave", "u-gwd_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "v-gwd_ave", "v-gwd_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "dusfc", "uflx_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "dvsfc", "vflx_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "acond", "acond", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cduvb_ave", "cduvb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cpofp", "cpofp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "duvb_ave", "duvb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csdlf_ave", "csdlf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csusf_ave", "csusf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csusf_avetoa", "csusftoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csdsf_ave", "csdsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csulf_ave", "csulf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csulf_avetoa", "csulftoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cwork_ave", "cwork_aveclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "evbs_ave", "evbs_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "evcw_ave", "evcw_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "fldcp", "fldcp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "hgt_hyblev1", "hgt_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfh_hyblev1", "spfh_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ugrd_hyblev1", "ugrd_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vgrd_hyblev1", "vgrd_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmp_hyblev1", "tmp_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "gfluxi", "gflux", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "lhtfl", "lhtfl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "shtfl", "shtfl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pevpr", "pevpr", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pevpr_ave", "pevpr_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sbsno_ave", "sbsno_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sfexc", "sfexc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "snohf", "snohf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "snowc_ave", "snowc_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfhmax2m", "spfhmax_max2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfhmin2m", "spfhmin_min2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmpmax2m", "tmax_max2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmpmin2m", "tmin_min2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ssrun_acc", "ssrun_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sunsd_acc", "sunsd_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "watr_acc", "watr_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "wilt", "wilt", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vbdsf_ave", "vbdsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vddsf_ave", "vddsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "nbdsf_ave", "nbdsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "psurf", "pressfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "v10m", "vgrd10m", "fv3_history2d", "all", .false., "none", 2 + +"gfs_sfc", "crain", "crain", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tprcp", "tprcp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "rainc", "cnvprcp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "hgtsfc", "orog", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "weasd", "weasd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "f10m", "f10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "q2m", "spfh2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "t2m", "tmp2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tsfc", "tmpsfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "vtype", "vtype", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "stype", "sotyp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slmsksfc", "land", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "vfracsfc", "veg", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "zorlsfc", "sfcr", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "uustar", "fricv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt1", "soilt1" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt2", "soilt2" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt3", "soilt3" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt4", "soilt4" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw1", "soilw1" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw2", "soilw2" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw3", "soilw3" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw4", "soilw4" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_1", "soill1", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_2", "soill2", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_3", "soill3", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_4", "soill4", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slope", "sltyp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alnsf", "alnsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alnwf", "alnwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alvsf", "alvsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alvwf", "alvwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "canopy", "cnwat", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "facsf", "facsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "facwf", "facwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "ffhh", "ffhh", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "ffmm", "ffmm", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "fice", "icec", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "hice", "icetk", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "snoalb", "snoalb", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "shdmax", "shdmax", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "shdmin", "shdmin", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "snowd", "snod", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tg3", "tg3", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tisfc", "tisfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tref", "tref", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "z_c", "zc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "c_0", "c0", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "c_d", "cd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "w_0", "w0", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "w_d", "wd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xt", "xt", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xz", "xz", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "dt_cool", "dtcool", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xs", "xs", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xu", "xu", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xv", "xv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xtts", "xtts", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xzts", "xzts", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "d_conv", "dconv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "qrain", "qrain", "fv3_history2d", "all", .false., "none", 2 + + +#============================================================================================= +# +#====> This file can be used with diag_manager/v2.0a (or higher) <==== +# +# +# FORMATS FOR FILE ENTRIES (not all input values are used) +# ------------------------ +# +#"file_name", output_freq, "output_units", format, "time_units", "long_name", +# +# +#output_freq: > 0 output frequency in "output_units" +# = 0 output frequency every time step +# =-1 output frequency at end of run +# +#output_units = units used for output frequency +# (years, months, days, minutes, hours, seconds) +# +#time_units = units used to label the time axis +# (days, minutes, hours, seconds) +# +# +# FORMAT FOR FIELD ENTRIES (not all input values are used) +# ------------------------ +# +#"module_name", "field_name", "output_name", "file_name" "time_sampling", time_avg, "other_opts", packing +# +#time_avg = .true. or .false. +# +#packing = 1 double precision +# = 2 float +# = 4 packed 16-bit integers +# = 8 packed 1-byte (not tested?) diff --git a/tests/parm/diag_table_template b/tests/parm/diag_table_template new file mode 100644 index 0000000000..45862fb434 --- /dev/null +++ b/tests/parm/diag_table_template @@ -0,0 +1,360 @@ +YMD.00Z.ATMRES.64bit.non-mono +SYEAR SMONTH SDAY 00 0 0 + +"grid_spec", -1, "months", 1, "days", "time" +"atmos_4xdaily", 6, "hours", 1, "days", "time" +"atmos_static", -1, "hours", 1, "hours", "time" +"fv3_history", 0, "hours", 1, "hours", "time" +"fv3_history2d", 0, "hours", 1, "hours", "time" +###################### +"ocn%4yr%2mo%2dy%2hr", 6, "hours", 1, "hours", "time", 6, "hours", "1901 1 1 0 0 0" +"SST%4yr%2mo%2dy", 1, "days", 1, "days", "time", 1, "days", "1901 1 1 0 0 0" +############################################## +# static fields + "ocean_model", "geolon", "geolon", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "geolat", "geolat", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "geolon_c", "geolon_c", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "geolat_c", "geolat_c", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "geolon_u", "geolon_u", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "geolat_u", "geolat_u", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "geolon_v", "geolon_v", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "geolat_v", "geolat_v", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +# "ocean_model", "depth_ocean", "depth_ocean", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 +# "ocean_model", "wet", "wet", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "wet_c", "wet_c", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "wet_u", "wet_u", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "wet_v", "wet_v", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "sin_rot", "sin_rot", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + "ocean_model", "cos_rot", "cos_rot", "ocn%4yr%2mo%2dy%2hr", "all", .false., "none", 2 + +# ocean output TSUV and others + "ocean_model", "SSH", "SSH", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "SST", "SST", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "SSS", "SSS", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "speed", "speed", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "SSU", "SSU", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "SSV", "SSV", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "frazil", "frazil", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "ePBL_h_ML", "ePBL", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "MLD_003", "MLD_003", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "MLD_0125", "MLD_0125", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + +# save daily SST + "ocean_model", "geolon", "geolon", "SST%4yr%2mo%2dy", "all", .false., "none", 2 + "ocean_model", "geolat", "geolat", "SST%4yr%2mo%2dy", "all", .false., "none", 2 + "ocean_model", "SST", "sst", "SST%4yr%2mo%2dy", "all", .true., "none", 2 + +# Z-Space Fields Provided for CMIP6 (CMOR Names): +#=============================================== + "ocean_model_z","uo","uo" ,"ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model_z","vo","vo" ,"ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model_z","so","so" ,"ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model_z","temp","temp" ,"ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + +# forcing + "ocean_model", "taux", "taux", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "tauy", "tauy", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "latent", "latent", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "sensible", "sensible", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "SW", "SW", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "LW", "LW", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "evap", "evap", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "lprec", "lprec", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "lrunoff", "lrunoff", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 +# "ocean_model", "frunoff", "frunoff", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "fprec", "fprec", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "LwLatSens", "LwLatSens", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + "ocean_model", "Heat_PmE", "Heat_PmE", "ocn%4yr%2mo%2dy%2hr","all",.true.,"none",2 + +#============================================================================================= +################## +# +#======================= +# ATMOSPHERE DIAGNOSTICS +#======================= +### +# grid_spec +### + "dynamics", "grid_lon", "grid_lon", "grid_spec", "all", .false., "none", 2, + "dynamics", "grid_lat", "grid_lat", "grid_spec", "all", .false., "none", 2, + "dynamics", "grid_lont", "grid_lont", "grid_spec", "all", .false., "none", 2, + "dynamics", "grid_latt", "grid_latt", "grid_spec", "all", .false., "none", 2, + "dynamics", "area", "area", "grid_spec", "all", .false., "none", 2, +### +# 4x daily output +### + "dynamics", "slp", "slp", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "vort850", "vort850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "vort200", "vort200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "us", "us", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u1000", "u1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u850", "u850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u700", "u700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u500", "u500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u200", "u200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u100", "u100", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u50", "u50", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u10", "u10", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "vs", "vs", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v1000", "v1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v850", "v850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v700", "v700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v500", "v500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v200", "v200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v100", "v100", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v50", "v50", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v10", "v10", "atmos_4xdaily", "all", .false., "none", 2 +#### + "dynamics", "tm", "tm", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t1000", "t1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t850", "t850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t700", "t700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t500", "t500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t200", "t200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t100", "t100", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t50", "t50", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t10", "t10", "atmos_4xdaily", "all", .false., "none", 2 +#### + "dynamics", "h1000", "h1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "h850", "h850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "h700", "h700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "h500", "h500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "h200", "h200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "h100", "h100", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "h50", "h50", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "h10", "h10", "atmos_4xdaily", "all", .false., "none", 2 +#### +#"dynamics", "w1000", "w1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "w850", "w850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "w700", "w700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "w500", "w500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "w200", "w200", "atmos_4xdaily", "all", .false., "none", 2 +#### + "dynamics", "q1000", "q1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "q850", "q850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "q700", "q700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "q500", "q500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "q200", "q200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "q100", "q100", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "q50", "q50", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "q10", "q10", "atmos_4xdaily", "all", .false., "none", 2 +#### + "dynamics", "rh1000", "rh1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "rh850", "rh850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "rh700", "rh700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "rh500", "rh500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "rh200", "rh200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg1000", "omg1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg850", "omg850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg700", "omg700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg500", "omg500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg200", "omg200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg100", "omg100", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg50", "omg50", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg10", "omg10", "atmos_4xdaily", "all", .false., "none", 2 +### +# gfs static data +### + "dynamics", "pk", "pk", "atmos_static", "all", .false., "none", 2 + "dynamics", "bk", "bk", "atmos_static", "all", .false., "none", 2 + "dynamics", "hyam", "hyam", "atmos_static", "all", .false., "none", 2 + "dynamics", "hybm", "hybm", "atmos_static", "all", .false., "none", 2 + "dynamics", "zsurf", "zsurf", "atmos_static", "all", .false., "none", 2 +### +# FV3 variabls needed for NGGPS evaluation +### +"gfs_dyn", "ucomp", "ugrd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "vcomp", "vgrd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "sphum", "spfh", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "temp", "tmp", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "liq_wat", "clwmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "o3mr", "o3mr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "delp", "dpres", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "delz", "delz", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "w", "dzdt", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "ps", "pressfc", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "hs", "hgtsfc", "fv3_history", "all", .false., "none", 2 + +"gfs_phys", "ALBDO_ave", "albdo_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cnvprcp_ave", "cprat_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cnvprcpb_ave", "cpratb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "totprcp_ave", "prate_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "totprcpb_ave", "prateb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DLWRF", "dlwrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DLWRFI", "dlwrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRF", "ulwrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRFI", "ulwrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRF", "dswrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRFI", "dswrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRF", "uswrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRFI", "uswrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRFtoa", "dswrf_avetoa","fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRFtoa", "uswrf_avetoa","fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRFtoa", "ulwrf_avetoa","fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "gflux_ave", "gflux_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "hpbl", "hpbl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "lhtfl_ave", "lhtfl_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "shtfl_ave", "shtfl_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pwat", "pwatclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "soilm", "soilm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_aveclm", "tcdc_aveclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avebndcl", "tcdc_avebndcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avehcl", "tcdc_avehcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avelcl", "tcdc_avelcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avemcl", "tcdc_avemcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDCcnvcl", "tcdccnvcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PREScnvclt", "prescnvclt", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PREScnvclb", "prescnvclb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avehct", "pres_avehct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avehcb", "pres_avehcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avehct", "tmp_avehct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avemct", "pres_avemct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avemcb", "pres_avemcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avemct", "tmp_avemct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avelct", "pres_avelct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avelcb", "pres_avelcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avelct", "tmp_avelct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "u-gwd_ave", "u-gwd_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "v-gwd_ave", "v-gwd_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "dusfc", "uflx_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "dvsfc", "vflx_ave", "fv3_history2d", "all", .false., "none", 2 + +"gfs_phys", "psurf", "pressfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "v10m", "vgrd10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "crain", "crain", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tprcp", "tprcp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "hgtsfc", "orog", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "weasd", "weasd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "f10m", "f10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "q2m", "spfh2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "t2m", "tmp2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tsfc", "tmpsfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "vtype", "vtype", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "stype", "sotyp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slmsksfc", "land", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "vfracsfc", "veg", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "zorlsfc", "sfcr", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "uustar", "fricv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt1", "soilt1" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt2", "soilt2" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt3", "soilt3" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt4", "soilt4" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw1", "soilw1" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw2", "soilw2" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw3", "soilw3" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw4", "soilw4" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_1", "soill1", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_2", "soill2", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_3", "soill3", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_4", "soill4", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slope", "sltyp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alnsf", "alnsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alnwf", "alnwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alvsf", "alvsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alvwf", "alvwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "canopy", "cnwat", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "facsf", "facsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "facwf", "facwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "ffhh", "ffhh", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "ffmm", "ffmm", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "fice", "icec", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "hice", "icetk", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "snoalb", "snoalb", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "shdmax", "shdmax", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "shdmin", "shdmin", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "snowd", "snod", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tg3", "tg3", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tisfc", "tisfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tref", "tref", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "z_c", "zc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "c_0", "c0", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "c_d", "cd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "w_0", "w0", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "w_d", "wd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xt", "xt", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xz", "xz", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "dt_cool", "dtcool", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xs", "xs", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xu", "xu", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xv", "xv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xtts", "xtts", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xzts", "xzts", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "d_conv", "dconv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "qrain", "qrain", "fv3_history2d", "all", .false., "none", 2 + +"gfs_phys", "acond", "acond", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cduvb_ave", "cduvb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cpofp", "cpofp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "duvb_ave", "duvb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csdlf_ave", "csdlf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csusf_ave", "csusf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csusf_avetoa", "csusftoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csdsf_ave", "csdsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csulf_ave", "csulf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csulf_avetoa", "csulftoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cwork_ave", "cwork_aveclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "evbs_ave", "evbs_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "evcw_ave", "evcw_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "fldcp", "fldcp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "hgt_hyblev1", "hgt_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfh_hyblev1", "spfh_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ugrd_hyblev1", "ugrd_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vgrd_hyblev1", "vgrd_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmp_hyblev1", "tmp_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "gfluxi", "gflux", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "lhtfl", "lhtfl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "shtfl", "shtfl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pevpr", "pevpr", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pevpr_ave", "pevpr_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sbsno_ave", "sbsno_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sfexc", "sfexc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "snohf", "snohf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "snowc_ave", "snowc_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfhmax2m", "spfhmax_max2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfhmin2m", "spfhmin_min2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmpmax2m", "tmax_max2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmpmin2m", "tmin_min2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ssrun_acc", "ssrun_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sunsd_acc", "sunsd_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "watr_acc", "watr_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "wilt", "wilt", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vbdsf_ave", "vbdsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vddsf_ave", "vddsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "nbdsf_ave", "nbdsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2 + +#============================================================================================= +# +#====> This file can be used with diag_manager/v2.0a (or higher) <==== +# +# +# FORMATS FOR FILE ENTRIES (not all input values are used) +# ------------------------ +# +#"file_name", output_freq, "output_units", format, "time_units", "long_name", +# +# +#output_freq: > 0 output frequency in "output_units" +# = 0 output frequency every time step +# =-1 output frequency at end of run +# +#output_units = units used for output frequency +# (years, months, days, minutes, hours, seconds) +# +#time_units = units used to label the time axis +# (days, minutes, hours, seconds) +# +# +# FORMAT FOR FIELD ENTRIES (not all input values are used) +# ------------------------ +# +#"module_name", "field_name", "output_name", "file_name" "time_sampling", time_avg, "other_opts", packing +# +#time_avg = .true. or .false. +# +#packing = 1 double precision +# = 2 float +# = 4 packed 16-bit integers +# = 8 packed 1-byte (not tested?) diff --git a/tests/parm/fd_nems.yaml b/tests/parm/fd_nems.yaml new file mode 120000 index 0000000000..e20eadc35c --- /dev/null +++ b/tests/parm/fd_nems.yaml @@ -0,0 +1 @@ +../../CMEPS-interface/CMEPS/mediator/fd_nems.yaml \ No newline at end of file diff --git a/tests/parm/ice_in_template b/tests/parm/ice_in_template new file mode 100644 index 0000000000..155f081675 --- /dev/null +++ b/tests/parm/ice_in_template @@ -0,0 +1,589 @@ +&setup_nml + days_per_year = 365 + use_leap_years = .true. + year_init = YEAR_INIT + istep0 = ISTEP0 + dt = DT_CICE + npt = 999 + ndtd = 1 + runtype = 'RUNTYPE' + runid = 'RUNID' + ice_ic = 'cice_model.res.nc' + restart = .true. + restart_ext = RESTART_EXT + use_restart_time = USE_RESTART_TIME + restart_format = 'nc' + lcdf64 = .false. + numin = 21 + numax = 89 + restart_dir = './RESTART/' + restart_file = 'iced' + pointer_file = './ice.restart_file' + dumpfreq = 'DUMPFREQ' + dumpfreq_n = DUMPFREQ_N + dump_last = .false. + bfbflag = 'off' + diagfreq = 6 + diag_type = 'file' + diag_file = 'ice_diag.d' + print_global = .true. + print_points = .true. + latpnt(1) = 90. + lonpnt(1) = 0. + latpnt(2) = -65. + lonpnt(2) = -45. + dbug = .false. + histfreq = 'm','d','h','x','x' + histfreq_n = 0 , 0 , 6 , 1 , 1 + hist_avg = CICE_HIST_AVG + history_dir = './history/' + history_file = 'iceh' + write_ic = .true. + incond_dir = './history/' + incond_file = 'iceh_ic' + version_name = 'CICE_6.0.2' +/ + +&grid_nml + grid_format = 'nc' + grid_type = 'tripole' + grid_file = 'CICEGRID' + kmt_file = 'CICEMASK' + use_bathymetry = .false. + kcatbound = 0 + ncat = 5 + nfsd = 1 + nilyr = 7 + nslyr = 1 + nblyr = 1 + nfsd = 1 +/ + +&tracer_nml + n_aero = 0 + n_zaero = 0 + n_algae = 0 + n_doc = 0 + n_dic = 0 + n_don = 0 + n_fed = 0 + n_fep = 0 + tr_iage = .true. + restart_age = .false. + tr_FY = .true. + restart_FY = .false. + tr_lvl = .true. + restart_lvl = .false. + tr_pond_cesm = .false. + restart_pond_cesm = .false. + tr_pond_topo = .false. + restart_pond_topo = .false. + tr_pond_lvl = .true. + restart_pond_lvl = .false. + tr_aero = .false. + restart_aero = .false. + tr_fsd = .false. + restart_fsd = .false. +/ + +&thermo_nml + kitd = 1 + ktherm = 1 + conduct = 'MU71' + a_rapid_mode = 0.5e-3 + Rac_rapid_mode = 10.0 + aspect_rapid_mode = 1.0 + dSdt_slow_mode = -5.0e-8 + phi_c_slow_mode = 0.05 + phi_i_mushy = 0.85 + sw_redist = .true. +/ + +&dynamics_nml + kdyn = 1 + ndte = 120 + revised_evp = .false. + kevp_kernel = 0 + brlx = 300.0 + arlx = 300.0 + ssh_stress = 'coupled' + advection = 'remap' + kstrength = 1 + krdg_partic = 1 + krdg_redist = 1 + mu_rdg = 3 + Cf = 17. + Ktens = 0. + e_ratio = 2. + basalstress = .false. + k1 = 8. + coriolis = 'latitude' + kridge = 1 + ktransport = 1 +/ + +&shortwave_nml + shortwave = 'dEdd' + albedo_type = 'default' + albicev = 0.78 + albicei = 0.36 + albsnowv = 0.98 + albsnowi = 0.70 + ahmax = 0.3 + R_ice = 0. + R_pnd = 0. + R_snw = 1.5 + dT_mlt = 1.5 + rsnw_mlt = 1500. + kalg = 0.0 +/ + +&ponds_nml + hp1 = 0.01 + hs0 = 0. + hs1 = 0.03 + dpscale = 1.e-3 + frzpnd = 'hlid' + rfracmin = 0.15 + rfracmax = 1. + pndaspect = 0.8 +/ + +&forcing_nml + formdrag = .false. + atmbndy = 'default' + calc_strair = .true. + calc_Tsfc = .true. + highfreq = .false. + natmiter = 5 + ustar_min = 0.0005 + emissivity = 0.95 + fbot_xfer_type = 'constant' + update_ocn_f = FRAZIL_FWSALT + l_mpond_fresh = .false. + tfrz_option = 'linear_salt' + restart_coszen = .true. + oceanmixed_ice = .false. + wave_spec_type = 'none' + wave_spec_file = 'unknown_wave_spec_file' + nfreq = 25 + restore_ice = .false. + restore_ocn = .false. + trestore = 90 + precip_units = 'mm_per_month' + default_season = 'winter' + atm_data_type = 'ncar' + ocn_data_type = 'default' + bgc_data_type = 'default' + fe_data_type = 'default' + ice_data_type = 'default' + fyear_init = 1997 + ycycle = 1 + atm_data_format = 'nc' + atm_data_dir = './INPUT/gx3_forcing_fields.nc' + bgc_data_dir = 'unknown_bgc_data_dir' + ocn_data_format = 'bin' + ocn_data_dir = '/unknown_ocn_data_dir' + oceanmixed_file = 'unknown_oceanmixed_file' +/ + +&domain_nml + nprocs = NPROC_ICE + nx_global = NX_GLB + ny_global = NY_GLB + block_size_x = BLCKX + block_size_y = BLCKY + max_blocks = -1 + processor_shape = 'slenderX2' + distribution_type = 'cartesian' + distribution_wght = 'latitude' + ew_boundary_type = 'cyclic' + ns_boundary_type = 'tripole' + maskhalo_dyn = .false. + maskhalo_remap = .false. + maskhalo_bound = .false. +/ + +&zbgc_nml + tr_brine = .false. + restart_hbrine = .false. + tr_zaero = .false. + modal_aero = .false. + skl_bgc = .false. + z_tracers = .false. + dEdd_algae = .false. + solve_zbgc = .false. + bgc_flux_type = 'Jin2006' + restore_bgc = .false. + restart_bgc = .false. + scale_bgc = .false. + solve_zsal = .false. + restart_zsal = .false. + tr_bgc_Nit = .true. + tr_bgc_C = .true. + tr_bgc_chl = .false. + tr_bgc_Am = .true. + tr_bgc_Sil = .true. + tr_bgc_DMS = .false. + tr_bgc_PON = .true. + tr_bgc_hum = .true. + tr_bgc_DON = .false. + tr_bgc_Fe = .true. + grid_o = 0.006 + grid_o_t = 0.006 + l_sk = 0.024 + grid_oS = 0.0 + l_skS = 0.028 + phi_snow = -0.3 + initbio_frac = 0.8 + frazil_scav = 0.8 + ratio_Si2N_diatoms = 1.8 + ratio_Si2N_sp = 0.0 + ratio_Si2N_phaeo = 0.0 + ratio_S2N_diatoms = 0.03 + ratio_S2N_sp = 0.03 + ratio_S2N_phaeo = 0.03 + ratio_Fe2C_diatoms = 0.0033 + ratio_Fe2C_sp = 0.0033 + ratio_Fe2C_phaeo = 0.1 + ratio_Fe2N_diatoms = 0.023 + ratio_Fe2N_sp = 0.023 + ratio_Fe2N_phaeo = 0.7 + ratio_Fe2DON = 0.023 + ratio_Fe2DOC_s = 0.1 + ratio_Fe2DOC_l = 0.033 + fr_resp = 0.05 + tau_min = 5200.0 + tau_max = 173000.0 + algal_vel = 0.0000000111 + R_dFe2dust = 0.035 + dustFe_sol = 0.005 + chlabs_diatoms = 0.03 + chlabs_sp = 0.01 + chlabs_phaeo = 0.05 + alpha2max_low_diatoms = 0.8 + alpha2max_low_sp = 0.67 + alpha2max_low_phaeo = 0.67 + beta2max_diatoms = 0.018 + beta2max_sp = 0.0025 + beta2max_phaeo = 0.01 + mu_max_diatoms = 1.44 + mu_max_sp = 0.851 + mu_max_phaeo = 0.851 + grow_Tdep_diatoms = 0.06 + grow_Tdep_sp = 0.06 + grow_Tdep_phaeo = 0.06 + fr_graze_diatoms = 0.0 + fr_graze_sp = 0.1 + fr_graze_phaeo = 0.1 + mort_pre_diatoms = 0.007 + mort_pre_sp = 0.007 + mort_pre_phaeo = 0.007 + mort_Tdep_diatoms = 0.03 + mort_Tdep_sp = 0.03 + mort_Tdep_phaeo = 0.03 + k_exude_diatoms = 0.0 + k_exude_sp = 0.0 + k_exude_phaeo = 0.0 + K_Nit_diatoms = 1.0 + K_Nit_sp = 1.0 + K_Nit_phaeo = 1.0 + K_Am_diatoms = 0.3 + K_Am_sp = 0.3 + K_Am_phaeo = 0.3 + K_Sil_diatoms = 4.0 + K_Sil_sp = 0.0 + K_Sil_phaeo = 0.0 + K_Fe_diatoms = 1.0 + K_Fe_sp = 0.2 + K_Fe_phaeo = 0.1 + f_don_protein = 0.6 + kn_bac_protein = 0.03 + f_don_Am_protein = 0.25 + f_doc_s = 0.4 + f_doc_l = 0.4 + f_exude_s = 1.0 + f_exude_l = 1.0 + k_bac_s = 0.03 + k_bac_l = 0.03 + T_max = 0.0 + fsal = 1.0 + op_dep_min = 0.1 + fr_graze_s = 0.5 + fr_graze_e = 0.5 + fr_mort2min = 0.5 + fr_dFe = 0.3 + k_nitrif = 0.0 + t_iron_conv = 3065.0 + max_loss = 0.9 + max_dfe_doc1 = 0.2 + fr_resp_s = 0.75 + y_sk_DMS = 0.5 + t_sk_conv = 3.0 + t_sk_ox = 10.0 + algaltype_diatoms = 0.0 + algaltype_sp = 0.5 + algaltype_phaeo = 0.5 + nitratetype = -1.0 + ammoniumtype = 1.0 + silicatetype = -1.0 + dmspptype = 0.5 + dmspdtype = -1.0 + humtype = 1.0 + doctype_s = 0.5 + doctype_l = 0.5 + dontype_protein = 0.5 + fedtype_1 = 0.5 + feptype_1 = 0.5 + zaerotype_bc1 = 1.0 + zaerotype_bc2 = 1.0 + zaerotype_dust1 = 1.0 + zaerotype_dust2 = 1.0 + zaerotype_dust3 = 1.0 + zaerotype_dust4 = 1.0 + ratio_C2N_diatoms = 7.0 + ratio_C2N_sp = 7.0 + ratio_C2N_phaeo = 7.0 + ratio_chl2N_diatoms= 2.1 + ratio_chl2N_sp = 1.1 + ratio_chl2N_phaeo = 0.84 + F_abs_chl_diatoms = 2.0 + F_abs_chl_sp = 4.0 + F_abs_chl_phaeo = 5.0 + ratio_C2N_proteins = 7.0 +/ + +&icefields_nml + f_tmask = .true. + f_blkmask = .true. + f_tarea = .true. + f_uarea = .true. + f_dxt = .false. + f_dyt = .false. + f_dxu = .false. + f_dyu = .false. + f_HTN = .false. + f_HTE = .false. + f_ANGLE = .true. + f_ANGLET = .true. + f_NCAT = .true. + f_VGRDi = .false. + f_VGRDs = .false. + f_VGRDb = .false. + f_VGRDa = .true. + f_bounds = .false. + f_aice = 'mdhxx' + f_hi = 'mdhxx' + f_hs = 'mdhxx' + f_Tsfc = 'mdhxx' + f_sice = 'mdhxx' + f_uvel = 'mdhxx' + f_vvel = 'mdhxx' + f_uatm = 'mdhxx' + f_vatm = 'mdhxx' + f_fswdn = 'mdhxx' + f_flwdn = 'mdhxx' + f_snowfrac = 'x' + f_snow = 'mdhxx' + f_snow_ai = 'x' + f_rain = 'mdhxx' + f_rain_ai = 'x' + f_sst = 'mdhxx' + f_sss = 'mdhxx' + f_uocn = 'mdhxx' + f_vocn = 'mdhxx' + f_frzmlt = 'mdhxx' + f_fswfac = 'mdhxx' + f_fswint_ai = 'x' + f_fswabs = 'mdhxx' + f_fswabs_ai = 'x' + f_albsni = 'mdhxx' + f_alvdr = 'mdhxx' + f_alidr = 'mdhxx' + f_alvdf = 'mdhxx' + f_alidf = 'mdhxx' + f_alvdr_ai = 'x' + f_alidr_ai = 'x' + f_alvdf_ai = 'x' + f_alidf_ai = 'x' + f_albice = 'mdhxx' + f_albsno = 'mdhxx' + f_albpnd = 'mdhxx' + f_coszen = 'mdhxx' + f_flat = 'mdhxx' + f_flat_ai = 'x' + f_fsens = 'mdhxx' + f_fsens_ai = 'x' + f_fswup = 'x' + f_flwup = 'mdhxx' + f_flwup_ai = 'x' + f_evap = 'mdhxx' + f_evap_ai = 'x' + f_Tair = 'mdhxx' + f_Tref = 'mdhxx' + f_Qref = 'mdhxx' + f_congel = 'mdhxx' + f_frazil = 'mdhxx' + f_snoice = 'mdhxx' + f_dsnow = 'mdhxx' + f_melts = 'mdhxx' + f_meltt = 'mdhxx' + f_meltb = 'mdhxx' + f_meltl = 'mdhxx' + f_fresh = 'mdhxx' + f_fresh_ai = 'x' + f_fsalt = 'mdhxx' + f_fsalt_ai = 'x' + f_fbot = 'mdhxx' + f_fhocn = 'mdhxx' + f_fhocn_ai = 'x' + f_fswthru = 'mdhxx' + f_fswthru_ai = 'x' + f_fsurf_ai = 'x' + f_fcondtop_ai = 'x' + f_fmeltt_ai = 'x' + f_strairx = 'mdhxx' + f_strairy = 'mdhxx' + f_strtltx = 'x' + f_strtlty = 'x' + f_strcorx = 'x' + f_strcory = 'x' + f_strocnx = 'mdhxx' + f_strocny = 'mdhxx' + f_strintx = 'x' + f_strinty = 'x' + f_taubx = 'x' + f_tauby = 'x' + f_strength = 'x' + f_divu = 'x' + f_shear = 'x' + f_sig1 = 'x' + f_sig2 = 'x' + f_sigP = 'x' + f_dvidtt = 'x' + f_dvidtd = 'x' + f_daidtt = 'x' + f_daidtd = 'x' + f_dagedtt = 'x' + f_dagedtd = 'x' + f_mlt_onset = 'mdhxx' + f_frz_onset = 'mdhxx' + f_hisnap = 'x' + f_aisnap = 'x' + f_trsig = 'x' + f_icepresent = 'x' + f_iage = 'x' + f_FY = 'x' + f_aicen = 'x' + f_vicen = 'x' + f_vsnon = 'x' + f_snowfracn = 'x' + f_keffn_top = 'x' + f_Tinz = 'x' + f_Sinz = 'x' + f_Tsnz = 'x' + f_fsurfn_ai = 'x' + f_fcondtopn_ai = 'x' + f_fmelttn_ai = 'x' + f_flatn_ai = 'x' + f_fsensn_ai = 'x' +/ + +&icefields_mechred_nml + f_alvl = 'x' + f_vlvl = 'x' + f_ardg = 'x' + f_vrdg = 'x' + f_dardg1dt = 'x' + f_dardg2dt = 'x' + f_dvirdgdt = 'x' + f_opening = 'x' + f_ardgn = 'x' + f_vrdgn = 'x' + f_dardg1ndt = 'x' + f_dardg2ndt = 'x' + f_dvirdgndt = 'x' + f_krdgn = 'x' + f_aparticn = 'x' + f_aredistn = 'x' + f_vredistn = 'x' + f_araftn = 'x' + f_vraftn = 'x' +/ + +&icefields_pond_nml + f_apondn = 'x' + f_apeffn = 'x' + f_hpondn = 'x' + f_apond = 'mdhxx' + f_hpond = 'mdhxx' + f_ipond = 'mdhxx' + f_apeff = 'mdhxx' + f_apond_ai = 'x' + f_hpond_ai = 'x' + f_ipond_ai = 'x' + f_apeff_ai = 'x' +/ + +&icefields_bgc_nml + f_faero_atm = 'x' + f_faero_ocn = 'x' + f_aero = 'x' + f_fbio = 'x' + f_fbio_ai = 'x' + f_zaero = 'x' + f_bgc_S = 'x' + f_bgc_N = 'x' + f_bgc_C = 'x' + f_bgc_DOC = 'x' + f_bgc_DIC = 'x' + f_bgc_chl = 'x' + f_bgc_Nit = 'x' + f_bgc_Am = 'x' + f_bgc_Sil = 'x' + f_bgc_DMSPp = 'x' + f_bgc_DMSPd = 'x' + f_bgc_DMS = 'x' + f_bgc_DON = 'x' + f_bgc_Fe = 'x' + f_bgc_hum = 'x' + f_bgc_PON = 'x' + f_bgc_ml = 'x' + f_upNO = 'x' + f_upNH = 'x' + f_bTin = 'x' + f_bphi = 'x' + f_iDi = 'x' + f_iki = 'x' + f_fbri = 'x' + f_hbri = 'x' + f_zfswin = 'x' + f_bionet = 'x' + f_biosnow = 'x' + f_grownet = 'x' + f_PPnet = 'x' + f_algalpeak = 'x' + f_zbgc_frac = 'x' +/ + +&icefields_drag_nml + f_drag = 'x' + f_Cdn_atm = 'x' + f_Cdn_ocn = 'x' +/ + +&icefields_fsd_nml + f_fsdrad = 'x' + f_fsdperim = 'x' + f_afsd = 'x' + f_afsdn = 'x' + f_dafsd_newi = 'x' + f_dafsd_latg = 'x' + f_dafsd_latm = 'x' + f_dafsd_wave = 'x' + f_dafsd_weld = 'x' + f_wave_sig_ht = 'x' + f_aice_ww = 'x' + f_diam_ww = 'x' + f_hice_ww = 'x' +/ diff --git a/tests/parm/input.benchmark_ccpp.nml.IN b/tests/parm/input.benchmark_ccpp.nml.IN new file mode 100644 index 0000000000..4ddfc5dfd5 --- /dev/null +++ b/tests/parm/input.benchmark_ccpp.nml.IN @@ -0,0 +1,329 @@ +&amip_interp_nml + interp_oi_sst = .true. + use_ncep_sst = .true. + use_ncep_ice = .false. + no_anom_sst = .false. + data_set = 'reynolds_oi' + date_out_of_range = 'climo' + +/ + +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + fdiag = 6 + fhmax = 840 + fhout = 6 + fhmaxhf = 0 + fhouthf = -1 + ccpp_suite = '@[SUITE_NAME]' + +/ + +&diag_manager_nml + prepend_date = .false. + +/ + +&fms_io_nml + checksum_required = .false. + max_files_r = 100 + max_files_w = 100 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 3000000 + print_memory_usage = .false. + +/ + +&fv_core_nml + layout = @[INPES],@[JNPES] + io_layout = 1,1 + npx = @[NPX] + npy = @[NPY] + ntiles = 6, + npz = @[NPZ] + grid_type = -1 + make_nh = @[MAKE_NH] + fv_debug = .false. + range_warn = .false. + reset_eta = .false. + n_sponge = 10 + nudge_qv = .true. + nudge_dz = .false. + tau = 10. + rf_cutoff = 7.5e2 + d2_bg_k1 = 0.15 + d2_bg_k2 = 0.02 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 2 + n_split = 6 + nwat = 6 + na_init = @[NA_INIT] + d_ext = 0. + dnats = 1 + fv_sg_adj = 450 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = @[EXTERNAL_IC] + external_eta = .true. + gfs_phil = .false. + nggps_ic = @[NGGPS_IC] + mountain = @[MOUNTAIN] + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + consv_te = 1. + do_sat_adj = .true. + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = @[WARM_START] + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .false. + res_latlon_dynamics = "" + +/ + +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 1 + knob_ugwp_ndx4lh = 1 + knob_ugwp_version = 0 + launch_level = 27 +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 65 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + oz_phys = .false. + oz_phys_2015 = .true. + h2o_phys = .true. + ldiag3d = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + ncld = 5 + imp_physics = 11 + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 1 + iems = 1 + iaer = 111 + icliq_sw = 1 + iovr = 1 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .true. + satmedmf = .false. + isatmedmf = 0 + lheatstrg = .false. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + imfshalcnv = 2 + imfdeepcnv = 2 + cdmbgwd = 1.0,1.2 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 1 + iopt_dveg = 1 + iopt_crs = 1 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 1 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 1 + iopt_alb = 2 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 1 + debug = .false. + nstf_name = 0,0,0,0,0 + frac_grid = @[FRAC_GRID] + nst_anl = .false. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .true. + effr_in = .true. + ldiag_ugwp = .false. + do_ugwp = .false. + do_tofd = .false. + cplflx = .T. + cplwav = @[CPLWAV] + cplwav2atm = @[CPLWAV2ATM] + +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .F. + const_vs = .F. + const_vg = .F. + const_vr = .F. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = "global_glacier.2x2.grb", + FNMXIC = "global_maxice.2x2.grb", + FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", + FNSNOC = "global_snoclim.1.875.grb", + FNZORC = "igbp", + FNALBC = @[FNALBC] + FNALBC2 = "global_albedo4.1x1.grb", + FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", + FNTG3C = "global_tg3clim.2.6x1.5.grb", + FNVEGC = "global_vegfrac.0.144.decpercent.grb", + FNVETC = @[FNVETC] + FNSOTC = @[FNSOTC] + FNSMCC = @[FNSMCC] + FNMSKH = "global_slmask.t1534.3072.1536.grb", + FNTSFA = "", + FNACNA = "", + FNSNOA = "", + FNVMNC = "global_shdmin.0.144x0.144.grb", + FNVMXC = "global_shdmax.0.144x0.144.grb", + FNSLPC = "global_slope.1x1.grb", + FNABSC = @[FNABSC] + LDEBUG =.false., + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .true. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 99999 + FSICS = 99999 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy +/ +&nam_sfcperts +/ + + &MOM_input_nml + output_directory = 'MOM6_OUTPUT/', + input_filename = '@[MOM6_RESTART_SETTING]' + restart_input_dir = 'INPUT/', + restart_output_dir = 'RESTART/', + parameter_filename = 'INPUT/MOM_input', + 'INPUT/MOM_override' / + diff --git a/tests/parm/input.benchmark_v16.nml.IN b/tests/parm/input.benchmark_v16.nml.IN new file mode 100644 index 0000000000..27ef85de4d --- /dev/null +++ b/tests/parm/input.benchmark_v16.nml.IN @@ -0,0 +1,330 @@ +&amip_interp_nml + interp_oi_sst = .true. + use_ncep_sst = .true. + use_ncep_ice = .false. + no_anom_sst = .false. + data_set = 'reynolds_oi' + date_out_of_range = 'climo' + +/ + +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + fdiag = 6 + fhmax = 840 + fhout = 6 + fhmaxhf = 0 + fhouthf = -1 + ccpp_suite = '@[SUITE_NAME]' + +/ + +&diag_manager_nml + prepend_date = .false. + +/ + +&fms_io_nml + checksum_required = .false. + max_files_r = 100 + max_files_w = 100 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 3000000 + print_memory_usage = .false. + +/ + +&fv_core_nml + layout = @[INPES],@[JNPES] + io_layout = 1,1 + npx = @[NPX] + npy = @[NPY] + ntiles = 6, + npz = @[NPZ] + grid_type = -1 + make_nh = @[MAKE_NH] + fv_debug = .false. + range_warn = .false. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .true. + nudge_dz = .false. + tau = 10. + rf_cutoff = 7.5e2 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 2 + n_split = 6 + nwat = 6 + na_init = @[NA_INIT] + d_ext = 0. + dnats = 1 + fv_sg_adj = 450 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = @[EXTERNAL_IC] + external_eta = .true. + gfs_phil = .false. + nggps_ic = @[NGGPS_IC] + mountain = @[MOUNTAIN] + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = 5 + hord_tr = 8 + adjust_dry_mass = .false. + consv_te = 1. + do_sat_adj = .true. + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = @[WARM_START] + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .false. + res_latlon_dynamics = "" + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + oz_phys = .false. + oz_phys_2015 = .true. + h2o_phys = .true. + ldiag3d = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + ncld = 5 + imp_physics = 11 + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 1 + iems = 1 + iaer = 5111 + icliq_sw = 2 + iovr = 3 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + imfshalcnv = 2 + imfdeepcnv = 2 + cdmbgwd = 0.23,1.5,1.0,1.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 1 + iopt_dveg = 1 + iopt_crs = 1 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 1 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 1 + iopt_alb = 2 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 1 + debug = .false. + nstf_name = 0,0,0,0,0 + frac_grid = @[FRAC_GRID] + nst_anl = .false. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .true. + effr_in = .true. + ldiag_ugwp = .false. + do_ugwp = .false. + do_tofd = .true. + cplflx = .T. + cplwav = @[CPLWAV] + cplwav2atm = @[CPLWAV2ATM] + +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .F. + const_vs = .F. + const_vg = .F. + const_vr = .F. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = "global_glacier.2x2.grb", + FNMXIC = "global_maxice.2x2.grb", + FNTSFC = "RTGSST.1982.2012.monthly.clim.grb", + FNSNOC = "global_snoclim.1.875.grb", + FNZORC = "igbp", + FNALBC = @[FNALBC] + FNALBC2 = "global_albedo4.1x1.grb", + FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb", + FNTG3C = "global_tg3clim.2.6x1.5.grb", + FNVEGC = "global_vegfrac.0.144.decpercent.grb", + FNVETC = @[FNVETC] + FNSOTC = @[FNSOTC] + FNSMCC = @[FNSMCC] + FNMSKH = "global_slmask.t1534.3072.1536.grb", + FNTSFA = "", + FNACNA = "", + FNSNOA = "", + FNVMNC = "global_shdmin.0.144x0.144.grb", + FNVMXC = "global_shdmax.0.144x0.144.grb", + FNSLPC = "global_slope.1x1.grb", + FNABSC = @[FNABSC] + LDEBUG =.false., + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .true. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 99999 + FSICS = 99999 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy +/ +&nam_sfcperts +/ + +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 1 + knob_ugwp_ndx4lh = 1 + knob_ugwp_version = 0 + launch_level = 54 +/ + + &MOM_input_nml + output_directory = 'MOM6_OUTPUT/', + input_filename = '@[MOM6_RESTART_SETTING]' + restart_input_dir = 'INPUT/', + restart_output_dir = 'RESTART/', + parameter_filename = 'INPUT/MOM_input', + 'INPUT/MOM_override' / + diff --git a/tests/parm/input.mom6.nml.IN b/tests/parm/input.mom6.nml.IN new file mode 100644 index 0000000000..5ee25905ac --- /dev/null +++ b/tests/parm/input.mom6.nml.IN @@ -0,0 +1,15 @@ +&fms_nml + clock_grain='ROUTINE' + clock_flags='NONE' + domains_stack_size = 5000000 + stack_size =0 +/ + &MOM_input_nml + output_directory = 'MOM6_OUTPUT/', + input_filename = '@[MOM6_RESTART_SETTING]' + restart_input_dir = 'INPUT/', + restart_output_dir = 'RESTART/', + parameter_filename = 'INPUT/MOM_input', + 'INPUT/MOM_override' / + + diff --git a/parm/input.nml.IN b/tests/parm/input.mom6_ccpp.nml.IN similarity index 88% rename from parm/input.nml.IN rename to tests/parm/input.mom6_ccpp.nml.IN index 873abac045..af3d12bb11 100644 --- a/parm/input.nml.IN +++ b/tests/parm/input.mom6_ccpp.nml.IN @@ -12,6 +12,9 @@ chksum_debug = .false. dycore_only = .false. fdiag = @[FDIAG] + fhmax = @[FHMAX] + fhmaxhf = @[NFHMAX_HF] + ccpp_suite = '@[SUITE_NAME]' / &diag_manager_nml @@ -177,8 +180,11 @@ iopt_tbot = 2 iopt_stc = 1 debug = .false. + oz_phys = @[OZ_PHYS_OLD] + oz_phys_2015 = @[OZ_PHYS_NEW] h2o_phys = @[H2O_PHYS] nstf_name = @[NSTF_NAME] + frac_grid = @[FRAC_GRID] cplflx = @[CPLFLX] cplwav = @[CPLWAV] cplwav2atm = @[CPLWAV2ATM] @@ -193,24 +199,25 @@ n_var_lndp = @[N_VAR_LNDP] do_ca = @[DO_CA] ca_sgs = @[CA_SGS] - nca = 1 + ca_global = @[CA_GLOBAL] ncells = 5 - nlives = 24 - nseed = 100 + nlives = 30 + nseed = 1000000 nfracseed = 0.5 - nthresh = 8 - ca_trigger = .True. - ca_entr = .False. - ca_closure = .False. + nthresh = 0. + ca_trigger = .true. + ca_entr = .false. + ca_closure = .false. + ca_global = .false. nca_g = 1 ncells_g = 1 nlives_g = 100 nseed_g = 100 - ca_smooth = .True. + ca_smooth = .false. nspinup = 100 - iseed_ca = 12345 - nsmooth = 100 - ca_amplitude = 0.35 + iseed_ca = 1 + nsmooth = 1 + ca_amplitude = 0.5 / &interpolator_nml @@ -231,7 +238,7 @@ FNVETC = @[FNVETC] FNSOTC = @[FNSOTC] FNSMCC = @[FNSMCC] - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", @@ -301,3 +308,10 @@ knob_ugwp_version = 0 launch_level = 25 / +&MOM_input_nml + output_directory = 'MOM6_OUTPUT/', + input_filename = '@[MOM6_RESTART_SETTING]' + restart_input_dir = 'INPUT/', + restart_output_dir = 'RESTART/', + parameter_filename = 'INPUT/MOM_input', + 'INPUT/MOM_override' / diff --git a/parm/input_nest02.nml.IN b/tests/parm/input_nest02.nml.IN similarity index 98% rename from parm/input_nest02.nml.IN rename to tests/parm/input_nest02.nml.IN index d26e78bcea..fdefdf3ae2 100644 --- a/parm/input_nest02.nml.IN +++ b/tests/parm/input_nest02.nml.IN @@ -88,7 +88,7 @@ hord_mt = 6 hord_vt = 6 hord_tm = 6 - hord_dp = -6 + hord_dp = 6 hord_tr = 8 adjust_dry_mass = .F. consv_te = 0. @@ -243,7 +243,7 @@ FNVETC = "global_vegtype.igbp.t126.384.190.rg.grb", FNSOTC = "global_soiltype.statsgo.t126.384.190.rg.grb", FNSMCC = "global_soilmgldas.t126.384.190.grb", - FNMSKH = "seaice_newland.grb", + FNMSKH = "global_slmask.t1534.3072.1536.grb", FNTSFA = "", FNACNA = "", FNSNOA = "", diff --git a/tests/parm/med_modelio.nml b/tests/parm/med_modelio.nml new file mode 100644 index 0000000000..959488b191 --- /dev/null +++ b/tests/parm/med_modelio.nml @@ -0,0 +1,8 @@ +&pio_inparm + pio_netcdf_format = "64bit_offset" + pio_numiotasks = -99 + pio_rearranger = 1 + pio_root = 1 + pio_stride = 36 + pio_typename = "netcdf" +/ diff --git a/parm/model_configure.IN b/tests/parm/model_configure.IN similarity index 93% rename from parm/model_configure.IN rename to tests/parm/model_configure.IN index f266e5a81d..73122f7774 100644 --- a/parm/model_configure.IN +++ b/tests/parm/model_configure.IN @@ -19,7 +19,9 @@ atmos_nthreads: @[THRD] use_hyper_thread: .false. ncores_per_node: 24 restart_interval: @[RESTART_INTERVAL] +fhrot: @[FHROT] output_1st_tstep_rst: .false. +atm_coupling_interval_sec: @[coupling_interval_fast_sec] quilting: @[QUILTING] write_groups: @[WRITE_GROUP] diff --git a/parm/nems.configure b/tests/parm/nems.configure similarity index 100% rename from parm/nems.configure rename to tests/parm/nems.configure diff --git a/parm/nems.configure.blocked_atm_wav.IN b/tests/parm/nems.configure.blocked_atm_wav.IN similarity index 100% rename from parm/nems.configure.blocked_atm_wav.IN rename to tests/parm/nems.configure.blocked_atm_wav.IN diff --git a/parm/nems.configure.blocked_atm_wav_2way.IN b/tests/parm/nems.configure.blocked_atm_wav_2way.IN similarity index 100% rename from parm/nems.configure.blocked_atm_wav_2way.IN rename to tests/parm/nems.configure.blocked_atm_wav_2way.IN diff --git a/tests/parm/nems.configure.cpld.IN b/tests/parm/nems.configure.cpld.IN new file mode 100644 index 0000000000..3ea6ce5182 --- /dev/null +++ b/tests/parm/nems.configure.cpld.IN @@ -0,0 +1,102 @@ +############################################# +#### NEMS Run-Time Configuration File ##### +############################################# + +# EARTH # +EARTH_component_list: MED ATM OCN ICE +EARTH_attributes:: + Verbosity = 0 +:: + +# MED # +MED_model: @[med_model] +MED_petlist_bounds: @[med_petlist_bounds] +:: + +# ATM # +ATM_model: @[atm_model] +ATM_petlist_bounds: @[atm_petlist_bounds] +ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# OCN # +OCN_model: @[ocn_model] +OCN_petlist_bounds: @[ocn_petlist_bounds] +OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# ICE # +ICE_model: @[ice_model] +ICE_petlist_bounds: @[ice_petlist_bounds] +ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = @[MESHICE] + stop_n = @[RESTART_N] + stop_option = nhours + stop_ymd = -999 +:: + +# CMEPS warm run sequence +runSeq:: +@@[coupling_interval_slow_sec] + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN + @@[coupling_interval_fast_sec] + MED med_phases_prep_atm + MED med_phases_prep_ice + MED -> ATM :remapMethod=redist + MED -> ICE :remapMethod=redist + ATM + ICE + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write +@ +:: + +# CMEPS variables + +DRIVER_attributes:: + mediator_read_restart = @[use_coldstart] +:: +MED_attributes:: + ATM_model = @[atm_model] + ICE_model = @[ice_model] + OCN_model = @[ocn_model] + history_n = 0 + history_option = nhours + history_ymd = -999 + coupling_mode = @[CPLMODE] +:: +ALLCOMP_attributes:: + ScalarFieldCount = 2 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldName = cpl_scalars + start_type = @[RUNTYPE] + restart_dir = RESTART/ + case_name = ufs.cpld + restart_n = @[RESTART_N] + restart_option = nhours + restart_ymd = -999 + dbug_flag = @[cap_dbug_flag] + use_coldstart = @[use_coldstart] +:: diff --git a/tests/parm/nems.configure.cpld_wave.IN b/tests/parm/nems.configure.cpld_wave.IN new file mode 100644 index 0000000000..2c88540816 --- /dev/null +++ b/tests/parm/nems.configure.cpld_wave.IN @@ -0,0 +1,116 @@ +############################################# +#### NEMS Run-Time Configuration File ##### +############################################# + +# EARTH # +EARTH_component_list: MED ATM OCN ICE WAV +EARTH_attributes:: + Verbosity = 0 +:: + +# MED # +MED_model: @[med_model] +MED_petlist_bounds: @[med_petlist_bounds] +:: + +# ATM # +ATM_model: @[atm_model] +ATM_petlist_bounds: @[atm_petlist_bounds] +ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# OCN # +OCN_model: @[ocn_model] +OCN_petlist_bounds: @[ocn_petlist_bounds] +OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# ICE # +ICE_model: @[ice_model] +ICE_petlist_bounds: @[ice_petlist_bounds] +ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = @[MESHICE] + stop_n = @[RESTART_N] + stop_option = nhours + stop_ymd = -999 +:: + +# WAV # +WAV_model: @[wav_model] +WAV_petlist_bounds: @[wav_petlist_bounds] +WAV_attributes:: + Verbosity = 0 + OverwriteSlice = false +:: + +# CMEPS warm run sequence +runSeq:: +@@[coupling_interval_slow_sec] + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN -> WAV + WAV -> OCN :srcMaskValues=1 + OCN + @@[coupling_interval_fast_sec] + MED med_phases_prep_atm + MED med_phases_prep_ice + MED -> ATM :remapMethod=redist + MED -> ICE :remapMethod=redist + WAV -> ATM :srcMaskValues=1 + ATM -> WAV + ICE -> WAV + ATM + ICE + WAV + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write +@ +:: + +# CMEPS variables + +DRIVER_attributes:: + mediator_read_restart = @[use_coldstart] +:: +MED_attributes:: + ATM_model = @[atm_model] + ICE_model = @[ice_model] + OCN_model = @[ocn_model] + history_n = 0 + history_option = nhours + history_ymd = -999 + coupling_mode = @[CPLMODE] +:: +ALLCOMP_attributes:: + ScalarFieldCount = 2 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldName = cpl_scalars + start_type = @[RUNTYPE] + restart_dir = RESTART/ + case_name = ufs.cpld + restart_n = @[RESTART_N] + restart_option = nhours + restart_ymd = -999 + dbug_flag = @[cap_dbug_flag] + use_coldstart = @[use_coldstart] +:: diff --git a/tests/parm/nems.configure.datm.IN b/tests/parm/nems.configure.datm.IN new file mode 100644 index 0000000000..4d610cd7fd --- /dev/null +++ b/tests/parm/nems.configure.datm.IN @@ -0,0 +1,106 @@ +############################################# +#### NEMS Run-Time Configuration File ##### +############################################# + +# EARTH # +EARTH_component_list: MED ATM OCN ICE +EARTH_attributes:: + Verbosity = 0 +:: + +# MED # +MED_model: @[med_model] +MED_petlist_bounds: @[med_petlist_bounds] +:: + +# ATM # +ATM_model: @[atm_model] +ATM_petlist_bounds: @[atm_petlist_bounds] +ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# OCN # +OCN_model: @[ocn_model] +OCN_petlist_bounds: @[ocn_petlist_bounds] +OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# ICE # +ICE_model: @[ice_model] +ICE_petlist_bounds: @[ice_petlist_bounds] +ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = @[MESHICE] + stop_n = @[RESTART_N] + stop_option = nhours + stop_ymd = -999 +:: + +# CMEPS concurrent warm run sequence + +runSeq:: +@@[coupling_interval_slow_sec] + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN + @@[coupling_interval_fast_sec] + MED med_phases_prep_ice + MED -> ICE :remapMethod=redist + ATM + ICE + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_aofluxes_run + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write +@ +:: + +# CMEPS variables + +DRIVER_attributes:: + mediator_read_restart = @[use_coldstart] +:: +MED_attributes:: + ATM_model = datm + ICE_model = cice6 + OCN_model = mom + history_n = 0 + history_option = nhours + history_ymd = -999 + coupling_mode = nems_orig_data +:: +ALLCOMP_attributes:: + ScalarFieldCount = 2 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldName = cpl_scalars + start_type = @[RUNTYPE] + restart_dir = RESTART/ + case_name = DATM_@[DATM_SRC] + restart_n = @[RESTART_N] + restart_option = nhours + restart_ymd = -999 + dbug_flag = @[cap_dbug_flag] + use_coldstart = @[use_coldstart] + coldair_outbreak_mod = .false. + flux_convergence = @[flux_convergence] + flux_max_iteration = @[flux_iteration] + ocn_surface_flux_scheme = @[flux_scheme] +:: diff --git a/parm/params_grib2_tbl_new b/tests/parm/params_grib2_tbl_new similarity index 99% rename from parm/params_grib2_tbl_new rename to tests/parm/params_grib2_tbl_new index 81b86e105d..e84973b74e 100755 --- a/parm/params_grib2_tbl_new +++ b/tests/parm/params_grib2_tbl_new @@ -519,6 +519,7 @@ 0 1 27 0 MAXRH 0 2 220 1 MAXUVV 0 2 222 1 MAXUW + 0 1 245 1 MAXVIG 0 2 223 1 MAXVW 10 0 24 0 MAXWH 0 6 4 0 MCDC @@ -554,6 +555,7 @@ 0 20 16 0 MSSRDRYA 0 20 17 0 MSSRWETA 10 0 20 0 MSSW + 0 11 1 0 MSTAV 2 0 11 0 MSTAV 2 0 194 1 MSTAV 2 0 7 0 MTERH @@ -699,6 +701,7 @@ 0 1 220 1 QMIN 2 0 215 1 QREC 0 1 218 1 QZ0 + 0 16 201 1 RADARVIL 2 3 202 1 RADT 3 1 8 0 RAZA 2 0 21 0 RCQ @@ -1125,6 +1128,8 @@ 0 2 208 1 VDFUA 0 2 209 1 VDFVA 0 2 204 1 VEDH + 2 0 232 1 VEGMAX + 2 0 231 1 VEGMIN 2 0 210 1 VEGT 2 0 4 0 VEG 4 1 1 0 VEL1 @@ -1242,3 +1247,4 @@ 4 8 0 0 XRAYRAD 4 6 2 0 XSHRT 10 2 10 0 ZVCICEP + 0 0 0 1 diff --git a/tests/parm/pio_in b/tests/parm/pio_in new file mode 100644 index 0000000000..0282ee8721 --- /dev/null +++ b/tests/parm/pio_in @@ -0,0 +1,34 @@ +&papi_inparm + papi_ctr1_str = "PAPI_FP_OPS" + papi_ctr2_str = "PAPI_NO_CTR" + papi_ctr3_str = "PAPI_NO_CTR" + papi_ctr4_str = "PAPI_NO_CTR" +/ +&pio_default_inparm + pio_async_interface = .false. + pio_blocksize = -1 + pio_buffer_size_limit = -1 + pio_debug_level = 0 + pio_rearr_comm_enable_hs_comp2io = .true. + pio_rearr_comm_enable_hs_io2comp = .false. + pio_rearr_comm_enable_isend_comp2io = .false. + pio_rearr_comm_enable_isend_io2comp = .true. + pio_rearr_comm_fcd = "2denable" + pio_rearr_comm_max_pend_req_comp2io = 0 + pio_rearr_comm_max_pend_req_io2comp = 64 + pio_rearr_comm_type = "p2p" +/ +&prof_inparm + profile_add_detail = .false. + profile_barrier = .false. + profile_depth_limit = 4 + profile_detail_limit = 2 + profile_disable = .false. + profile_global_stats = .true. + profile_outpe_num = 1 + profile_outpe_stride = 0 + profile_ovhd_measurement = .false. + profile_papi_enable = .false. + profile_single_file = .false. + profile_timer = 4 +/ diff --git a/parm/post_itag b/tests/parm/post_itag similarity index 100% rename from parm/post_itag rename to tests/parm/post_itag diff --git a/parm/postxconfig-NT.txt b/tests/parm/postxconfig-NT.txt similarity index 94% rename from parm/postxconfig-NT.txt rename to tests/parm/postxconfig-NT.txt index 674289202b..e804503013 100644 --- a/parm/postxconfig-NT.txt +++ b/tests/parm/postxconfig-NT.txt @@ -1,6 +1,6 @@ 2 -105 -187 +104 +196 GFSPRS 0 ncep_nco @@ -84,7 +84,7 @@ isobaric_sfc 0 0.0 1 -3.0 +4.0 0 0 0 @@ -121,7 +121,7 @@ isobaric_sfc 0 0.0 1 -4.0 +7.0 0 0 0 @@ -250,8 +250,8 @@ DZDT isobaric_sfc 0 ? -45 -1. 2. 4. 7. 10. 20. 40. 70. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -287,8 +287,8 @@ VVEL isobaric_sfc 0 ? -45 -1. 2. 4. 7. 10. 20. 40. 70. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -361,8 +361,8 @@ NCEP isobaric_sfc 0 ? -32 -1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 20000. 25000. 30000. 35000. 40000. 50000. 70000. 85000. 100000. +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -417,7 +417,7 @@ isobaric_sfc 0 0.0 1 -4.0 +6.0 0 0 0 @@ -491,7 +491,7 @@ isobaric_sfc 0 0.0 1 -3.0 +6.0 0 0 0 @@ -528,7 +528,7 @@ isobaric_sfc 0 0.0 1 -3.0 +6.0 0 0 0 @@ -565,7 +565,7 @@ isobaric_sfc 0 0.0 1 -3.0 +6.0 0 0 0 @@ -651,7 +651,7 @@ PRES_ON_MEAN_SEA_LVL ? 1 tmpl4_0 -PRES +PRMSL ? ? mean_sea_lvl @@ -750,7 +750,7 @@ spec_hgt_lvl_above_grnd 0 0.0 1 -4.0 +7.0 0 0 0 @@ -1157,7 +1157,7 @@ surface 0 0.0 1 -1.0 +3.0 0 0 0 @@ -1194,7 +1194,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -1305,7 +1305,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -1749,7 +1749,7 @@ entire_atmos_single_lyr 0 0.0 1 -3.0 +6.0 0 0 0 @@ -2415,7 +2415,7 @@ surface 0 0.0 1 -4.0 +6.0 0 0 0 @@ -2452,7 +2452,7 @@ surface 0 0.0 1 -4.0 +6.0 0 0 0 @@ -2464,7 +2464,7 @@ AVE_TCDC_ON_LOW_CLOUD_LYR ? 1 tmpl4_8 -TCDC +LCDC ? AVE low_cloud_lyr @@ -2489,7 +2489,7 @@ low_cloud_lyr 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2501,7 +2501,7 @@ AVE_TCDC_ON_MID_CLOUD_LYR ? 1 tmpl4_8 -TCDC +MCDC ? AVE mid_cloud_lyr @@ -2526,7 +2526,7 @@ mid_cloud_lyr 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2538,7 +2538,7 @@ AVE_TCDC_ON_HIGH_CLOUD_LYR ? 1 tmpl4_8 -TCDC +HCDC ? AVE high_cloud_lyr @@ -2563,7 +2563,7 @@ high_cloud_lyr 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2600,7 +2600,7 @@ entire_atmos 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2674,7 +2674,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -2711,7 +2711,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -2748,7 +2748,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -2785,7 +2785,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2822,7 +2822,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -2859,7 +2859,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2896,7 +2896,7 @@ top_of_atmos 0 0.0 1 -3.0 +6.0 0 0 0 @@ -2933,7 +2933,7 @@ top_of_atmos 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2970,7 +2970,7 @@ top_of_atmos 0 0.0 1 -3.0 +4.0 0 0 0 @@ -3007,7 +3007,7 @@ surface 0 0.0 1 -4.0 +6.0 0 0 0 @@ -3303,7 +3303,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -3451,7 +3451,7 @@ tropopause 0 0.0 1 -3.0 +4.0 0 0 0 @@ -3599,7 +3599,7 @@ spec_alt_above_mean_sea_lvl 0 0.0 1 -3.0 +4.0 0 0 0 @@ -3710,7 +3710,7 @@ spec_hgt_lvl_above_grnd 0 0.0 1 -3.0 +4.0 0 0 0 @@ -3858,7 +3858,7 @@ spec_hgt_lvl_above_grnd 0 0.0 1 -4.0 +7.0 0 0 0 @@ -3932,7 +3932,7 @@ RH 0 0.0 1 -2.0 +3.0 0 0 0 @@ -4006,7 +4006,7 @@ hghst_trop_frz_lvl 0 0.0 1 -2.0 +3.0 0 0 0 @@ -4043,7 +4043,7 @@ spec_pres_above_grnd 0 0.0 1 -3.0 +4.0 0 0 0 @@ -4080,7 +4080,7 @@ spec_pres_above_grnd 0 0.0 1 -3.0 +4.0 0 0 0 @@ -4117,7 +4117,7 @@ spec_pres_above_grnd 0 0.0 1 -5.0 +7.0 0 0 0 @@ -4154,7 +4154,7 @@ spec_pres_above_grnd 0 0.0 1 -2.0 +3.0 0 0 0 @@ -4191,7 +4191,7 @@ spec_pres_above_grnd 0 0.0 1 -3.0 +6.0 0 0 0 @@ -4302,7 +4302,7 @@ sigma_lvl 0 0.0 1 -2.0 +3.0 0 0 0 @@ -4339,7 +4339,7 @@ sigma_lvl 0 0.0 1 -2.0 +3.0 0 0 0 @@ -4376,7 +4376,7 @@ sigma_lvl 0 0.0 1 -2.0 +3.0 0 0 0 @@ -4413,7 +4413,7 @@ sigma_lvl 0 0.0 1 -2.0 +3.0 0 0 0 @@ -4820,7 +4820,7 @@ max_wind 0 0.0 1 -3.0 +4.0 0 0 0 @@ -5190,7 +5190,7 @@ low_cloud_top_lvl 0 0.0 1 -3.0 +4.0 0 0 0 @@ -5227,7 +5227,7 @@ mid_cloud_top_lvl 0 0.0 1 -3.0 +4.0 0 0 0 @@ -5264,7 +5264,7 @@ high_cloud_top_lvl 0 0.0 1 -3.0 +4.0 0 0 0 @@ -5301,7 +5301,7 @@ convective_cloud_lyr 0 0.0 1 -2.0 +4.0 0 0 0 @@ -5338,7 +5338,7 @@ entire_atmos_single_lyr 0 0.0 1 -3.0 +6.0 0 0 0 @@ -5375,7 +5375,7 @@ entire_atmos_single_lyr 0 0.0 1 -2.0 +3.0 0 0 0 @@ -5523,7 +5523,7 @@ isobaric_sfc 0 0.0 1 -3.0 +4.0 0 0 0 @@ -5634,7 +5634,7 @@ isentropic_lvl 0 0.0 1 -3.0 +4.0 0 0 0 @@ -5967,7 +5967,7 @@ bound_lyr_cloud_lyr 0 0.0 1 -3.0 +4.0 0 0 0 @@ -6004,7 +6004,7 @@ entire_atmos_single_lyr 0 0.0 1 -4.0 +6.0 0 0 0 @@ -6559,7 +6559,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -6596,7 +6596,7 @@ surface 0 0.0 1 -4.0 +6.0 0 0 0 @@ -6633,7 +6633,7 @@ hybrid_lvl 0 0.0 1 -3.0 +6.0 0 0 0 @@ -6670,7 +6670,7 @@ hybrid_lvl 0 0.0 1 -3.0 +6.0 0 0 0 @@ -6707,7 +6707,7 @@ hybrid_lvl 0 0.0 1 -3.0 +6.0 0 0 0 @@ -6744,7 +6744,7 @@ hybrid_lvl 0 0.0 1 -3.0 +6.0 0 0 0 @@ -6781,7 +6781,7 @@ hybrid_lvl 0 0.0 1 -3.0 +6.0 0 0 0 @@ -6936,35 +6936,19 @@ surface ? ? ? -GFSFLX -0 -ncep_nco -v2003 -local_tab_yes1 -fcst -oper -fcst -fcst -hour -nws_ncep -gfs_avn -complex_packing_spatial_diff -2nd_ord_sptdiff -fltng_pnt -lossless -106 -TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +260 +HGT_ON_CLOUD_CEILING ? 1 tmpl4_0 -TMP +HGT ? ? -spec_hgt_lvl_above_grnd +cloud_ceilng +0 +? 0 ? -1 -2. ? 0 ? @@ -6982,26 +6966,26 @@ spec_hgt_lvl_above_grnd 0 0.0 1 -4.0 +6.0 0 0 0 ? ? ? -112 -SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +161 +INST_TCDC_ON_ENTIRE_ATMOS ? 1 tmpl4_0 -SPFH +TCDC ? ? -spec_hgt_lvl_above_grnd +entire_atmos +0 +? 0 ? -1 -2. ? 0 ? @@ -7026,19 +7010,19 @@ spec_hgt_lvl_above_grnd ? ? ? -64 -UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +37 +LCDC_ON_LOW_CLOUD_LYR ? 1 tmpl4_0 -UGRD +LCDC ? ? -spec_hgt_lvl_above_grnd +low_cloud_lyr +0 +? 0 ? -1 -10. ? 0 ? @@ -7063,19 +7047,19 @@ spec_hgt_lvl_above_grnd ? ? ? -65 -VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +38 +MCDC_ON_MID_CLOUD_LYR ? 1 tmpl4_0 -VGRD +MCDC ? ? -spec_hgt_lvl_above_grnd +mid_cloud_lyr +0 +? 0 ? -1 -10. ? 0 ? @@ -7100,15 +7084,15 @@ spec_hgt_lvl_above_grnd ? ? ? -24 -PRES_ON_SURFACE +39 +HCDC_ON_HIGH_CLOUD_LYR ? 1 tmpl4_0 -PRES +HCDC ? ? -surface +high_cloud_lyr 0 ? 0 @@ -7130,26 +7114,26 @@ surface 0 0.0 1 -6.0 +4.0 0 0 0 ? ? ? -25 -HGT_ON_SURFACE +253 +REFD_ON_SPEC_HGT_LVL_ABOVE_GRND ? 1 tmpl4_0 -HGT -? -? -surface -0 +REFD +NCEP ? +spec_hgt_lvl_above_grnd 0 ? +2 +4000. 1000. ? 0 ? @@ -7167,26 +7151,26 @@ surface 0 0.0 1 -6.0 +4.0 0 0 0 ? ? ? -26 -TMP_ON_SURFACE +250 +REFD_ON_HYBRID_LVL ? 1 tmpl4_0 -TMP -? -? -surface -0 +REFD +NCEP ? +hybrid_lvl 0 ? +2 +1. 2. ? 0 ? @@ -7211,24 +7195,24 @@ surface ? ? ? -116 -TSOIL_ON_DEPTH_BEL_LAND_SFC +582 +MIXED_LAYER_CAPE_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -TSOIL +CAPE ? ? -depth_bel_land_sfc -4 -2 2 2 2 -4 -0. 10. 40. 100. -depth_bel_land_sfc -4 -2 2 2 2 -4 -10. 40. 100. 200. +spec_pres_above_grnd +0 +? +1 +9000. +spec_pres_above_grnd +0 +? +1 +0. ? ? 0 @@ -7248,32 +7232,381 @@ depth_bel_land_sfc ? ? ? -117 -SOILW_ON_DEPTH_BEL_LAND_SFC +583 +MIXED_LAYER_CIN_ON_SPEC_PRES_ABOVE_GRND ? 1 tmpl4_0 -SOILW -NCEP -? -depth_bel_land_sfc -4 -2 2 2 2 -4 -0. 10. 40. 100. -depth_bel_land_sfc -4 -2 2 2 2 -4 -10. 40. 100. 200. +CIN ? ? +spec_pres_above_grnd 0 -0.0 -0 -0.0 ? -0 +1 +9000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +GFSFLX +0 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +gfs_avn +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +106 +TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +TMP +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +112 +SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +SPFH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? +64 +UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +UGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +65 +VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m +? +1 +tmpl4_0 +VGRD +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +10. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +24 +PRES_ON_SURFACE +? +1 +tmpl4_0 +PRES +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +25 +HGT_ON_SURFACE +? +1 +tmpl4_0 +HGT +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +26 +TMP_ON_SURFACE +? +1 +tmpl4_0 +TMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +116 +TSOIL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +TSOIL +? +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILW +NCEP +? +depth_bel_land_sfc +4 +2 2 2 2 +4 +0. 10. 40. 100. +depth_bel_land_sfc +4 +2 2 2 2 +4 +10. 40. 100. 200. +? +? +0 +0.0 +0 +0.0 +? +0 0.0 0 0.0 @@ -7352,7 +7685,7 @@ surface 0 0.0 1 -1.0 +3.0 0 0 0 @@ -7389,7 +7722,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -7537,7 +7870,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -7618,43 +7951,6 @@ surface ? ? yes -572 -GFS_LFTX_ON_SURFACE -? -1 -tmpl4_0 -LFTX -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? 80 PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR ? @@ -7685,7 +7981,7 @@ entire_atmos_single_lyr 0 0.0 1 -3.0 +6.0 0 0 0 @@ -7722,7 +8018,7 @@ surface 0 0.0 1 -4.0 +6.0 0 0 0 @@ -7759,7 +8055,7 @@ surface 0 0.0 1 -4.0 +6.0 0 0 0 @@ -7771,7 +8067,7 @@ AVE_TCDC_ON_LOW_CLOUD_LYR ? 1 tmpl4_8 -TCDC +LCDC ? AVE low_cloud_lyr @@ -7796,7 +8092,7 @@ low_cloud_lyr 0 0.0 1 -3.0 +4.0 0 0 0 @@ -7808,7 +8104,7 @@ AVE_TCDC_ON_MID_CLOUD_LYR ? 1 tmpl4_8 -TCDC +MCDC ? AVE mid_cloud_lyr @@ -7833,7 +8129,7 @@ mid_cloud_lyr 0 0.0 1 -3.0 +4.0 0 0 0 @@ -7845,7 +8141,7 @@ AVE_TCDC_ON_HIGH_CLOUD_LYR ? 1 tmpl4_8 -TCDC +HCDC ? AVE high_cloud_lyr @@ -7870,7 +8166,7 @@ high_cloud_lyr 0 0.0 1 -3.0 +4.0 0 0 0 @@ -7907,7 +8203,7 @@ entire_atmos 0 0.0 1 -3.0 +4.0 0 0 0 @@ -7944,7 +8240,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -7981,7 +8277,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -8018,7 +8314,7 @@ top_of_atmos 0 0.0 1 -3.0 +6.0 0 0 0 @@ -8055,7 +8351,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -8092,7 +8388,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -8129,7 +8425,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -8166,7 +8462,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -8203,7 +8499,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -8240,7 +8536,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -8277,7 +8573,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -8314,7 +8610,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -8351,7 +8647,7 @@ top_of_atmos 0 0.0 1 -3.0 +6.0 0 0 0 @@ -8388,7 +8684,7 @@ top_of_atmos 0 0.0 1 -3.0 +4.0 0 0 0 @@ -8425,7 +8721,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -8462,7 +8758,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -8499,7 +8795,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -8536,7 +8832,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -8573,7 +8869,7 @@ top_of_atmos 0 0.0 1 -3.0 +4.0 0 0 0 @@ -8610,7 +8906,7 @@ top_of_atmos 0 0.0 1 -3.0 +6.0 0 0 0 @@ -8647,7 +8943,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -8684,7 +8980,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -8721,7 +9017,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -8758,7 +9054,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -8795,7 +9091,7 @@ surface 0 0.0 1 -4.0 +6.0 0 0 0 @@ -9239,7 +9535,7 @@ surface 0 0.0 1 -4.0 +6.0 0 0 0 @@ -9461,7 +9757,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -9868,7 +10164,7 @@ low_cloud_top_lvl 0 0.0 1 -3.0 +4.0 0 0 0 @@ -9905,7 +10201,7 @@ mid_cloud_top_lvl 0 0.0 1 -3.0 +4.0 0 0 0 @@ -9942,7 +10238,7 @@ high_cloud_top_lvl 0 0.0 1 -3.0 +4.0 0 0 0 @@ -9979,7 +10275,7 @@ convective_cloud_lyr 0 0.0 1 -2.0 +4.0 0 0 0 @@ -10016,7 +10312,7 @@ bound_lyr_cloud_lyr 0 0.0 1 -3.0 +4.0 0 0 0 @@ -10608,7 +10904,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -10645,7 +10941,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -10682,7 +10978,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -10719,7 +11015,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 diff --git a/parm/postxconfig-NT_FH00.txt b/tests/parm/postxconfig-NT_FH00.txt similarity index 84% rename from parm/postxconfig-NT_FH00.txt rename to tests/parm/postxconfig-NT_FH00.txt index 48e076c290..50295aab1a 100644 --- a/parm/postxconfig-NT_FH00.txt +++ b/tests/parm/postxconfig-NT_FH00.txt @@ -1,6 +1,6 @@ 2 -46 -140 +45 +149 GFSPRS 0 ncep_nco @@ -28,8 +28,8 @@ HGT isobaric_sfc 0 ? -50 -40. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -65,8 +65,8 @@ TMP isobaric_sfc 0 ? -50 -40. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -84,7 +84,7 @@ isobaric_sfc 0 0.0 1 -3.0 +4.0 0 0 0 @@ -102,8 +102,8 @@ SPFH isobaric_sfc 0 ? -47 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -121,7 +121,7 @@ isobaric_sfc 0 0.0 1 -4.0 +7.0 0 0 0 @@ -139,8 +139,8 @@ RH isobaric_sfc 0 ? -47 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -176,8 +176,8 @@ UGRD isobaric_sfc 0 ? -47 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -213,8 +213,8 @@ VGRD isobaric_sfc 0 ? -47 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -250,8 +250,8 @@ DZDT isobaric_sfc 0 ? -37 -10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -287,8 +287,8 @@ VVEL isobaric_sfc 0 ? -37 -10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -324,8 +324,8 @@ ABSV isobaric_sfc 0 ? -50 -40. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -361,8 +361,8 @@ NCEP isobaric_sfc 0 ? -25 -40. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 20000. 25000. 30000. 35000. 40000. 50000. 70000. 85000. 100000. +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -417,7 +417,7 @@ isobaric_sfc 0 0.0 1 -4.0 +6.0 0 0 0 @@ -491,7 +491,7 @@ isobaric_sfc 0 0.0 1 -3.0 +6.0 0 0 0 @@ -528,7 +528,7 @@ isobaric_sfc 0 0.0 1 -3.0 +6.0 0 0 0 @@ -565,7 +565,7 @@ isobaric_sfc 0 0.0 1 -3.0 +6.0 0 0 0 @@ -651,7 +651,7 @@ PRES_ON_MEAN_SEA_LVL ? 1 tmpl4_0 -PRES +PRMSL ? ? mean_sea_lvl @@ -750,7 +750,7 @@ spec_hgt_lvl_above_grnd 0 0.0 1 -4.0 +7.0 0 0 0 @@ -1157,7 +1157,7 @@ surface 0 0.0 1 -1.0 +3.0 0 0 0 @@ -1194,7 +1194,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -1305,7 +1305,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -1749,7 +1749,7 @@ entire_atmos_single_lyr 0 0.0 1 -3.0 +6.0 0 0 0 @@ -2082,7 +2082,7 @@ top_of_atmos 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2119,7 +2119,7 @@ surface 0 0.0 1 -4.0 +6.0 0 0 0 @@ -2230,7 +2230,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2341,7 +2341,7 @@ tropopause 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2489,7 +2489,7 @@ spec_alt_above_mean_sea_lvl 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2600,7 +2600,7 @@ spec_hgt_lvl_above_grnd 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2748,7 +2748,7 @@ spec_hgt_lvl_above_grnd 0 0.0 1 -4.0 +7.0 0 0 0 @@ -2822,7 +2822,7 @@ RH 0 0.0 1 -2.0 +3.0 0 0 0 @@ -2896,7 +2896,7 @@ hghst_trop_frz_lvl 0 0.0 1 -2.0 +3.0 0 0 0 @@ -2933,7 +2933,7 @@ spec_pres_above_grnd 0 0.0 1 -3.0 +4.0 0 0 0 @@ -2970,7 +2970,7 @@ spec_pres_above_grnd 0 0.0 1 -3.0 +4.0 0 0 0 @@ -3007,7 +3007,7 @@ spec_pres_above_grnd 0 0.0 1 -5.0 +7.0 0 0 0 @@ -3044,7 +3044,7 @@ spec_pres_above_grnd 0 0.0 1 -2.0 +3.0 0 0 0 @@ -3081,7 +3081,7 @@ spec_pres_above_grnd 0 0.0 1 -3.0 +6.0 0 0 0 @@ -3192,7 +3192,7 @@ sigma_lvl 0 0.0 1 -2.0 +3.0 0 0 0 @@ -3229,7 +3229,7 @@ sigma_lvl 0 0.0 1 -2.0 +3.0 0 0 0 @@ -3266,7 +3266,7 @@ sigma_lvl 0 0.0 1 -2.0 +3.0 0 0 0 @@ -3303,7 +3303,7 @@ sigma_lvl 0 0.0 1 -2.0 +3.0 0 0 0 @@ -3710,7 +3710,7 @@ max_wind 0 0.0 1 -3.0 +4.0 0 0 0 @@ -3821,7 +3821,7 @@ entire_atmos_single_lyr 0 0.0 1 -2.0 +3.0 0 0 0 @@ -3969,7 +3969,7 @@ isobaric_sfc 0 0.0 1 -3.0 +4.0 0 0 0 @@ -4080,7 +4080,7 @@ isentropic_lvl 0 0.0 1 -3.0 +4.0 0 0 0 @@ -4820,7 +4820,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -4857,7 +4857,7 @@ surface 0 0.0 1 -4.0 +6.0 0 0 0 @@ -4894,7 +4894,7 @@ hybrid_lvl 0 0.0 1 -3.0 +6.0 0 0 0 @@ -4931,7 +4931,7 @@ hybrid_lvl 0 0.0 1 -3.0 +6.0 0 0 0 @@ -4968,7 +4968,7 @@ hybrid_lvl 0 0.0 1 -3.0 +6.0 0 0 0 @@ -5005,7 +5005,7 @@ hybrid_lvl 0 0.0 1 -3.0 +6.0 0 0 0 @@ -5042,7 +5042,7 @@ hybrid_lvl 0 0.0 1 -3.0 +6.0 0 0 0 @@ -5197,6 +5197,339 @@ surface ? ? ? +260 +HGT_ON_CLOUD_CEILING +? +1 +tmpl4_0 +HGT +? +? +cloud_ceilng +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +161 +INST_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCDC +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +37 +LCDC_ON_LOW_CLOUD_LYR +? +1 +tmpl4_0 +LCDC +? +? +low_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +38 +MCDC_ON_MID_CLOUD_LYR +? +1 +tmpl4_0 +MCDC +? +? +mid_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +39 +HCDC_ON_HIGH_CLOUD_LYR +? +1 +tmpl4_0 +HCDC +? +? +high_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +253 +REFD_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +REFD +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +2 +4000. 1000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +250 +REFD_ON_HYBRID_LVL +? +1 +tmpl4_0 +REFD +NCEP +? +hybrid_lvl +0 +? +2 +1. 2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +582 +MIXED_LAYER_CAPE_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_pres_above_grnd +0 +? +1 +9000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +583 +MIXED_LAYER_CIN_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +CIN +? +? +spec_pres_above_grnd +0 +? +1 +9000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? GFSFLX 0 ncep_nco @@ -5280,7 +5613,7 @@ spec_hgt_lvl_above_grnd 0 0.0 1 -4.0 +7.0 0 0 0 @@ -5613,7 +5946,7 @@ surface 0 0.0 1 -1.0 +3.0 0 0 0 @@ -5650,7 +5983,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -5761,7 +6094,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -5842,43 +6175,6 @@ surface ? ? yes -572 -GFS_LFTX_ON_SURFACE -? -1 -tmpl4_0 -LFTX -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? 80 PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR ? @@ -5909,7 +6205,7 @@ entire_atmos_single_lyr 0 0.0 1 -3.0 +6.0 0 0 0 @@ -5946,7 +6242,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -5983,7 +6279,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -6020,7 +6316,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -6057,7 +6353,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -6094,7 +6390,7 @@ surface 0 0.0 1 -4.0 +6.0 0 0 0 @@ -6538,7 +6834,7 @@ surface 0 0.0 1 -3.0 +4.0 0 0 0 @@ -6612,7 +6908,7 @@ convective_cloud_lyr 0 0.0 1 -2.0 +4.0 0 0 0 diff --git a/parm/stretched-nest-quilt-model_configure.IN b/tests/parm/stretched-nest-quilt-model_configure.IN similarity index 100% rename from parm/stretched-nest-quilt-model_configure.IN rename to tests/parm/stretched-nest-quilt-model_configure.IN diff --git a/tests/rt.conf b/tests/rt.conf index 82275d26f3..198093defb 100644 --- a/tests/rt.conf +++ b/tests/rt.conf @@ -1,163 +1,187 @@ -####################################################################################################################################################################################### -# CCPP PROD tests # -####################################################################################################################################################################################### - -COMPILE | CCPP=Y SUITES=FV3_GFS_2017 | standard | | fv3 | - -RUN | fv3_ccpp_control | standard | | fv3 | -RUN | fv3_ccpp_decomp | standard | | | -RUN | fv3_ccpp_2threads | standard | | | -RUN | fv3_ccpp_restart | standard | | fv3 | -RUN | fv3_ccpp_read_inc | standard | | fv3 | -RUN | fv3_ccpp_wrtGauss_netcdf_esmf | standard | | fv3 | -RUN | fv3_ccpp_wrtGauss_netcdf | standard | | fv3 | -#RUN | fv3_ccpp_wrtGauss_netcdf_parallel | standard | | fv3 | -RUN | fv3_ccpp_wrtGlatlon_netcdf | standard | | fv3 | -RUN | fv3_ccpp_wrtGauss_nemsio | standard | | fv3 | -RUN | fv3_ccpp_wrtGauss_nemsio_c192 | standard | | fv3 | -RUN | fv3_ccpp_stochy | standard | | fv3 | -RUN | fv3_ccpp_iau | standard | wcoss_cray | fv3 | -RUN | fv3_ccpp_iau | standard | wcoss_dell_p3 | fv3 | -RUN | fv3_ccpp_iau | standard | hera.intel | fv3 | -RUN | fv3_ccpp_iau | standard | orion.intel | fv3 | -RUN | fv3_ccpp_iau | standard | cheyenne.intel | fv3 | -RUN | fv3_ccpp_ca | standard | hera.intel | fv3 | -RUN | fv3_ccpp_ca | standard | orion.intel | fv3 | -RUN | fv3_ccpp_ca | standard | cheyenne.intel | fv3 | -RUN | fv3_ccpp_lndp | standard | hera.intel | fv3 | +################################################################################################################################################################################### +# PROD tests # +################################################################################################################################################################################### + +COMPILE | SUITES=FV3_GFS_2017 | | fv3 | + +RUN | fv3_ccpp_control | | fv3 | +RUN | fv3_ccpp_decomp | | | +RUN | fv3_ccpp_2threads | | | +RUN | fv3_ccpp_restart | | | fv3_ccpp_control +RUN | fv3_ccpp_read_inc | | fv3 | fv3_ccpp_control +RUN | fv3_ccpp_wrtGauss_netcdf_esmf | | fv3 | +RUN | fv3_ccpp_wrtGauss_netcdf | | fv3 | +RUN | fv3_ccpp_wrtGauss_netcdf_parallel | | fv3 | +RUN | fv3_ccpp_wrtGlatlon_netcdf | | fv3 | +RUN | fv3_ccpp_wrtGauss_nemsio | | fv3 | +RUN | fv3_ccpp_wrtGauss_nemsio_c192 | | fv3 | +RUN | fv3_ccpp_stochy | | fv3 | +RUN | fv3_ccpp_ca | | fv3 | +RUN | fv3_ccpp_lndp | | fv3 | # temporarily disabled for gaea.intel (intel18): gives different results when creating baseline and verifying against it -#RUN | fv3_ccpp_iau | standard | gaea.intel | fv3 | -RUN | fv3_ccpp_iau | standard | jet.intel | fv3 | -RUN | fv3_ccpp_lheatstrg | standard | wcoss_cray | fv3 | -RUN | fv3_ccpp_lheatstrg | standard | wcoss_dell_p3 | fv3 | -RUN | fv3_ccpp_lheatstrg | standard | hera.intel | fv3 | -RUN | fv3_ccpp_lheatstrg | standard | gaea.intel | fv3 | -RUN | fv3_ccpp_lheatstrg | standard | jet.intel | fv3 | -RUN | fv3_ccpp_lheatstrg | standard | cheyenne.intel | fv3 | +RUN | fv3_ccpp_iau | | fv3 | fv3_ccpp_control +RUN | fv3_ccpp_lheatstrg | | fv3 | # WW3 not working on Cheyenne in the past, need to check if it works now -COMPILE | CCPP=Y SUITES=FV3_GFS_2017,FV3_GFS_2017_gfdlmp WW3=Y | standard | wcoss_dell_p3 | fv3 | -COMPILE | CCPP=Y SUITES=FV3_GFS_2017,FV3_GFS_2017_gfdlmp WW3=Y | standard | hera.intel | fv3 | -COMPILE | CCPP=Y SUITES=FV3_GFS_2017,FV3_GFS_2017_gfdlmp WW3=Y | standard | orion.intel | fv3 | -RUN | fv3_ccpp_gfdlmprad | standard | wcoss_dell_p3 | fv3 | -RUN | fv3_ccpp_gfdlmprad | standard | hera.intel | fv3 | -RUN | fv3_ccpp_gfdlmprad | standard | orion.intel | fv3 | -RUN | fv3_ccpp_gfdlmprad_atmwav | standard | wcoss_dell_p3 | fv3 | -RUN | fv3_ccpp_gfdlmprad_atmwav | standard | hera.intel | fv3 | -RUN | fv3_ccpp_gfdlmprad_atmwav | standard | orion.intel | fv3 | -RUN | fv3_ccpp_wrtGauss_nemsio_c768 | standard | hera.intel | fv3 | -RUN | fv3_ccpp_wrtGauss_nemsio_c768 | standard | orion.intel | fv3 | -#RUN | fv3_ccpp_wrtGauss_nemsio_c768 | standard | wcoss_dell_p3 | fv3 | - -COMPILE | CCPP=Y SUITES=FV3_GFS_2017_fv3wam 32BIT=Y MULTI_GASES=Y | standard | | fv3 | -RUN | fv3_ccpp_multigases | standard | | fv3 | - -COMPILE | CCPP=Y SUITES=FV3_GFS_2017,FV3_GFS_2017_stretched 32BIT=Y | standard | | fv3 | -RUN | fv3_ccpp_control_32bit | standard | | fv3 | -RUN | fv3_ccpp_stretched | standard | | fv3 | -RUN | fv3_ccpp_stretched_nest | standard | | fv3 | - -COMPILE | CCPP=Y SUITES=FV3_GFS_2017_gfdlmp_regional,FV3_GFS_2017_gfdlmp_regional_c768 32BIT=Y | standard | | fv3 | -RUN | fv3_ccpp_regional_control | standard | | fv3 | -RUN | fv3_ccpp_regional_restart | standard | | fv3 | fv3_ccpp_regional_control -RUN | fv3_ccpp_regional_quilt | standard | | fv3 | -RUN | fv3_ccpp_regional_c768 | standard | wcoss_dell_p3 | fv3 | -RUN | fv3_ccpp_regional_c768 | standard | hera.intel | fv3 | -RUN | fv3_ccpp_regional_c768 | standard | gaea.intel | fv3 | -RUN | fv3_ccpp_regional_c768 | standard | jet.intel | fv3 | -RUN | fv3_ccpp_regional_c768 | standard | orion.intel | fv3 | - -COMPILE | CCPP=Y SUITES=FV3_GFS_2017,FV3_GFS_2017_stretched 32BIT=Y DEBUG=Y | standard | | fv3 | -RUN | fv3_ccpp_control_debug | standard | | fv3 | -RUN | fv3_ccpp_stretched_nest_debug | standard | | fv3 | - -COMPILE | CCPP=Y SUITES=FV3_GFS_2017_gfdlmp,FV3_GFS_2017_gfdlmp_noahmp | standard | | fv3 | -RUN | fv3_ccpp_gfdlmp | standard | | fv3 | -RUN | fv3_ccpp_gfdlmprad_gwd | standard | | fv3 | -RUN | fv3_ccpp_gfdlmprad_noahmp | standard | | fv3 | -RUN | fv3_ccpp_gfdlmp_hwrfsas | standard | wcoss_cray | fv3 | -RUN | fv3_ccpp_gfdlmp_hwrfsas | standard | wcoss_dell_p3 | fv3 | -RUN | fv3_ccpp_gfdlmp_hwrfsas | standard | hera.intel | fv3 | -RUN | fv3_ccpp_gfdlmp_hwrfsas | standard | gaea.intel | fv3 | -RUN | fv3_ccpp_gfdlmp_hwrfsas | standard | jet.intel | fv3 | -RUN | fv3_ccpp_gfdlmp_hwrfsas | standard | cheyenne.intel | fv3 | - -COMPILE | CCPP=Y SUITES=FV3_GFS_2017_csawmgshoc,FV3_GFS_2017_csawmg,FV3_GFS_2017_satmedmf,FV3_GFS_2017_satmedmfq | standard | | fv3 | -#RUN | fv3_ccpp_csawmgshoc | standard | | fv3 | -#RUN | fv3_ccpp_csawmg3shoc127 | standard | | fv3 | -RUN | fv3_ccpp_csawmg | standard | | fv3 | -RUN | fv3_ccpp_satmedmf | standard | | fv3 | -RUN | fv3_ccpp_satmedmfq | standard | wcoss_cray | fv3 | -RUN | fv3_ccpp_satmedmfq | standard | wcoss_dell_p3 | fv3 | -RUN | fv3_ccpp_satmedmfq | standard | hera.intel | fv3 | -RUN | fv3_ccpp_satmedmfq | standard | gaea.intel | fv3 | -RUN | fv3_ccpp_satmedmfq | standard | jet.intel | fv3 | -RUN | fv3_ccpp_satmedmfq | standard | cheyenne.intel | fv3 | - -COMPILE | CCPP=Y SUITES=FV3_GFS_2017_gfdlmp,FV3_CPT_v0,FV3_GSD_v0,FV3_GFS_v15_thompson,FV3_RAP,FV3_HRRR,FV3_RRFS_v1beta 32BIT=Y | standard | | fv3 | -RUN | fv3_ccpp_gfdlmp_32bit | standard | | fv3 | -RUN | fv3_ccpp_gfdlmprad_32bit_post | standard | wcoss_cray | fv3 | -RUN | fv3_ccpp_gfdlmprad_32bit_post | standard | wcoss_dell_p3 | fv3 | -RUN | fv3_ccpp_gfdlmprad_32bit_post | standard | hera.intel | fv3 | -RUN | fv3_ccpp_gfdlmprad_32bit_post | standard | orion.intel | fv3 | -RUN | fv3_ccpp_gfdlmprad_32bit_post | standard | cheyenne.intel | fv3 | -RUN | fv3_ccpp_cpt | standard | | fv3 | -RUN | fv3_ccpp_gsd | standard | | fv3 | -# Input data for RAP and HRRR runs only on hera (drag suite) -RUN | fv3_ccpp_rap | standard | hera.intel | fv3 | -RUN | fv3_ccpp_hrrr | standard | hera.intel | fv3 | -RUN | fv3_ccpp_thompson | standard | | fv3 | -RUN | fv3_ccpp_thompson_no_aero | standard | | fv3 | -RUN | fv3_ccpp_rrfs_v1beta | standard | | fv3 | - -COMPILE | CCPP=Y SUITES=FV3_GFS_v15p2,FV3_GFS_v16beta,FV3_GFS_v15p2_RRTMGP,FV3_GFS_v16beta_RRTMGP | standard | hera.intel | fv3 | -COMPILE | CCPP=Y SUITES=FV3_GFS_v15p2,FV3_GFS_v16beta,FV3_GFS_v15p2_RRTMGP,FV3_GFS_v16beta_RRTMGP | standard | orion.intel | fv3 | -COMPILE | CCPP=Y SUITES=FV3_GFS_v15p2,FV3_GFS_v16beta,FV3_GFS_v15p2_RRTMGP,FV3_GFS_v16beta_RRTMGP | standard | cheyenne.intel | fv3 | -RUN | fv3_ccpp_gfs_v15p2 | standard | hera.intel | fv3 | -RUN | fv3_ccpp_gfs_v15p2 | standard | orion.intel | fv3 | -RUN | fv3_ccpp_gfs_v15p2 | standard | cheyenne.intel | fv3 | -RUN | fv3_ccpp_gfs_v16beta | standard | hera.intel | fv3 | -RUN | fv3_ccpp_gfs_v16beta | standard | orion.intel | fv3 | -RUN | fv3_ccpp_gfs_v16beta | standard | cheyenne.intel | fv3 | -RUN | fv3_ccpp_gfs_v15p2_RRTMGP | standard | hera.intel | fv3 | -RUN | fv3_ccpp_gfs_v15p2_RRTMGP | standard | orion.intel | fv3 | -RUN | fv3_ccpp_gfs_v15p2_RRTMGP | standard | cheyenne.intel | fv3 | -RUN | fv3_ccpp_gfs_v16beta_RRTMGP | standard | hera.intel | fv3 | -RUN | fv3_ccpp_gfs_v16beta_RRTMGP | standard | orion.intel | fv3 | -RUN | fv3_ccpp_gfs_v16beta_RRTMGP | standard | cheyenne.intel | fv3 | - -COMPILE | CCPP=Y SUITES=FV3_GFS_v16_csawmg | standard | | fv3 | -RUN | fv3_ccpp_gfsv16_csawmg | standard | | fv3 | -RUN | fv3_ccpp_gfsv16_csawmgt | standard | | fv3 | - -COMPILE | CCPP=Y SUITES=FV3_GFS_2017_gfdlmp,FV3_GFS_2017_gfdlmp_noahmp,FV3_GFS_v16beta_flake | standard | | fv3 | -RUN | fv3_ccpp_gocart_clm | standard | | fv3 | -RUN | fv3_ccpp_gfs_v16beta_flake | standard | | fv3 | - -####################################################################################################################################################################################### -# CCPP DEBUG tests # -####################################################################################################################################################################################### +COMPILE | SUITES=FV3_GFS_2017,FV3_GFS_2017_gfdlmp WW3=Y | + wcoss_dell_p3 hera.intel orion.intel | fv3 | +RUN | fv3_ccpp_gfdlmprad | + wcoss_dell_p3 hera.intel orion.intel | fv3 | +RUN | fv3_ccpp_gfdlmprad_atmwav | + wcoss_dell_p3 hera.intel orion.intel | fv3 | +RUN | fv3_ccpp_wrtGauss_nemsio_c768 | + hera.intel orion.intel | fv3 | + +COMPILE | SUITES=FV3_GFS_2017_fv3wam 32BIT=Y MULTI_GASES=Y | | fv3 | +RUN | fv3_ccpp_multigases | | fv3 | + +COMPILE | SUITES=FV3_GFS_2017,FV3_GFS_2017_stretched 32BIT=Y | | fv3 | +RUN | fv3_ccpp_control_32bit | | fv3 | +RUN | fv3_ccpp_stretched | | fv3 | +RUN | fv3_ccpp_stretched_nest | | fv3 | + +COMPILE | SUITES=FV3_GFS_v15_thompson_mynn 32BIT=Y | | fv3 | +RUN | fv3_ccpp_regional_control | | fv3 | +RUN | fv3_ccpp_regional_restart | | fv3 | fv3_ccpp_regional_control +RUN | fv3_ccpp_regional_quilt | | fv3 | +RUN | fv3_ccpp_regional_quilt_netcdf_parallel | | fv3 | +#RUN | fv3_ccpp_regional_c768 | wcoss_dell_p3 | fv3 | +#RUN | fv3_ccpp_regional_c768 | hera.intel | fv3 | +#RUN | fv3_ccpp_regional_c768 | gaea.intel | fv3 | +#RUN | fv3_ccpp_regional_c768 | jet.intel | fv3 | +#RUN | fv3_ccpp_regional_c768 | orion.intel | fv3 | + +COMPILE | SUITES=FV3_GFS_2017,FV3_GFS_2017_stretched 32BIT=Y DEBUG=Y | | fv3 | +RUN | fv3_ccpp_control_debug | | fv3 | +RUN | fv3_ccpp_stretched_nest_debug | | fv3 | + +COMPILE | SUITES=FV3_GFS_2017_gfdlmp,FV3_GFS_2017_gfdlmp_noahmp | | fv3 | +RUN | fv3_ccpp_gfdlmp | | fv3 | +RUN | fv3_ccpp_gfdlmprad_gwd | | fv3 | +RUN | fv3_ccpp_gfdlmprad_noahmp | | fv3 | + +COMPILE | SUITES=FV3_GFS_2017_csawmgshoc,FV3_GFS_2017_csawmg,FV3_GFS_2017_satmedmf,FV3_GFS_2017_satmedmfq | | fv3 | +#RUN | fv3_ccpp_csawmgshoc | | fv3 | +#RUN | fv3_ccpp_csawmg3shoc127 | | fv3 | +RUN | fv3_ccpp_csawmg | | fv3 | +RUN | fv3_ccpp_satmedmf | | fv3 | +RUN | fv3_ccpp_satmedmfq | | fv3 | + +COMPILE | SUITES=FV3_GFS_2017_gfdlmp,FV3_CPT_v0,FV3_GSD_v0,FV3_GFS_v15_thompson,FV3_RAP,FV3_HRRR,FV3_RRFS_v1beta 32BIT=Y | | fv3 | +RUN | fv3_ccpp_gfdlmp_32bit | | fv3 | +RUN | fv3_ccpp_gfdlmprad_32bit_post | | fv3 | +RUN | fv3_ccpp_cpt | | fv3 | +RUN | fv3_ccpp_gsd | | fv3 | +# These two tests crash with NaNs on jet.intel +RUN | fv3_ccpp_rap | - jet.intel | fv3 | +RUN | fv3_ccpp_hrrr | - jet.intel | fv3 | +RUN | fv3_ccpp_thompson | | fv3 | +RUN | fv3_ccpp_thompson_no_aero | | fv3 | +# This test crashes with NaNs on jet.intel +RUN | fv3_ccpp_rrfs_v1beta | - jet.intel | fv3 | + +COMPILE | SUITES=FV3_GFS_v15p2,FV3_GFS_v16beta,FV3_GFS_v15p2_RRTMGP,FV3_GFS_v16beta_RRTMGP | | fv3 | +RUN | fv3_ccpp_gfs_v15p2 | | fv3 | +RUN | fv3_ccpp_gfs_v16beta | | fv3 | +RUN | fv3_ccpp_gfs_v16beta_restart | | | fv3_ccpp_gfs_v16beta +RUN | fv3_ccpp_gfs_v16beta_stochy | | fv3 | +RUN | fv3_ccpp_gfs_v15p2_RRTMGP | | fv3 | +RUN | fv3_ccpp_gfs_v16beta_RRTMGP | | fv3 | +RUN | fv3_ccpp_gfs_v16_RRTMGP_c192L127 | | fv3 | + +COMPILE | SUITES=FV3_GFS_v16_csawmg | | fv3 | +# fv3_ccpp_gfsv16_csawmg crashes with a "bus error" on cheyenne.intel, turn off both tests +RUN | fv3_ccpp_gfsv16_csawmg | - cheyenne.intel | fv3 | +RUN | fv3_ccpp_gfsv16_csawmgt | - cheyenne.intel | fv3 | + +COMPILE | SUITES=FV3_GFS_2017_gfdlmp,FV3_GFS_2017_gfdlmp_noahmp,FV3_GFS_v16beta_flake | | fv3 | +RUN | fv3_ccpp_gocart_clm | | fv3 | +RUN | fv3_ccpp_gfs_v16beta_flake | | fv3 | + +COMPILE | SUITES=HAFS_v0_hwrf_thompson,HAFS_v0_hwrf | | fv3 | +RUN | fv3_ccpp_HAFS_v0_hwrf_thompson | | fv3 | +#RUN | fv3_ccpp_HAFS_v0_hwrf | | fv3 | +RUN | fv3_ccpp_esg_HAFS_v0_hwrf_thompson | | fv3 | + +################################################################################################################################################################################### +# DEBUG tests # +################################################################################################################################################################################### # Exercise compilation without specifying suites (i.e. compile all suites) in DEBUG mode (faster than in PROD mode) -COMPILE | CCPP=Y DEBUG=Y | standard | hera.intel | fv3 | -COMPILE | CCPP=Y DEBUG=Y | standard | orion.intel | fv3 | -COMPILE | CCPP=Y DEBUG=Y | standard | cheyenne.intel | fv3 | -RUN | fv3_ccpp_gfs_v15p2_debug | standard | hera.intel | fv3 | -RUN | fv3_ccpp_gfs_v15p2_debug | standard | orion.intel | fv3 | -RUN | fv3_ccpp_gfs_v15p2_debug | standard | cheeyenne.intel| fv3 | -RUN | fv3_ccpp_gfs_v16beta_debug | standard | hera.intel | fv3 | -RUN | fv3_ccpp_gfs_v16beta_debug | standard | orion.intel | fv3 | -RUN | fv3_ccpp_gfs_v16beta_debug | standard | cheyenne.intel | fv3 | -RUN | fv3_ccpp_gfs_v15p2_RRTMGP_debug | standard | hera.intel | fv3 | -RUN | fv3_ccpp_gfs_v15p2_RRTMGP_debug | standard | orion.intel | fv3 | -RUN | fv3_ccpp_gfs_v15p2_RRTMGP_debug | standard | cheyenne.intel | fv3 | -RUN | fv3_ccpp_gfs_v16beta_RRTMGP_debug | standard | hera.intel | fv3 | -RUN | fv3_ccpp_gfs_v16beta_RRTMGP_debug | standard | orion.intel | fv3 | -RUN | fv3_ccpp_gfs_v16beta_RRTMGP_debug | standard | cheyenne.intel | fv3 | - -COMPILE | CCPP=Y SUITES=FV3_GSD_v0,FV3_GFS_v15_thompson,FV3_RRFS_v1beta 32BIT=Y DEBUG=Y | standard | | fv3 | -RUN | fv3_ccpp_gsd_debug | standard | | fv3 | -RUN | fv3_ccpp_gsd_diag3d_debug | standard | | fv3 | -RUN | fv3_ccpp_thompson_debug | standard | | fv3 | -RUN | fv3_ccpp_thompson_no_aero_debug | standard | | fv3 | -RUN | fv3_ccpp_rrfs_v1beta_debug | standard | | fv3 | +# Note: weird bug on Cheyenne, compiling without SUITES=... works fine on the login nodes, but crashes on the compute nodes; same issues on wcoss_cray and wcoss_dell_p3 +COMPILE | DEBUG=Y | - gaea.intel cheyenne.intel wcoss_cray wcoss_dell_p3 | fv3 | +COMPILE | DEBUG=Y SUITES='FV3_GFS_v15p2,FV3_GFS_v15p2_RRTMGP,FV3_GFS_v16beta,FV3_GFS_v16beta_RRTMGP' | + gaea.intel cheyenne.intel wcoss_cray wcoss_dell_p3 | fv3 | +RUN | fv3_ccpp_gfs_v15p2_debug | | fv3 | +RUN | fv3_ccpp_gfs_v16beta_debug | | fv3 | +RUN | fv3_ccpp_gfs_v15p2_RRTMGP_debug | | fv3 | +RUN | fv3_ccpp_gfs_v16beta_RRTMGP_debug | | fv3 | + +COMPILE | SUITES=FV3_GSD_v0,FV3_GFS_v15_thompson,FV3_RRFS_v1beta 32BIT=Y DEBUG=Y | | fv3 | +RUN | fv3_ccpp_gsd_debug | | fv3 | +RUN | fv3_ccpp_gsd_diag3d_debug | | fv3 | +RUN | fv3_ccpp_thompson_debug | | fv3 | +RUN | fv3_ccpp_thompson_no_aero_debug | | fv3 | +RUN | fv3_ccpp_rrfs_v1beta_debug | | fv3 | + +COMPILE | SUITES=HAFS_v0_hwrf_thompson,HAFS_v0_hwrf DEBUG=Y | | fv3 | +RUN | fv3_ccpp_HAFS_v0_hwrf_thompson_debug | | fv3 | +#RUN | fv3_ccpp_HAFS_v0_hwrf_debug | | fv3 | +RUN | fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug | | fv3 | + +################################################################################################################################################################################### +# CPLD tests # +################################################################################################################################################################################### + +COMPILE | SUITES=FV3_GFS_2017_coupled,FV3_GFS_2017_satmedmf_coupled,FV3_GFS_v15p2_coupled,FV3_GFS_v16beta_coupled S2S=Y | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_control | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_restart | - wcoss_cray gaea.intel jet.intel | | cpld_control +RUN | cpld_controlfrac | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_restartfrac | - wcoss_cray gaea.intel jet.intel | | cpld_controlfrac + +RUN | cpld_2threads | - wcoss_cray gaea.intel jet.intel | | +RUN | cpld_decomp | - wcoss_cray gaea.intel jet.intel | | +RUN | cpld_satmedmf | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_ca | - wcoss_cray gaea.intel jet.intel | fv3 | + +#12h/36h/48h restart tests +RUN | cpld_control_c192 | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_restart_c192 | - wcoss_cray gaea.intel jet.intel | | cpld_control_c192 +RUN | cpld_controlfrac_c192 | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_restartfrac_c192 | - wcoss_cray gaea.intel jet.intel | | cpld_controlfrac_c192 + +RUN | cpld_control_c384 | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_restart_c384 | - wcoss_cray gaea.intel jet.intel | | cpld_control_c384 +RUN | cpld_controlfrac_c384 | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_restartfrac_c384 | - wcoss_cray gaea.intel jet.intel | | cpld_controlfrac_c384 + +RUN | cpld_bmark | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_restart_bmark | - wcoss_cray gaea.intel jet.intel | | cpld_bmark +RUN | cpld_bmarkfrac | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_restart_bmarkfrac | - wcoss_cray gaea.intel jet.intel | | cpld_bmarkfrac + +#6h/6h/12h restart test +RUN | cpld_bmarkfrac_v16 | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_restart_bmarkfrac_v16 | - wcoss_cray gaea.intel jet.intel | | cpld_bmarkfrac_v16 + +COMPILE | SUITES=FV3_GFS_2017_coupled,FV3_GFS_2017_satmedmf_coupled,FV3_GFS_v15p2_coupled,FV3_GFS_v16beta_coupled S2S=Y WW3=Y | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_bmark_wave | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_bmarkfrac_wave | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_bmarkfrac_wave_v16 | - wcoss_cray gaea.intel jet.intel | fv3 | + +COMPILE | DEBUG=Y SUITES=FV3_GFS_2017_coupled,FV3_GFS_2017_satmedmf_coupled,FV3_GFS_v15p2_coupled,FV3_GFS_v16beta_coupled S2S=Y | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_debug | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | cpld_debugfrac | - wcoss_cray gaea.intel jet.intel | fv3 | + +################################################################################################################################################################################### +# Data Atmosphere tests # +################################################################################################################################################################################### + +COMPILE | DATM=Y S2S=Y | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | datm_control_cfsr | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | datm_restart_cfsr | - wcoss_cray gaea.intel jet.intel | | datm_control_cfsr +RUN | datm_control_gefs | - wcoss_cray gaea.intel jet.intel | fv3 | + +RUN | datm_bulk_cfsr | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | datm_bulk_gefs | - wcoss_cray gaea.intel jet.intel | fv3 | + +RUN | datm_mx025_cfsr | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | datm_mx025_gefs | - wcoss_cray gaea.intel jet.intel | fv3 | + +COMPILE | DATM=Y S2S=Y DEBUG=Y | - wcoss_cray gaea.intel jet.intel | fv3 | +RUN | datm_debug_cfsr | - wcoss_cray gaea.intel jet.intel | fv3 | diff --git a/tests/rt.sh b/tests/rt.sh index d22ad4e4d9..547d570495 100755 --- a/tests/rt.sh +++ b/tests/rt.sh @@ -9,18 +9,16 @@ die() { echo "$@" >&2; exit 1; } usage() { set +x echo - echo "Usage: $0 -c | -e | -f | -h | -k | -l | -m | -n | -r | -s" + echo "Usage: $0 -c | -e | -h | -k | -l | -m | -n | -r " echo echo " -c create new baseline results" echo " -e use ecFlow workflow manager" - echo " -f run full suite of regression tests" echo " -h display this help" echo " -k keep run directory" echo " -l runs test specified in " echo " -m compare against new baseline results" echo " -n run single test " echo " -r use Rocoto workflow manager" - echo " -s run standard suite of regression tests" echo set -x exit 1 @@ -31,7 +29,7 @@ usage() { rt_single() { local compile_line='' local run_line='' - while read -r line; do + while read -r line || [ "$line" ]; do line="${line#"${line%%[![:space:]]*}"}" [[ ${#line} == 0 ]] && continue [[ $line == \#* ]] && continue @@ -56,6 +54,19 @@ rt_single() { fi } +rt_35d() { + local sy=$(echo ${DATE_35D} | cut -c 1-4) + local sm=$(echo ${DATE_35D} | cut -c 5-6) + local new_test_name="tests/${TEST_NAME}_${DATE_35D}" + rm -f $new_test_name + cp tests/$TEST_NAME $new_test_name + + sed -i -e "s/\(export SYEAR\)/\1=\"$sy\"/" $new_test_name + sed -i -e "s/\(export SMONTH\)/\1=\"$sm\"/" $new_test_name + + TEST_NAME=${new_test_name#tests/} +} + rt_trap() { [[ ${ROCOTO:-false} == true ]] && rocoto_kill [[ ${ECFLOW:-false} == true ]] && ecflow_kill @@ -63,8 +74,8 @@ rt_trap() { } cleanup() { - [[ ${ECFLOW:-false} == true ]] && ecflow_stop rm -rf ${LOCKDIR} + [[ ${ECFLOW:-false} == true ]] && ecflow_stop trap 0 exit } @@ -92,20 +103,17 @@ else fi # Default compiler "intel" -export COMPILER=${NEMS_COMPILER:-intel} +export RT_COMPILER=${RT_COMPILER:-intel} source detect_machine.sh source rt_utils.sh +source $PATHTR/NEMS/src/conf/module-setup.sh.inc + if [[ $MACHINE_ID = wcoss_cray ]]; then - source $PATHTR/NEMS/src/conf/module-setup.sh.inc module load xt-lsfhpc - - module use $PATHTR/modulefiles/${MACHINE_ID} - module load fv3 - - module load python/2.7.14 + module load python/3.6.3 module use /usrx/local/emc_rocoto/modulefiles module load rocoto/1.3.0rc2 @@ -114,8 +122,9 @@ if [[ $MACHINE_ID = wcoss_cray ]]; then ROCOTOCOMPLETE=$(which rocotocomplete) ROCOTO_SCHEDULER=lsfcray - module load ecflow/intel/4.7.1 - ECFLOW_START=${ECF_ROOT}/intel/bin/ecflow_start.sh + module use /gpfs/hps/nco/ops/nwtest/modulefiles + module load ecflow/intel/4.17.0.1 + ECFLOW_START=${ECF_ROOT}/bin/ecflow_start.sh ECF_PORT=$(grep $USER /usrx/local/sys/ecflow/assigned_ports.txt | awk '{print $2}') DISKNM=/gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT @@ -136,13 +145,8 @@ if [[ $MACHINE_ID = wcoss_cray ]]; then elif [[ $MACHINE_ID = wcoss_dell_p3 ]]; then - source $PATHTR/NEMS/src/conf/module-setup.sh.inc module load lsf/10.1 - - module use $PATHTR/modulefiles/${MACHINE_ID} - module load fv3 - - module load python/2.7.14 + module load python/3.6.3 module use /usrx/local/dev/emc_rocoto/modulefiles module load ruby/2.5.1 rocoto/1.3.0rc2 @@ -152,8 +156,8 @@ elif [[ $MACHINE_ID = wcoss_dell_p3 ]]; then ROCOTO_SCHEDULER=lsf module load ips/18.0.1.163 - module load ecflow/4.7.1 - ECFLOW_START=${ECF_ROOT}/intel/bin/ecflow_start.sh + module load ecflow/4.17.0 + ECFLOW_START=${ECF_ROOT}/bin/ecflow_start.sh ECF_PORT=$(grep $USER /usrx/local/sys/ecflow/assigned_ports.txt | awk '{print $2}') DISKNM=/gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT @@ -167,19 +171,45 @@ elif [[ $MACHINE_ID = wcoss_dell_p3 ]]; then cp fv3_conf/fv3_bsub.IN_wcoss_dell_p3 fv3_conf/fv3_bsub.IN cp fv3_conf/compile_bsub.IN_wcoss_dell_p3 fv3_conf/compile_bsub.IN +elif [[ $MACHINE_ID = wcoss2 ]]; then + + source /apps/prod/lmodules/startLmod + + #module use /usrx/local/dev/emc_rocoto/modulefiles + #module load ruby/2.5.1 rocoto/1.3.0rc2 + #ROCOTORUN=$(which rocotorun) + #ROCOTOSTAT=$(which rocotostat) + #ROCOTOCOMPLETE=$(which rocotocomplete) + #ROCOTO_SCHEDULER=lsf + + #module load ips/18.0.1.163 + #module load ecflow/4.7.1 + #ECFLOW_START=${ECF_ROOT}/intel/bin/ecflow_start.sh + #ECF_PORT=$(grep $USER /usrx/local/sys/ecflow/assigned_ports.txt | awk '{print $2}') + + DISKNM=/lfs/h1/emc/ptmp/Dusan.Jovic/RT + QUEUE=workq + COMPILE_QUEUE=workq + PARTITION= + ACCNR=GFS-DEV + STMP=/lfs/h1/emc/stmp + PTMP=/lfs/h1/emc/ptmp + SCHEDULER=pbs + cp fv3_conf/fv3_qsub.IN_wcoss2 fv3_conf/fv3_qsub.IN + cp fv3_conf/compile_qsub.IN_wcoss2 fv3_conf/compile_qsub.IN + elif [[ $MACHINE_ID = gaea.* ]]; then - source $PATHTR/NEMS/src/conf/module-setup.sh.inc + module load cray-python/3.7.3.2 + + export PATH=/lustre/f2/pdata/esrl/gsd/contrib/ecFlow-5.3.1/bin:$PATH + export PYTHONPATH=/lustre/f2/pdata/esrl/gsd/contrib/ecFlow-5.3.1/lib/python3.7/site-packages + ECFLOW_START=/lustre/f2/pdata/esrl/gsd/contrib/ecFlow-5.3.1/bin/ecflow_start.sh + ECF_PORT=$(( $(id -u) + 1500 )) -# export PATH=/gpfs/hps/nco/ops/ecf/ecfdir/ecflow.v4.1.0.intel/bin:$PATH - export PYTHONPATH= - ECFLOW_START= - # DH* 20190717 temporary - #DISKNM=/lustre/f2/pdata/ncep_shared/emc.nemspara/RT DISKNM=/lustre/f2/pdata/esrl/gsd/ufs/ufs-weather-model/RT - # *DH 20190717 - QUEUE=debug - COMPILE_QUEUE=debug + QUEUE=normal + COMPILE_QUEUE=normal # DO NOT SET AN ACCOUNT EVERYONE IS NOT A MEMBER OF # USE AN ENVIRONMENT VARIABLE TO SET ACCOUNT # ACCNR=cmp @@ -189,32 +219,25 @@ elif [[ $MACHINE_ID = gaea.* ]]; then SCHEDULER=slurm cp fv3_conf/fv3_slurm.IN_gaea fv3_conf/fv3_slurm.IN + cp fv3_conf/compile_slurm.IN_gaea fv3_conf/compile_slurm.IN elif [[ $MACHINE_ID = hera.* ]]; then - source $PATHTR/NEMS/src/conf/module-setup.sh.inc - - module use $PATHTR/modulefiles/${MACHINE_ID} - module load fv3 - - # Re-instantiate COMPILER in case it gets deleted by module purge - COMPILER=${NEMS_COMPILER:-intel} - module load rocoto ROCOTORUN=$(which rocotorun) ROCOTOSTAT=$(which rocotostat) ROCOTOCOMPLETE=$(which rocotocomplete) ROCOTO_SCHEDULER=slurm - export PATH=/scratch2/NCEPDEV/fv3-cam/Dusan.Jovic/ecflow/bin:$PATH - export PYTHONPATH=/scratch2/NCEPDEV/fv3-cam/Dusan.Jovic/ecflow/lib/python2.7/site-packages - ECFLOW_START=/scratch2/NCEPDEV/fv3-cam/Dusan.Jovic/ecflow/bin/ecflow_start.sh + export PATH=/scratch1/NCEPDEV/nems/emc.nemspara/soft/miniconda3/bin:$PATH + export PYTHONPATH=/scratch1/NCEPDEV/nems/emc.nemspara/soft/miniconda3/lib/python3.8/site-packages + ECFLOW_START=/scratch1/NCEPDEV/nems/emc.nemspara/soft/miniconda3/bin/ecflow_start.sh ECF_PORT=$(( $(id -u) + 1500 )) QUEUE=batch COMPILE_QUEUE=batch -# ACCNR=fv3-cpu + #ACCNR=fv3-cpu PARTITION= dprefix=/scratch1/NCEPDEV DISKNM=$dprefix/nems/emc.nemspara/RT @@ -227,23 +250,17 @@ elif [[ $MACHINE_ID = hera.* ]]; then elif [[ $MACHINE_ID = orion.* ]]; then - source $PATHTR/NEMS/src/conf/module-setup.sh.inc - - module use $PATHTR/modulefiles/${MACHINE_ID} - module load fv3 module load gcc/8.3.0 - # Re-instantiate COMPILER in case it gets deleted by module purge - COMPILER=${NEMS_COMPILER:-intel} - module load contrib rocoto/1.3.1 ROCOTORUN=$(which rocotorun) ROCOTOSTAT=$(which rocotostat) ROCOTOCOMPLETE=$(which rocotocomplete) - export PATH=/work/noaa/fv3-cam/djovic/ecflow/bin:$PATH - export PYTHONPATH=/work/noaa/fv3-cam/djovic/ecflow/lib/python2.7/site-packages - ECFLOW_START=/work/noaa/fv3-cam/djovic/ecflow/bin/ecflow_start.sh + export PATH=/work/noaa/nems/emc.nemspara/soft/miniconda3/bin:$PATH + export PYTHONPATH=/work/noaa/nems/emc.nemspara/soft/miniconda3/lib/python3.8/site-packages + ECFLOW_START=/work/noaa/nems/emc.nemspara/soft/miniconda3/bin/ecflow_start.sh ECF_PORT=$(( $(id -u) + 1500 )) + QUEUE=batch COMPILE_QUEUE=batch # ACCNR= # detected in detect_machine.sh @@ -259,47 +276,38 @@ elif [[ $MACHINE_ID = orion.* ]]; then elif [[ $MACHINE_ID = jet.* ]]; then - source $PATHTR/NEMS/src/conf/module-setup.sh.inc - - module use $PATHTR/modulefiles/${MACHINE_ID} - module load fv3 - - # Re-instantiate COMPILER in case it gets deleted by module purge - COMPILER=${NEMS_COMPILER:-intel} - - module load rocoto/1.3.1 + module load rocoto/1.3.2 ROCOTORUN=$(which rocotorun) ROCOTOSTAT=$(which rocotostat) ROCOTOCOMPLETE=$(which rocotocomplete) ROCOTO_SCHEDULER=slurm - export PATH=/mnt/lfs3/projects/hfv3gfs/Dusan.Jovic/ecflow/bin:$PATH - export PYTHONPATH=/mnt/lfs3/projects/hfv3gfs/Dusan.Jovic/ecflow/lib/python2.7/site-packages - ECFLOW_START=/mnt/lfs3/projects/hfv3gfs/Dusan.Jovic/ecflow/bin/ecflow_start.sh + export PATH=/lfs4/HFIP/hfv3gfs/software/ecFlow-5.3.1/bin:$PATH + export PYTHONPATH=/lfs4/HFIP/hfv3gfs/software/ecFlow-5.3.1/lib/python2.7/site-packages + ECFLOW_START=/lfs4/HFIP/hfv3gfs/software/ecFlow-5.3.1/bin/ecflow_start.sh ECF_PORT=$(( $(id -u) + 1500 )) - QUEUE=debug + + QUEUE=batch COMPILE_QUEUE=batch ACCNR=hfv3gfs PARTITION=xjet - DISKNM=/lfs3/projects/hfv3gfs/GMTB/RT - dprefix=/lfs3/projects/hfv3gfs/$USER + DISKNM=/lfs4/HFIP/hfv3gfs/RT + dprefix=/lfs4/HFIP/hfv3gfs/$USER STMP=$dprefix/RT_BASELINE PTMP=$dprefix/RT_RUNDIRS SCHEDULER=slurm cp fv3_conf/fv3_slurm.IN_jet fv3_conf/fv3_slurm.IN + cp fv3_conf/compile_slurm.IN_jet fv3_conf/compile_slurm.IN elif [[ $MACHINE_ID = cheyenne.* ]]; then - source $PATHTR/NEMS/src/conf/module-setup.sh.inc - # Re-instantiate COMPILER in case it gets deleted by module purge - COMPILER=${NEMS_COMPILER:-intel} - module load python/2.7.16 export PATH=/glade/p/ral/jntp/tools/ecFlow-5.3.1/bin:$PATH export PYTHONPATH=/glade/p/ral/jntp/tools/ecFlow-5.3.1/lib/python2.7/site-packages ECFLOW_START=/glade/p/ral/jntp/tools/ecFlow-5.3.1/bin/ecflow_start.sh ECF_PORT=$(( $(id -u) + 1500 )) + QUEUE=regular COMPILE_QUEUE=regular PARTITION= @@ -313,10 +321,6 @@ elif [[ $MACHINE_ID = cheyenne.* ]]; then elif [[ $MACHINE_ID = stampede.* ]]; then - source $PATHTR/NEMS/src/conf/module-setup.sh.inc - # Re-instantiate COMPILER in case it gets deleted by module purge - COMPILER=${NEMS_COMPILER:-intel} - export PYTHONPATH= ECFLOW_START= QUEUE=skx-dev @@ -339,8 +343,8 @@ mkdir -p ${STMP}/${USER} # Different own baseline directories for different compilers on Theia/Cheyenne NEW_BASELINE=${STMP}/${USER}/FV3_RT/REGRESSION_TEST -if [[ $MACHINE_ID = hera.* ]] || [[ $MACHINE_ID = orion.* ]] || [[ $MACHINE_ID = cheyenne.* ]]; then - NEW_BASELINE=${NEW_BASELINE}_${COMPILER^^} +if [[ $MACHINE_ID = hera.* ]] || [[ $MACHINE_ID = orion.* ]] || [[ $MACHINE_ID = cheyenne.* ]] || [[ $MACHINE_ID = gaea.* ]] || [[ $MACHINE_ID = jet.* ]]; then + NEW_BASELINE=${NEW_BASELINE}_${RT_COMPILER^^} fi # Overwrite default RUNDIR_ROOT if environment variable RUNDIR_ROOT is set @@ -352,25 +356,17 @@ ROCOTO=false ECFLOW=false KEEP_RUNDIR=false SINGLE_NAME='' +TEST_35D=false TESTS_FILE='rt.conf' -SET_ID='standard' -while getopts ":cfsl:mn:kreh" opt; do +while getopts ":cl:mn:kreh" opt; do case $opt in c) CREATE_BASELINE=true - SET_ID=' ' - ;; - f) - SET_ID=' ' - ;; - s) - SET_ID='standard' ;; l) TESTS_FILE=$OPTARG - SET_ID=' ' ;; m) # redefine RTPWD to point to newly created baseline outputs @@ -379,7 +375,6 @@ while getopts ":cfsl:mn:kreh" opt; do n) SINGLE_NAME=$OPTARG TESTS_FILE='rt.conf.single' - SET_ID=' ' rm -f $TESTS_FILE ;; k) @@ -411,12 +406,19 @@ if [[ $SINGLE_NAME != '' ]]; then rt_single fi -if [[ $MACHINE_ID = hera.* ]] || [[ $MACHINE_ID = orion.* ]] || [[ $MACHINE_ID = cheyenne.* ]]; then - RTPWD=${RTPWD:-$DISKNM/NEMSfv3gfs/develop-20200825/${COMPILER^^}} +if [[ $TESTS_FILE =~ '35d' ]]; then + TEST_35D=true +fi + +if [[ $MACHINE_ID = hera.* ]] || [[ $MACHINE_ID = orion.* ]] || [[ $MACHINE_ID = cheyenne.* ]] || [[ $MACHINE_ID = gaea.* ]] || [[ $MACHINE_ID = jet.* ]]; then + RTPWD=${RTPWD:-$DISKNM/NEMSfv3gfs/develop-20210120/${RT_COMPILER^^}} else - RTPWD=${RTPWD:-$DISKNM/NEMSfv3gfs/develop-20200825} + RTPWD=${RTPWD:-$DISKNM/NEMSfv3gfs/develop-20210120} fi +INPUTDATA_ROOT=${INPUTDATA_ROOT:-$DISKNM/NEMSfv3gfs/input-data-20210115} +INPUTDATA_ROOT_WW3=${INPUTDATA_ROOT}/WW3_input_data_20201220 + shift $((OPTIND-1)) [[ $# -gt 1 ]] && usage @@ -426,31 +428,6 @@ if [[ $CREATE_BASELINE == true ]]; then # rm -rf "${NEW_BASELINE}" mkdir -p "${NEW_BASELINE}" - echo "copy baseline inputs from: ${RTPWD}" - echo " to: ${NEW_BASELINE}" - - rsync -a "${RTPWD}"/FV3_* "${NEW_BASELINE}"/ - rsync -a "${RTPWD}"/WW3_* "${NEW_BASELINE}"/ - - # FIXME: move these namelist files to parm directory - rsync -a "${RTPWD}"/fv3_regional_control/input.nml "${NEW_BASELINE}"/fv3_regional_control/ - rsync -a "${RTPWD}"/fv3_regional_quilt/input.nml "${NEW_BASELINE}"/fv3_regional_quilt/ - rsync -a "${RTPWD}"/fv3_regional_c768/input.nml "${NEW_BASELINE}"/fv3_regional_c768/ - rsync -a "${RTPWD}"/fv3_regional_restart/input.nml "${NEW_BASELINE}"/fv3_regional_restart/ - - rsync -a "${RTPWD}"/fv3_regional_control/model_configure "${NEW_BASELINE}"/fv3_regional_control/ - rsync -a "${RTPWD}"/fv3_regional_quilt/model_configure "${NEW_BASELINE}"/fv3_regional_quilt/ - rsync -a "${RTPWD}"/fv3_regional_c768/model_configure "${NEW_BASELINE}"/fv3_regional_c768/ - rsync -a "${RTPWD}"/fv3_regional_restart/model_configure "${NEW_BASELINE}"/fv3_regional_restart/ - - rsync -a "${RTPWD}"/fv3_regional_control/INPUT "${NEW_BASELINE}"/fv3_regional_control/ - rsync -a "${RTPWD}"/fv3_regional_control/RESTART "${NEW_BASELINE}"/fv3_regional_control/ - rsync -a "${RTPWD}"/fv3_regional_quilt/INPUT "${NEW_BASELINE}"/fv3_regional_quilt/ - rsync -a "${RTPWD}"/fv3_regional_c768/INPUT "${NEW_BASELINE}"/fv3_regional_c768/ - rsync -a "${RTPWD}"/fv3_regional_restart/INPUT "${NEW_BASELINE}"/fv3_regional_restart/ - rsync -a "${RTPWD}"/fv3_stretched/INPUT "${NEW_BASELINE}"/fv3_stretched/ - rsync -a "${RTPWD}"/fv3_stretched_nest/INPUT "${NEW_BASELINE}"/fv3_stretched_nest/ - rsync -a "${RTPWD}"/fv3_stretched_nest_quilt/INPUT "${NEW_BASELINE}"/fv3_stretched_nest_quilt/ fi COMPILE_LOG=${PATHRT}/Compile_$MACHINE_ID.log @@ -490,6 +467,10 @@ if [[ $ROCOTO == true ]]; then QUEUE=dev COMPILE_QUEUE=dev_transfer ROCOTO_SCHEDULER=lsf + elif [[ $MACHINE_ID = wcoss2 ]]; then + QUEUE=workq + COMPILE_QUEUE=workq + ROCOTO_SCHEDULER=pbs elif [[ $MACHINE_ID = hera.* ]]; then QUEUE=batch COMPILE_QUEUE=batch @@ -510,12 +491,14 @@ if [[ $ROCOTO == true ]]; then - - - - - + + + + + + + + ]> 197001010000 197001010000 01:00:00 @@ -526,6 +509,15 @@ fi if [[ $ECFLOW == true ]]; then + # Default maximum number of compile and run jobs + MAX_BUILDS=10 + MAX_JOBS=30 + + # Reduce maximum number of compile jobs on jet.intel because of licensing issues + if [[ $MACHINE_ID = jet.intel ]]; then + MAX_BUILDS=5 + fi + ECFLOW_RUN=${PATHRT}/ecflow_run ECFLOW_SUITE=regtest_$$ rm -rf ${ECFLOW_RUN} @@ -540,8 +532,8 @@ suite ${ECFLOW_SUITE} edit ECF_TRIES 1 label src_dir '${PATHTR}' label run_dir '${RUNDIR_ROOT}' - limit max_builds 10 - limit max_jobs 30 + limit max_builds ${MAX_BUILDS} + limit max_jobs ${MAX_JOBS} EOF if [[ $MACHINE_ID = wcoss ]]; then @@ -550,12 +542,16 @@ EOF QUEUE=dev elif [[ $MACHINE_ID = wcoss_dell_p3 ]]; then QUEUE=dev + elif [[ $MACHINE_ID = wcoss2 ]]; then + QUEUE=workq elif [[ $MACHINE_ID = hera.* ]]; then QUEUE=batch elif [[ $MACHINE_ID = orion.* ]]; then QUEUE=batch elif [[ $MACHINE_ID = jet.* ]]; then QUEUE=batch + elif [[ $MACHINE_ID = gaea.* ]]; then + QUEUE=normal elif [[ $MACHINE_ID = cheyenne.* ]]; then QUEUE=regular else @@ -574,7 +570,7 @@ in_metatask=false [[ -f $TESTS_FILE ]] || die "$TESTS_FILE does not exist" -while read -r line; do +while read -r line || [ "$line" ]; do line="${line#"${line%%[![:space:]]*}"}" [[ ${#line} == 0 ]] && continue @@ -582,109 +578,89 @@ while read -r line; do if [[ $line == COMPILE* ]] ; then - APP='' - NEMS_VER=$(echo $line | cut -d'|' -f2 | sed -e 's/^ *//' -e 's/ *$//') - SET=$( echo $line | cut -d'|' -f3) - MACHINES=$(echo $line | cut -d'|' -f4) - CB=$( echo $line | cut -d'|' -f5) + MAKE_OPT=$(echo $line | cut -d'|' -f2 | sed -e 's/^ *//' -e 's/ *$//') + MACHINES=$(echo $line | cut -d'|' -f3 | sed -e 's/^ *//' -e 's/ *$//') + CB=$( echo $line | cut -d'|' -f4) - [[ $SET_ID != ' ' && $SET != *${SET_ID}* ]] && continue - [[ $MACHINES != ' ' && $MACHINES != *${MACHINE_ID}* ]] && continue - [[ $CREATE_BASELINE == true && $CB != *fv3* ]] && continue - - (( COMPILE_NR += 1 )) - - cat << EOF > ${RUNDIR_ROOT}/compile_${COMPILE_NR}.env - export MACHINE_ID=${MACHINE_ID} - export PATHRT=${PATHRT} - export PATHTR=${PATHTR} - export SCHEDULER=${SCHEDULER} - export ACCNR=${ACCNR} - export QUEUE=${COMPILE_QUEUE} - export PARTITION=${PARTITION} - export ROCOTO=${ROCOTO} - export ECFLOW=${ECFLOW} - export REGRESSIONTEST_LOG=${REGRESSIONTEST_LOG} - export LOG_DIR=${LOG_DIR} -EOF + [[ $CREATE_BASELINE == true && $CB != *fv3* ]] && continue - if [[ $ROCOTO == true ]]; then - rocoto_create_compile_task - elif [[ $ECFLOW == true ]]; then - ecflow_create_compile_task + if [[ ${MACHINES} != '' ]]; then + if [[ ${MACHINES} == -* ]]; then + [[ ${MACHINES} =~ ${MACHINE_ID} ]] && continue + elif [[ ${MACHINES} == +* ]]; then + [[ ${MACHINES} =~ ${MACHINE_ID} ]] || continue else - ./compile.sh $PATHTR/FV3 $MACHINE_ID "${NEMS_VER}" $COMPILE_NR > ${LOG_DIR}/compile_${COMPILE_NR}.log 2>&1 - #./compile_cmake.sh $PATHTR $MACHINE_ID "${NEMS_VER}" $COMPILE_NR > ${LOG_DIR}/compile_${COMPILE_NR}.log 2>&1 - echo " bash Compile is done" + echo "MACHINES=|${MACHINES}|" + die "MACHINES spec must be either an empty string or start with either '+' or '-'" fi + fi - # Set RT_SUFFIX (regression test run directories and log files) and BL_SUFFIX - # (regression test baseline directories) for REPRO (IPD, CCPP) or PROD (CCPP) runs - if [[ ${NEMS_VER^^} =~ "REPRO=Y" ]]; then - RT_SUFFIX="_repro" - BL_SUFFIX="_repro" - elif [[ ${NEMS_VER^^} =~ "CCPP=Y" ]]; then - RT_SUFFIX="_prod" - BL_SUFFIX="_ccpp" - fi - - if [[ ${NEMS_VER^^} =~ "WW3=Y" ]]; then - COMPILE_PREV_WW3_NR=${COMPILE_NR} - fi - - continue - - elif [[ $line == APPBUILD* ]] ; then - - APP=$( echo $line | cut -d'|' -f2 | sed -e 's/^ *//' -e 's/ *$//') - SET=$( echo $line | cut -d'|' -f3) - MACHINES=$(echo $line | cut -d'|' -f4) - CB=$( echo $line | cut -d'|' -f5) - - [[ $SET_ID != ' ' && $SET != *${SET_ID}* ]] && continue - [[ $MACHINES != ' ' && $MACHINES != *${MACHINE_ID}* ]] && continue - [[ $CREATE_BASELINE == true && $CB != *fv3* ]] && continue - [[ ${ROCOTO} == true || ${ECFLOW} == true ]] && continue + (( COMPILE_NR += 1 )) + + cat << EOF > ${RUNDIR_ROOT}/compile_${COMPILE_NR}.env + export MACHINE_ID=${MACHINE_ID} + export RT_COMPILER=${RT_COMPILER} + export PATHRT=${PATHRT} + export PATHTR=${PATHTR} + export SCHEDULER=${SCHEDULER} + export ACCNR=${ACCNR} + export QUEUE=${COMPILE_QUEUE} + export PARTITION=${PARTITION} + export ROCOTO=${ROCOTO} + export ECFLOW=${ECFLOW} + export REGRESSIONTEST_LOG=${REGRESSIONTEST_LOG} + export LOG_DIR=${LOG_DIR} +EOF - (( COMPILE_NR += 1 )) + if [[ $ROCOTO == true ]]; then + rocoto_create_compile_task + elif [[ $ECFLOW == true ]]; then + ecflow_create_compile_task + else + ./compile.sh $MACHINE_ID "${MAKE_OPT}" $COMPILE_NR > ${LOG_DIR}/compile_${COMPILE_NR}.log 2>&1 + fi - if [[ $ROCOTO == true ]]; then - rocoto_create_compile_task - elif [[ $ECFLOW == true ]]; then - ecflow_create_compile_task - else - echo test > "${LOG_DIR}/compile_${COMPILE_NR}.log" 2>&1 - test -s ./appbuild.sh - test -x ./appbuild.sh - MACHINE_ID=${MACHINE_ID} ./appbuild.sh "$PATHTR/FV3" "$APP" "$COMPILE_NR" > ${LOG_DIR}/compile_${COMPILE_NR}.log 2>&1 - echo " bash NEMSAppBuilder is done" - fi + # Set RT_SUFFIX (regression test run directories and log files) and BL_SUFFIX + # (regression test baseline directories) for REPRO or PROD runs + if [[ ${MAKE_OPT^^} =~ "REPRO=Y" ]]; then + RT_SUFFIX="_repro" + BL_SUFFIX="_repro" + else + RT_SUFFIX="_prod" + BL_SUFFIX="_ccpp" + fi - # Set RT_SUFFIX (regression test run directories and log files) and BL_SUFFIX - # (regression test baseline directories) for REPRO (IPD, CCPP) or PROD (CCPP) runs - if [[ ${NEMS_VER^^} =~ "REPRO=Y" ]]; then - RT_SUFFIX="_repro" - BL_SUFFIX="_repro" - elif [[ ${NEMS_VER^^} =~ "CCPP=Y" ]]; then - RT_SUFFIX="_prod" - BL_SUFFIX="_ccpp" - fi + if [[ ${MAKE_OPT^^} =~ "WW3=Y" ]]; then + COMPILE_PREV_WW3_NR=${COMPILE_NR} + fi - unset APP continue elif [[ $line == RUN* ]] ; then TEST_NAME=$(echo $line | cut -d'|' -f2 | sed -e 's/^ *//' -e 's/ *$//') - SET=$( echo $line | cut -d'|' -f3) - MACHINES=$( echo $line | cut -d'|' -f4) - CB=$( echo $line | cut -d'|' -f5) - DEP_RUN=$( echo $line | cut -d'|' -f6 | sed -e 's/^ *//' -e 's/ *$//') + MACHINES=$( echo $line | cut -d'|' -f3 | sed -e 's/^ *//' -e 's/ *$//') + CB=$( echo $line | cut -d'|' -f4) + DEP_RUN=$( echo $line | cut -d'|' -f5 | sed -e 's/^ *//' -e 's/ *$//') + DATE_35D=$( echo $line | cut -d'|' -f6 | sed -e 's/^ *//' -e 's/ *$//') + [[ -e "tests/$TEST_NAME" ]] || die "run test file tests/$TEST_NAME does not exist" - [[ $SET_ID != ' ' && $SET != *${SET_ID}* ]] && continue - [[ $MACHINES != ' ' && $MACHINES != *${MACHINE_ID}* ]] && continue [[ $CREATE_BASELINE == true && $CB != *fv3* ]] && continue + if [[ ${MACHINES} != '' ]]; then + if [[ ${MACHINES} == -* ]]; then + [[ ${MACHINES} =~ ${MACHINE_ID} ]] && continue + elif [[ ${MACHINES} == +* ]]; then + [[ ${MACHINES} =~ ${MACHINE_ID} ]] || continue + else + echo "MACHINES=|${MACHINES}|" + die "MACHINES spec must be either an empty string or start with either '+' or '-'" + fi + fi + + # 35 day tests + [[ $TEST_35D == true ]] && rt_35d + # skip all *_appbuild runs if rocoto or ecFlow is used. FIXME if [[ ${ROCOTO} == true && ${ECFLOW} == true ]]; then if [[ ${TEST_NAME} == *_appbuild ]]; then @@ -716,7 +692,10 @@ EOF cat << EOF > ${RUNDIR_ROOT}/run_test_${TEST_NR}.env export MACHINE_ID=${MACHINE_ID} + export RT_COMPILER=${RT_COMPILER} export RTPWD=${RTPWD} + export INPUTDATA_ROOT=${INPUTDATA_ROOT} + export INPUTDATA_ROOT_WW3=${INPUTDATA_ROOT_WW3} export PATHRT=${PATHRT} export PATHTR=${PATHTR} export NEW_BASELINE=${NEW_BASELINE} @@ -731,6 +710,7 @@ EOF export ECFLOW=${ECFLOW} export REGRESSIONTEST_LOG=${REGRESSIONTEST_LOG} export LOG_DIR=${LOG_DIR} + export DEP_RUN=${DEP_RUN} EOF if [[ $ROCOTO == true ]]; then @@ -790,6 +770,7 @@ else rm -f fv3_*.x fv3_*.exe modules.fv3_* [[ ${KEEP_RUNDIR} == false ]] && rm -rf ${RUNDIR_ROOT} [[ ${ROCOTO} == true ]] && rm -f ${ROCOTO_XML} ${ROCOTO_DB} *_lock.db + [[ ${TEST_35D} == true ]] && rm -f tests/cpld_bmark*_20* fi date >> ${REGRESSIONTEST_LOG} diff --git a/tests/rt_35d.conf b/tests/rt_35d.conf new file mode 100644 index 0000000000..ecf56d651d --- /dev/null +++ b/tests/rt_35d.conf @@ -0,0 +1,49 @@ +COMPILE | SUITES=FV3_GFS_2017_coupled,FV3_GFS_2017_satmedmf_coupled,FV3_GFS_v15p2_coupled S2S=Y | + hera.intel orion.intel | fv3 | | +RUN | cpld_bmark_35d | | fv3 | | 2012010100 +RUN | cpld_bmark_35d | | fv3 | | 2012040100 +RUN | cpld_bmark_35d | | fv3 | | 2012070100 +RUN | cpld_bmark_35d | | fv3 | | 2012100100 +RUN | cpld_bmark_35d | | fv3 | | 2013010100 +RUN | cpld_bmark_35d | | fv3 | | 2013040100 +RUN | cpld_bmark_35d | | fv3 | | 2013070100 +RUN | cpld_bmark_35d | | fv3 | | 2013100100 + +COMPILE | SUITES=FV3_GFS_2017_coupled,FV3_GFS_2017_satmedmf_coupled,FV3_GFS_v15p2_coupled S2S=Y WW3=Y | + hera.intel orion.intel | fv3 | | +RUN | cpld_bmark_wave_35d | | fv3 | | 2012010100 +RUN | cpld_bmark_wave_35d | | fv3 | | 2012040100 +RUN | cpld_bmark_wave_35d | | fv3 | | 2012070100 +RUN | cpld_bmark_wave_35d | | fv3 | | 2012100100 +RUN | cpld_bmark_wave_35d | | fv3 | | 2013010100 +RUN | cpld_bmark_wave_35d | | fv3 | | 2013040100 +RUN | cpld_bmark_wave_35d | | fv3 | | 2013070100 +RUN | cpld_bmark_wave_35d | | fv3 | | 2013100100 + +COMPILE | SUITES=FV3_GFS_2017_coupled,FV3_GFS_2017_satmedmf_coupled,FV3_GFS_v15p2_coupled S2S=Y | + hera.intel orion.intel | fv3 | | +RUN | cpld_bmarkfrac_35d | | fv3 | | 2012010100 +RUN | cpld_bmarkfrac_35d | | fv3 | | 2012040100 +RUN | cpld_bmarkfrac_35d | | fv3 | | 2012070100 +RUN | cpld_bmarkfrac_35d | | fv3 | | 2012100100 +RUN | cpld_bmarkfrac_35d | | fv3 | | 2013010100 +RUN | cpld_bmarkfrac_35d | | fv3 | | 2013040100 +RUN | cpld_bmarkfrac_35d | | fv3 | | 2013070100 +RUN | cpld_bmarkfrac_35d | | fv3 | | 2013100100 + +COMPILE | SUITES=FV3_GFS_2017_coupled,FV3_GFS_2017_satmedmf_coupled,FV3_GFS_v15p2_coupled S2S=Y WW3=Y | + hera.intel orion.intel | fv3 | | +RUN | cpld_bmarkfrac_wave_35d | | fv3 | | 2012010100 +RUN | cpld_bmarkfrac_wave_35d | | fv3 | | 2012040100 +RUN | cpld_bmarkfrac_wave_35d | | fv3 | | 2012070100 +RUN | cpld_bmarkfrac_wave_35d | | fv3 | | 2012100100 +RUN | cpld_bmarkfrac_wave_35d | | fv3 | | 2013010100 +RUN | cpld_bmarkfrac_wave_35d | | fv3 | | 2013040100 +RUN | cpld_bmarkfrac_wave_35d | | fv3 | | 2013070100 +RUN | cpld_bmarkfrac_wave_35d | | fv3 | | 2013100100 + +COMPILE | SUITES=FV3_GFS_2017_coupled,FV3_GFS_2017_satmedmf_coupled,FV3_GFS_v15p2_coupled,FV3_GFS_v16beta_coupled S2S=Y WW3=Y | + hera.intel orion.intel | fv3 | | +RUN | cpld_bmarkfrac_wave_v16_35d | | fv3 | | 2012010100 +RUN | cpld_bmarkfrac_wave_v16_35d | | fv3 | | 2012040100 +RUN | cpld_bmarkfrac_wave_v16_35d | | fv3 | | 2012070100 +RUN | cpld_bmarkfrac_wave_v16_35d | | fv3 | | 2012100100 +RUN | cpld_bmarkfrac_wave_v16_35d | | fv3 | | 2013010100 +RUN | cpld_bmarkfrac_wave_v16_35d | | fv3 | | 2013040100 +RUN | cpld_bmarkfrac_wave_v16_35d | | fv3 | | 2013070100 +RUN | cpld_bmarkfrac_wave_v16_35d | | fv3 | | 2013100100 diff --git a/tests/rt_ccpp_dev.conf b/tests/rt_ccpp_dev.conf new file mode 100644 index 0000000000..a690e1c8db --- /dev/null +++ b/tests/rt_ccpp_dev.conf @@ -0,0 +1,59 @@ +############################################################################################################################################################ +# Note: this file has been used for testing additional physics on Hera and Cheyenne with both Intel and GNU # +# # +# CCPP REPRO tests # +############################################################################################################################################################ + +COMPILE | REPRO=Y SUITES=FV3_GFS_v15_thompson_mynn,FV3_GFS_v15_gf_thompson,FV3_GSD_v0,FV3_GSD_noah | | fv3 | + +RUN | fv3_ccpp_thompson_mynn | | fv3 | +RUN | fv3_ccpp_gf_thompson | | fv3 | +RUN | fv3_ccpp_gsd | | fv3 | +RUN | fv3_ccpp_gsd_coldstart | | | +RUN | fv3_ccpp_gsd_warmstart | | | fv3_ccpp_gsd_coldstart +RUN | fv3_ccpp_gsd_lndp | | fv3 | +RUN | fv3_ccpp_gsd_noah | | fv3 | +RUN | fv3_ccpp_gsd_noah_lndp | | fv3 | + +COMPILE | REPRO=Y SUITES=FV3_GSD_v0_mynnsfc,FV3_GSD_noah_mynnsfc | | fv3 | + +RUN | fv3_ccpp_gsd_mynnsfc | | fv3 | +RUN | fv3_ccpp_gsd_noah_mynnsfc | | fv3 | + +COMPILE | REPRO=Y SUITES=FV3_GFS_v15_thompson,FV3_GFS_v15_gf,FV3_GFS_v15_mynn,FV3_GSD_SAR | | fv3 | + +RUN | fv3_ccpp_thompson | | fv3 | +RUN | fv3_ccpp_thompson_no_aero | | fv3 | +RUN | fv3_ccpp_gf | | fv3 | +RUN | fv3_ccpp_mynn | | fv3 | +RUN | fv3_ccpp_gsd_sar | | fv3 | + +COMPILE | REPRO=Y SUITES=FV3_GSD_v0_drag_suite,FV3_GSD_v0_unified_ugwp_suite,FV3_RAP,FV3_HRRR | | fv3 | +RUN | fv3_ccpp_gsd_drag_suite | | fv3 | +RUN | fv3_ccpp_gsd_unified_ugwp | | | +RUN | fv3_ccpp_gsd_drag_suite_unified_ugwp | | | +RUN | fv3_ccpp_rap | | fv3 | +RUN | fv3_ccpp_hrrr | | fv3 | + +# Compile without suite argument for CAPS physics +COMPILE | REPRO=Y | | fv3 | +# Run tests +RUN | fv3_ccpp_shinhong | | fv3 | +RUN | fv3_ccpp_ysu | | fv3 | +RUN | fv3_ccpp_ntiedtke | | fv3 | + +############################################################################################################################################################ +# CCPP DEBUG tests # +############################################################################################################################################################ + +COMPILE | DEBUG=Y SUITES=FV3_GSD_v0,FV3_GSD_v0_mynnsfc,FV3_GSD_noah_mynnsfc,FV3_GFS_v15_thompson | | fv3 | + +RUN | fv3_ccpp_gsd_debug | | fv3 | +RUN | fv3_ccpp_gsd_diag3d_debug | | fv3 | +RUN | fv3_ccpp_gsd_mynnsfc_debug | | fv3 | +RUN | fv3_ccpp_gsd_noah_mynnsfc_debug | | fv3 | +RUN | fv3_ccpp_thompson_no_aero_debug | | fv3 | + +COMPILE | 32BIT=Y DEBUG=Y SUITES=FV3_GSD_SAR,FV3_RAP,FV3_HRRR | | fv3 | +# Run tests +RUN | fv3_ccpp_gsd_sar_debug | | fv3 | diff --git a/tests/rt_gnu.conf b/tests/rt_gnu.conf index 774e9f4792..c07bcff094 100644 --- a/tests/rt_gnu.conf +++ b/tests/rt_gnu.conf @@ -1,44 +1,69 @@ -####################################################################################################################################################################################### -# CCPP PROD tests # -####################################################################################################################################################################################### +################################################################################################################################################################## +# CCPP PROD tests # +################################################################################################################################################################## -COMPILE | CCPP=Y SUITES=FV3_GFS_2017_gfdlmp | standard | | fv3 | -RUN | fv3_ccpp_gfdlmp | standard | | fv3 | +COMPILE | SUITES=FV3_GFS_2017_gfdlmp | | fv3 | +RUN | fv3_ccpp_gfdlmp | | fv3 | -COMPILE | CCPP=Y SUITES=FV3_GFS_v15p2,FV3_GFS_v16beta,FV3_GFS_v16beta_flake,FV3_GFS_v15p2_RRTMGP,FV3_GFS_v16beta_RRTMGP | standard | | fv3 | +COMPILE | SUITES=FV3_GFS_v15p2,FV3_GFS_v16beta,FV3_GFS_v16beta_flake,FV3_GFS_v15p2_RRTMGP,FV3_GFS_v16beta_RRTMGP | | fv3 | -RUN | fv3_ccpp_gfs_v15p2 | standard | | fv3 | -RUN | fv3_ccpp_gfs_v16beta | standard | | fv3 | -RUN | fv3_ccpp_gfs_v16beta_flake | standard | | fv3 | -RUN | fv3_ccpp_gfs_v15p2_RRTMGP | standard | | fv3 | -RUN | fv3_ccpp_gfs_v16beta_RRTMGP | standard | | fv3 | +RUN | fv3_ccpp_gfs_v15p2 | | fv3 | +RUN | fv3_ccpp_gfs_v16beta | | fv3 | +RUN | fv3_ccpp_gfs_v16beta_restart | | | fv3_ccpp_gfs_v16beta +RUN | fv3_ccpp_gfs_v16beta_stochy | | fv3 | +RUN | fv3_ccpp_gfs_v16beta_flake | | fv3 | +RUN | fv3_ccpp_gfs_v15p2_RRTMGP | | fv3 | +RUN | fv3_ccpp_gfs_v16beta_RRTMGP | | fv3 | -COMPILE | CCPP=Y SUITES=FV3_GSD_v0,FV3_GFS_v15_thompson,FV3_RRFS_v1beta 32BIT=Y | standard | | fv3 | +COMPILE | SUITES=FV3_GSD_v0,FV3_GFS_v15_thompson,FV3_RRFS_v1beta 32BIT=Y | | fv3 | -RUN | fv3_ccpp_gsd | standard | | fv3 | -RUN | fv3_ccpp_thompson | standard | | fv3 | -RUN | fv3_ccpp_thompson_no_aero | standard | | fv3 | -RUN | fv3_ccpp_rrfs_v1beta | standard | | fv3 | +RUN | fv3_ccpp_gsd | | fv3 | +RUN | fv3_ccpp_thompson | | fv3 | +RUN | fv3_ccpp_thompson_no_aero | | fv3 | +RUN | fv3_ccpp_rrfs_v1beta | | fv3 | -####################################################################################################################################################################################### -# CCPP DEBUG tests # -####################################################################################################################################################################################### +COMPILE | SUITES=HAFS_v0_hwrf_thompson,HAFS_v0_hwrf | | fv3 | +RUN | fv3_ccpp_HAFS_v0_hwrf_thompson | | fv3 | +#RUN | fv3_ccpp_HAFS_v0_hwrf | | fv3 | +RUN | fv3_ccpp_esg_HAFS_v0_hwrf_thompson | | fv3 | -COMPILE | CCPP=Y SUITES=FV3_GFS_2017 32BIT=Y DEBUG=Y | standard | | fv3 | -RUN | fv3_ccpp_control_debug | standard | | fv3 | +################################################################################################################################################################## +# CCPP DEBUG tests # +################################################################################################################################################################## -COMPILE | CCPP=Y SUITES=FV3_GFS_v15p2,FV3_GFS_v16beta,FV3_GFS_v15p2_RRTMGP,FV3_GFS_v16beta_RRTMGP DEBUG=Y | standard | | fv3 | -RUN | fv3_ccpp_gfs_v15p2_debug | standard | | fv3 | -RUN | fv3_ccpp_gfs_v16beta_debug | standard | | fv3 | -RUN | fv3_ccpp_gfs_v15p2_RRTMGP_debug | standard | | fv3 | -RUN | fv3_ccpp_gfs_v16beta_RRTMGP_debug | standard | | fv3 | +# Exercise compilation without specifying suites (i.e. compile all suites) in DEBUG mode (faster than in PROD mode) +COMPILE | 32BIT=Y DEBUG=Y | | fv3 | +RUN | fv3_ccpp_control_debug | | fv3 | -COMPILE | CCPP=Y SUITES=FV3_GFS_2017_fv3wam 32BIT=Y MULTI_GASES=Y | standard | | fv3 | -RUN | fv3_ccpp_multigases | standard | | fv3 | +COMPILE | SUITES=FV3_GFS_v15p2,FV3_GFS_v16beta,FV3_GFS_v15p2_RRTMGP,FV3_GFS_v16beta_RRTMGP DEBUG=Y | | fv3 | +RUN | fv3_ccpp_gfs_v15p2_debug | | fv3 | +RUN | fv3_ccpp_gfs_v16beta_debug | | fv3 | +RUN | fv3_ccpp_gfs_v15p2_RRTMGP_debug | | fv3 | +RUN | fv3_ccpp_gfs_v16beta_RRTMGP_debug | | fv3 | -COMPILE | CCPP=Y SUITES=FV3_GSD_v0,FV3_GFS_v15_thompson,FV3_RRFS_v1beta 32BIT=Y DEBUG=Y | standard | | fv3 | +COMPILE | SUITES=FV3_GFS_2017_fv3wam 32BIT=Y MULTI_GASES=Y | | fv3 | +RUN | fv3_ccpp_multigases | | fv3 | + +COMPILE | SUITES=FV3_GSD_v0,FV3_GFS_v15_thompson,FV3_RRFS_v1beta 32BIT=Y DEBUG=Y | | fv3 | # FIX ME - THESE ARE ALL CRASHING ON HERA WITH GNU 9.2.0 / CHEYENNE WITH GNU 9.1.0 -#RUN | fv3_ccpp_rrfs_v1beta_debug | standard | | fv3 | -#RUN | fv3_ccpp_gsd_debug | standard | | fv3 | -#RUN | fv3_ccpp_thompson_debug | standard | | fv3 | -#RUN | fv3_ccpp_thompson_no_aero_debug | standard | | fv3 | +#RUN | fv3_ccpp_rrfs_v1beta_debug | | fv3 | +#RUN | fv3_ccpp_gsd_debug | | fv3 | +#RUN | fv3_ccpp_thompson_debug | | fv3 | +#RUN | fv3_ccpp_thompson_no_aero_debug | | fv3 | + +COMPILE | SUITES=HAFS_v0_hwrf_thompson,HAFS_v0_hwrf DEBUG=Y | | fv3 | +RUN | fv3_ccpp_HAFS_v0_hwrf_thompson_debug | | fv3 | +#RUN | fv3_ccpp_HAFS_v0_hwrf_debug | | fv3 | +RUN | fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug | | fv3 | + +################################################################################################################################################################## +# S2S tests # +################################################################################################################################################################## + +COMPILE | SUITES=FV3_GFS_2017_coupled,FV3_GFS_2017_satmedmf_coupled,FV3_GFS_v15p2_coupled S2S=Y | | fv3 | + +################################################################################################################################################################## +# Data Atmosphere tests # +################################################################################################################################################################## + +COMPILE | DATM=Y S2S=Y | | fv3 | diff --git a/tests/rt_stampede.conf b/tests/rt_stampede.conf deleted file mode 100644 index f2859ff45b..0000000000 --- a/tests/rt_stampede.conf +++ /dev/null @@ -1,13 +0,0 @@ -####################################################################################################################################################################################### -# CCPP PROD tests # -####################################################################################################################################################################################### - -COMPILE | CCPP=Y SUITES=FV3_GFS_2017 | standard | | fv3 | - -RUN | fv3_ccpp_control | standard | | fv3 | - -COMPILE | CCPP=Y SUITES=FV3_GFS_2017_gfdlmp,FV3_GFS_2017_gfdlmp_noahmp | standard | | fv3 | - -RUN | fv3_ccpp_gfdlmp | standard | | fv3 | -RUN | fv3_ccpp_gfdlmprad_gwd | standard | | fv3 | -RUN | fv3_ccpp_gfdlmprad_noahmp | standard | | fv3 | diff --git a/tests/rt_utils.sh b/tests/rt_utils.sh index acb5c6cfc0..c58d775039 100755 --- a/tests/rt_utils.sh +++ b/tests/rt_utils.sh @@ -43,15 +43,8 @@ submit_and_wait() { if [[ $SCHEDULER = 'pbs' ]]; then qsubout=$( qsub $job_card ) - if [[ ${MACHINE_ID} = cheyenne.* ]]; then - re='^([0-9]+\.[a-zA-Z0-9\.]+)$' - else - re='^([0-9]+\.[a-zA-Z0-9]+)$' - fi + re='^([0-9]+)(\.[a-zA-Z0-9\.-]+)$' [[ "${qsubout}" =~ $re ]] && qsub_id=${BASH_REMATCH[1]} - if [[ ${MACHINE_ID} = cheyenne.* ]]; then - qsub_id="${qsub_id%.chadm*}" - fi echo "Job id ${qsub_id}" elif [[ $SCHEDULER = 'slurm' ]]; then slurmout=$( sbatch $job_card ) @@ -76,11 +69,7 @@ submit_and_wait() { echo "TEST ${TEST_NR} ${TEST_NAME} is waiting to enter the queue" [[ ${ECFLOW:-false} == true ]] && ecflow_client --label=job_status "waiting to enter the queue" if [[ $SCHEDULER = 'pbs' ]]; then - if [[ ${MACHINE_ID} = cheyenne.* ]]; then - job_running=$( qstat ${qsub_id} | grep ${qsub_id} | wc -l) - else - job_running=$( qstat -u ${USER} -n | grep ${JBNME} | wc -l) - fi + job_running=$( qstat ${qsub_id} | grep ${qsub_id} | wc -l ) elif [[ $SCHEDULER = 'slurm' ]]; then job_running=$( squeue -u ${USER} -j ${slurm_id} | grep ${slurm_id} | wc -l) elif [[ $SCHEDULER = 'lsf' ]]; then @@ -118,11 +107,7 @@ submit_and_wait() { do if [[ $SCHEDULER = 'pbs' ]]; then - if [[ ${MACHINE_ID} = cheyenne.* ]]; then - job_running=$( qstat ${qsub_id} | grep ${qsub_id} | wc -l) - else - job_running=$( qstat -u ${USER} -n | grep ${JBNME} | wc -l) - fi + job_running=$( qstat ${qsub_id} | grep ${qsub_id} | wc -l ) elif [[ $SCHEDULER = 'slurm' ]]; then job_running=$( squeue -u ${USER} -j ${slurm_id} | grep ${slurm_id} | wc -l) elif [[ $SCHEDULER = 'lsf' ]]; then @@ -134,11 +119,7 @@ submit_and_wait() { if [[ $SCHEDULER = 'pbs' ]]; then - if [[ ${MACHINE_ID} = cheyenne.* ]]; then - status=$( qstat ${qsub_id} | grep ${qsub_id} | awk '{print $5}' ); status=${status:--} - else - status=$( qstat -u ${USER} -n | grep ${JBNME} | awk '{print $10}' ); status=${status:--} - fi + status=$( qstat ${qsub_id} | grep ${qsub_id} | awk '{print $5}' ); status=${status:--} if [[ $status = 'Q' ]]; then status_label='waiting in a queue' elif [[ $status = 'H' ]]; then @@ -148,12 +129,7 @@ submit_and_wait() { elif [[ $status = 'E' ]] || [[ $status = 'C' ]]; then status_label='finished' test_status='DONE' - if [[ ${MACHINE_ID} = cheyenne.* ]]; then - exit_status=$( qstat ${jobid} -x -f | grep Exit_status | awk '{print $3}') - else - jobid=$( qstat -u ${USER} | grep ${JBNME} | awk '{print $1}') - exit_status=$( qstat ${jobid} -f | grep exit_status | awk '{print $3}') - fi + exit_status=$( qstat ${jobid} -x -f | grep Exit_status | awk '{print $3}') if [[ $exit_status != 0 ]]; then test_status='FAIL' fi @@ -178,6 +154,9 @@ submit_and_wait() { echo "Slurm unknown status ${status}. Check sacct ..." sacct -n -j ${slurm_id} --format=JobID,state%20,Jobname%20 status_label=$( sacct -n -j ${slurm_id} --format=JobID,state%20,Jobname%20 | grep "^${slurm_id}" | grep ${JBNME} | awk '{print $2}' ) + if [[ $status_label = 'FAILED' ]]; then + test_status='FAIL' + fi fi elif [[ $SCHEDULER = 'lsf' ]]; then @@ -247,9 +226,6 @@ check_results() { ROCOTO=${ROCOTO:-false} ECFLOW=${ECFLOW:-false} - # Default compiler "intel" - export COMPILER=${NEMS_COMPILER:-intel} - local test_status='PASS' # Give one minute for data to show up on file system @@ -284,7 +260,7 @@ check_results() { echo ".......MISSING baseline" test_status='FAIL' - elif [[ $COMPILER == "gnu" && $i == "RESTART/fv_core.res.nc" ]] ; then + elif [[ $RT_COMPILER == "gnu" && $i == "RESTART/fv_core.res.nc" ]] ; then # Although identical in ncdiff, RESTART/fv_core.res.nc differs in byte 469, line 3, # for the fv3_control_32bit test between each run (without changing the source code) @@ -297,8 +273,16 @@ check_results() { d=$( cmp ${RTPWD}/${CNTL_DIR}/$i ${RUNDIR}/$i | wc -l ) if [[ $d -ne 0 ]] ; then - echo ".......NOT OK" >> ${REGRESSIONTEST_LOG} - echo ".......NOT OK" + if [[ ${MACHINE_ID} =~ orion || ${MACHINE_ID} =~ hera || ${MACHINE_ID} =~ wcoss_dell_p3 || ${MACHINE_ID} =~ wcoss_cray || ${MACHINE_ID} =~ cheyenne || ${MACHINE_ID} =~ gaea || ${MACHINE_ID} =~ jet ]]; then + printf ".......ALT CHECK.." >> ${REGRESSIONTEST_LOG} + printf ".......ALT CHECK.." + d=$( ${PATHRT}/compare_ncfile.py ${RTPWD}/${CNTL_DIR}/$i ${RUNDIR}/$i 2>/dev/null | wc -l ) + fi + fi + + if [[ $d -ne 0 ]]; then + echo "....NOT OK" >> ${REGRESSIONTEST_LOG} + echo "....NOT OK" test_status='FAIL' else echo "....OK" >> ${REGRESSIONTEST_LOG} @@ -315,21 +299,18 @@ check_results() { # echo;echo "Moving baseline ${TEST_NR} ${TEST_NAME} files ...." echo;echo "Moving baseline ${TEST_NR} ${TEST_NAME} files ...." >> ${REGRESSIONTEST_LOG} - if [[ ! -d ${NEW_BASELINE}/${CNTL_DIR}/RESTART ]] ; then - echo " mkdir -p ${NEW_BASELINE}/${CNTL_DIR}/RESTART" >> ${REGRESSIONTEST_LOG} - mkdir -p ${NEW_BASELINE}/${CNTL_DIR}/RESTART - fi for i in ${LIST_FILES} ; do printf %s " Moving " $i " ....." printf %s " Moving " $i " ....." >> ${REGRESSIONTEST_LOG} if [[ -f ${RUNDIR}/$i ]] ; then + mkdir -p ${NEW_BASELINE}/${CNTL_DIR}/$(dirname ${i}) cp ${RUNDIR}/${i} ${NEW_BASELINE}/${CNTL_DIR}/${i} - echo ".... OK" - echo ".... OK" >> ${REGRESSIONTEST_LOG} + echo "....OK" >>${REGRESSIONTEST_LOG} + echo "....OK" else - echo ".... missing " ${RUNDIR}/$i - echo ".... missing " ${RUNDIR}/$i >> ${REGRESSIONTEST_LOG} + echo "....NOT OK. Missing " ${RUNDIR}/$i >>${REGRESSIONTEST_LOG} + echo "....NOT OK. Missing " ${RUNDIR}/$i test_status='FAIL' fi done @@ -380,30 +361,27 @@ rocoto_create_compile_task() { echo " " >> $ROCOTO_XML fi - if [[ "Q$APP" != Q ]] ; then - rocoto_cmd="&PATHRT;/appbuild.sh &PATHTR;/FV3 $APP $COMPILE_NR" - else - rocoto_cmd="&PATHRT;/compile_cmake.sh &PATHTR; $MACHINE_ID \"${NEMS_VER}\" $COMPILE_NR" - fi + rocoto_cmd="&PATHRT;/compile.sh $MACHINE_ID \"${MAKE_OPT}\" $COMPILE_NR" # serialize WW3 builds. FIXME DEP_STRING="" - if [[ ${NEMS_VER^^} =~ "WW3=Y" && ${COMPILE_PREV_WW3_NR} != '' ]]; then + if [[ ${MAKE_OPT^^} =~ "WW3=Y" && ${COMPILE_PREV_WW3_NR} != '' ]]; then DEP_STRING="" fi NATIVE="" BUILD_CORES=8 + BUILD_WALLTIME="00:30:00" if [[ ${MACHINE_ID} == wcoss_dell_p3 ]]; then BUILD_CORES=1 NATIVE="8G -R 'affinity[core(1)]'" + BUILD_WALLTIME="01:00:00" fi if [[ ${MACHINE_ID} == wcoss_cray ]]; then BUILD_CORES=24 rocoto_cmd="aprun -n 1 -j 1 -N 1 -d $BUILD_CORES $rocoto_cmd" - NATIVE="" + NATIVE=" PATHTR&PATHTR;" fi - BUILD_WALLTIME="00:30:00" if [[ ${MACHINE_ID} == jet ]]; then BUILD_WALLTIME="01:00:00" fi @@ -497,17 +475,17 @@ ecflow_create_compile_task() { cat << EOF > ${ECFLOW_RUN}/${ECFLOW_SUITE}/compile_${COMPILE_NR}.ecf %include -$PATHRT/run_compile.sh ${PATHRT} ${RUNDIR_ROOT} "${NEMS_VER}" $COMPILE_NR > ${LOG_DIR}/compile_${COMPILE_NR}.log 2>&1 & +$PATHRT/run_compile.sh ${PATHRT} ${RUNDIR_ROOT} "${MAKE_OPT}" $COMPILE_NR > ${LOG_DIR}/compile_${COMPILE_NR}.log 2>&1 & %include EOF echo " task compile_${COMPILE_NR}" >> ${ECFLOW_RUN}/${ECFLOW_SUITE}.def - echo " label build_options '${NEMS_VER}'" >> ${ECFLOW_RUN}/${ECFLOW_SUITE}.def + echo " label build_options '${MAKE_OPT}'" >> ${ECFLOW_RUN}/${ECFLOW_SUITE}.def echo " label job_id ''" >> ${ECFLOW_RUN}/${ECFLOW_SUITE}.def echo " label job_status ''" >> ${ECFLOW_RUN}/${ECFLOW_SUITE}.def echo " inlimit max_builds" >> ${ECFLOW_RUN}/${ECFLOW_SUITE}.def # serialize WW3 builds. FIXME - if [[ ${NEMS_VER^^} =~ "WW3=Y" && ${COMPILE_PREV_WW3_NR} != '' ]]; then + if [[ ${MAKE_OPT^^} =~ "WW3=Y" && ${COMPILE_PREV_WW3_NR} != '' ]]; then echo " trigger compile_${COMPILE_PREV_WW3_NR} == complete" >> ${ECFLOW_RUN}/${ECFLOW_SUITE}.def fi } diff --git a/tests/run_test.sh b/tests/run_test.sh index e7115f8b5c..f26377efb8 100755 --- a/tests/run_test.sh +++ b/tests/run_test.sh @@ -62,6 +62,7 @@ echo "Test ${TEST_NR} ${TEST_NAME} ${TEST_DESCR}" source rt_utils.sh source atparse.bash +source edit_inputs.sh mkdir -p ${RUNDIR} cd $RUNDIR @@ -78,29 +79,45 @@ cp ${PATHRT}/modules.fv3_${COMPILE_NR} modules.fv3 # Get the shell file that loads the "module" command and purges modules: cp ${PATHRT}/../NEMS/src/conf/module-setup.sh.inc module-setup.sh -cp ${PATHTR}/parm/post_itag itag -cp ${PATHTR}/parm/postxconfig-NT.txt postxconfig-NT.txt -cp ${PATHTR}/parm/postxconfig-NT_FH00.txt postxconfig-NT_FH00.txt -cp ${PATHTR}/parm/params_grib2_tbl_new params_grib2_tbl_new +if [[ $FV3 = 'true' ]]; then + cp ${PATHRT}/parm/post_itag itag + cp ${PATHRT}/parm/postxconfig-NT.txt postxconfig-NT.txt + cp ${PATHRT}/parm/postxconfig-NT_FH00.txt postxconfig-NT_FH00.txt + cp ${PATHRT}/parm/params_grib2_tbl_new params_grib2_tbl_new +fi SRCD="${PATHTR}" RUND="${RUNDIR}" atparse < ${PATHRT}/fv3_conf/${FV3_RUN:-fv3_run.IN} > fv3_run -atparse < ${PATHTR}/parm/${INPUT_NML:-input.nml.IN} > input.nml +atparse < ${PATHRT}/parm/${INPUT_NML:-input.nml.IN} > input.nml -atparse < ${PATHTR}/parm/${MODEL_CONFIGURE:-model_configure.IN} > model_configure +atparse < ${PATHRT}/parm/${MODEL_CONFIGURE:-model_configure.IN} > model_configure -atparse < ${PATHTR}/parm/${NEMS_CONFIGURE:-nems.configure} > nems.configure +atparse < ${PATHRT}/parm/${NEMS_CONFIGURE:-nems.configure} > nems.configure if [[ "Q${INPUT_NEST02_NML:-}" != Q ]] ; then - atparse < ${PATHTR}/parm/${INPUT_NEST02_NML} > input_nest02.nml + atparse < ${PATHRT}/parm/${INPUT_NEST02_NML} > input_nest02.nml fi # Set up the run directory source ./fv3_run +if [[ $DATM = 'true' ]] || [[ $S2S = 'true' ]]; then + edit_ice_in < ${PATHRT}/parm/ice_in_template > ice_in + edit_mom_input < ${PATHRT}/parm/${MOM_INPUT:-MOM_input_template_$OCNRES} > INPUT/MOM_input + edit_diag_table < ${PATHRT}/parm/diag_table_template > diag_table + edit_data_table < ${PATHRT}/parm/data_table_template > data_table + # CMEPS + cp ${PATHRT}/parm/fd_nems.yaml fd_nems.yaml + cp ${PATHRT}/parm/pio_in pio_in + cp ${PATHRT}/parm/med_modelio.nml med_modelio.nml +fi +if [[ $DATM = 'true' ]]; then + cp ${PATHRT}/parm/datm_data_table.IN datm_data_table +fi + if [[ $SCHEDULER = 'pbs' ]]; then NODES=$(( TASKS / TPN )) if (( NODES * TPN < TASKS )); then @@ -124,17 +141,26 @@ elif [[ $SCHEDULER = 'lsf' ]]; then atparse < $PATHRT/fv3_conf/fv3_bsub.IN > job_card fi -atparse < ${PATHTR}/parm/${NEMS_CONFIGURE:-nems.configure} > nems.configure +atparse < ${PATHRT}/parm/${NEMS_CONFIGURE:-nems.configure} > nems.configure ################################################################################ # Submit test job ################################################################################ -if [[ $ROCOTO = 'false' ]]; then - submit_and_wait job_card +if [[ $SCHEDULER = 'none' ]]; then + + ulimit -s unlimited + mpiexec -n ${TASKS} ./fv3.exe >out 2> >(tee err >&3) + else - chmod u+x job_card - ./job_card + + if [[ $ROCOTO = 'false' ]]; then + submit_and_wait job_card + else + chmod u+x job_card + ./job_card + fi + fi check_results diff --git a/tests/tests/fv3_control b/tests/tests/cpld_2threads similarity index 64% rename from tests/tests/fv3_control rename to tests/tests/cpld_2threads index 5e0e322878..4aa61ab4a6 100644 --- a/tests/tests/fv3_control +++ b/tests/tests/cpld_2threads @@ -1,37 +1,17 @@ -############################################################################### # -# FV3 control test +# cpld_2threads test # -############################################################################### -export TEST_DESCR="Compare FV3 control results with previous trunk version" +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C96MX100 - 2 threads" -export CNTL_DIR=fv3_control +export CNTL_DIR="cpld_control" -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.tile1.nc \ - phyf000.tile2.nc \ - phyf000.tile3.nc \ - phyf000.tile4.nc \ - phyf000.tile5.nc \ - phyf000.tile6.nc \ - phyf024.tile1.nc \ +export LIST_FILES="phyf024.tile1.nc \ phyf024.tile2.nc \ phyf024.tile3.nc \ phyf024.tile4.nc \ phyf024.tile5.nc \ phyf024.tile6.nc \ - dynf000.tile1.nc \ - dynf000.tile2.nc \ - dynf000.tile3.nc \ - dynf000.tile4.nc \ - dynf000.tile5.nc \ - dynf000.tile6.nc \ dynf024.tile1.nc \ dynf024.tile2.nc \ dynf024.tile3.nc \ @@ -69,8 +49,24 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ RESTART/sfc_data.tile3.nc \ RESTART/sfc_data.tile4.nc \ RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/iced.2016-10-04-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc" export_fv3 +export_cpl + +export TASKS=$TASKS_cpl_thrd +export TPN=$TPN_cpl_thrd +export INPES=$INPES_cpl_thrd +export JNPES=$JNPES_cpl_thrd +export THRD=$THRD_cpl_thrd +export WRTTASK_PER_GROUP=$WPG_cpl_thrd + +export med_petlist_bounds=$MPB_cpl_thrd +export atm_petlist_bounds=$APB_cpl_thrd +export ocn_petlist_bounds=$OPB_cpl_thrd +export ice_petlist_bounds=$IPB_cpl_thrd +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/cpld_bmark b/tests/tests/cpld_bmark new file mode 100644 index 0000000000..e2365ce510 --- /dev/null +++ b/tests/tests/cpld_bmark @@ -0,0 +1,134 @@ +# +# cpld_bmark test +# + +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C384 MX025 - Benchmark test" + +export CNTL_DIR="cpld_bmark" + +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/MOM.res_1.nc \ + RESTART/MOM.res_2.nc \ + RESTART/MOM.res_3.nc \ + RESTART/iced.2013-04-02-00000.nc \ + RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc" + +export_fv3 +export_cpl + +export RESTART_INTERVAL="12" +export RESTART_N=${RESTART_INTERVAL} + +export SYEAR="2013" +export SMONTH="04" +export SDAY="01" +export SHOUR="00" + +export TASKS=$TASKS_cpl_bmrk +export TPN=$TPN_cpl_bmrk +export INPES=$INPES_cpl_bmrk +export JNPES=$JNPES_cpl_bmrk +export THRD=$THRD_cpl_bmrk +export WRTTASK_PER_GROUP=$WPG_cpl_bmrk + +export med_petlist_bounds=$MPB_cpl_bmrk +export atm_petlist_bounds=$APB_cpl_bmrk +export ocn_petlist_bounds=$OPB_cpl_bmrk +export ice_petlist_bounds=$IPB_cpl_bmrk + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='450' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.statsgo.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export OZ_PHYS_NEW=".T." + +export MOM6_RIVER_RUNOFF='True' +export MOM6_RESTART_SETTING="r" + +export RUNID="cpcice" + +export INPUT_NML=input.benchmark_ccpp.nml.IN + +export FIELD_TABLE="field_table.gfdlmp" +export SUITE_NAME="FV3_GFS_v15p2_coupled" + +export FV3_RUN=cpld_bmark_run.IN diff --git a/tests/tests/cpld_bmark_35d b/tests/tests/cpld_bmark_35d new file mode 100644 index 0000000000..475eb34c97 --- /dev/null +++ b/tests/tests/cpld_bmark_35d @@ -0,0 +1,84 @@ +# +# cpld_bmark 35D +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C384 MX025 - Benchmark 35d test" + +export_35d_run +export_fv3 +export_cpl + +export SYEAR +export SMONTH +export SDAY="01" +export SHOUR="00" + +export DAYS="35" +export FHMAX="840" +export RESTART_N=${FHMAX} +export WLCLK=480 + +export TASKS=$TASKS_cpl_bmrk +export TPN=$TPN_cpl_bmrk +export INPES=$INPES_cpl_bmrk +export JNPES=$JNPES_cpl_bmrk +export THRD=$THRD_cpl_bmrk +export WRTTASK_PER_GROUP=$WPG_cpl_bmrk + +export med_petlist_bounds=$MPB_cpl_bmrk +export atm_petlist_bounds=$APB_cpl_bmrk +export ocn_petlist_bounds=$OPB_cpl_bmrk +export ice_petlist_bounds=$IPB_cpl_bmrk + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='450' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.statsgo.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export OZ_PHYS_NEW=".T." + +export MOM6_RIVER_RUNOFF='True' +export MOM6_RESTART_SETTING="r" + +export RUNID="cpcice" + +export INPUT_NML=input.benchmark_ccpp.nml.IN + +export FIELD_TABLE="field_table.gfdlmp" +export SUITE_NAME="FV3_GFS_v15p2_coupled" + +export RT35D='.T.' +export FV3_RUN=cpld_bmark_run.IN diff --git a/tests/tests/cpld_bmark_wave b/tests/tests/cpld_bmark_wave new file mode 100644 index 0000000000..5d30e786b1 --- /dev/null +++ b/tests/tests/cpld_bmark_wave @@ -0,0 +1,143 @@ +# +# cpld_bmark_wave test +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS-WW3 system - C384 MX025 - Benchmark test with waves" + +export CNTL_DIR="cpld_bmark_wave" + +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + 20130402.000000.out_grd.gwes_30m \ + 20130402.000000.out_pnt.points \ + 20130402.000000.restart.gwes_30m \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/MOM.res_1.nc \ + RESTART/MOM.res_2.nc \ + RESTART/MOM.res_3.nc \ + RESTART/iced.2013-04-02-00000.nc \ + RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc" + +export_fv3 +export_cpl + +export SYEAR="2013" +export SMONTH="04" +export SDAY="01" +export SHOUR="00" + +export WLCLK=60 + +export TASKS=$TASKS_cpl_wwav +export TPN=$TPN_cpl_wwav +export INPES=$INPES_cpl_wwav +export JNPES=$JNPES_cpl_wwav +export THRD=$THRD_cpl_wwav +export WRTTASK_PER_GROUP=$WPG_cpl_wwav + +export med_petlist_bounds=$MPB_cpl_wwav +export atm_petlist_bounds=$APB_cpl_wwav +export ocn_petlist_bounds=$OPB_cpl_wwav +export ice_petlist_bounds=$IPB_cpl_wwav +export wav_petlist_bounds=$WPB_cpl_wwav + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='450' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export NEMS_CONFIGURE="nems.configure.cpld_wave.IN" +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export CPLWAV='.T.' +export CPLWAV2ATM='.T.' + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.statsgo.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export OZ_PHYS_NEW=".T." + +export MOM6_USE_WAVES='True' +export MOM6_RIVER_RUNOFF='True' +export MOM6_RESTART_SETTING="r" +#TODO: must remove for restart repro. This setting is used in bmark+wave configurations only +export MOM6_REPRO_LA='True' + +export RUNID="cpcice" + +export INPUT_NML=input.benchmark_ccpp.nml.IN + +export FIELD_TABLE="field_table.gfdlmp" +export SUITE_NAME="FV3_GFS_v15p2_coupled" + +export FV3_RUN=cpld_bmark_run.IN diff --git a/tests/tests/cpld_bmark_wave_35d b/tests/tests/cpld_bmark_wave_35d new file mode 100644 index 0000000000..8b078b7614 --- /dev/null +++ b/tests/tests/cpld_bmark_wave_35d @@ -0,0 +1,105 @@ +# +# cpld_bmark_wave 35D +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS-WW3 system - C384 MX025 - Benchmark 35d test with waves" + +export_35d_run +export_fv3 +export_cpl + +export SYEAR +export SMONTH +export SDAY="01" +export SHOUR="00" + +export DAYS="35" +export FHMAX="840" +export RESTART_N=${FHMAX} +export WLCLK=480 + +#export TASKS=$TASKS_cpl_wwav +#export TPN=$TPN_cpl_wwav +#export INPES=$INPES_cpl_wwav +#export JNPES=$JNPES_cpl_wwav +#export THRD=$THRD_cpl_wwav +#export WRTTASK_PER_GROUP=$WPG_cpl_wwav + +#export med_petlist_bounds=$MPB_cpl_wwav +#export atm_petlist_bounds=$APB_cpl_wwav +#export ocn_petlist_bounds=$OPB_cpl_wwav +#export ice_petlist_bounds=$IPB_cpl_wwav +#export wav_petlist_bounds=$WPB_cpl_wwav + +export TASKS=866 +export TPN=40 +export INPES=6 +export JNPES=12 +export THRD=1 +export WRTTASK_PER_GROUP=24 + +export med_petlist_bounds="0 431" +export atm_petlist_bounds="0 455" +export ocn_petlist_bounds="456 695" +export ice_petlist_bounds="696 743" +export wav_petlist_bounds="744 865" + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='450' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export NEMS_CONFIGURE="nems.configure.cpld_wave.IN" +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export CPLWAV='.T.' +export CPLWAV2ATM='.T.' + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.statsgo.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export OZ_PHYS_NEW=".T." + +export MOM6_USE_WAVES='True' +export MOM6_RIVER_RUNOFF='True' +export MOM6_RESTART_SETTING="r" +#TODO: must remove for restart repro. This setting is used in bmark+wave configurations only +export MOM6_REPRO_LA='True' + +export RUNID="cpcice" + +export INPUT_NML=input.benchmark_ccpp.nml.IN + +export FIELD_TABLE="field_table.gfdlmp" +export SUITE_NAME="FV3_GFS_v15p2_coupled" + +export RT35D='.T.' +export FV3_RUN=cpld_bmark_run.IN diff --git a/tests/tests/cpld_bmarkfrac b/tests/tests/cpld_bmarkfrac new file mode 100644 index 0000000000..5ddc272d15 --- /dev/null +++ b/tests/tests/cpld_bmarkfrac @@ -0,0 +1,137 @@ +# +# cpld_bmarkfrac test +# + +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C384 MX025 - Benchmark test - frac grid" + +export CNTL_DIR="cpld_bmarkfrac" + +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/MOM.res_1.nc \ + RESTART/MOM.res_2.nc \ + RESTART/MOM.res_3.nc \ + RESTART/iced.2013-04-02-00000.nc \ + RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc" + +export_fv3 +export_cpl + +export RESTART_INTERVAL="12" +export RESTART_N=${RESTART_INTERVAL} + +export SYEAR="2013" +export SMONTH="04" +export SDAY="01" +export SHOUR="00" + +export TASKS=$TASKS_cpl_bmrk +export TPN=$TPN_cpl_bmrk +export INPES=$INPES_cpl_bmrk +export JNPES=$JNPES_cpl_bmrk +export THRD=$THRD_cpl_bmrk +export WRTTASK_PER_GROUP=$WPG_cpl_bmrk + +export med_petlist_bounds=$MPB_cpl_bmrk +export atm_petlist_bounds=$APB_cpl_bmrk +export ocn_petlist_bounds=$OPB_cpl_bmrk +export ice_petlist_bounds=$IPB_cpl_bmrk + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='450' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export FRAC_GRID='.T.' +export CPLMODE='nems_frac' + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.statsgo.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export OZ_PHYS_NEW=".T." + +export MOM6_RIVER_RUNOFF='True' +export MOM6_RESTART_SETTING="r" + +export RUNID="cpcice" + +export INPUT_NML=input.benchmark_ccpp.nml.IN + +export FIELD_TABLE="field_table.gfdlmp" +export SUITE_NAME="FV3_GFS_v15p2_coupled" + +export FV3_RUN=cpld_bmark_run.IN diff --git a/tests/tests/cpld_bmarkfrac_v16 b/tests/tests/cpld_bmarkfrac_v16 new file mode 100644 index 0000000000..9d228b69ae --- /dev/null +++ b/tests/tests/cpld_bmarkfrac_v16 @@ -0,0 +1,143 @@ +# +# cpld_bmarkfrac_v16 test +# + +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C384L127 MX025 - Benchmark test - frac grid - v16" + +export CNTL_DIR="cpld_bmarkfrac_v16" + +export LIST_FILES="phyf012.tile1.nc \ + phyf012.tile2.nc \ + phyf012.tile3.nc \ + phyf012.tile4.nc \ + phyf012.tile5.nc \ + phyf012.tile6.nc \ + dynf012.tile1.nc \ + dynf012.tile2.nc \ + dynf012.tile3.nc \ + dynf012.tile4.nc \ + dynf012.tile5.nc \ + dynf012.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/MOM.res_1.nc \ + RESTART/MOM.res_2.nc \ + RESTART/MOM.res_3.nc \ + RESTART/iced.2013-04-01-43200.nc \ + RESTART/ufs.cpld.cpl.r.2013-04-01-43200.nc" + +export_fv3 +export_cpl + +export SYEAR="2013" +export SMONTH="04" +export SDAY="01" +export SHOUR="00" + +export DAYS="0.5" +export FHMAX="12" +export RESTART_INTERVAL="6" +export RESTART_N=${RESTART_INTERVAL} + +export TASKS=$TASKS_cpl_bmrk +export TPN=$TPN_cpl_bmrk +export INPES=$INPES_cpl_bmrk +export JNPES=$JNPES_cpl_bmrk +export THRD=$THRD_cpl_bmrk +export WRTTASK_PER_GROUP=$WPG_cpl_bmrk + +export med_petlist_bounds=$MPB_cpl_bmrk +export atm_petlist_bounds=$APB_cpl_bmrk +export ocn_petlist_bounds=$OPB_cpl_bmrk +export ice_petlist_bounds=$IPB_cpl_bmrk + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='300' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export FRAC_GRID='.T.' +export CPLMODE='nems_frac' + +export NPZ=127 +export NPZP=128 + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.statsgo.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export OZ_PHYS_NEW=".T." + +export MOM6_RIVER_RUNOFF='True' +export MOM6_RESTART_SETTING="r" + +export RUNID="cpcice" + +export INPUT_NML=input.benchmark_v16.nml.IN + +export FIELD_TABLE="field_table_gfsv16" +export DIAG_TABLE="diag_table_gfsv16" +export SUITE_NAME="FV3_GFS_v16beta_coupled" + +export FV3_RUN=cpld_bmark_run.IN diff --git a/tests/tests/cpld_bmarkfrac_wave b/tests/tests/cpld_bmarkfrac_wave new file mode 100644 index 0000000000..ba80bd862b --- /dev/null +++ b/tests/tests/cpld_bmarkfrac_wave @@ -0,0 +1,146 @@ +# +# cpld_bmarkfrac_wave test +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS-WW3 system - C384 MX025 - Benchmark test with waves - frac grid" + +export CNTL_DIR="cpld_bmarkfrac_wave" + +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + 20130402.000000.out_grd.gwes_30m \ + 20130402.000000.out_pnt.points \ + 20130402.000000.restart.gwes_30m \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/MOM.res_1.nc \ + RESTART/MOM.res_2.nc \ + RESTART/MOM.res_3.nc \ + RESTART/iced.2013-04-02-00000.nc \ + RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc" + +export_fv3 +export_cpl + +export SYEAR="2013" +export SMONTH="04" +export SDAY="01" +export SHOUR="00" + +export WLCLK=60 + +export TASKS=$TASKS_cpl_wwav +export TPN=$TPN_cpl_wwav +export INPES=$INPES_cpl_wwav +export JNPES=$JNPES_cpl_wwav +export THRD=$THRD_cpl_wwav +export WRTTASK_PER_GROUP=$WPG_cpl_wwav + +export med_petlist_bounds=$MPB_cpl_wwav +export atm_petlist_bounds=$APB_cpl_wwav +export ocn_petlist_bounds=$OPB_cpl_wwav +export ice_petlist_bounds=$IPB_cpl_wwav +export wav_petlist_bounds=$WPB_cpl_wwav + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='450' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export NEMS_CONFIGURE="nems.configure.cpld_wave.IN" +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export FRAC_GRID='.T.' +export CPLMODE='nems_frac' + +export CPLWAV='.T.' +export CPLWAV2ATM='.T.' + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.statsgo.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export OZ_PHYS_NEW=".T." + +export MOM6_USE_WAVES='True' +export MOM6_RIVER_RUNOFF='True' +export MOM6_RESTART_SETTING="r" +#TODO: must remove for restart repro. This setting is used in bmark+wave configurations only +export MOM6_REPRO_LA='True' + +export RUNID="cpcice" + +export INPUT_NML=input.benchmark_ccpp.nml.IN + +export FIELD_TABLE="field_table.gfdlmp" +export SUITE_NAME="FV3_GFS_v15p2_coupled" + +export FV3_RUN=cpld_bmark_run.IN diff --git a/tests/tests/cpld_bmarkfrac_wave_35d b/tests/tests/cpld_bmarkfrac_wave_35d new file mode 100644 index 0000000000..a6088708bc --- /dev/null +++ b/tests/tests/cpld_bmarkfrac_wave_35d @@ -0,0 +1,108 @@ +# +# cpld_bmarkfrac_wave 35D +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS-WW3 system - C384 MX025 - Benchmark 35d test with waves - frac grid" + +export_35d_run +export_fv3 +export_cpl + +export SYEAR +export SMONTH +export SDAY="01" +export SHOUR="00" + +export DAYS="35" +export FHMAX="840" +export RESTART_N=${FHMAX} +export WLCLK=480 + +#export TASKS=$TASKS_cpl_wwav +#export TPN=$TPN_cpl_wwav +#export INPES=$INPES_cpl_wwav +#export JNPES=$JNPES_cpl_wwav +#export THRD=$THRD_cpl_wwav +#export WRTTASK_PER_GROUP=$WPG_cpl_wwav + +#export med_petlist_bounds=$MPB_cpl_wwav +#export atm_petlist_bounds=$APB_cpl_wwav +#export ocn_petlist_bounds=$OPB_cpl_wwav +#export ice_petlist_bounds=$IPB_cpl_wwav +#export wav_petlist_bounds=$WPB_cpl_wwav + +export TASKS=866 +export TPN=40 +export INPES=6 +export JNPES=12 +export THRD=1 +export WRTTASK_PER_GROUP=24 + +export med_petlist_bounds="0 431" +export atm_petlist_bounds="0 455" +export ocn_petlist_bounds="456 695" +export ice_petlist_bounds="696 743" +export wav_petlist_bounds="744 865" + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='450' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export NEMS_CONFIGURE="nems.configure.cpld_wave.IN" +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export FRAC_GRID='.T.' +export CPLMODE='nems_frac' + +export CPLWAV='.T.' +export CPLWAV2ATM='.T.' + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.statsgo.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export OZ_PHYS_NEW=".T." + +export MOM6_USE_WAVES='True' +export MOM6_RIVER_RUNOFF='True' +export MOM6_RESTART_SETTING="r" +#TODO: must remove for restart repro. This setting is used in bmark+wave configurations only +export MOM6_REPRO_LA='True' + +export RUNID="cpcice" + +export INPUT_NML=input.benchmark_ccpp.nml.IN + +export FIELD_TABLE="field_table.gfdlmp" +export SUITE_NAME="FV3_GFS_v15p2_coupled" + +export RT35D='.T.' +export FV3_RUN=cpld_bmark_run.IN diff --git a/tests/tests/cpld_bmarkfrac_wave_v16 b/tests/tests/cpld_bmarkfrac_wave_v16 new file mode 100644 index 0000000000..cbe745757c --- /dev/null +++ b/tests/tests/cpld_bmarkfrac_wave_v16 @@ -0,0 +1,154 @@ +# +# cpld_bmarkfrac_wave_v16 test +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - Benchmark test with waves-frac grid - v16" + +export CNTL_DIR="cpld_bmarkfrac_wave_v16" + +export LIST_FILES="phyf012.tile1.nc \ + phyf012.tile2.nc \ + phyf012.tile3.nc \ + phyf012.tile4.nc \ + phyf012.tile5.nc \ + phyf012.tile6.nc \ + dynf012.tile1.nc \ + dynf012.tile2.nc \ + dynf012.tile3.nc \ + dynf012.tile4.nc \ + dynf012.tile5.nc \ + dynf012.tile6.nc \ + 20130401.120000.out_grd.gwes_30m \ + 20130401.120000.out_pnt.points \ + 20130401.120000.restart.gwes_30m \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/MOM.res_1.nc \ + RESTART/MOM.res_2.nc \ + RESTART/MOM.res_3.nc \ + RESTART/iced.2013-04-01-43200.nc \ + RESTART/ufs.cpld.cpl.r.2013-04-01-43200.nc" + +export_fv3 +export_cpl + +export SYEAR="2013" +export SMONTH="04" +export SDAY="01" +export SHOUR="00" + +export DAYS="0.5" +export FHMAX="12" +export RESTART_INTERVAL=${FHMAX} +export RESTART_N=${RESTART_INTERVAL} + +#export WLCLK=60 + +export TASKS=$TASKS_cpl_wwav +export TPN=$TPN_cpl_wwav +export INPES=$INPES_cpl_wwav +export JNPES=$JNPES_cpl_wwav +export THRD=$THRD_cpl_wwav +export WRTTASK_PER_GROUP=$WPG_cpl_wwav + +export med_petlist_bounds=$MPB_cpl_wwav +export atm_petlist_bounds=$APB_cpl_wwav +export ocn_petlist_bounds=$OPB_cpl_wwav +export ice_petlist_bounds=$IPB_cpl_wwav +export wav_petlist_bounds=$WPB_cpl_wwav + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='300' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export NEMS_CONFIGURE="nems.configure.cpld_wave.IN" +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export FRAC_GRID='.T.' +export CPLMODE='nems_frac' + +export NPZ=127 +export NPZP=128 + +export CPLWAV='.T.' +export CPLWAV2ATM='.T.' + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.statsgo.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export OZ_PHYS_NEW=".T." + +export MOM6_USE_WAVES='True' +export MOM6_RIVER_RUNOFF='True' +export MOM6_RESTART_SETTING="r" +#TODO: must remove for restart repro. This setting is used in bmark+wave configurations only +export MOM6_REPRO_LA='True' + +export RUNID="cpcice" + +export INPUT_NML=input.benchmark_v16.nml.IN + +export FIELD_TABLE="field_table_gfsv16" +export DIAG_TABLE="diag_table_gfsv16" +export SUITE_NAME="FV3_GFS_v16beta_coupled" +export FV3_RUN=cpld_bmark_run.IN diff --git a/tests/tests/cpld_bmarkfrac_wave_v16_35d b/tests/tests/cpld_bmarkfrac_wave_v16_35d new file mode 100644 index 0000000000..05789051b3 --- /dev/null +++ b/tests/tests/cpld_bmarkfrac_wave_v16_35d @@ -0,0 +1,122 @@ +# +# cpld_bmark_v16beta 35D +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS-WW3 system - C384L127 MX025 - Benchmark 35d test with v16beta" + +export_35d_run +export_fv3 +export_cpl + +export SYEAR +export SMONTH +export SDAY="01" +export SHOUR="00" + +export DAYS="35" +export FHMAX="840" +export RESTART_N=${FHMAX} +export WLCLK=480 + +#export TASKS=$TASKS_cpl_wwav +#export TPN=$TPN_cpl_wwav +#export INPES=$INPES_cpl_wwav +#export JNPES=$JNPES_cpl_wwav +#export THRD=$THRD_cpl_wwav +#export WRTTASK_PER_GROUP=$WPG_cpl_wwav + +#export med_petlist_bounds=$MPB_cpl_wwav +#export atm_petlist_bounds=$APB_cpl_wwav +#export ocn_petlist_bounds=$OPB_cpl_wwav +#export ice_petlist_bounds=$IPB_cpl_wwav +#export wav_petlist_bounds=$WPB_cpl_wwav + +export TPN=40 +export THRD=1 +export WRTTASK_PER_GROUP=24 + +# 6x12 setting +#export TASKS=866 +#export INPES=6 +#export JNPES=12 +#export med_petlist_bounds="0 431" +#export atm_petlist_bounds="0 455" +#export ocn_petlist_bounds="456 695" +#export ice_petlist_bounds="696 743" +#export wav_petlist_bounds="744 865" + +# 8x12 setting +export TASKS=1010 +export INPES=8 +export JNPES=12 +export med_petlist_bounds="0 575" +export atm_petlist_bounds="0 599" +export ocn_petlist_bounds="600 839" +export ice_petlist_bounds="840 887" +export wav_petlist_bounds="888 1009" + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='300' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export NEMS_CONFIGURE="nems.configure.cpld_wave.IN" +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export FRAC_GRID='.T.' +export CPLMODE='nems_frac' + +export NPZ=127 +export NPZP=128 + +export CPLWAV='.T.' +export CPLWAV2ATM='.T.' + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.statsgo.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export OZ_PHYS_NEW=".T." + +export MOM6_USE_WAVES='True' +export MOM6_RIVER_RUNOFF='True' +export MOM6_RESTART_SETTING="r" +#TODO: must remove for restart repro. This setting is used in bmark+wave configurations only +export MOM6_REPRO_LA='True' + +export RUNID="cpcice" + +export INPUT_NML=input.benchmark_v16.nml.IN + +export FIELD_TABLE="field_table_gfsv16" +export DIAG_TABLE="diag_table_gfsv16" +export SUITE_NAME="FV3_GFS_v16beta_coupled" +export RT35D='.T.' +export FV3_RUN=cpld_bmark_run.IN diff --git a/tests/tests/fv3_appbuild b/tests/tests/cpld_ca similarity index 63% rename from tests/tests/fv3_appbuild rename to tests/tests/cpld_ca index 2411077f08..d83a8ecd37 100644 --- a/tests/tests/fv3_appbuild +++ b/tests/tests/cpld_ca @@ -1,37 +1,17 @@ -############################################################################### # -# FV3 control test +# cpld_ca (cellular automata) test # -############################################################################### -export TEST_DESCR="Compare FV3 control results with previous trunk version using NEMSAppBuilder" +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C96MX100 CA" -export CNTL_DIR=fv3_control +export CNTL_DIR="cpld_ca" -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.tile1.nc \ - phyf000.tile2.nc \ - phyf000.tile3.nc \ - phyf000.tile4.nc \ - phyf000.tile5.nc \ - phyf000.tile6.nc \ - phyf024.tile1.nc \ +export LIST_FILES="phyf024.tile1.nc \ phyf024.tile2.nc \ phyf024.tile3.nc \ phyf024.tile4.nc \ phyf024.tile5.nc \ phyf024.tile6.nc \ - dynf000.tile1.nc \ - dynf000.tile2.nc \ - dynf000.tile3.nc \ - dynf000.tile4.nc \ - dynf000.tile5.nc \ - dynf000.tile6.nc \ dynf024.tile1.nc \ dynf024.tile2.nc \ dynf024.tile3.nc \ @@ -69,8 +49,16 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ RESTART/sfc_data.tile3.nc \ RESTART/sfc_data.tile4.nc \ RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/iced.2016-10-04-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc" export_fv3 +export_cpl + +export DO_CA=.T. +export CA_SGS=.T. +export CA_GLOBAL=.T. +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/cpld_control b/tests/tests/cpld_control new file mode 100644 index 0000000000..08ea8070ef --- /dev/null +++ b/tests/tests/cpld_control @@ -0,0 +1,63 @@ +# +# cpld_control test +# + +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C96MX100" + +export CNTL_DIR="cpld_control" + +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/iced.2016-10-04-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc" + +export_fv3 +export_cpl + +export RESTART_INTERVAL="12" +export RESTART_N=${RESTART_INTERVAL} + +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/cpld_control_c192 b/tests/tests/cpld_control_c192 new file mode 100644 index 0000000000..353d6a4398 --- /dev/null +++ b/tests/tests/cpld_control_c192 @@ -0,0 +1,118 @@ +# +# cpld_control_c192 test +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C192 MX050" + +export CNTL_DIR="cpld_control_c192" + +export LIST_FILES="phyf048.tile1.nc \ + phyf048.tile2.nc \ + phyf048.tile3.nc \ + phyf048.tile4.nc \ + phyf048.tile5.nc \ + phyf048.tile6.nc \ + dynf048.tile1.nc \ + dynf048.tile2.nc \ + dynf048.tile3.nc \ + dynf048.tile4.nc \ + dynf048.tile5.nc \ + dynf048.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/iced.2016-10-05-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc" + +export_fv3 +export_cpl + +export DAYS="2" +export FHMAX="48" +export RESTART_INTERVAL="12" +export RESTART_N=${RESTART_INTERVAL} + +export TASKS=$TASKS_cpl_c192 +export TPN=$TPN_cpl_c192 +export INPES=$INPES_cpl_c192 +export JNPES=$JNPES_cpl_c192 +export THRD=$THRD_cpl_c192 +export WRTTASK_PER_GROUP=$WPG_cpl_c192 +export WRITE_GROUP=1 + +export med_petlist_bounds=$MPB_cpl_c192 +export atm_petlist_bounds=$APB_cpl_c192 +export ocn_petlist_bounds=$OPB_cpl_c192 +export ice_petlist_bounds=$IPB_cpl_c192 + +# atm/ocn/ice resolution +export ATMRES='C192' +export NPX=193 +export NPY=193 +export IMO=768 +export JMO=384 + +export OCNRES='050' +export ICERES='0.50' +export NX_GLB=720 +export NY_GLB=576 +export NPROC_ICE='24' + +# set component and coupling timesteps +export DT_ATMOS='900' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='1800' +export DT_THERM_MOM6='3600' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t382.768.384.rg.grb'," +export FNVETC="'global_vegtype.igbp.t382.768.384.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t382.768.384.rg.grb'," +export FNSMCC="'global_soilmgldas.t382.768.384.grb'," +export FNABSC="'global_mxsnoalb.uariz.t382.768.384.rg.grb'," + +export MOM6_RIVER_RUNOFF='True' + +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/cpld_control_c384 b/tests/tests/cpld_control_c384 new file mode 100644 index 0000000000..b68958ce7a --- /dev/null +++ b/tests/tests/cpld_control_c384 @@ -0,0 +1,118 @@ +# +# cpld_control_c384 test +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C384 MX025" + +export CNTL_DIR="cpld_control_c384" + +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/MOM.res_1.nc \ + RESTART/MOM.res_2.nc \ + RESTART/MOM.res_3.nc \ + RESTART/iced.2016-10-04-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc" + +export_fv3 +export_cpl + +export RESTART_INTERVAL="12" +export RESTART_N=${RESTART_INTERVAL} + +export TASKS=$TASKS_cpl_c384 +export TPN=$TPN_cpl_c384 +export INPES=$INPES_cpl_c384 +export JNPES=$JNPES_cpl_c384 +export THRD=$THRD_cpl_c384 +export WRTTASK_PER_GROUP=$WPG_cpl_c384 + +export med_petlist_bounds=$MPB_cpl_c384 +export atm_petlist_bounds=$APB_cpl_c384 +export ocn_petlist_bounds=$OPB_cpl_c384 +export ice_petlist_bounds=$IPB_cpl_c384 + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='450' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export MOM6_RIVER_RUNOFF='True' + +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/cpld_controlfrac b/tests/tests/cpld_controlfrac new file mode 100644 index 0000000000..e1379fbd91 --- /dev/null +++ b/tests/tests/cpld_controlfrac @@ -0,0 +1,66 @@ +# +# cpld_controlfrac test +# + +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C96MX100 - frac grid" + +export CNTL_DIR="cpld_controlfrac" + +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/iced.2016-10-04-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc" + +export_fv3 +export_cpl + +export RESTART_INTERVAL="12" +export RESTART_N=${RESTART_INTERVAL} + +export FRAC_GRID='.T.' +export CPLMODE='nems_frac' + +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/cpld_controlfrac_c192 b/tests/tests/cpld_controlfrac_c192 new file mode 100644 index 0000000000..1eaf7c5f2e --- /dev/null +++ b/tests/tests/cpld_controlfrac_c192 @@ -0,0 +1,121 @@ +# +# cpld_controlfrac_c192 test +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C192 MX050 - frac grid" + +export CNTL_DIR="cpld_controlfrac_c192" + +export LIST_FILES="phyf048.tile1.nc \ + phyf048.tile2.nc \ + phyf048.tile3.nc \ + phyf048.tile4.nc \ + phyf048.tile5.nc \ + phyf048.tile6.nc \ + dynf048.tile1.nc \ + dynf048.tile2.nc \ + dynf048.tile3.nc \ + dynf048.tile4.nc \ + dynf048.tile5.nc \ + dynf048.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/iced.2016-10-05-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc" + +export_fv3 +export_cpl + +export DAYS="2" +export FHMAX="48" +export RESTART_INTERVAL="12" +export RESTART_N=${RESTART_INTERVAL} + +export TASKS=$TASKS_cpl_c192 +export TPN=$TPN_cpl_c192 +export INPES=$INPES_cpl_c192 +export JNPES=$JNPES_cpl_c192 +export THRD=$THRD_cpl_c192 +export WRTTASK_PER_GROUP=$WPG_cpl_c192 +export WRITE_GROUP=1 + +export med_petlist_bounds=$MPB_cpl_c192 +export atm_petlist_bounds=$APB_cpl_c192 +export ocn_petlist_bounds=$OPB_cpl_c192 +export ice_petlist_bounds=$IPB_cpl_c192 + +# atm/ocn/ice resolution +export ATMRES='C192' +export NPX=193 +export NPY=193 +export IMO=768 +export JMO=384 + +export OCNRES='050' +export ICERES='0.50' +export NX_GLB=720 +export NY_GLB=576 +export NPROC_ICE='24' + +# set component and coupling timesteps +export DT_ATMOS='900' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='1800' +export DT_THERM_MOM6='3600' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export FRAC_GRID='.T.' +export CPLMODE='nems_frac' + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t382.768.384.rg.grb'," +export FNVETC="'global_vegtype.igbp.t382.768.384.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t382.768.384.rg.grb'," +export FNSMCC="'global_soilmgldas.t382.768.384.grb'," +export FNABSC="'global_mxsnoalb.uariz.t382.768.384.rg.grb'," + +export MOM6_RIVER_RUNOFF='True' + +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/cpld_controlfrac_c384 b/tests/tests/cpld_controlfrac_c384 new file mode 100644 index 0000000000..0002b0f5cd --- /dev/null +++ b/tests/tests/cpld_controlfrac_c384 @@ -0,0 +1,121 @@ +# +# cpld_controlfrac_c384 frac grid test +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C384 MX025 - frac grid " + +export CNTL_DIR="cpld_controlfrac_c384" + +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/MOM.res_1.nc \ + RESTART/MOM.res_2.nc \ + RESTART/MOM.res_3.nc \ + RESTART/iced.2016-10-04-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc" + +export_fv3 +export_cpl + +export RESTART_INTERVAL="12" +export RESTART_N=${RESTART_INTERVAL} + +export TASKS=$TASKS_cpl_c384 +export TPN=$TPN_cpl_c384 +export INPES=$INPES_cpl_c384 +export JNPES=$JNPES_cpl_c384 +export THRD=$THRD_cpl_c384 +export WRTTASK_PER_GROUP=$WPG_cpl_c384 + +export med_petlist_bounds=$MPB_cpl_c384 +export atm_petlist_bounds=$APB_cpl_c384 +export ocn_petlist_bounds=$OPB_cpl_c384 +export ice_petlist_bounds=$IPB_cpl_c384 + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='450' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export FRAC_GRID='.T.' +export CPLMODE='nems_frac' + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export MOM6_RIVER_RUNOFF='True' + +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/fv3_gfdlmp b/tests/tests/cpld_debug similarity index 61% rename from tests/tests/fv3_gfdlmp rename to tests/tests/cpld_debug index 58e176d08b..f7da5104b6 100644 --- a/tests/tests/fv3_gfdlmp +++ b/tests/tests/cpld_debug @@ -1,23 +1,23 @@ -############################################################################### # -# FV3 GFDL-MP test +# cpld_debug test # -############################################################################### -export TEST_DESCR="Compare FV3 GFDL-MP results with previous trunk version" +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C96MX100 - debug" -export CNTL_DIR=fv3_gfdlmp +export CNTL_DIR="cpld_debug" -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ +export LIST_FILES="phyf006.tile1.nc \ + phyf006.tile2.nc \ + phyf006.tile3.nc \ + phyf006.tile4.nc \ + phyf006.tile5.nc \ + phyf006.tile6.nc \ + dynf006.tile1.nc \ + dynf006.tile2.nc \ + dynf006.tile3.nc \ + dynf006.tile4.nc \ + dynf006.tile5.nc \ + dynf006.tile6.nc \ RESTART/coupler.res \ RESTART/fv_core.res.nc \ RESTART/fv_core.res.tile1.nc \ @@ -38,28 +38,31 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ RESTART/fv_tracer.res.tile4.nc \ RESTART/fv_tracer.res.tile5.nc \ RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ RESTART/sfc_data.tile1.nc \ RESTART/sfc_data.tile2.nc \ RESTART/sfc_data.tile3.nc \ RESTART/sfc_data.tile4.nc \ RESTART/sfc_data.tile5.nc \ RESTART/sfc_data.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc" - + RESTART/MOM.res.nc \ + RESTART/iced.2016-10-03-21600.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-03-21600.nc" export_fv3 +export_cpl -DT_ATMOS="1200" -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. +export DAYS="0.25" +export FHMAX="6" +export NFHOUT_HF="1" +# requires extra time +export WLCLK=60 -export INPUT_NML=gfdlmp.nml.IN -export FV3_RUN=gfdlmp_run.IN +export RESTART_N=${FHMAX} +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/fv3_csawmg b/tests/tests/cpld_debugfrac similarity index 60% rename from tests/tests/fv3_csawmg rename to tests/tests/cpld_debugfrac index ec0c0ec414..2eccfb9629 100644 --- a/tests/tests/fv3_csawmg +++ b/tests/tests/cpld_debugfrac @@ -1,23 +1,23 @@ -############################################################################### # -# FV3 CSAWMG test +# cpld_debugfrac test # -############################################################################### -export TEST_DESCR="Compare FV3 csawmg results with previous trunk version" +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C96MX100 - debug - frac grid" -export CNTL_DIR=fv3_csawmg +export CNTL_DIR="cpld_debugfrac" -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ +export LIST_FILES="phyf006.tile1.nc \ + phyf006.tile2.nc \ + phyf006.tile3.nc \ + phyf006.tile4.nc \ + phyf006.tile5.nc \ + phyf006.tile6.nc \ + dynf006.tile1.nc \ + dynf006.tile2.nc \ + dynf006.tile3.nc \ + dynf006.tile4.nc \ + dynf006.tile5.nc \ + dynf006.tile6.nc \ RESTART/coupler.res \ RESTART/fv_core.res.nc \ RESTART/fv_core.res.tile1.nc \ @@ -49,18 +49,23 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ RESTART/sfc_data.tile3.nc \ RESTART/sfc_data.tile4.nc \ RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/iced.2016-10-03-21600.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-03-21600.nc" export_fv3 +export_cpl -DT_ATMOS="600" +export DAYS="0.25" +export FHMAX="6" +export NFHOUT_HF="1" +# requires extra time +export WLCLK=60 -export INPUT_NML=csawmg.nml.IN -export FV3_RUN=csawmg_run.IN -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. +export RESTART_N=${FHMAX} +export FRAC_GRID='.T.' +export CPLMODE='nems_frac' +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/fv3_wrtGauss_netcdf b/tests/tests/cpld_decomp similarity index 63% rename from tests/tests/fv3_wrtGauss_netcdf rename to tests/tests/cpld_decomp index c0690ec0e3..b09b51cda8 100644 --- a/tests/tests/fv3_wrtGauss_netcdf +++ b/tests/tests/cpld_decomp @@ -1,23 +1,23 @@ -############################################################################### # -# FV3 Gaussian grid netcdf output test +# cpld_decomp test # -############################################################################### -export TEST_DESCR="Compare FV3 Gaussian grid netcdf output results with previous trunk version" +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C96MX100 - decomp" -export CNTL_DIR=fv3_wrtGauss_netcdf +export CNTL_DIR="cpld_control" -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nc \ - phyf024.nc \ - dynf000.nc \ - dynf024.nc \ +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ RESTART/coupler.res \ RESTART/fv_core.res.nc \ RESTART/fv_core.res.tile1.nc \ @@ -49,11 +49,15 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ RESTART/sfc_data.tile3.nc \ RESTART/sfc_data.tile4.nc \ RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/iced.2016-10-04-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc" export_fv3 +export_cpl -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'netcdf'" +export INPES='6' +export JNPES='4' +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/cpld_restart b/tests/tests/cpld_restart new file mode 100644 index 0000000000..8fe08388a7 --- /dev/null +++ b/tests/tests/cpld_restart @@ -0,0 +1,82 @@ +# +# cpld_restart test +# + +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C96MX100 - restart" + +export CNTL_DIR="cpld_control" + +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/iced.2016-10-04-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc" + +export_fv3 +export_cpl + +export FHROT='12' +export RESTART_N=$((FHMAX-$FHROT)) + +export RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( ${FHROT} )))0000" +export RESTART_FILE_SUFFIX_HRS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT} )))" +export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT}*3600 )))" + +# ATM warm start +WARM_START='.T.' +MAKE_NH='.F.' +NA_INIT='0' +EXTERNAL_IC='.F.' +NGGPS_IC='.F.' +MOUNTAIN='.T.' + +# ICE warm start +RUNTYPE='continue' +export USE_RESTART_TIME='.true.' + +# MOM6 warm start +export MOM6_RESTART_SETTING="r" + +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/cpld_restart_bmark b/tests/tests/cpld_restart_bmark new file mode 100644 index 0000000000..0986772341 --- /dev/null +++ b/tests/tests/cpld_restart_bmark @@ -0,0 +1,149 @@ +# +# cpld_restart_bmark test +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C384 MX025 - Benchmark test - restart" + +export CNTL_DIR="cpld_bmark" + +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/MOM.res_1.nc \ + RESTART/MOM.res_2.nc \ + RESTART/MOM.res_3.nc \ + RESTART/iced.2013-04-02-00000.nc \ + RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc" + +export_fv3 +export_cpl + +export SYEAR="2013" +export SMONTH="04" +export SDAY="01" +export SHOUR="00" + +export FHROT='12' +export RESTART_N=$((FHMAX-$FHROT)) + +export RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( ${FHROT} )))0000" +export RESTART_FILE_SUFFIX_HRS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT} )))" +export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT}*3600 )))" + +export TASKS=$TASKS_cpl_bmrk +export TPN=$TPN_cpl_bmrk +export INPES=$INPES_cpl_bmrk +export JNPES=$JNPES_cpl_bmrk +export THRD=$THRD_cpl_bmrk +export WRTTASK_PER_GROUP=$WPG_cpl_bmrk + +export med_petlist_bounds=$MPB_cpl_bmrk +export atm_petlist_bounds=$APB_cpl_bmrk +export ocn_petlist_bounds=$OPB_cpl_bmrk +export ice_petlist_bounds=$IPB_cpl_bmrk + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='450' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.statsgo.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export OZ_PHYS_NEW=".T." + +export MOM6_RIVER_RUNOFF='True' +export MOM6_RESTART_SETTING="r" + +export RUNID="cpcice" + +# ATM warm start +WARM_START='.T.' +MAKE_NH='.F.' +NA_INIT='0' +EXTERNAL_IC='.F.' +NGGPS_IC='.F.' +MOUNTAIN='.T.' + +# ICE warm start +RUNTYPE='continue' +export USE_RESTART_TIME='.true.' + +export INPUT_NML=input.benchmark_ccpp.nml.IN + +export FIELD_TABLE="field_table.gfdlmp" +export SUITE_NAME="FV3_GFS_v15p2_coupled" + +export FV3_RUN=cpld_bmark_run.IN diff --git a/tests/tests/cpld_restart_bmarkfrac b/tests/tests/cpld_restart_bmarkfrac new file mode 100644 index 0000000000..90668e346a --- /dev/null +++ b/tests/tests/cpld_restart_bmarkfrac @@ -0,0 +1,152 @@ +# +# cpld_restart_bmarkfrac test +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C384 MX025 - Benchmark test - restart - frac grid" + +export CNTL_DIR="cpld_bmarkfrac" + +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/MOM.res_1.nc \ + RESTART/MOM.res_2.nc \ + RESTART/MOM.res_3.nc \ + RESTART/iced.2013-04-02-00000.nc \ + RESTART/ufs.cpld.cpl.r.2013-04-02-00000.nc" + +export_fv3 +export_cpl + +export SYEAR="2013" +export SMONTH="04" +export SDAY="01" +export SHOUR="00" + +export FHROT='12' +export RESTART_N=$((FHMAX-$FHROT)) + +export RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( ${FHROT} )))0000" +export RESTART_FILE_SUFFIX_HRS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT} )))" +export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT}*3600 )))" + +export TASKS=$TASKS_cpl_bmrk +export TPN=$TPN_cpl_bmrk +export INPES=$INPES_cpl_bmrk +export JNPES=$JNPES_cpl_bmrk +export THRD=$THRD_cpl_bmrk +export WRTTASK_PER_GROUP=$WPG_cpl_bmrk + +export med_petlist_bounds=$MPB_cpl_bmrk +export atm_petlist_bounds=$APB_cpl_bmrk +export ocn_petlist_bounds=$OPB_cpl_bmrk +export ice_petlist_bounds=$IPB_cpl_bmrk + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='450' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export FRAC_GRID='.T.' +export CPLMODE='nems_frac' + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.statsgo.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export OZ_PHYS_NEW=".T." + +export MOM6_RIVER_RUNOFF='True' +export MOM6_RESTART_SETTING="r" + +export RUNID="cpcice" + +# ATM warm start +WARM_START='.T.' +MAKE_NH='.F.' +NA_INIT='0' +EXTERNAL_IC='.F.' +NGGPS_IC='.F.' +MOUNTAIN='.T.' + +# ICE warm start +RUNTYPE='continue' +export USE_RESTART_TIME='.true.' + +export INPUT_NML=input.benchmark_ccpp.nml.IN + +export FIELD_TABLE="field_table.gfdlmp" +export SUITE_NAME="FV3_GFS_v15p2_coupled" + +export FV3_RUN=cpld_bmark_run.IN diff --git a/tests/tests/cpld_restart_bmarkfrac_v16 b/tests/tests/cpld_restart_bmarkfrac_v16 new file mode 100644 index 0000000000..6c1f7526a1 --- /dev/null +++ b/tests/tests/cpld_restart_bmarkfrac_v16 @@ -0,0 +1,159 @@ +# +# cpld_restart_bmarkfrac_v16 test +# + +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C384L127 MX025 - Benchmark test - restart - frac grid - v16" + +export CNTL_DIR="cpld_bmarkfrac_v16" + +export LIST_FILES="phyf012.tile1.nc \ + phyf012.tile2.nc \ + phyf012.tile3.nc \ + phyf012.tile4.nc \ + phyf012.tile5.nc \ + phyf012.tile6.nc \ + dynf012.tile1.nc \ + dynf012.tile2.nc \ + dynf012.tile3.nc \ + dynf012.tile4.nc \ + dynf012.tile5.nc \ + dynf012.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/MOM.res_1.nc \ + RESTART/MOM.res_2.nc \ + RESTART/MOM.res_3.nc \ + RESTART/iced.2013-04-01-43200.nc \ + RESTART/ufs.cpld.cpl.r.2013-04-01-43200.nc" + +export_fv3 +export_cpl + +export SYEAR="2013" +export SMONTH="04" +export SDAY="01" +export SHOUR="00" + +export DAYS="0.5" +export FHMAX="12" +export FHROT='6' +export RESTART_N=$((FHMAX-$FHROT)) + +export RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( ${FHROT} )))0000" +export RESTART_FILE_SUFFIX_HRS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT} )))" +export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT}*3600 )))" + +export TASKS=$TASKS_cpl_bmrk +export TPN=$TPN_cpl_bmrk +export INPES=$INPES_cpl_bmrk +export JNPES=$JNPES_cpl_bmrk +export THRD=$THRD_cpl_bmrk +export WRTTASK_PER_GROUP=$WPG_cpl_bmrk + +export med_petlist_bounds=$MPB_cpl_bmrk +export atm_petlist_bounds=$APB_cpl_bmrk +export ocn_petlist_bounds=$OPB_cpl_bmrk +export ice_petlist_bounds=$IPB_cpl_bmrk + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='300' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export FRAC_GRID='.T.' +export CPLMODE='nems_frac' + +export NPZ=127 +export NPZP=128 + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.statsgo.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export OZ_PHYS_NEW=".T." + +export MOM6_RIVER_RUNOFF='True' +export MOM6_RESTART_SETTING="r" + +export RUNID="cpcice" + +# ATM warm start +WARM_START='.T.' +MAKE_NH='.F.' +NA_INIT='0' +EXTERNAL_IC='.F.' +NGGPS_IC='.F.' +MOUNTAIN='.T.' + +# ICE warm start +RUNTYPE='continue' +export USE_RESTART_TIME='.true.' + +export INPUT_NML=input.benchmark_v16.nml.IN + +export FIELD_TABLE="field_table_gfsv16" +export DIAG_TABLE="diag_table_gfsv16" +export SUITE_NAME="FV3_GFS_v16beta_coupled" + +export FV3_RUN=cpld_bmark_run.IN diff --git a/tests/tests/cpld_restart_c192 b/tests/tests/cpld_restart_c192 new file mode 100644 index 0000000000..36bc961bb5 --- /dev/null +++ b/tests/tests/cpld_restart_c192 @@ -0,0 +1,137 @@ +# +# cpld_restart_c192 test +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C192 MX050 - 36h restart" + +export CNTL_DIR="cpld_control_c192" + +export LIST_FILES="phyf048.tile1.nc \ + phyf048.tile2.nc \ + phyf048.tile3.nc \ + phyf048.tile4.nc \ + phyf048.tile5.nc \ + phyf048.tile6.nc \ + dynf048.tile1.nc \ + dynf048.tile2.nc \ + dynf048.tile3.nc \ + dynf048.tile4.nc \ + dynf048.tile5.nc \ + dynf048.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/iced.2016-10-05-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc" + +export_fv3 +export_cpl + +export DAYS="2" +export FHMAX="48" +export FHROT='12' +export RESTART_N=$((FHMAX-$FHROT)) + +export RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( ${FHROT} )))0000" +export RESTART_FILE_SUFFIX_HRS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT} )))" +export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT}*3600 )))" + +export TASKS=$TASKS_cpl_c192 +export TPN=$TPN_cpl_c192 +export INPES=$INPES_cpl_c192 +export JNPES=$JNPES_cpl_c192 +export THRD=$THRD_cpl_c192 +export WRTTASK_PER_GROUP=$WPG_cpl_c192 +export WRITE_GROUP=1 + +export med_petlist_bounds=$MPB_cpl_c192 +export atm_petlist_bounds=$APB_cpl_c192 +export ocn_petlist_bounds=$OPB_cpl_c192 +export ice_petlist_bounds=$IPB_cpl_c192 + +# atm/ocn/ice resolution +export ATMRES='C192' +export NPX=193 +export NPY=193 +export IMO=768 +export JMO=384 + +export OCNRES='050' +export ICERES='0.50' +export NX_GLB=720 +export NY_GLB=576 +export NPROC_ICE='24' + +# set component and coupling timesteps +export DT_ATMOS='900' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='1800' +export DT_THERM_MOM6='3600' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t382.768.384.rg.grb'," +export FNVETC="'global_vegtype.igbp.t382.768.384.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t382.768.384.rg.grb'," +export FNSMCC="'global_soilmgldas.t382.768.384.grb'," +export FNABSC="'global_mxsnoalb.uariz.t382.768.384.rg.grb'," + +export MOM6_RIVER_RUNOFF='True' + +# ATM warm start +WARM_START='.T.' +MAKE_NH='.F.' +NA_INIT='0' +EXTERNAL_IC='.F.' +NGGPS_IC='.F.' +MOUNTAIN='.T.' + +# ICE warm start +RUNTYPE='continue' +export USE_RESTART_TIME='.true.' + +# MOM6 warm start +export MOM6_RESTART_SETTING="r" + +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/cpld_restart_c384 b/tests/tests/cpld_restart_c384 new file mode 100644 index 0000000000..0beebf5907 --- /dev/null +++ b/tests/tests/cpld_restart_c384 @@ -0,0 +1,137 @@ +# +# cpld_restart_c384 test +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C384 MX025 - restart" + +export CNTL_DIR="cpld_control_c384" + +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/MOM.res_1.nc \ + RESTART/MOM.res_2.nc \ + RESTART/MOM.res_3.nc \ + RESTART/iced.2016-10-04-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc" + +export_fv3 +export_cpl + +export FHROT='12' +export RESTART_N=$((FHMAX-$FHROT)) + +export RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( ${FHROT} )))0000" +export RESTART_FILE_SUFFIX_HRS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT} )))" +export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT}*3600 )))" + +export TASKS=$TASKS_cpl_c384 +export TPN=$TPN_cpl_c384 +export INPES=$INPES_cpl_c384 +export JNPES=$JNPES_cpl_c384 +export THRD=$THRD_cpl_c384 +export WRTTASK_PER_GROUP=$WPG_cpl_c384 + +export med_petlist_bounds=$MPB_cpl_c384 +export atm_petlist_bounds=$APB_cpl_c384 +export ocn_petlist_bounds=$OPB_cpl_c384 +export ice_petlist_bounds=$IPB_cpl_c384 + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='450' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export MOM6_RIVER_RUNOFF='True' + +# ATM warm start +WARM_START='.T.' +MAKE_NH='.F.' +NA_INIT='0' +EXTERNAL_IC='.F.' +NGGPS_IC='.F.' +MOUNTAIN='.T.' + +# ICE warm start +RUNTYPE='continue' +export USE_RESTART_TIME='.true.' + +# MOM6 warm start +export MOM6_RESTART_SETTING="r" + +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/cpld_restartfrac b/tests/tests/cpld_restartfrac new file mode 100644 index 0000000000..392ddc3f93 --- /dev/null +++ b/tests/tests/cpld_restartfrac @@ -0,0 +1,85 @@ +# +# cpld_restartfrac test +# + +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C96MX100 - restart - frac grid" + +export CNTL_DIR="cpld_controlfrac" + +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/iced.2016-10-04-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc" + +export_fv3 +export_cpl + +export FHROT='12' +export RESTART_N=$((FHMAX-$FHROT)) + +export RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( ${FHROT} )))0000" +export RESTART_FILE_SUFFIX_HRS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT} )))" +export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT}*3600 )))" + +export FRAC_GRID='.T.' +export CPLMODE='nems_frac' + +# ATM warm start +WARM_START='.T.' +MAKE_NH='.F.' +NA_INIT='0' +EXTERNAL_IC='.F.' +NGGPS_IC='.F.' +MOUNTAIN='.T.' + +# ICE warm start +RUNTYPE='continue' +export USE_RESTART_TIME='.true.' + +# MOM6 warm start +export MOM6_RESTART_SETTING="r" + +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/cpld_restartfrac_c192 b/tests/tests/cpld_restartfrac_c192 new file mode 100644 index 0000000000..4a8c1fc903 --- /dev/null +++ b/tests/tests/cpld_restartfrac_c192 @@ -0,0 +1,141 @@ +# +# cpld_restartfrac_c192 test +# + +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C192 MX050 - 36h restart - frac grid" + +export CNTL_DIR="cpld_controlfrac_c192" + +export LIST_FILES="phyf048.tile1.nc \ + phyf048.tile2.nc \ + phyf048.tile3.nc \ + phyf048.tile4.nc \ + phyf048.tile5.nc \ + phyf048.tile6.nc \ + dynf048.tile1.nc \ + dynf048.tile2.nc \ + dynf048.tile3.nc \ + dynf048.tile4.nc \ + dynf048.tile5.nc \ + dynf048.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/iced.2016-10-05-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-05-00000.nc" + +export_fv3 +export_cpl + +export DAYS="2" +export FHMAX="48" +export FHROT='12' +export RESTART_N=$((FHMAX-$FHROT)) + +export RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( ${FHROT} )))0000" +export RESTART_FILE_SUFFIX_HRS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT} )))" +export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT}*3600 )))" + +export TASKS=$TASKS_cpl_c192 +export TPN=$TPN_cpl_c192 +export INPES=$INPES_cpl_c192 +export JNPES=$JNPES_cpl_c192 +export THRD=$THRD_cpl_c192 +export WRTTASK_PER_GROUP=$WPG_cpl_c192 +export WRITE_GROUP=1 + +export med_petlist_bounds=$MPB_cpl_c192 +export atm_petlist_bounds=$APB_cpl_c192 +export ocn_petlist_bounds=$OPB_cpl_c192 +export ice_petlist_bounds=$IPB_cpl_c192 + +# atm/ocn/ice resolution +export ATMRES='C192' +export NPX=193 +export NPY=193 +export IMO=768 +export JMO=384 + +export OCNRES='050' +export ICERES='0.50' +export NX_GLB=720 +export NY_GLB=576 +export NPROC_ICE='24' + +# set component and coupling timesteps +export DT_ATMOS='900' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='1800' +export DT_THERM_MOM6='3600' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export FRAC_GRID='.T.' +export CPLMODE='nems_frac' + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t382.768.384.rg.grb'," +export FNVETC="'global_vegtype.igbp.t382.768.384.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t382.768.384.rg.grb'," +export FNSMCC="'global_soilmgldas.t382.768.384.grb'," +export FNABSC="'global_mxsnoalb.uariz.t382.768.384.rg.grb'," + +export MOM6_RIVER_RUNOFF='True' + +# ATM warm start +WARM_START='.T.' +MAKE_NH='.F.' +NA_INIT='0' +EXTERNAL_IC='.F.' +NGGPS_IC='.F.' +MOUNTAIN='.T.' + +# ICE warm start +RUNTYPE='continue' +export USE_RESTART_TIME='.true.' + +# MOM6 warm start +export MOM6_RESTART_SETTING="r" + +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/cpld_restartfrac_c384 b/tests/tests/cpld_restartfrac_c384 new file mode 100644 index 0000000000..71d798fbde --- /dev/null +++ b/tests/tests/cpld_restartfrac_c384 @@ -0,0 +1,140 @@ +# +# cpld_restartfrac_c384 test +# +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C384 MX025 - restart - frac grid" + +export CNTL_DIR="cpld_controlfrac_c384" + +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/MOM.res_1.nc \ + RESTART/MOM.res_2.nc \ + RESTART/MOM.res_3.nc \ + RESTART/iced.2016-10-04-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc" + +export_fv3 +export_cpl + +export FHROT='12' +export RESTART_N=$((FHMAX-$FHROT)) + +export RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( ${FHROT} )))0000" +export RESTART_FILE_SUFFIX_HRS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT} )))" +export RESTART_FILE_SUFFIX_SECS="${SYEAR}-${SMONTH}-${SDAY}-$(printf "%02d" $(( ${FHROT}*3600 )))" + +export TASKS=$TASKS_cpl_c384 +export TPN=$TPN_cpl_c384 +export INPES=$INPES_cpl_c384 +export JNPES=$JNPES_cpl_c384 +export THRD=$THRD_cpl_c384 +export WRTTASK_PER_GROUP=$WPG_cpl_c384 + +export med_petlist_bounds=$MPB_cpl_c384 +export atm_petlist_bounds=$APB_cpl_c384 +export ocn_petlist_bounds=$OPB_cpl_c384 +export ice_petlist_bounds=$IPB_cpl_c384 + +# atm/ocn/ice resolution +export ATMRES='C384' +export NPX=385 +export NPY=385 +export IMO=1536 +export JMO=768 + +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 +export NPROC_ICE='48' + +# set component and coupling timesteps +export DT_ATMOS='450' +export DT_CICE=${DT_ATMOS} +export DT_DYNAM_MOM6='900' +export DT_THERM_MOM6='1800' +export CPL_SLOW=${DT_THERM_MOM6} +export CPL_FAST=${DT_ATMOS} + +# nems.configure +export coupling_interval_slow_sec=${CPL_SLOW} +export coupling_interval_fast_sec=${CPL_FAST} + +export FRAC_GRID='.T.' +export CPLMODE='nems_frac' + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" +export FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + +export FNALBC="'global_snowfree_albedo.bosu.t766.1536.768.rg.grb'," +export FNVETC="'global_vegtype.igbp.t766.1536.768.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t766.1536.768.rg.grb'," +export FNSMCC="'global_soilmgldas.t766.1536.768.grb'," +export FNABSC="'global_mxsnoalb.uariz.t766.1536.768.rg.grb'," + +export MOM6_RIVER_RUNOFF='True' + +# ATM warm start +WARM_START='.T.' +MAKE_NH='.F.' +NA_INIT='0' +EXTERNAL_IC='.F.' +NGGPS_IC='.F.' +MOUNTAIN='.T.' + +# ICE warm start +RUNTYPE='continue' +export USE_RESTART_TIME='.true.' + +# MOM6 warm start +export MOM6_RESTART_SETTING="r" + +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/cpld_satmedmf b/tests/tests/cpld_satmedmf new file mode 100644 index 0000000000..ec0bdd0f80 --- /dev/null +++ b/tests/tests/cpld_satmedmf @@ -0,0 +1,66 @@ +# +# cpld_satmedmf test +# + +export TEST_DESCR="Fully coupled FV3-CCPP-MOM6-CICE-CMEPS system - C96MX100 - satmedmf" + +export CNTL_DIR="cpld_satmedmf" + +export LIST_FILES="phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/MOM.res.nc \ + RESTART/iced.2016-10-04-00000.nc \ + RESTART/ufs.cpld.cpl.r.2016-10-04-00000.nc" + +export_fv3 +export_cpl + +export SATMEDMF='.true.' +export HYBEDMF='.false.' + +export FIELD_TABLE='field_table_satmedmf' +export SUITE_NAME='FV3_GFS_2017_satmedmf_coupled' + +export FV3_RUN=cpld_control_run.IN diff --git a/tests/tests/datm_bulk_cfsr b/tests/tests/datm_bulk_cfsr new file mode 100644 index 0000000000..991243da75 --- /dev/null +++ b/tests/tests/datm_bulk_cfsr @@ -0,0 +1,21 @@ +# +# DATM_MOM6_CICE_CMEPS_CFSR test +# + +export TEST_DESCR="DATM-MOM6-CICE-CMEPS_CFSR - bulk flux test" + +export CNTL_DIR="datm_bulk_cfsr" + +export LIST_FILES="RESTART/MOM.res.nc \ + RESTART/iced.2011-10-02-00000.nc \ + RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc" + +export_datm +export DATM_SRC="CFSR" +export FILENAME_BASE='cfsr.' +export IATM=1760 +export JATM=880 + +export flux_scheme='-1' + +export FV3_RUN=cpld_datm_cfsr.IN diff --git a/tests/tests/datm_bulk_gefs b/tests/tests/datm_bulk_gefs new file mode 100644 index 0000000000..3436624b60 --- /dev/null +++ b/tests/tests/datm_bulk_gefs @@ -0,0 +1,21 @@ +# +# DATM_MOM6_CICE_CMEPS_GEFS test +# + +export TEST_DESCR="DATM-MOM6-CICE-CMEPS_GEFS - bulk flux test" + +export CNTL_DIR="datm_bulk_gefs" + +export LIST_FILES="RESTART/MOM.res.nc \ + RESTART/iced.2011-10-02-00000.nc \ + RESTART/DATM_GEFS.cpl.r.2011-10-02-00000.nc" + +export_datm +export DATM_SRC="GEFS" +export FILENAME_BASE='gefs.' +export IATM=1760 +export JATM=880 + +export flux_scheme='-1' + +export FV3_RUN=cpld_datm_gefs.IN diff --git a/tests/tests/datm_control_cfsr b/tests/tests/datm_control_cfsr new file mode 100644 index 0000000000..0707918590 --- /dev/null +++ b/tests/tests/datm_control_cfsr @@ -0,0 +1,19 @@ +# +# DATM_MOM6_CICE_CMEPS_CFSR test +# + +export TEST_DESCR="DATM-MOM6-CICE-CMEPS_CFSR - control " + +export CNTL_DIR="datm_control_cfsr" + +export LIST_FILES="RESTART/MOM.res.nc \ + RESTART/iced.2011-10-02-00000.nc \ + RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc" + +export_datm +export DATM_SRC="CFSR" +export FILENAME_BASE='cfsr.' +export IATM=1760 +export JATM=880 +export RESTART_N=12 +export FV3_RUN=cpld_datm_cfsr.IN diff --git a/tests/tests/datm_control_gefs b/tests/tests/datm_control_gefs new file mode 100644 index 0000000000..176170a8a9 --- /dev/null +++ b/tests/tests/datm_control_gefs @@ -0,0 +1,14 @@ +# +# DATM_MOM6_CICE_CMEPS_GEFS test +# + +export TEST_DESCR="DATM-MOM6-CICE-CMEPS_GEFS - control" + +export CNTL_DIR="datm_control_gefs" + +export LIST_FILES="RESTART/MOM.res.nc \ + RESTART/iced.2011-10-02-00000.nc \ + RESTART/DATM_GEFS.cpl.r.2011-10-02-00000.nc" + +export_datm +export FV3_RUN=cpld_datm_gefs.IN diff --git a/tests/tests/datm_debug_cfsr b/tests/tests/datm_debug_cfsr new file mode 100644 index 0000000000..d1fab439bb --- /dev/null +++ b/tests/tests/datm_debug_cfsr @@ -0,0 +1,21 @@ +# +# DATM_MOM6_CICE_CMEPS_CFSR debug test +# + +export TEST_DESCR="DATM-MOM6-CICE-CMEPS_CFSR - debug test " + +export CNTL_DIR="datm_debug_cfsr" + +export LIST_FILES="RESTART/MOM.res.nc \ + RESTART/iced.2011-10-01-21600.nc \ + RESTART/DATM_CFSR.cpl.r.2011-10-01-21600.nc" + +export_datm +export DATM_SRC="CFSR" +export FILENAME_BASE='cfsr.' +export IATM=1760 +export JATM=880 +export DAYS="0.25" +export FHMAX="6" +export RESTART_N=${FHMAX} +export FV3_RUN=cpld_datm_cfsr.IN diff --git a/tests/tests/datm_mx025_cfsr b/tests/tests/datm_mx025_cfsr new file mode 100644 index 0000000000..43f898acf4 --- /dev/null +++ b/tests/tests/datm_mx025_cfsr @@ -0,0 +1,47 @@ +# +# DATM_MOM6_CICE_CMEPS_CFSR test +# + +export TEST_DESCR="DATM-MOM6-CICE-CMEPS_CFSR - 1/4deg ocean+ice" + +export CNTL_DIR="datm_mx025_cfsr" + +export LIST_FILES="RESTART/MOM.res.nc \ + RESTART/MOM.res_1.nc \ + RESTART/MOM.res_2.nc \ + RESTART/MOM.res_3.nc \ + RESTART/iced.2011-10-02-00000.nc \ + RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc" + +export_datm +export WLCLK=40 +export DATM_SRC="CFSR" +export FILENAME_BASE='cfsr.' +export IATM=1760 +export JATM=880 + +export TASKS=$TASKS_datm_025 +export TPN=$TPN_datm_025 +export atm_petlist_bounds=$APB_datm_025 +export med_petlist_bounds=$MPB_datm_025 +export ocn_petlist_bounds=$OPB_datm_025 +export ice_petlist_bounds=$IPB_datm_025 +export NPROC_ICE='48' + +# atm/ocn/ice resolution +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM='"seawifs-clim-1997-2010.1440x1080.v20180328.nc"' +export MOM6_RIVER_RUNOFF='True' +export FRUNOFF="runoff.daitren.clim.1440x1080.v20180328.nc" +export MOM6_RESTART_SETTING='r' + +export FV3_RUN=cpld_datm_cfsr.IN diff --git a/tests/tests/datm_mx025_gefs b/tests/tests/datm_mx025_gefs new file mode 100644 index 0000000000..fdae65e29a --- /dev/null +++ b/tests/tests/datm_mx025_gefs @@ -0,0 +1,43 @@ +# +# DATM_MOM6_CICE_CMEPS_GEFS test +# + +export TEST_DESCR="DATM-MOM6-CICE-CMEPS_GEFS - 1/4deg ocean+ice" + +export CNTL_DIR="datm_mx025_gefs" + +export LIST_FILES="RESTART/MOM.res.nc \ + RESTART/MOM.res_1.nc \ + RESTART/MOM.res_2.nc \ + RESTART/MOM.res_3.nc \ + RESTART/iced.2011-10-02-00000.nc \ + RESTART/DATM_GEFS.cpl.r.2011-10-02-00000.nc" + +export_datm +export WLCLK=40 + +export TASKS=$TASKS_datm_025 +export TPN=$TPN_datm_025 +export atm_petlist_bounds=$APB_datm_025 +export med_petlist_bounds=$MPB_datm_025 +export ocn_petlist_bounds=$OPB_datm_025 +export ice_petlist_bounds=$IPB_datm_025 +export NPROC_ICE='48' + +# atm/ocn/ice resolution +export OCNRES='025' +export ICERES='0.25' +export NX_GLB=1440 +export NY_GLB=1080 + +# resolution dependent files +export MOM_INPUT="MOM_input_template_${OCNRES}" +export MESHICE="mesh.mx${OCNRES}.nc" +export CICEGRID="grid_cice_NEMS_mx${OCNRES}.nc" +export CICEMASK="kmtu_cice_NEMS_mx${OCNRES}.nc" +export CHLCLIM='"seawifs-clim-1997-2010.1440x1080.v20180328.nc"' +export MOM6_RIVER_RUNOFF='True' +export FRUNOFF="runoff.daitren.clim.1440x1080.v20180328.nc" +export MOM6_RESTART_SETTING='r' + +export FV3_RUN=cpld_datm_gefs.IN diff --git a/tests/tests/datm_restart_cfsr b/tests/tests/datm_restart_cfsr new file mode 100644 index 0000000000..6d7e86015f --- /dev/null +++ b/tests/tests/datm_restart_cfsr @@ -0,0 +1,26 @@ +# +# DATM_MOM6_CICE_CMEPS_CFSR restart test +# + +export TEST_DESCR="DATM-MOM6-CICE-CMEPS_CFSR - restart test " + +export CNTL_DIR="datm_control_cfsr" + +export LIST_FILES="RESTART/MOM.res.nc \ + RESTART/iced.2011-10-02-00000.nc \ + RESTART/DATM_CFSR.cpl.r.2011-10-02-00000.nc" + +export_datm +export DATM_SRC="CFSR" +export FILENAME_BASE='cfsr.' +export IATM=1760 +export JATM=880 +export DAYS="1" +export FHMAX="24" +export FHROT="12" +export WARM_START='.T.' +export RESTART_N=$((FHMAX-$FHROT)) +export RUNTYPE='continue' +export USE_RESTART_TIME='.true.' +export MOM6_RESTART_SETTING="r" +export FV3_RUN=cpld_datm_cfsr.IN diff --git a/tests/tests/fv3_2threads b/tests/tests/fv3_2threads deleted file mode 100644 index c9363d96b6..0000000000 --- a/tests/tests/fv3_2threads +++ /dev/null @@ -1,82 +0,0 @@ -############################################################################### -# -# FV3 2 threads test -# -############################################################################### - -export TEST_DESCR="Compare FV3 2 threads results with previous trunk version" - -export CNTL_DIR=fv3_control - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.tile1.nc \ - phyf000.tile2.nc \ - phyf000.tile3.nc \ - phyf000.tile4.nc \ - phyf000.tile5.nc \ - phyf000.tile6.nc \ - phyf024.tile1.nc \ - phyf024.tile2.nc \ - phyf024.tile3.nc \ - phyf024.tile4.nc \ - phyf024.tile5.nc \ - phyf024.tile6.nc \ - dynf000.tile1.nc \ - dynf000.tile2.nc \ - dynf000.tile3.nc \ - dynf000.tile4.nc \ - dynf000.tile5.nc \ - dynf000.tile6.nc \ - dynf024.tile1.nc \ - dynf024.tile2.nc \ - dynf024.tile3.nc \ - dynf024.tile4.nc \ - dynf024.tile5.nc \ - dynf024.tile6.nc \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - - -export_fv3 -export THRD=2 -export TASKS=$TASKS_thrd -export TPN=$TPN_thrd -export INPES=$INPES_thrd -export JNPES=$JNPES_thrd -export WRTTASK_PER_GROUP=12 - diff --git a/tests/tests/fv3_ccpp_2threads b/tests/tests/fv3_ccpp_2threads index fe0c77a406..0a37b1c15c 100644 --- a/tests/tests/fv3_ccpp_2threads +++ b/tests/tests/fv3_ccpp_2threads @@ -73,6 +73,7 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ export_fv3 +export FHMAX=48 export THRD=2 export TASKS=$TASKS_thrd export TPN=$TPN_thrd diff --git a/tests/tests/fv3_thompson b/tests/tests/fv3_ccpp_HAFS_v0_hwrf similarity index 79% rename from tests/tests/fv3_thompson rename to tests/tests/fv3_ccpp_HAFS_v0_hwrf index fdb367122c..f5f98bf782 100644 --- a/tests/tests/fv3_thompson +++ b/tests/tests/fv3_ccpp_HAFS_v0_hwrf @@ -1,12 +1,12 @@ ############################################################################### # -# FV3 Thompson MP test +# FV3 CCPP HAFS v0 HWRF compiled with 32-bit dynamics test # ############################################################################### -export TEST_DESCR="Compare FV3 Thompson MP results with previous trunk version" +export TEST_DESCR="Compare HAFS 32bit CCPP HWRF suite results with previous trunk version" -export CNTL_DIR=fv3_thompson +export CNTL_DIR=HAFS_v0_HWRF export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile2.nc \ @@ -73,14 +73,37 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ export_fv3 +export NODES=$(expr $TASKS / $TPN + 1) -export DT_ATMOS="1200" +DT_ATMOS="600" + +export FV3_RUN=ccpp_c96_HAFS_v0_hwrf_run.IN +export CCPP_SUITE=HAFS_v0_hwrf +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_c96_HAFS_v0_hwrf.nml.IN + +export OZ_PHYS_OLD=.F. +export OZ_PHYS_NEW=.T. + +#F-A microphysics +export IMP_PHYSICS=15 export LRADAR=.T. +export NWAT=4 + +#hurricane options for hybrid EDMF +export HURR_PBL=.T. +export MONINQFAC=-1.0 + +#HWRF options for RRTMG +export ICLOUD=3 +export IOVR=4 -export INPUT_NML=thompson.nml.IN -export FV3_RUN=thompson_run.IN +#HWRF NOAH LSM +export LSM=4 +#HWRF GFDL surface layer +export SFC_Z0_TYPE=4 -if [[ $MACHINE_ID = cheyenne.intel ]]; then - export WLCLK=30 -fi \ No newline at end of file +#HWRF options for SAS +export HWRF_SAMFDEEP=.T. +export HWRF_SAMFSHAL=.T. diff --git a/tests/tests/fv3_gfs_v16beta b/tests/tests/fv3_ccpp_HAFS_v0_hwrf_debug similarity index 66% rename from tests/tests/fv3_gfs_v16beta rename to tests/tests/fv3_ccpp_HAFS_v0_hwrf_debug index 66816ff08e..07bb1e7332 100644 --- a/tests/tests/fv3_gfs_v16beta +++ b/tests/tests/fv3_ccpp_HAFS_v0_hwrf_debug @@ -1,12 +1,12 @@ ############################################################################### # -# FV3 GFS v16beta compiled with 32-bit dynamics test +# FV3 CCPP HAFS v0 HWRF compiled with 32-bit dynamics test # ############################################################################### -export TEST_DESCR="Compare FV3 32bit GFS v16beta results with previous trunk version" +export TEST_DESCR="Compare HAFS 32bit CCPP HWRF suite results with previous trunk version" -export CNTL_DIR=fv3_gfs_v16beta +export CNTL_DIR=HAFS_v0_HWRF export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile2.nc \ @@ -20,24 +20,24 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ phyf000.tile4.nc \ phyf000.tile5.nc \ phyf000.tile6.nc \ - phyf024.tile1.nc \ - phyf024.tile2.nc \ - phyf024.tile3.nc \ - phyf024.tile4.nc \ - phyf024.tile5.nc \ - phyf024.tile6.nc \ + phyf003.tile1.nc \ + phyf003.tile2.nc \ + phyf003.tile3.nc \ + phyf003.tile4.nc \ + phyf003.tile5.nc \ + phyf003.tile6.nc \ dynf000.tile1.nc \ dynf000.tile2.nc \ dynf000.tile3.nc \ dynf000.tile4.nc \ dynf000.tile5.nc \ dynf000.tile6.nc \ - dynf024.tile1.nc \ - dynf024.tile2.nc \ - dynf024.tile3.nc \ - dynf024.tile4.nc \ - dynf024.tile5.nc \ - dynf024.tile6.nc \ + dynf003.tile1.nc \ + dynf003.tile2.nc \ + dynf003.tile3.nc \ + dynf003.tile4.nc \ + dynf003.tile5.nc \ + dynf003.tile6.nc \ RESTART/coupler.res \ RESTART/fv_core.res.nc \ RESTART/fv_core.res.tile1.nc \ @@ -73,9 +73,40 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ export_fv3 +export NODES=$(expr $TASKS / $TPN + 1) -DT_ATMOS="1200" +export FHMAX=3 +export FDIAG=3 -export FV3_RUN=gfs_v16_run.IN -export INPUT_NML=v16beta_c96.nml.IN +DT_ATMOS="600" +export FV3_RUN=ccpp_c96_HAFS_v0_hwrf_run.IN +export CCPP_SUITE=HAFS_v0_hwrf +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_c96_HAFS_v0_hwrf.nml.IN + +export OZ_PHYS_OLD=.F. +export OZ_PHYS_NEW=.T. + +#F-A microphysics +export IMP_PHYSICS=15 +export LRADAR=.T. +export NWAT=4 + +#hurricane options for hybrid EDMF +export HURR_PBL=.T. +export MONINQFAC=-1.0 + +#HWRF options for RRTMG +export ICLOUD=3 +export IOVR=4 + +#HWRF NOAH LSM +export LSM=4 + +#HWRF GFDL surface layer +export SFC_Z0_TYPE=4 + +#HWRF options for SAS +export HWRF_SAMFDEEP=.T. +export HWRF_SAMFSHAL=.T. diff --git a/tests/tests/fv3_wsm6 b/tests/tests/fv3_ccpp_HAFS_v0_hwrf_thompson similarity index 77% rename from tests/tests/fv3_wsm6 rename to tests/tests/fv3_ccpp_HAFS_v0_hwrf_thompson index a6ac835a1a..de913c0c93 100644 --- a/tests/tests/fv3_wsm6 +++ b/tests/tests/fv3_ccpp_HAFS_v0_hwrf_thompson @@ -1,12 +1,12 @@ ############################################################################### # -# FV3 WSM6 MP test +# FV3 CCPP HAFS v0 HWRF with Thompson MP, compiled with 32-bit dynamics test # ############################################################################### -export TEST_DESCR="Compare FV3 WSM6 MP results with previous trunk version" +export TEST_DESCR="Compare HAFS 32bit CCPP HWRF suite results with previous trunk version" -export CNTL_DIR=fv3_wsm6 +export CNTL_DIR=HAFS_v0_HWRF_thompson export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile2.nc \ @@ -73,10 +73,39 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ export_fv3 +export NODES=$(expr $TASKS / $TPN + 1) -export DT_ATMOS="1200" +DT_ATMOS="600" + +export FV3_RUN=ccpp_c96_HAFS_v0_hwrf_run.IN +export CCPP_SUITE=HAFS_v0_hwrf_thompson +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_c96_HAFS_v0_hwrf.nml.IN + +export OZ_PHYS_OLD=.F. +export OZ_PHYS_NEW=.T. + +# Thompson microphysics +export IMP_PHYSICS=8 export LRADAR=.T. +export LTAEROSOL=.F. +export NWAT=6 +export EFFR_IN=.T. + +#hurricane options for hybrid EDMF +export HURR_PBL=.T. +export MONINQFAC=-1.0 + +#HWRF options for RRTMG +export ICLOUD=3 +export IOVR=4 + +#HWRF NOAH LSM +export LSM=4 -export INPUT_NML=wsm6.nml.IN -export FV3_RUN=wsm6_run.IN +#HWRF GFDL surface layer +export SFC_Z0_TYPE=4 +#HWRF options for SAS +export HWRF_SAMFDEEP=.T. +export HWRF_SAMFSHAL=.T. diff --git a/tests/tests/fv3_ccpp_HAFS_v0_hwrf_thompson_debug b/tests/tests/fv3_ccpp_HAFS_v0_hwrf_thompson_debug new file mode 100644 index 0000000000..72ea02ed14 --- /dev/null +++ b/tests/tests/fv3_ccpp_HAFS_v0_hwrf_thompson_debug @@ -0,0 +1,114 @@ +########################################################################################### +# +# FV3 CCPP HAFS v0 HWRF with Thompson MP, compiled with 32-bit dynamics in DEBUG mode test +# +########################################################################################### + +export TEST_DESCR="Compare HAFS 32bit CCPP HWRF DEBU suite results with previous trunk version" + +export CNTL_DIR=HAFS_v0_HWRF_thompson_debug + +export LIST_FILES="atmos_4xdaily.tile1.nc \ + atmos_4xdaily.tile2.nc \ + atmos_4xdaily.tile3.nc \ + atmos_4xdaily.tile4.nc \ + atmos_4xdaily.tile5.nc \ + atmos_4xdaily.tile6.nc \ + phyf000.tile1.nc \ + phyf000.tile2.nc \ + phyf000.tile3.nc \ + phyf000.tile4.nc \ + phyf000.tile5.nc \ + phyf000.tile6.nc \ + phyf003.tile1.nc \ + phyf003.tile2.nc \ + phyf003.tile3.nc \ + phyf003.tile4.nc \ + phyf003.tile5.nc \ + phyf003.tile6.nc \ + dynf000.tile1.nc \ + dynf000.tile2.nc \ + dynf000.tile3.nc \ + dynf000.tile4.nc \ + dynf000.tile5.nc \ + dynf000.tile6.nc \ + dynf003.tile1.nc \ + dynf003.tile2.nc \ + dynf003.tile3.nc \ + dynf003.tile4.nc \ + dynf003.tile5.nc \ + dynf003.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc" + + +export_fv3 +export NODES=$(expr $TASKS / $TPN + 1) + +export FHMAX=3 +export FDIAG=3 + +DT_ATMOS="600" + +export FV3_RUN=ccpp_c96_HAFS_v0_hwrf_run.IN +export CCPP_SUITE=HAFS_v0_hwrf_thompson +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_c96_HAFS_v0_hwrf.nml.IN + +export OZ_PHYS_OLD=.F. +export OZ_PHYS_NEW=.T. + +# Thompson microphysics +export IMP_PHYSICS=8 +export LRADAR=.T. +export LTAEROSOL=.F. +export NWAT=6 +export EFFR_IN=.T. + +#hurricane options for hybrid EDMF +export HURR_PBL=.T. +export MONINQFAC=-1.0 + +#HWRF options for RRTMG +export ICLOUD=3 +export IOVR=4 + +#HWRF NOAH LSM +export LSM=4 + +#HWRF GFDL surface layer +export SFC_Z0_TYPE=4 + +#HWRF options for SAS +export HWRF_SAMFDEEP=.T. +export HWRF_SAMFSHAL=.T. diff --git a/tests/tests/fv3_ccpp_control b/tests/tests/fv3_ccpp_control index 16c99d8284..9d1cade785 100644 --- a/tests/tests/fv3_ccpp_control +++ b/tests/tests/fv3_ccpp_control @@ -26,6 +26,12 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ phyf024.tile4.nc \ phyf024.tile5.nc \ phyf024.tile6.nc \ + phyf048.tile1.nc \ + phyf048.tile2.nc \ + phyf048.tile3.nc \ + phyf048.tile4.nc \ + phyf048.tile5.nc \ + phyf048.tile6.nc \ dynf000.tile1.nc \ dynf000.tile2.nc \ dynf000.tile3.nc \ @@ -38,6 +44,12 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ dynf024.tile4.nc \ dynf024.tile5.nc \ dynf024.tile6.nc \ + dynf048.tile1.nc \ + dynf048.tile2.nc \ + dynf048.tile3.nc \ + dynf048.tile4.nc \ + dynf048.tile5.nc \ + dynf048.tile6.nc \ RESTART/coupler.res \ RESTART/fv_core.res.nc \ RESTART/fv_core.res.tile1.nc \ @@ -73,6 +85,11 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ export_fv3 +export FHMAX=48 +export NFHOUT=12 +export NFHMAX_HF=-1 +export NFHOUT_HF=-1 +export RESTART_INTERVAL=24 export FV3_RUN=ccpp_control_run.IN export CCPP_SUITE=FV3_GFS_2017 diff --git a/tests/tests/fv3_ccpp_control_debug b/tests/tests/fv3_ccpp_control_debug index 91b3b8678d..0c3bfb6f05 100644 --- a/tests/tests/fv3_ccpp_control_debug +++ b/tests/tests/fv3_ccpp_control_debug @@ -6,9 +6,32 @@ export TEST_DESCR="Compare FV3 CCPP control results with previous trunk version" -export CNTL_DIR=fv3_control +export CNTL_DIR=fv3_control_debug -export LIST_FILES="" +export LIST_FILES="phyf000.tile1.nc \ + phyf000.tile2.nc \ + phyf000.tile3.nc \ + phyf000.tile4.nc \ + phyf000.tile5.nc \ + phyf000.tile6.nc \ + dynf000.tile1.nc \ + dynf000.tile2.nc \ + dynf000.tile3.nc \ + dynf000.tile4.nc \ + dynf000.tile5.nc \ + dynf000.tile6.nc \ + phyf006.tile1.nc \ + phyf006.tile2.nc \ + phyf006.tile3.nc \ + phyf006.tile4.nc \ + phyf006.tile5.nc \ + phyf006.tile6.nc \ + dynf006.tile1.nc \ + dynf006.tile2.nc \ + dynf006.tile3.nc \ + dynf006.tile4.nc \ + dynf006.tile5.nc \ + dynf006.tile6.nc" export_fv3 diff --git a/tests/tests/fv3_ccpp_decomp b/tests/tests/fv3_ccpp_decomp index 6843ae6a6f..96b5535945 100644 --- a/tests/tests/fv3_ccpp_decomp +++ b/tests/tests/fv3_ccpp_decomp @@ -73,6 +73,7 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ export_fv3 +export FHMAX=48 export INPES=6 export JNPES=4 diff --git a/tests/tests/fv3_ccpp_esg_HAFS_v0_hwrf_thompson b/tests/tests/fv3_ccpp_esg_HAFS_v0_hwrf_thompson new file mode 100644 index 0000000000..0ddd652f0c --- /dev/null +++ b/tests/tests/fv3_ccpp_esg_HAFS_v0_hwrf_thompson @@ -0,0 +1,65 @@ +########################################################################################### +# +# FV3 CCPP HAFS v0 HWRF with Thompson MP, compiled with 32-bit dynamics in DEBUG mode test +# +########################################################################################### + +export TEST_DESCR="Compare HAFS 32bit CCPP HWRF DEBU suite results with previous trunk version" + +export CNTL_DIR=ESG_HAFS_v0_HWRF_thompson + +export LIST_FILES="atmos_4xdaily.nc \ + phyf000.nc \ + phyf012.nc \ + dynf000.nc \ + dynf012.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/sfc_data.nc \ + RESTART/phy_data.nc" + +export_fv3 +export TASKS=80 +export NODES=$(expr $TASKS / $TPN + 1) + +export FHMAX=12 +export FDIAG=3 + +DT_ATMOS="300" + +export FV3_RUN=ccpp_esg_HAFS_v0_hwrf_run.IN +export CCPP_SUITE=HAFS_v0_hwrf_thompson +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_esg_HAFS_v0_hwrf.nml.IN +export MODEL_CONFIGURE=ccpp_esg_HAFS_v0_hwrf-model_configure.IN + +export OZ_PHYS_OLD=.F. +export OZ_PHYS_NEW=.T. + +# Thompson microphysics +export IMP_PHYSICS=8 +export LRADAR=.T. +export LTAEROSOL=.T. +export NWAT=6 +export EFFR_IN=.T. + +#hurricane options for hybrid EDMF +export HURR_PBL=.T. +export MONINQFAC=-1.0 + +#HWRF options for RRTMG +export ICLOUD=3 +export IOVR=4 + +#HWRF NOAH LSM +export LSM=4 + +#HWRF GFDL surface layer +export SFC_Z0_TYPE=4 + +#HWRF options for SAS +export HWRF_SAMFDEEP=.T. +export HWRF_SAMFSHAL=.T. diff --git a/tests/tests/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug b/tests/tests/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug new file mode 100644 index 0000000000..8e00080af9 --- /dev/null +++ b/tests/tests/fv3_ccpp_esg_HAFS_v0_hwrf_thompson_debug @@ -0,0 +1,65 @@ +########################################################################################### +# +# FV3 CCPP HAFS v0 HWRF with Thompson MP, compiled with 32-bit dynamics in DEBUG mode test +# +########################################################################################### + +export TEST_DESCR="Compare HAFS 32bit CCPP HWRF DEBU suite results with previous trunk version" + +export CNTL_DIR=ESG_HAFS_v0_HWRF_thompson_debug + +export LIST_FILES="atmos_4xdaily.nc \ + phyf000.nc \ + phyf001.nc \ + dynf000.nc \ + dynf001.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/sfc_data.nc \ + RESTART/phy_data.nc" + +export_fv3 +export TASKS=80 +export NODES=$(expr $TASKS / $TPN + 1) + +export FHMAX=1 +export FDIAG=1 + +DT_ATMOS="300" + +export FV3_RUN=ccpp_esg_HAFS_v0_hwrf_run.IN +export CCPP_SUITE=HAFS_v0_hwrf_thompson +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_esg_HAFS_v0_hwrf.nml.IN +export MODEL_CONFIGURE=ccpp_esg_HAFS_v0_hwrf-model_configure.IN + +export OZ_PHYS_OLD=.F. +export OZ_PHYS_NEW=.T. + +# Thompson microphysics +export IMP_PHYSICS=8 +export LRADAR=.T. +export LTAEROSOL=.T. +export NWAT=6 +export EFFR_IN=.T. + +#hurricane options for hybrid EDMF +export HURR_PBL=.T. +export MONINQFAC=-1.0 + +#HWRF options for RRTMG +export ICLOUD=3 +export IOVR=4 + +#HWRF NOAH LSM +export LSM=4 + +#HWRF GFDL surface layer +export SFC_Z0_TYPE=4 + +#HWRF options for SAS +export HWRF_SAMFDEEP=.T. +export HWRF_SAMFSHAL=.T. diff --git a/tests/tests/fv3_ccpp_gfdlmp_hwrfsas b/tests/tests/fv3_ccpp_gfdlmp_hwrfsas deleted file mode 100644 index d9ab5802d1..0000000000 --- a/tests/tests/fv3_ccpp_gfdlmp_hwrfsas +++ /dev/null @@ -1,70 +0,0 @@ -############################################################################### -# -# FV3 CCPP GFDL-MP using HWRF SAS (deep and shallow) test -# -############################################################################### - -export TEST_DESCR="Compare FV3 CCPP GFDL-MP HWRF SAS results with previous trunk version" - -export CNTL_DIR=fv3_gfdlmp_hwrfsas - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc" - - -export_fv3 - -DT_ATMOS="1200" -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. - -export HWRF_SAMFDEEP=.T. -export HWRF_SAMFSHAL=.T. - -export FV3_RUN=ccpp_gfdlmp_run.IN -export CCPP_SUITE=FV3_GFS_2017_gfdlmp -export CCPP_LIB_DIR=ccpp/lib -export INPUT_NML=ccpp_gfdlmp.nml.IN - diff --git a/tests/tests/fv3_ccpp_gfs_v15p2_RRTMGP b/tests/tests/fv3_ccpp_gfs_v15p2_RRTMGP index 5bcf9b21d7..2dae53db76 100644 --- a/tests/tests/fv3_ccpp_gfs_v15p2_RRTMGP +++ b/tests/tests/fv3_ccpp_gfs_v15p2_RRTMGP @@ -80,5 +80,5 @@ export DO_RRTMGP=.T. export FV3_RUN=ccpp_gfs_v15_run.IN export CCPP_SUITE=FV3_GFS_v15p2_RRTMGP export CCPP_LIB_DIR=ccpp/lib -export INPUT_NML=ccpp_v15p2_c96.nml.IN +export INPUT_NML=ccpp_v15p2_c96_rrtmgp.nml.IN diff --git a/tests/tests/fv3_ccpp_gfs_v15p2_RRTMGP_debug b/tests/tests/fv3_ccpp_gfs_v15p2_RRTMGP_debug index ba02ef4ffb..dcb83b2f8e 100644 --- a/tests/tests/fv3_ccpp_gfs_v15p2_RRTMGP_debug +++ b/tests/tests/fv3_ccpp_gfs_v15p2_RRTMGP_debug @@ -80,5 +80,5 @@ export DO_RRTMGP=.T. export FV3_RUN=ccpp_gfs_v15_run.IN export CCPP_SUITE=FV3_GFS_v15p2_RRTMGP export CCPP_LIB_DIR=ccpp/lib -export INPUT_NML=ccpp_v15p2_c96.nml.IN +export INPUT_NML=ccpp_v15p2_c96_rrtmgp.nml.IN diff --git a/tests/tests/fv3_gfs_v15p2 b/tests/tests/fv3_ccpp_gfs_v16_RRTMGP_c192L127 similarity index 69% rename from tests/tests/fv3_gfs_v15p2 rename to tests/tests/fv3_ccpp_gfs_v16_RRTMGP_c192L127 index a2b6faf962..1be7d60ad9 100644 --- a/tests/tests/fv3_gfs_v15p2 +++ b/tests/tests/fv3_ccpp_gfs_v16_RRTMGP_c192L127 @@ -1,20 +1,14 @@ ############################################################################### # -# FV3 GFS v15.2 compiled with 32-bit dynamics test +# FV3 CCPP GFS v16 w/ RRTMGP test # ############################################################################### -export TEST_DESCR="Compare FV3 32bit GFS v15.2 results with previous trunk version" +export TEST_DESCR="Compare FV3 c192L217 CCPP GFS v16 w/ RRTMGP results with previous trunk version" -export CNTL_DIR=fv3_gfs_v15p2 +export CNTL_DIR=fv3_gfs_v16_RRTMGP_c192L127 -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.tile1.nc \ +export LIST_FILES="phyf000.tile1.nc \ phyf000.tile2.nc \ phyf000.tile3.nc \ phyf000.tile4.nc \ @@ -74,8 +68,36 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ export_fv3 -DT_ATMOS="1200" +export DO_RRTMGP=.T. +export TASKS=150 +export INPES=3 +export JNPES=8 +export NPX=193 +export NPY=193 +export NPZ=127 +export NPZP=128 +export SYEAR=2019 +export SMONTH=01 +export SDAY=20 +export DT_ATMOS=450 +export FHMAX=24 +export WLCLK=30 +export WRITE_GROUP=1 +export WRTTASK_PER_GROUP=6 +export OUTPUT_GRID="'cubed_sphere_grid'" +export OUTPUT_FILE="'netcdf'" +export WRITE_NEMSIOFLIP=.true. +export WRITE_FSYNCFLAG=.true. +export IMO=768 +export JMO=384 +export FNALBC="'global_snowfree_albedo.bosu.t382.768.384.rg.grb'," +export FNVETC="'global_vegtype.igbp.t382.768.384.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t382.768.384.rg.grb'," +export FNSMCC="'global_soilmgldas.statsgo.t382.768.384.grb'," +export FNABSC="'global_mxsnoalb.uariz.t382.768.384.rg.grb'," -export FV3_RUN=gfs_v15_run.IN -export INPUT_NML=v15p2_c96.nml.IN +export FV3_RUN=ccpp_gfs_v16_run_c192L127.IN +export CCPP_SUITE=FV3_GFS_v16beta_RRTMGP +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_v16_c192L127_rrtmgp.nml.IN diff --git a/tests/tests/fv3_ccpp_gfs_v16beta b/tests/tests/fv3_ccpp_gfs_v16beta index be7c331f6c..9848ee8cf2 100644 --- a/tests/tests/fv3_ccpp_gfs_v16beta +++ b/tests/tests/fv3_ccpp_gfs_v16beta @@ -26,6 +26,12 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ phyf024.tile4.nc \ phyf024.tile5.nc \ phyf024.tile6.nc \ + phyf048.tile1.nc \ + phyf048.tile2.nc \ + phyf048.tile3.nc \ + phyf048.tile4.nc \ + phyf048.tile5.nc \ + phyf048.tile6.nc \ dynf000.tile1.nc \ dynf000.tile2.nc \ dynf000.tile3.nc \ @@ -38,6 +44,12 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ dynf024.tile4.nc \ dynf024.tile5.nc \ dynf024.tile6.nc \ + dynf048.tile1.nc \ + dynf048.tile2.nc \ + dynf048.tile3.nc \ + dynf048.tile4.nc \ + dynf048.tile5.nc \ + dynf048.tile6.nc \ RESTART/coupler.res \ RESTART/fv_core.res.nc \ RESTART/fv_core.res.tile1.nc \ @@ -76,8 +88,14 @@ export_fv3 DT_ATMOS="1200" +export FHMAX=48 +export RESTART_INTERVAL=24 + +export NSTF_NAME=2,1,0,0,0 + export FV3_RUN=ccpp_gfs_v16_run.IN export CCPP_SUITE=FV3_GFS_v16beta export CCPP_LIB_DIR=ccpp/lib export INPUT_NML=ccpp_v16beta_c96.nml.IN +export WLCLK=30 diff --git a/tests/tests/fv3_ccpp_gfs_v16beta_RRTMGP b/tests/tests/fv3_ccpp_gfs_v16beta_RRTMGP index a24daccd56..62cb7571eb 100644 --- a/tests/tests/fv3_ccpp_gfs_v16beta_RRTMGP +++ b/tests/tests/fv3_ccpp_gfs_v16beta_RRTMGP @@ -80,5 +80,5 @@ export DO_RRTMGP=.T. export FV3_RUN=ccpp_gfs_v16_run.IN export CCPP_SUITE=FV3_GFS_v16beta_RRTMGP export CCPP_LIB_DIR=ccpp/lib -export INPUT_NML=ccpp_v16beta_c96.nml.IN +export INPUT_NML=ccpp_v16beta_c96_rrtmgp.nml.IN diff --git a/tests/tests/fv3_ccpp_gfs_v16beta_RRTMGP_debug b/tests/tests/fv3_ccpp_gfs_v16beta_RRTMGP_debug index 66114875f5..53ff31bed7 100644 --- a/tests/tests/fv3_ccpp_gfs_v16beta_RRTMGP_debug +++ b/tests/tests/fv3_ccpp_gfs_v16beta_RRTMGP_debug @@ -80,5 +80,5 @@ export DO_RRTMGP=.T. export FV3_RUN=ccpp_gfs_v16_run.IN export CCPP_SUITE=FV3_GFS_v16beta_RRTMGP export CCPP_LIB_DIR=ccpp/lib -export INPUT_NML=ccpp_v16beta_c96.nml.IN +export INPUT_NML=ccpp_v16beta_c96_rrtmgp.nml.IN diff --git a/tests/tests/fv3_ccpp_gfs_v16beta_debug b/tests/tests/fv3_ccpp_gfs_v16beta_debug index 12cd66ccb4..2725191975 100644 --- a/tests/tests/fv3_ccpp_gfs_v16beta_debug +++ b/tests/tests/fv3_ccpp_gfs_v16beta_debug @@ -76,6 +76,8 @@ export_fv3 export FHMAX="06" DT_ATMOS="1200" +export NSTF_NAME=2,1,0,0,0 + export FV3_RUN=ccpp_gfs_v16_run.IN export CCPP_SUITE=FV3_GFS_v16beta export CCPP_LIB_DIR=ccpp/lib diff --git a/tests/tests/fv3_restart b/tests/tests/fv3_ccpp_gfs_v16beta_restart similarity index 68% rename from tests/tests/fv3_restart rename to tests/tests/fv3_ccpp_gfs_v16beta_restart index 11f312f336..27dc932835 100644 --- a/tests/tests/fv3_restart +++ b/tests/tests/fv3_ccpp_gfs_v16beta_restart @@ -1,37 +1,19 @@ ############################################################################### # -# FV3 restart test +# FV3 CCPP GFS v16beta compiled with 32-bit dynamics test # ############################################################################### -export TEST_DESCR="Compare FV3 restart results with previous trunk version" +export TEST_DESCR="Compare FV3 32bit CCPP GFS v16beta results with previous trunk version" -export CNTL_DIR=fv3_restart +export CNTL_DIR=fv3_gfs_v16beta -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf027.tile1.nc \ - phyf027.tile2.nc \ - phyf027.tile3.nc \ - phyf027.tile4.nc \ - phyf027.tile5.nc \ - phyf027.tile6.nc \ - phyf048.tile1.nc \ +export LIST_FILES="phyf048.tile1.nc \ phyf048.tile2.nc \ phyf048.tile3.nc \ phyf048.tile4.nc \ phyf048.tile5.nc \ phyf048.tile6.nc \ - dynf027.tile1.nc \ - dynf027.tile2.nc \ - dynf027.tile3.nc \ - dynf027.tile4.nc \ - dynf027.tile5.nc \ - dynf027.tile6.nc \ dynf048.tile1.nc \ dynf048.tile2.nc \ dynf048.tile3.nc \ @@ -58,30 +40,36 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ RESTART/fv_tracer.res.tile4.nc \ RESTART/fv_tracer.res.tile5.nc \ RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ RESTART/sfc_data.tile1.nc \ RESTART/sfc_data.tile2.nc \ RESTART/sfc_data.tile3.nc \ RESTART/sfc_data.tile4.nc \ RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" + RESTART/sfc_data.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc" export_fv3 +DT_ATMOS="1200" + +export FHMAX=48 +export RESTART_INTERVAL=24 + export WARM_START=.T. export NGGPS_IC=.F. export EXTERNAL_IC=.F. export MAKE_NH=.F. export MOUNTAIN=.T. -export NA_INIT=0 -export FHMAX=48 -export FDIAG=3 -export NSTF_NAME=2,0,1,0,5 +export NSTF_NAME=2,0,0,0,0 +export FV3_RUN=ccpp_gfs_v16_run.IN +export CCPP_SUITE=FV3_GFS_v16beta +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_v16beta_c96.nml.IN diff --git a/tests/tests/fv3_stochy b/tests/tests/fv3_ccpp_gfs_v16beta_stochy similarity index 85% rename from tests/tests/fv3_stochy rename to tests/tests/fv3_ccpp_gfs_v16beta_stochy index 08910eb079..3c1657f630 100644 --- a/tests/tests/fv3_stochy +++ b/tests/tests/fv3_ccpp_gfs_v16beta_stochy @@ -1,12 +1,12 @@ ############################################################################### # -# FV3 stochastic test +# FV3 CCPP GFS v16beta stochastic test, compiled with 32-bit dynamics # ############################################################################### -export TEST_DESCR="Compare FV3 stochastic results with previous trunk version" +export TEST_DESCR="Compare FV3 32bit CCPP GFS v16beta stochastic results with previous trunk version" -export CNTL_DIR=fv3_stochy +export CNTL_DIR=fv3_gfs_v16beta_stochy export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile2.nc \ @@ -58,28 +58,36 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ RESTART/fv_tracer.res.tile4.nc \ RESTART/fv_tracer.res.tile5.nc \ RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ RESTART/sfc_data.tile1.nc \ RESTART/sfc_data.tile2.nc \ RESTART/sfc_data.tile3.nc \ RESTART/sfc_data.tile4.nc \ RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" + RESTART/sfc_data.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc" export_fv3 +DT_ATMOS=600 +export FHMAX=12 + +export NSTF_NAME=2,1,0,0,0 + export DO_SPPT=.T. export DO_SHUM=.T. export DO_SKEB=.T. export SKEB=0.3 export SHUM=0.003 export SPPT=0.2 -export DT_ATMOS=600 -export FHMAX=12 + +export FV3_RUN=ccpp_gfs_v16_run.IN +export CCPP_SUITE=FV3_GFS_v16beta +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_v16beta_c96.nml.IN diff --git a/tests/tests/fv3_ccpp_gocart_clm b/tests/tests/fv3_ccpp_gocart_clm index 632695b844..85a88e8ffa 100644 --- a/tests/tests/fv3_ccpp_gocart_clm +++ b/tests/tests/fv3_ccpp_gocart_clm @@ -68,3 +68,8 @@ export CCPP_SUITE=FV3_GFS_2017_gfdlmp export CCPP_LIB_DIR=ccpp/lib export INPUT_NML=ccpp.gocart.nml.IN +# Increase the number of nodes on Cheyenne to avoid out of memory errors +if [[ $MACHINE_ID = cheyenne.* ]]; then + # Use 30 instead of 36 tasks per node + export TPN=30 +fi diff --git a/tests/tests/fv3_ccpp_gsd b/tests/tests/fv3_ccpp_gsd index a5a4a827a4..077446b405 100644 --- a/tests/tests/fv3_ccpp_gsd +++ b/tests/tests/fv3_ccpp_gsd @@ -116,10 +116,9 @@ export HYBEDMF=.F. export DO_MYNNEDMF=.T. export IMFSHALCNV=3 export IMFDEEPCNV=3 -export FHCYC=0 export LSM=3 export LSOIL_LSM=9 - +export KICE=9 export WLCLK=30 diff --git a/tests/tests/fv3_read_inc b/tests/tests/fv3_ccpp_gsd_RRTMGP similarity index 65% rename from tests/tests/fv3_read_inc rename to tests/tests/fv3_ccpp_gsd_RRTMGP index 4e6706aab7..3d313d3bab 100644 --- a/tests/tests/fv3_read_inc +++ b/tests/tests/fv3_ccpp_gsd_RRTMGP @@ -1,12 +1,12 @@ ############################################################################### # -# FV3 read_inc test +# FV3 CCPP GSD RRTMGP (GF CU + Thompson MP + MYNN PBL + RUC LSM + RRTMGP) full (0-48h) test # ############################################################################### -export TEST_DESCR="Compare FV3 read_inc results with previous trunk version" +export TEST_DESCR="Compare FV3 CCPP GSD RRTMGP results with previous trunk version" -export CNTL_DIR=fv3_read_inc +export CNTL_DIR=fv3_gsd_RRTMGP export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile2.nc \ @@ -14,6 +14,18 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile4.nc \ atmos_4xdaily.tile5.nc \ atmos_4xdaily.tile6.nc \ + phyf000.tile1.nc \ + phyf000.tile2.nc \ + phyf000.tile3.nc \ + phyf000.tile4.nc \ + phyf000.tile5.nc \ + phyf000.tile6.nc \ + phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ phyf027.tile1.nc \ phyf027.tile2.nc \ phyf027.tile3.nc \ @@ -26,6 +38,18 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ phyf048.tile4.nc \ phyf048.tile5.nc \ phyf048.tile6.nc \ + dynf000.tile1.nc \ + dynf000.tile2.nc \ + dynf000.tile3.nc \ + dynf000.tile4.nc \ + dynf000.tile5.nc \ + dynf000.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ dynf027.tile1.nc \ dynf027.tile2.nc \ dynf027.tile3.nc \ @@ -71,18 +95,31 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ RESTART/sfc_data.tile5.nc \ RESTART/sfc_data.tile6.nc" - export_fv3 -export WARM_START=.T. -export NGGPS_IC=.F. -export EXTERNAL_IC=.F. -export MAKE_NH=.F. -export MOUNTAIN=.T. -export NA_INIT=0 export FHMAX=48 export FDIAG=3 -export READ_INCREMENT=.T. -export NSTF_NAME=2,0,1,0,5 +export DT_ATMOS="600" +export IMP_PHYSICS=8 +export DNATS=0 +export DO_SAT_ADJ=.F. +export LRADAR=.T. +export LTAEROSOL=.T. + +export FV3_RUN=ccpp_gsd_RRTMGP_run.IN +export CCPP_SUITE=FV3_GSD_v0_RRTMGP +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_gsd_RRTMGP.nml.IN + +export HYBEDMF=.F. +export DO_MYNNEDMF=.T. +export IMFSHALCNV=3 +export IMFDEEPCNV=3 +export FHCYC=0 +export LSM=3 +export LSOIL_LSM=9 + + +export WLCLK=30 diff --git a/tests/tests/fv3_decomp b/tests/tests/fv3_ccpp_gsd_RRTMGP_debug similarity index 67% rename from tests/tests/fv3_decomp rename to tests/tests/fv3_ccpp_gsd_RRTMGP_debug index fbcb05426f..0238caf28e 100644 --- a/tests/tests/fv3_decomp +++ b/tests/tests/fv3_ccpp_gsd_RRTMGP_debug @@ -1,12 +1,12 @@ -############################################################################### +########################################################################################## # -# FV3 domain decomposition test with different PEs +# FV3 CCPP GSD RRTMGP (GF CU + Thompson MP + MYNN PBL + RUC LSM + RRTMGP) 24h test in DEBUG mode # -############################################################################### +########################################################################################## -export TEST_DESCR="Compare FV3 decomp results with previous trunk version" +export TEST_DESCR="Compare FV3 CCPP GSD RRTMGP DEBUG results with previous trunk version" -export CNTL_DIR=fv3_control +export CNTL_DIR=fv3_gsd_RRTMGP_debug export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile2.nc \ @@ -20,24 +20,24 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ phyf000.tile4.nc \ phyf000.tile5.nc \ phyf000.tile6.nc \ - phyf024.tile1.nc \ - phyf024.tile2.nc \ - phyf024.tile3.nc \ - phyf024.tile4.nc \ - phyf024.tile5.nc \ - phyf024.tile6.nc \ + phyf003.tile1.nc \ + phyf003.tile2.nc \ + phyf003.tile3.nc \ + phyf003.tile4.nc \ + phyf003.tile5.nc \ + phyf003.tile6.nc \ dynf000.tile1.nc \ dynf000.tile2.nc \ dynf000.tile3.nc \ dynf000.tile4.nc \ dynf000.tile5.nc \ dynf000.tile6.nc \ - dynf024.tile1.nc \ - dynf024.tile2.nc \ - dynf024.tile3.nc \ - dynf024.tile4.nc \ - dynf024.tile5.nc \ - dynf024.tile6.nc \ + dynf003.tile1.nc \ + dynf003.tile2.nc \ + dynf003.tile3.nc \ + dynf003.tile4.nc \ + dynf003.tile5.nc \ + dynf003.tile6.nc \ RESTART/coupler.res \ RESTART/fv_core.res.nc \ RESTART/fv_core.res.tile1.nc \ @@ -71,9 +71,30 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ RESTART/sfc_data.tile5.nc \ RESTART/sfc_data.tile6.nc" - export_fv3 -export INPES=6 -export JNPES=4 +export FHMAX=3 +export FDIAG=3 + +export DT_ATMOS="600" +export IMP_PHYSICS=8 +export DNATS=0 +export DO_SAT_ADJ=.F. +export LRADAR=.T. +export LTAEROSOL=.T. + +export FV3_RUN=ccpp_gsd_RRTMGP_run.IN +export CCPP_SUITE=FV3_GSD_v0_RRTMGP +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_gsd_RRTMGP.nml.IN + +export HYBEDMF=.F. +export DO_MYNNEDMF=.T. +export IMFSHALCNV=3 +export IMFDEEPCNV=3 +export FHCYC=0 +export LSM=3 +export LSOIL_LSM=9 + +export WLCLK=30 diff --git a/tests/tests/fv3_ccpp_gsd_coldstart b/tests/tests/fv3_ccpp_gsd_coldstart index b4585a74a0..d1343f0b9b 100644 --- a/tests/tests/fv3_ccpp_gsd_coldstart +++ b/tests/tests/fv3_ccpp_gsd_coldstart @@ -54,7 +54,6 @@ export HYBEDMF=.F. export DO_MYNNEDMF=.T. export IMFSHALCNV=3 export IMFDEEPCNV=3 -export FHCYC=0 export LSM=3 export LSOIL_LSM=9 - +export KICE=9 diff --git a/tests/tests/fv3_ccpp_gsd_debug b/tests/tests/fv3_ccpp_gsd_debug index 4364a71348..e665bbf9e3 100644 --- a/tests/tests/fv3_ccpp_gsd_debug +++ b/tests/tests/fv3_ccpp_gsd_debug @@ -92,9 +92,8 @@ export HYBEDMF=.F. export DO_MYNNEDMF=.T. export IMFSHALCNV=3 export IMFDEEPCNV=3 -export FHCYC=0 export LSM=3 export LSOIL_LSM=9 - +export KICE=9 export WLCLK=30 diff --git a/tests/tests/fv3_ccpp_gsd_diag3d_debug b/tests/tests/fv3_ccpp_gsd_diag3d_debug index 2e9066244c..cade76ed3e 100644 --- a/tests/tests/fv3_ccpp_gsd_diag3d_debug +++ b/tests/tests/fv3_ccpp_gsd_diag3d_debug @@ -96,10 +96,9 @@ export HYBEDMF=.F. export DO_MYNNEDMF=.T. export IMFSHALCNV=3 export IMFDEEPCNV=3 -export FHCYC=0 export LSM=3 export LSOIL_LSM=9 - +export KICE=9 export WLCLK=30 diff --git a/tests/tests/fv3_ccpp_gsd_drag_suite b/tests/tests/fv3_ccpp_gsd_drag_suite index 1358c6d05c..e7f7cdfc0a 100644 --- a/tests/tests/fv3_ccpp_gsd_drag_suite +++ b/tests/tests/fv3_ccpp_gsd_drag_suite @@ -92,11 +92,17 @@ export HYBEDMF=.F. export DO_MYNNEDMF=.T. export IMFSHALCNV=3 export IMFDEEPCNV=3 -export FHCYC=0 export LSM=3 export LSOIL_LSM=9 +export KICE=9 export GWD_OPT=3 - +export DO_UGWP_V0=.F. +export DO_UGWP_V0_OROG_ONLY=.F. +export DO_GSL_DRAG_LS_BL=.T. +export DO_GSL_DRAG_SS=.T. +export DO_GSL_DRAG_TOFD=.T. +export DO_UGWP_V1=.F. +export DO_UGWP_V1_OROG_ONLY=.F. export WLCLK=30 diff --git a/tests/tests/fv3_ozphys_2015 b/tests/tests/fv3_ccpp_gsd_drag_suite_unified_ugwp similarity index 77% rename from tests/tests/fv3_ozphys_2015 rename to tests/tests/fv3_ccpp_gsd_drag_suite_unified_ugwp index 9bcb51bb9f..022cd47b69 100644 --- a/tests/tests/fv3_ozphys_2015 +++ b/tests/tests/fv3_ccpp_gsd_drag_suite_unified_ugwp @@ -1,12 +1,12 @@ ############################################################################### # -# FV3 ozone physics 2015 test +# FV3 CCPP GSD (GF CU + Thompson MP + MYNN PBL + RUC LSM + GSD DRAG) test # ############################################################################### -export TEST_DESCR="Compare FV3 ozone physics 2015 results with previous trunk version" +export TEST_DESCR="Compare unified_ugwp FV3 CCPP GSD + DRAG results with previous trunk version" -export CNTL_DIR=fv3_ozphys_2015 +export CNTL_DIR=fv3_gsd_drag_suite export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile2.nc \ @@ -71,11 +71,39 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ RESTART/sfc_data.tile5.nc \ RESTART/sfc_data.tile6.nc" - export_fv3 -export FV3_RUN=fv3_run.IN +export FHMAX=24 +export FDIAG=3 + +export DT_ATMOS="600" +export IMP_PHYSICS=8 +export DNATS=0 +export DO_SAT_ADJ=.F. +export LRADAR=.T. +export LTAEROSOL=.T. + +export FV3_RUN=ccpp_gsd_run.IN +export CCPP_SUITE=FV3_GSD_v0_unified_ugwp_suite +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_gsd.nml.IN + +export HYBEDMF=.F. +export DO_MYNNEDMF=.T. +export IMFSHALCNV=3 +export IMFDEEPCNV=3 +export LSM=3 +export LSOIL_LSM=9 +export KICE=9 + +export GWD_OPT=2 +export DO_UGWP_V0=.F. +export DO_UGWP_V0_OROG_ONLY=.F. +export DO_GSL_DRAG_LS_BL=.T. +export DO_GSL_DRAG_SS=.T. +export DO_GSL_DRAG_TOFD=.T. +export DO_UGWP_V1=.F. +export DO_UGWP_V1_OROG_ONLY=.F. -export OZ_PHYS_OLD=.F. -export OZ_PHYS_NEW=.T. +export WLCLK=30 diff --git a/tests/tests/fv3_h2ophys b/tests/tests/fv3_ccpp_gsd_lndp similarity index 80% rename from tests/tests/fv3_h2ophys rename to tests/tests/fv3_ccpp_gsd_lndp index c24e25828d..ab71cc1fb5 100644 --- a/tests/tests/fv3_h2ophys +++ b/tests/tests/fv3_ccpp_gsd_lndp @@ -1,12 +1,12 @@ -############################################################################### +######################################################################################### # -# FV3 H2O physics test +# FV3 CCPP GSD (GF CU + Thompson MP + MYNN PBL + RUC LSM) with land stochastic pert test # -############################################################################### +######################################################################################### -export TEST_DESCR="Compare FV3 H2O physics results with previous trunk version" +export TEST_DESCR="Compare FV3 CCPP GSD lndp results with previous trunk version" -export CNTL_DIR=fv3_h2ophys +export CNTL_DIR=fv3_gsd_lndp export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile2.nc \ @@ -71,11 +71,30 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ RESTART/sfc_data.tile5.nc \ RESTART/sfc_data.tile6.nc" - export_fv3 -export FV3_RUN=fv3_run.IN -export INPUT_NML=input.nml.IN +export DT_ATMOS="600" +export IMP_PHYSICS=8 +export DNATS=0 +export DO_SAT_ADJ=.F. +export LRADAR=.T. +export LTAEROSOL=.T. + +export FV3_RUN=ccpp_gsd_run.IN +export CCPP_SUITE=FV3_GSD_v0 +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_gsd.nml.IN + +export HYBEDMF=.F. +export DO_MYNNEDMF=.T. +export IMFSHALCNV=3 +export IMFDEEPCNV=3 +export LSM=3 +export LSOIL_LSM=9 +export KICE=9 -export H2O_PHYS=.T. +export LNDP_TYPE=2 +export N_VAR_LNDP=6 +export LNDP_EACH_STEP=.T. +#export WLCLK=30 diff --git a/tests/tests/fv3_ccpp_gsd_mynnsfc b/tests/tests/fv3_ccpp_gsd_mynnsfc new file mode 100644 index 0000000000..fae4d8512b --- /dev/null +++ b/tests/tests/fv3_ccpp_gsd_mynnsfc @@ -0,0 +1,128 @@ +############################################################################### +# +# FV3 CCPP GSD (GF CU + Thompson MP + MYNN PBL + RUC LSM + MYNN SFC) full (0-48h) test +# +############################################################################### + +export TEST_DESCR="Compare FV3 CCPP GSD + MYNN SFC results with previous trunk version" + +export CNTL_DIR=fv3_gsd_mynnsfc + +export LIST_FILES="atmos_4xdaily.tile1.nc \ + atmos_4xdaily.tile2.nc \ + atmos_4xdaily.tile3.nc \ + atmos_4xdaily.tile4.nc \ + atmos_4xdaily.tile5.nc \ + atmos_4xdaily.tile6.nc \ + phyf000.tile1.nc \ + phyf000.tile2.nc \ + phyf000.tile3.nc \ + phyf000.tile4.nc \ + phyf000.tile5.nc \ + phyf000.tile6.nc \ + phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + phyf027.tile1.nc \ + phyf027.tile2.nc \ + phyf027.tile3.nc \ + phyf027.tile4.nc \ + phyf027.tile5.nc \ + phyf027.tile6.nc \ + phyf048.tile1.nc \ + phyf048.tile2.nc \ + phyf048.tile3.nc \ + phyf048.tile4.nc \ + phyf048.tile5.nc \ + phyf048.tile6.nc \ + dynf000.tile1.nc \ + dynf000.tile2.nc \ + dynf000.tile3.nc \ + dynf000.tile4.nc \ + dynf000.tile5.nc \ + dynf000.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + dynf027.tile1.nc \ + dynf027.tile2.nc \ + dynf027.tile3.nc \ + dynf027.tile4.nc \ + dynf027.tile5.nc \ + dynf027.tile6.nc \ + dynf048.tile1.nc \ + dynf048.tile2.nc \ + dynf048.tile3.nc \ + dynf048.tile4.nc \ + dynf048.tile5.nc \ + dynf048.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc" + +export_fv3 +export NODES=$(expr $TASKS / $TPN + 1) + +export FHMAX=48 +export FDIAG=3 + +export DT_ATMOS="600" +export IMP_PHYSICS=8 +export DNATS=0 +export DO_SAT_ADJ=.F. +export LRADAR=.T. +export LTAEROSOL=.T. + +export FV3_RUN=ccpp_gsd_run.IN +export CCPP_SUITE=FV3_GSD_v0_mynnsfc +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_gsd.nml.IN + +export HYBEDMF=.F. +export DO_MYNNEDMF=.T. +export DO_MYNNSFCLAY=.T. +export IMFSHALCNV=3 +export IMFDEEPCNV=3 +export LSM=3 +export LSOIL_LSM=9 +export KICE=9 + +RUN_SCRIPT=rt_fv3.sh + +export WLCLK=30 + diff --git a/tests/tests/fv3_ccpp_gsd_mynnsfc_debug b/tests/tests/fv3_ccpp_gsd_mynnsfc_debug new file mode 100644 index 0000000000..21d9901715 --- /dev/null +++ b/tests/tests/fv3_ccpp_gsd_mynnsfc_debug @@ -0,0 +1,103 @@ +########################################################################################## +# +# FV3 CCPP GSD (GF CU + Thompson MP + MYNN PBL + RUC LSM + MYNN SFC) 24h test in DEBUG mode +# +########################################################################################## + +export TEST_DESCR="Compare FV3 CCPP GSD + MYNN SFC DEBUG results with previous trunk version" + +export CNTL_DIR=fv3_gsd_mynnsfc_debug + +export LIST_FILES="atmos_4xdaily.tile1.nc \ + atmos_4xdaily.tile2.nc \ + atmos_4xdaily.tile3.nc \ + atmos_4xdaily.tile4.nc \ + atmos_4xdaily.tile5.nc \ + atmos_4xdaily.tile6.nc \ + phyf000.tile1.nc \ + phyf000.tile2.nc \ + phyf000.tile3.nc \ + phyf000.tile4.nc \ + phyf000.tile5.nc \ + phyf000.tile6.nc \ + phyf003.tile1.nc \ + phyf003.tile2.nc \ + phyf003.tile3.nc \ + phyf003.tile4.nc \ + phyf003.tile5.nc \ + phyf003.tile6.nc \ + dynf000.tile1.nc \ + dynf000.tile2.nc \ + dynf000.tile3.nc \ + dynf000.tile4.nc \ + dynf000.tile5.nc \ + dynf000.tile6.nc \ + dynf003.tile1.nc \ + dynf003.tile2.nc \ + dynf003.tile3.nc \ + dynf003.tile4.nc \ + dynf003.tile5.nc \ + dynf003.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc" + +export_fv3 +export NODES=$(expr $TASKS / $TPN + 1) + +export FHMAX=3 +export FDIAG=3 + +export DT_ATMOS="600" +export IMP_PHYSICS=8 +export DNATS=0 +export DO_SAT_ADJ=.F. +export LRADAR=.T. +export LTAEROSOL=.T. + +export FV3_RUN=ccpp_gsd_run.IN +export CCPP_SUITE=FV3_GSD_v0_mynnsfc +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_gsd.nml.IN + +export HYBEDMF=.F. +export DO_MYNNEDMF=.T. +export DO_MYNNSFCLAY=.T. +export IMFSHALCNV=3 +export IMFDEEPCNV=3 +export LSM=3 +export LSOIL_LSM=9 +export KICE=9 + +RUN_SCRIPT=rt_fv3.sh + +export WLCLK=30 diff --git a/tests/tests/fv3_ccpp_gsd_noah b/tests/tests/fv3_ccpp_gsd_noah index 8b24f634a2..ff9dce91e7 100644 --- a/tests/tests/fv3_ccpp_gsd_noah +++ b/tests/tests/fv3_ccpp_gsd_noah @@ -116,7 +116,6 @@ export HYBEDMF=.F. export DO_MYNNEDMF=.T. export IMFSHALCNV=3 export IMFDEEPCNV=3 -export FHCYC=0 export LSM=1 export LSOIL_LSM=4 diff --git a/tests/tests/fv3_control_32bit b/tests/tests/fv3_ccpp_gsd_noah_lndp similarity index 81% rename from tests/tests/fv3_control_32bit rename to tests/tests/fv3_ccpp_gsd_noah_lndp index ef2468808a..777c159993 100644 --- a/tests/tests/fv3_control_32bit +++ b/tests/tests/fv3_ccpp_gsd_noah_lndp @@ -1,12 +1,12 @@ -############################################################################### +########################################################################################## # -# FV3 control compiled with 32-bit dynamics test +# FV3 CCPP GSD (GF CU + Thompson MP + MYNN PBL + NOAH LSM) with land stochastic pert test # -############################################################################### +########################################################################################## -export TEST_DESCR="Compare FV3 32bit control results with previous trunk version" +export TEST_DESCR="Compare FV3 CCPP GSD lndp results with previous trunk version" -export CNTL_DIR=fv3_control_32bit +export CNTL_DIR=fv3_gsd_noah_lndp export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile2.nc \ @@ -71,6 +71,29 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ RESTART/sfc_data.tile5.nc \ RESTART/sfc_data.tile6.nc" - export_fv3 +export DT_ATMOS="600" +export IMP_PHYSICS=8 +export DNATS=0 +export DO_SAT_ADJ=.F. +export LRADAR=.T. +export LTAEROSOL=.T. + +export FV3_RUN=ccpp_gsd_run.IN +export CCPP_SUITE=FV3_GSD_noah +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_gsd.nml.IN + +export HYBEDMF=.F. +export DO_MYNNEDMF=.T. +export IMFSHALCNV=3 +export IMFDEEPCNV=3 +export LSM=1 +export LSOIL_LSM=4 + +export LNDP_TYPE=2 +export N_VAR_LNDP=6 +export LNDP_EACH_STEP=.T. + +#export WLCLK=30 diff --git a/tests/tests/fv3_iau b/tests/tests/fv3_ccpp_gsd_noah_mynnsfc similarity index 65% rename from tests/tests/fv3_iau rename to tests/tests/fv3_ccpp_gsd_noah_mynnsfc index 3a0065eb1a..513ada1dc9 100644 --- a/tests/tests/fv3_iau +++ b/tests/tests/fv3_ccpp_gsd_noah_mynnsfc @@ -1,12 +1,12 @@ ############################################################################### # -# FV3 IAU test +# FV3 CCPP GSD (GF CU + Thompson MP + MYNN PBL + NOAH LSM + MYNN SFC) full (0-48h) test # ############################################################################### -export TEST_DESCR="Compare FV3 IAU results with previous trunk version" +export TEST_DESCR="Compare FV3 CCPP GSD + NOAH LSM + MYNN SFC results with previous trunk version" -export CNTL_DIR=fv3_iau +export CNTL_DIR=fv3_gsd_noah_mynnsfc export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile2.nc \ @@ -14,6 +14,18 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile4.nc \ atmos_4xdaily.tile5.nc \ atmos_4xdaily.tile6.nc \ + phyf000.tile1.nc \ + phyf000.tile2.nc \ + phyf000.tile3.nc \ + phyf000.tile4.nc \ + phyf000.tile5.nc \ + phyf000.tile6.nc \ + phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ phyf027.tile1.nc \ phyf027.tile2.nc \ phyf027.tile3.nc \ @@ -26,6 +38,18 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ phyf048.tile4.nc \ phyf048.tile5.nc \ phyf048.tile6.nc \ + dynf000.tile1.nc \ + dynf000.tile2.nc \ + dynf000.tile3.nc \ + dynf000.tile4.nc \ + dynf000.tile5.nc \ + dynf000.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ dynf027.tile1.nc \ dynf027.tile2.nc \ dynf027.tile3.nc \ @@ -71,19 +95,31 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ RESTART/sfc_data.tile5.nc \ RESTART/sfc_data.tile6.nc" - export_fv3 +export NODES=$(expr $TASKS / $TPN + 1) -export WARM_START=.T. -export NGGPS_IC=.F. -export EXTERNAL_IC=.F. -export MAKE_NH=.F. -export MOUNTAIN=.T. -export NA_INIT=0 export FHMAX=48 export FDIAG=3 -export NSTF_NAME=2,0,1,0,5 -export IAU_INC_FILES="fv3_increment.nc" -export IAU_DRYMASSFIXER=.true. +export DT_ATMOS="600" +export IMP_PHYSICS=8 +export DNATS=0 +export DO_SAT_ADJ=.F. +export LRADAR=.T. +export LTAEROSOL=.T. + +export FV3_RUN=ccpp_gsd_run.IN +export CCPP_SUITE=FV3_GSD_noah_mynnsfc +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_gsd.nml.IN + +export HYBEDMF=.F. +export DO_MYNNEDMF=.T. +export DO_MYNNSFCLAY=.T. +export IMFSHALCNV=3 +export IMFDEEPCNV=3 + +RUN_SCRIPT=rt_fv3.sh + +export WLCLK=30 diff --git a/tests/tests/fv3_ca b/tests/tests/fv3_ccpp_gsd_noah_mynnsfc_debug similarity index 66% rename from tests/tests/fv3_ca rename to tests/tests/fv3_ccpp_gsd_noah_mynnsfc_debug index 759d0c2284..9aa27721d0 100644 --- a/tests/tests/fv3_ca +++ b/tests/tests/fv3_ccpp_gsd_noah_mynnsfc_debug @@ -1,12 +1,12 @@ -############################################################################### +########################################################################################## # -# FV3 cellular automata test +# FV3 CCPP GSD (GF CU + Thompson MP + MYNN PBL + NOAH LSM + MYNN SFC) 24h test in DEBUG mode # -############################################################################### +########################################################################################## -export TEST_DESCR="Compare FV3 cellular automata results with previous trunk version (sub-grid and global)" +export TEST_DESCR="Compare FV3 CCPP GSD + NOAH LSM + MYNN SFC DEBUG results with previous trunk version" -export CNTL_DIR=fv3_ca +export CNTL_DIR=fv3_gsd_noah_mynnsfc_debug export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile2.nc \ @@ -20,24 +20,24 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ phyf000.tile4.nc \ phyf000.tile5.nc \ phyf000.tile6.nc \ - phyf012.tile1.nc \ - phyf012.tile2.nc \ - phyf012.tile3.nc \ - phyf012.tile4.nc \ - phyf012.tile5.nc \ - phyf012.tile6.nc \ + phyf003.tile1.nc \ + phyf003.tile2.nc \ + phyf003.tile3.nc \ + phyf003.tile4.nc \ + phyf003.tile5.nc \ + phyf003.tile6.nc \ dynf000.tile1.nc \ dynf000.tile2.nc \ dynf000.tile3.nc \ dynf000.tile4.nc \ dynf000.tile5.nc \ dynf000.tile6.nc \ - dynf012.tile1.nc \ - dynf012.tile2.nc \ - dynf012.tile3.nc \ - dynf012.tile4.nc \ - dynf012.tile5.nc \ - dynf012.tile6.nc \ + dynf003.tile1.nc \ + dynf003.tile2.nc \ + dynf003.tile3.nc \ + dynf003.tile4.nc \ + dynf003.tile5.nc \ + dynf003.tile6.nc \ RESTART/coupler.res \ RESTART/fv_core.res.nc \ RESTART/fv_core.res.tile1.nc \ @@ -71,11 +71,30 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ RESTART/sfc_data.tile5.nc \ RESTART/sfc_data.tile6.nc" - export_fv3 +export NODES=$(expr $TASKS / $TPN + 1) + +export FHMAX=3 +export FDIAG=3 + +export DT_ATMOS="600" +export IMP_PHYSICS=8 +export DNATS=0 +export DO_SAT_ADJ=.F. +export LRADAR=.T. +export LTAEROSOL=.T. + +export FV3_RUN=ccpp_gsd_run.IN +export CCPP_SUITE=FV3_GSD_noah_mynnsfc +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_gsd.nml.IN + +export HYBEDMF=.F. +export DO_MYNNEDMF=.T. +export DO_MYNNSFCLAY=.T. +export IMFSHALCNV=3 +export IMFDEEPCNV=3 -export DO_CA=.T. -export CA_SGS=.T. -export CA_GLOBAL=.T. -export FHMAX=12 +RUN_SCRIPT=rt_fv3.sh +export WLCLK=30 diff --git a/tests/tests/fv3_ccpp_gsd_sar b/tests/tests/fv3_ccpp_gsd_sar index cd2ffa45f0..50118054cd 100644 --- a/tests/tests/fv3_ccpp_gsd_sar +++ b/tests/tests/fv3_ccpp_gsd_sar @@ -8,8 +8,7 @@ export TEST_DESCR="Compare FV3 CCPP GSD SAR results with previous trunk version" export CNTL_DIR=fv3_gsd_sar -export LIST_FILES="atmos_4xdaily.nc \ - dynf000.nc \ +export LIST_FILES="dynf000.nc \ dynf003.nc \ phyf000.nc \ phyf003.nc \ @@ -21,8 +20,11 @@ export LIST_FILES="atmos_4xdaily.nc \ RESTART/phy_data.nc \ RESTART/sfc_data.nc" +export FHMAX=3 +export FDIAG=1 + export_fv3 -export TASKS=840 +export TASKS=24 export MODEL_CONFIGURE=ccpp_gsd_sar-model_configure.IN export FV3_RUN=ccpp_gsd_sar_run.IN @@ -30,6 +32,5 @@ export CCPP_SUITE=FV3_GSD_SAR export CCPP_LIB_DIR=ccpp/lib export INPUT_NML=ccpp_gsd_sar.nml.IN - export WLCLK=30 diff --git a/tests/tests/fv3_ccpp_gsd_sar_25km_debug b/tests/tests/fv3_ccpp_gsd_sar_debug similarity index 76% rename from tests/tests/fv3_ccpp_gsd_sar_25km_debug rename to tests/tests/fv3_ccpp_gsd_sar_debug index ba3aa70ac1..5c42084042 100644 --- a/tests/tests/fv3_ccpp_gsd_sar_25km_debug +++ b/tests/tests/fv3_ccpp_gsd_sar_debug @@ -4,9 +4,9 @@ # ###################################################################################### -export TEST_DESCR="Compare FV3 CCPP GSD SAR results with previous trunk version" +export TEST_DESCR="Compare FV3 CCPP GSD SAR DEBUG results with previous trunk version" -export CNTL_DIR=fv3_gsd_sar_25km_debug +export CNTL_DIR=fv3_gsd_sar_debug export LIST_FILES="dynf000.nc \ dynf001.nc \ @@ -26,12 +26,11 @@ export FDIAG=1 export_fv3 export TASKS=24 -export MODEL_CONFIGURE=ccpp_gsd_sar_25km-model_configure.IN -export FV3_RUN=ccpp_gsd_sar_25km_run.IN +export MODEL_CONFIGURE=ccpp_gsd_sar-model_configure.IN +export FV3_RUN=ccpp_gsd_sar_run.IN export CCPP_SUITE=FV3_GSD_SAR export CCPP_LIB_DIR=ccpp/lib -export INPUT_NML=ccpp_gsd_sar_25km.nml.IN - +export INPUT_NML=ccpp_gsd_sar.nml.IN export WLCLK=30 diff --git a/tests/tests/fv3_ccpp_gsd_unified_ugwp b/tests/tests/fv3_ccpp_gsd_unified_ugwp new file mode 100644 index 0000000000..1425c0c4aa --- /dev/null +++ b/tests/tests/fv3_ccpp_gsd_unified_ugwp @@ -0,0 +1,133 @@ +############################################################################### +# +# FV3 CCPP GSD (GF CU + Thompson MP + MYNN PBL + RUC LSM) full (0-48h) test +# +############################################################################### + +export TEST_DESCR="Compare unified_ugwp FV3 CCPP GSD results with previous trunk version" + +export CNTL_DIR=fv3_gsd + +export LIST_FILES="atmos_4xdaily.tile1.nc \ + atmos_4xdaily.tile2.nc \ + atmos_4xdaily.tile3.nc \ + atmos_4xdaily.tile4.nc \ + atmos_4xdaily.tile5.nc \ + atmos_4xdaily.tile6.nc \ + phyf000.tile1.nc \ + phyf000.tile2.nc \ + phyf000.tile3.nc \ + phyf000.tile4.nc \ + phyf000.tile5.nc \ + phyf000.tile6.nc \ + phyf024.tile1.nc \ + phyf024.tile2.nc \ + phyf024.tile3.nc \ + phyf024.tile4.nc \ + phyf024.tile5.nc \ + phyf024.tile6.nc \ + phyf027.tile1.nc \ + phyf027.tile2.nc \ + phyf027.tile3.nc \ + phyf027.tile4.nc \ + phyf027.tile5.nc \ + phyf027.tile6.nc \ + phyf048.tile1.nc \ + phyf048.tile2.nc \ + phyf048.tile3.nc \ + phyf048.tile4.nc \ + phyf048.tile5.nc \ + phyf048.tile6.nc \ + dynf000.tile1.nc \ + dynf000.tile2.nc \ + dynf000.tile3.nc \ + dynf000.tile4.nc \ + dynf000.tile5.nc \ + dynf000.tile6.nc \ + dynf024.tile1.nc \ + dynf024.tile2.nc \ + dynf024.tile3.nc \ + dynf024.tile4.nc \ + dynf024.tile5.nc \ + dynf024.tile6.nc \ + dynf027.tile1.nc \ + dynf027.tile2.nc \ + dynf027.tile3.nc \ + dynf027.tile4.nc \ + dynf027.tile5.nc \ + dynf027.tile6.nc \ + dynf048.tile1.nc \ + dynf048.tile2.nc \ + dynf048.tile3.nc \ + dynf048.tile4.nc \ + dynf048.tile5.nc \ + dynf048.tile6.nc \ + RESTART/coupler.res \ + RESTART/fv_core.res.nc \ + RESTART/fv_core.res.tile1.nc \ + RESTART/fv_core.res.tile2.nc \ + RESTART/fv_core.res.tile3.nc \ + RESTART/fv_core.res.tile4.nc \ + RESTART/fv_core.res.tile5.nc \ + RESTART/fv_core.res.tile6.nc \ + RESTART/fv_srf_wnd.res.tile1.nc \ + RESTART/fv_srf_wnd.res.tile2.nc \ + RESTART/fv_srf_wnd.res.tile3.nc \ + RESTART/fv_srf_wnd.res.tile4.nc \ + RESTART/fv_srf_wnd.res.tile5.nc \ + RESTART/fv_srf_wnd.res.tile6.nc \ + RESTART/fv_tracer.res.tile1.nc \ + RESTART/fv_tracer.res.tile2.nc \ + RESTART/fv_tracer.res.tile3.nc \ + RESTART/fv_tracer.res.tile4.nc \ + RESTART/fv_tracer.res.tile5.nc \ + RESTART/fv_tracer.res.tile6.nc \ + RESTART/phy_data.tile1.nc \ + RESTART/phy_data.tile2.nc \ + RESTART/phy_data.tile3.nc \ + RESTART/phy_data.tile4.nc \ + RESTART/phy_data.tile5.nc \ + RESTART/phy_data.tile6.nc \ + RESTART/sfc_data.tile1.nc \ + RESTART/sfc_data.tile2.nc \ + RESTART/sfc_data.tile3.nc \ + RESTART/sfc_data.tile4.nc \ + RESTART/sfc_data.tile5.nc \ + RESTART/sfc_data.tile6.nc" + +export_fv3 + +export FHMAX=48 +export FDIAG=3 + +export DT_ATMOS="600" +export IMP_PHYSICS=8 +export DNATS=0 +export DO_SAT_ADJ=.F. +export LRADAR=.T. +export LTAEROSOL=.T. + +export FV3_RUN=ccpp_gsd_run.IN +export CCPP_SUITE=FV3_GSD_v0_unified_ugwp_suite +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_gsd.nml.IN + +export HYBEDMF=.F. +export DO_MYNNEDMF=.T. +export IMFSHALCNV=3 +export IMFDEEPCNV=3 +export LSM=3 +export LSOIL_LSM=9 +export KICE=9 + +export GWD_OPT=2 +export DO_UGWP_V0=.T. +export DO_UGWP_V0_OROG_ONLY=.F. +export DO_GSL_DRAG_LS_BL=.F. +export DO_GSL_DRAG_SS=.F. +export DO_GSL_DRAG_TOFD=.F. +export DO_UGWP_V1=.F. +export DO_UGWP_V1_OROG_ONLY=.F. + +export WLCLK=30 + diff --git a/tests/tests/fv3_ccpp_gsd_warmstart b/tests/tests/fv3_ccpp_gsd_warmstart index 0ac206224c..0d9d28950d 100644 --- a/tests/tests/fv3_ccpp_gsd_warmstart +++ b/tests/tests/fv3_ccpp_gsd_warmstart @@ -94,7 +94,6 @@ export HYBEDMF=.F. export DO_MYNNEDMF=.T. export IMFSHALCNV=3 export IMFDEEPCNV=3 -export FHCYC=0 export LSM=3 export LSOIL_LSM=9 - +export KICE=9 diff --git a/tests/tests/fv3_ccpp_hrrr b/tests/tests/fv3_ccpp_hrrr index a8c0e5f8b0..70c67c1afc 100644 --- a/tests/tests/fv3_ccpp_hrrr +++ b/tests/tests/fv3_ccpp_hrrr @@ -93,11 +93,18 @@ export DO_MYNNEDMF=.T. export DO_MYNNSFCLAY=.T. export IMFSHALCNV=-1 export IMFDEEPCNV=-1 -export FHCYC=0 export LSM=3 export LSOIL_LSM=9 -export GWD_OPT=3 +export KICE=9 +export GWD_OPT=3 +export DO_UGWP_V0=.F. +export DO_UGWP_V0_OROG_ONLY=.F. +export DO_GSL_DRAG_LS_BL=.T. +export DO_GSL_DRAG_SS=.T. +export DO_GSL_DRAG_TOFD=.T. +export DO_UGWP_V1=.F. +export DO_UGWP_V1_OROG_ONLY=.F. export WLCLK=30 diff --git a/tests/tests/fv3_ccpp_lndp b/tests/tests/fv3_ccpp_lndp index afe8b49b7a..fa06bff90e 100644 --- a/tests/tests/fv3_ccpp_lndp +++ b/tests/tests/fv3_ccpp_lndp @@ -82,5 +82,3 @@ export INPUT_NML=ccpp_lndp.nml.IN export LNDP_TYPE=2 export N_VAR_LNDP=2 - -RUN_SCRIPT=rt_fv3.sh diff --git a/tests/tests/fv3_ccpp_rap b/tests/tests/fv3_ccpp_rap index a2055df6f0..d3b2ab7df5 100644 --- a/tests/tests/fv3_ccpp_rap +++ b/tests/tests/fv3_ccpp_rap @@ -93,11 +93,18 @@ export DO_MYNNEDMF=.T. export DO_MYNNSFCLAY=.T. export IMFSHALCNV=3 export IMFDEEPCNV=3 -export FHCYC=0 export LSM=3 export LSOIL_LSM=9 -export GWD_OPT=3 +export KICE=9 +export GWD_OPT=3 +export DO_UGWP_V0=.F. +export DO_UGWP_V0_OROG_ONLY=.F. +export DO_GSL_DRAG_LS_BL=.T. +export DO_GSL_DRAG_SS=.T. +export DO_GSL_DRAG_TOFD=.T. +export DO_UGWP_V1=.F. +export DO_UGWP_V1_OROG_ONLY=.F. export WLCLK=30 diff --git a/tests/tests/fv3_ccpp_regional_c768_FA_update_moist b/tests/tests/fv3_ccpp_regional_c768_FA_update_moist deleted file mode 100644 index f780401cf0..0000000000 --- a/tests/tests/fv3_ccpp_regional_c768_FA_update_moist +++ /dev/null @@ -1,26 +0,0 @@ -############################################################################### -# -# FV3 CCPP regional c768 test with Ferrier-Aligo MP scheme -# -############################################################################### - -export TEST_DESCR="Compare FV3 CCPP regional c768 with Ferrier-Aligo MP scheme results with previous trunk version" - -export CNTL_DIR=fv3_regional_c768 - -export LIST_FILES=" atmos_4xdaily.nc \ - fv3_history2d.nc \ - fv3_history.nc " - -export_fv3 - -export TASKS=480 -export WLCLK=30 - -export FV3_RUN=ccpp_regional_FA_run.IN - -export CCPP_SUITE=FV3_HAFS_ferhires_update_moist -export CCPP_LIB_DIR=ccpp/lib -export INPUT_NML=ccpp_regional_c768_FA.nml.IN -export LRADAR=.T. -export WRITE_DOPOST=.true. diff --git a/tests/tests/fv3_ccpp_regional_control b/tests/tests/fv3_ccpp_regional_control index 9381131b2b..cf26234ea0 100644 --- a/tests/tests/fv3_ccpp_regional_control +++ b/tests/tests/fv3_ccpp_regional_control @@ -23,8 +23,9 @@ export FV3_RUN=ccpp_regional_run.IN export OZ_PHYS_OLD=.F. export OZ_PHYS_NEW=.T. export H2O_PHYS=.T. +export HYBEDMF=.F. -export CCPP_SUITE=FV3_GFS_2017_gfdlmp_regional +export CCPP_SUITE=FV3_GFS_v15_thompson_mynn export CCPP_LIB_DIR=ccpp/lib export INPUT_NML=ccpp_regional.nml.IN diff --git a/tests/tests/fv3_ccpp_regional_quilt b/tests/tests/fv3_ccpp_regional_quilt index bfb1d72d06..ed3dba082a 100644 --- a/tests/tests/fv3_ccpp_regional_quilt +++ b/tests/tests/fv3_ccpp_regional_quilt @@ -23,11 +23,14 @@ export FV3_RUN=ccpp_regional_run.IN export OZ_PHYS_OLD=.F. export OZ_PHYS_NEW=.T. export H2O_PHYS=.T. +export HYBEDMF=.F. -export CCPP_SUITE=FV3_GFS_2017_gfdlmp_regional +export CCPP_SUITE=FV3_GFS_v15_thompson_mynn export CCPP_LIB_DIR=ccpp/lib export INPUT_NML=ccpp_regional.nml.IN export FDIAG=3 export INPES=6 export JNPES=4 + +export WLCLK=30 diff --git a/tests/tests/fv3_ccpp_regional_quilt_netcdf_parallel b/tests/tests/fv3_ccpp_regional_quilt_netcdf_parallel new file mode 100644 index 0000000000..be5a94fd79 --- /dev/null +++ b/tests/tests/fv3_ccpp_regional_quilt_netcdf_parallel @@ -0,0 +1,36 @@ +############################################################################### +# +# FV3 CCPP regional quilt test with parallel netcdf +# +############################################################################### + +export TEST_DESCR="Compare FV3 CCPP regional quilt results with parallel netcdf with previous trunk version" + +export CNTL_DIR=fv3_regional_quilt_netcdf_parallel + +export LIST_FILES=" atmos_4xdaily.nc \ + dynf000.nc \ + dynf024.nc \ + phyf000.nc \ + phyf024.nc " + +export_fv3 + +export TASKS=28 + +export FV3_RUN=ccpp_regional_run.IN + +export OZ_PHYS_OLD=.F. +export OZ_PHYS_NEW=.T. +export H2O_PHYS=.T. +export HYBEDMF=.F. + +export CCPP_SUITE=FV3_GFS_v15_thompson_mynn +export CCPP_LIB_DIR=ccpp/lib +export INPUT_NML=ccpp_regional.nml.IN + +export FDIAG=3 +export INPES=6 +export JNPES=4 + +export WLCLK=30 diff --git a/tests/tests/fv3_ccpp_regional_restart b/tests/tests/fv3_ccpp_regional_restart index c369ded8b5..252f2d5493 100644 --- a/tests/tests/fv3_ccpp_regional_restart +++ b/tests/tests/fv3_ccpp_regional_restart @@ -22,8 +22,9 @@ export FV3_RUN=ccpp_regional_run.IN export OZ_PHYS_OLD=.F. export OZ_PHYS_NEW=.T. export H2O_PHYS=.T. +export HYBEDMF=.F. -export CCPP_SUITE=FV3_GFS_2017_gfdlmp_regional +export CCPP_SUITE=FV3_GFS_v15_thompson_mynn export CCPP_LIB_DIR=ccpp/lib export INPUT_NML=ccpp_regional.nml.IN diff --git a/tests/tests/fv3_ccpp_restart b/tests/tests/fv3_ccpp_restart index 2d1d34e98e..ddf0cec3f5 100644 --- a/tests/tests/fv3_ccpp_restart +++ b/tests/tests/fv3_ccpp_restart @@ -6,7 +6,7 @@ export TEST_DESCR="Compare FV3 CCPP restart results with previous trunk version" -export CNTL_DIR=fv3_restart +export CNTL_DIR=fv3_control export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile2.nc \ @@ -14,24 +14,12 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile4.nc \ atmos_4xdaily.tile5.nc \ atmos_4xdaily.tile6.nc \ - phyf027.tile1.nc \ - phyf027.tile2.nc \ - phyf027.tile3.nc \ - phyf027.tile4.nc \ - phyf027.tile5.nc \ - phyf027.tile6.nc \ phyf048.tile1.nc \ phyf048.tile2.nc \ phyf048.tile3.nc \ phyf048.tile4.nc \ phyf048.tile5.nc \ phyf048.tile6.nc \ - dynf027.tile1.nc \ - dynf027.tile2.nc \ - dynf027.tile3.nc \ - dynf027.tile4.nc \ - dynf027.tile5.nc \ - dynf027.tile6.nc \ dynf048.tile1.nc \ dynf048.tile2.nc \ dynf048.tile3.nc \ diff --git a/tests/tests/fv3_ccpp_rrfs_v1beta b/tests/tests/fv3_ccpp_rrfs_v1beta index 0019552ac1..793a4db849 100644 --- a/tests/tests/fv3_ccpp_rrfs_v1beta +++ b/tests/tests/fv3_ccpp_rrfs_v1beta @@ -1,6 +1,6 @@ ############################################################################### # -# FV3 CCPP RRFS (Thompson MP + MYNN PBL + NOAHMP LSM + MYNN SFC + GSL DRAG) test +# FV3 CCPP RRFS (Thompson MP + MYNN PBL + NOAHMP LSM + MYNN SFC + CIRES UGWP/GFS GWD) test # ############################################################################### @@ -26,18 +26,6 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ phyf024.tile4.nc \ phyf024.tile5.nc \ phyf024.tile6.nc \ - phyf027.tile1.nc \ - phyf027.tile2.nc \ - phyf027.tile3.nc \ - phyf027.tile4.nc \ - phyf027.tile5.nc \ - phyf027.tile6.nc \ - phyf048.tile1.nc \ - phyf048.tile2.nc \ - phyf048.tile3.nc \ - phyf048.tile4.nc \ - phyf048.tile5.nc \ - phyf048.tile6.nc \ dynf000.tile1.nc \ dynf000.tile2.nc \ dynf000.tile3.nc \ @@ -50,18 +38,6 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ dynf024.tile4.nc \ dynf024.tile5.nc \ dynf024.tile6.nc \ - dynf027.tile1.nc \ - dynf027.tile2.nc \ - dynf027.tile3.nc \ - dynf027.tile4.nc \ - dynf027.tile5.nc \ - dynf027.tile6.nc \ - dynf048.tile1.nc \ - dynf048.tile2.nc \ - dynf048.tile3.nc \ - dynf048.tile4.nc \ - dynf048.tile5.nc \ - dynf048.tile6.nc \ RESTART/coupler.res \ RESTART/fv_core.res.nc \ RESTART/fv_core.res.tile1.nc \ @@ -97,7 +73,7 @@ export LIST_FILES="atmos_4xdaily.tile1.nc \ export_fv3 -export FHMAX=48 +export FHMAX=24 export FDIAG=3 export DT_ATMOS="600" @@ -116,10 +92,16 @@ export HYBEDMF=.F. export DO_MYNNEDMF=.T. export IMFSHALCNV=-1 export IMFDEEPCNV=-1 -export FHCYC=0 export LSM=2 export LSOIL_LSM=4 -export GWD_OPT=3 +#export GWD_OPT=3 +#export DO_UGWP_V0=.F. +#export DO_UGWP_V0_OROG_ONLY=.F. +#export DO_GSL_DRAG_LS_BL=.T. +#export DO_GSL_DRAG_SS=.T. +#export DO_GSL_DRAG_TOFD=.T. +#export DO_UGWP_V1=.F. +#export DO_UGWP_V1_OROG_ONLY=.F. export DO_MYNNSFCLAY=.T. diff --git a/tests/tests/fv3_ccpp_rrfs_v1beta_debug b/tests/tests/fv3_ccpp_rrfs_v1beta_debug index d48b04f7fe..04db6bef3d 100644 --- a/tests/tests/fv3_ccpp_rrfs_v1beta_debug +++ b/tests/tests/fv3_ccpp_rrfs_v1beta_debug @@ -1,6 +1,6 @@ ########################################################################################## # -# FV3 CCPP RRFS (Thompson MP + MYNN PBL + NOAHMP LSM + MYNN SFC + GSL DRAG) test in DEBUG mode +# FV3 CCPP RRFS (Thompson MP + MYNN PBL + NOAHMP LSM + MYNN SFC + CIRES UGWP/GFS GWD) test in DEBUG mode # ########################################################################################## @@ -92,10 +92,16 @@ export HYBEDMF=.F. export DO_MYNNEDMF=.T. export IMFSHALCNV=-1 export IMFDEEPCNV=-1 -export FHCYC=0 export LSM=2 export LSOIL_LSM=4 -export GWD_OPT=3 +#export GWD_OPT=3 +#export DO_UGWP_V0=.F. +#export DO_UGWP_V0_OROG_ONLY=.F. +#export DO_GSL_DRAG_LS_BL=.T. +#export DO_GSL_DRAG_SS=.T. +#export DO_GSL_DRAG_TOFD=.T. +#export DO_UGWP_V1=.F. +#export DO_UGWP_V1_OROG_ONLY=.F. export DO_MYNNSFCLAY=.T. diff --git a/tests/tests/fv3_ccpp_stretched_nest_debug b/tests/tests/fv3_ccpp_stretched_nest_debug index 6bb07ce6fa..f23abe1623 100644 --- a/tests/tests/fv3_ccpp_stretched_nest_debug +++ b/tests/tests/fv3_ccpp_stretched_nest_debug @@ -6,8 +6,22 @@ export TEST_DESCR="Compare FV3 CCPP control results with previous trunk version" -export CNTL_DIR=fv3_stretched_nest -export LIST_FILES= +export CNTL_DIR=fv3_stretched_nest_debug + +export LIST_FILES="fv3_history2d.nest02.tile7.nc \ + fv3_history2d.tile1.nc \ + fv3_history2d.tile2.nc \ + fv3_history2d.tile3.nc \ + fv3_history2d.tile4.nc \ + fv3_history2d.tile5.nc \ + fv3_history2d.tile6.nc \ + fv3_history.nest02.tile7.nc \ + fv3_history.tile1.nc \ + fv3_history.tile2.nc \ + fv3_history.tile3.nc \ + fv3_history.tile4.nc \ + fv3_history.tile5.nc \ + fv3_history.tile6.nc" export_fv3 diff --git a/tests/tests/fv3_ccpp_wrtGauss_netcdf_parallel b/tests/tests/fv3_ccpp_wrtGauss_netcdf_parallel index 17d05052d7..83353fa45d 100644 --- a/tests/tests/fv3_ccpp_wrtGauss_netcdf_parallel +++ b/tests/tests/fv3_ccpp_wrtGauss_netcdf_parallel @@ -6,7 +6,7 @@ export TEST_DESCR="Compare FV3 CCPP Gaussian grid netcdf output results with previous trunk version" -export CNTL_DIR=fv3_wrtGauss_netcdf +export CNTL_DIR=fv3_wrtGauss_netcdf_parallel export LIST_FILES="atmos_4xdaily.tile1.nc \ atmos_4xdaily.tile2.nc \ @@ -64,5 +64,3 @@ export FV3_RUN=ccpp_control_run.IN export CCPP_SUITE=FV3_GFS_2017 export CCPP_LIB_DIR=ccpp/lib export INPUT_NML=ccpp_control.nml.IN - -RUN_SCRIPT=rt_fv3.sh diff --git a/tests/tests/fv3_control_debug b/tests/tests/fv3_control_debug deleted file mode 100644 index be1e7098b9..0000000000 --- a/tests/tests/fv3_control_debug +++ /dev/null @@ -1,16 +0,0 @@ -############################################################################### -# -# FV3 control test -# -############################################################################### - -export TEST_DESCR="Compare FV3 control results with previous trunk version" - -export CNTL_DIR=fv3_control - -export LIST_FILES="" - -export_fv3 - -export FHMAX="06" - diff --git a/tests/tests/fv3_cpt b/tests/tests/fv3_cpt deleted file mode 100644 index 776789a2c6..0000000000 --- a/tests/tests/fv3_cpt +++ /dev/null @@ -1,89 +0,0 @@ -############################################################################### -# -# FV3 CPT test -# -############################################################################### - -export TEST_DESCR="Compare FV3 CPT results with previous trunk version" - -export CNTL_DIR=fv3_cpt - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc" - - -export_fv3 - -export SATMEDMF=.F. -export HYBEDMF=.T. - -export DT_ATMOS="300" -export SYEAR='2017' -export SMONTH='08' -export SDAY='22' -export SHOUR='00' -export TASKS=204 -export WRITE_GROUP=1 -export WRTTASK_PER_GROUP=12 - - -export INPES='4' -export JNPES='8' - -export NPZ='127' -export NPZP='128' - - -export INPUT_NML=cpt.nml.IN -export FV3_RUN=cpt_run.IN -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. - diff --git a/tests/tests/fv3_csawmg3shoc127 b/tests/tests/fv3_csawmg3shoc127 deleted file mode 100644 index 04866b2fd2..0000000000 --- a/tests/tests/fv3_csawmg3shoc127 +++ /dev/null @@ -1,79 +0,0 @@ -############################################################################### -# -# FV3 CSAWMG3SHOC127 test -# -############################################################################### - -export TEST_DESCR="Compare 127 L FV3 with CSAW MG3 and SHOC results with previous trunk version" - -export CNTL_DIR=fv3_csawmg3shoc127 - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - - -export_fv3 - -export DT_ATMOS="300" -export SYEAR='2017' -export SMONTH='08' -export SDAY='22' -export SHOUR='00' -export TASKS=204 -export WRITE_GROUP=1 -export WRTTASK_PER_GROUP=12 - - -export INPES='4' -export JNPES='8' - -export NPZ='127' -export NPZP='128' - -export INPUT_NML=csawmg3shoc127.nml.IN -export FV3_RUN=csawmg3shoc127_run.IN -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. - diff --git a/tests/tests/fv3_csawmgshoc b/tests/tests/fv3_csawmgshoc deleted file mode 100644 index 5ac1c10cca..0000000000 --- a/tests/tests/fv3_csawmgshoc +++ /dev/null @@ -1,66 +0,0 @@ -############################################################################### -# -# FV3 CSAWMGSHOC test -# -############################################################################### - -export TEST_DESCR="Compare FV3 csawmgshoc results with previous trunk version" - -export CNTL_DIR=fv3_csawmgshoc - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - - -export_fv3 - -DT_ATMOS="600" - -export INPUT_NML=csawmgshoc.nml.IN -export FV3_RUN=csawmgshoc_run.IN -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. - - diff --git a/tests/tests/fv3_gfdlmp_32bit b/tests/tests/fv3_gfdlmp_32bit deleted file mode 100644 index b4a11f0ef6..0000000000 --- a/tests/tests/fv3_gfdlmp_32bit +++ /dev/null @@ -1,65 +0,0 @@ -############################################################################### -# -# FV3 GFDL-MP compiled with 32-bit dynamics test -# -############################################################################### - -export TEST_DESCR="Compare FV3 32bit GFDL-MP results with previous trunk version" - -export CNTL_DIR=fv3_gfdlmp_32bit - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc" - - -export_fv3 - -DT_ATMOS="1200" -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. - -export INPUT_NML=gfdlmp.nml.IN -export FV3_RUN=gfdlmp_run.IN - diff --git a/tests/tests/fv3_gfdlmprad b/tests/tests/fv3_gfdlmprad deleted file mode 100644 index 47c4748d9c..0000000000 --- a/tests/tests/fv3_gfdlmprad +++ /dev/null @@ -1,80 +0,0 @@ -############################################################################### -# -# FV3 GFDL-MPrad test -# -############################################################################### - -export TEST_DESCR="Compare FV3 GFDL-MP radiation interaction option with the control" - -export CNTL_DIR=fv3_gfdlmprad - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - out_grd.glo_30m" - - -export_fv3 - -export TASKS=192 - -DT_ATMOS="1200" -export LGFDLMPRAD=.true. -export EFFR_IN=.true. - -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. - -export CPL=.true. -export CPLWAV=.T. -export atm_model='fv3' -export atm_petlist_bounds="0 149" -export wav_model='ww3' -export wav_petlist_bounds="150 191" -export coupling_interval_sec=3600.0 #coupling time step, want it to be multiple of 1800 and FV3 time step -export NEMS_CONFIGURE="nems.configure.blocked_atm_wav.IN" - -export INPUT_NML=gfdlmp.nml.IN -export FV3_RUN=gfdlmp_run.IN - diff --git a/tests/tests/fv3_gfdlmprad_32bit_post b/tests/tests/fv3_gfdlmprad_32bit_post deleted file mode 100644 index 2a9db85ab1..0000000000 --- a/tests/tests/fv3_gfdlmprad_32bit_post +++ /dev/null @@ -1,75 +0,0 @@ -############################################################################### -# -# FV3 GFDL-MPrad test -# -############################################################################### - -export TEST_DESCR="Compare FV3 GFDL-MP radiation interaction option with the control" - -export CNTL_DIR=fv3_gfdlmprad_32bit_post - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - GFSFLX.GrbF00 \ - GFSPRS.GrbF00 \ - GFSFLX.GrbF24 \ - GFSPRS.GrbF24 \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc" - - -export_fv3 - -DT_ATMOS="1200" -export LGFDLMPRAD=.true. -export EFFR_IN=.true. - -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export OUTPUT_HISTORY=.true. -export WRITE_DOPOST=.true. -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. - - -export INPUT_NML=gfdlmp.nml.IN -export FV3_RUN=gfdlmp_run.IN - diff --git a/tests/tests/fv3_gfdlmprad_atmwav b/tests/tests/fv3_gfdlmprad_atmwav deleted file mode 100644 index 57d1a101e0..0000000000 --- a/tests/tests/fv3_gfdlmprad_atmwav +++ /dev/null @@ -1,81 +0,0 @@ -############################################################################### -# -# FV3 GFDL-MPrad 2way atm-way coupling test -# -############################################################################### - -export TEST_DESCR="Compare FV3 GFDL-MP radiation interaction 2way atm-way coupling option with the control" - -export CNTL_DIR=fv3_gfdlmprad_atmwav - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - out_grd.glo_30m" - - -export_fv3 - -export TASKS=192 - -DT_ATMOS="1200" -export LGFDLMPRAD=.true. -export EFFR_IN=.true. - -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. - -export CPL=.true. -export CPLWAV=.T. -export CPLWAV2ATM=.T. -export atm_model='fv3' -export atm_petlist_bounds="0 149" -export wav_model='ww3' -export wav_petlist_bounds="150 191" -export coupling_interval_sec=1200.0 #coupling time step, want it to be multiple of 1800 and FV3 time step -export NEMS_CONFIGURE="nems.configure.blocked_atm_wav_2way.IN" - -export INPUT_NML=gfdlmp.nml.IN -export FV3_RUN=gfdlmp_run.IN - diff --git a/tests/tests/fv3_gfdlmprad_gwd b/tests/tests/fv3_gfdlmprad_gwd deleted file mode 100644 index a3e8e59dc2..0000000000 --- a/tests/tests/fv3_gfdlmprad_gwd +++ /dev/null @@ -1,70 +0,0 @@ -############################################################################### -# -# FV3 GFDL-MPrad gravity wave drag test -# -############################################################################### - -export TEST_DESCR="Compare FV3 GFDL-MP radiation interaction option and gravity wave drag with the control" - -export CNTL_DIR=fv3_gfdlmprad_gwd - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc" - - -export_fv3 - -DT_ATMOS="1200" -export LGFDLMPRAD=.true. -export EFFR_IN=.true. -export DO_UGWP=.true. -export DO_TOFD=.true. - -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. - -export INPUT_NML=gfdlmp.nml.IN -export FV3_RUN=gfdlmp_run.IN - diff --git a/tests/tests/fv3_gfdlmprad_noahmp b/tests/tests/fv3_gfdlmprad_noahmp deleted file mode 100644 index 8c507c858b..0000000000 --- a/tests/tests/fv3_gfdlmprad_noahmp +++ /dev/null @@ -1,71 +0,0 @@ -############################################################################### -# -# FV3 GFDL-MPrad Noah MP test -# -############################################################################### - -export TEST_DESCR="Compare FV3 GFDL-MP radiation interaction and Noah MP with the control" - -export CNTL_DIR=fv3_gfdlmprad_noahmp - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc" - - -export_fv3 - -DT_ATMOS="1200" -export LGFDLMPRAD=.true. -export EFFR_IN=.true. -export LSM=2 -export LANDICE=.false. - -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. - - -export INPUT_NML=gfdlmp.nml.IN -export FV3_RUN=gfdlmp_run.IN - diff --git a/tests/tests/fv3_gfsv16_csawmg b/tests/tests/fv3_gfsv16_csawmg deleted file mode 100644 index 329296f167..0000000000 --- a/tests/tests/fv3_gfsv16_csawmg +++ /dev/null @@ -1,67 +0,0 @@ -############################################################################### -# -# FV3 gfsv16_csawmg test -# -############################################################################### - -export TEST_DESCR="Compare FV3 gfsv16 csawmg results with previous trunk version" - -export CNTL_DIR=fv3_gfsv16_csawmg - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - - -export_fv3 - -DT_ATMOS="600" - -export INPUT_NML=gfsv16_csawmg.nml.IN -export FV3_RUN=gfsv16_csawmg_run.IN -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. -export IAER=1111 - - diff --git a/tests/tests/fv3_gfsv16_csawmgt b/tests/tests/fv3_gfsv16_csawmgt deleted file mode 100644 index 540f7f6ec1..0000000000 --- a/tests/tests/fv3_gfsv16_csawmgt +++ /dev/null @@ -1,67 +0,0 @@ -############################################################################### -# -# FV3 gfsv16_csawmgt test -# -############################################################################### - -export TEST_DESCR="Compare FV3 gfsv16 csawmgt results with previous trunk version" - -export CNTL_DIR=fv3_gfsv16_csawmgt - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - - -export_fv3 - -DT_ATMOS="600" - -export INPUT_NML=gfsv16_csawmg.nml.IN -export FV3_RUN=gfsv16_csawmg_run.IN -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. -export IAER=111 - - diff --git a/tests/tests/fv3_gocart_clm b/tests/tests/fv3_gocart_clm deleted file mode 100644 index 4edc8b8892..0000000000 --- a/tests/tests/fv3_gocart_clm +++ /dev/null @@ -1,69 +0,0 @@ -############################################################################### -# -# FV3 gocart_clm test -# -############################################################################### - -export TEST_DESCR="Compare FV3 gocart_clm results with previous trunk version" - -export CNTL_DIR=fv3_gocart_clm - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc" - - -export_fv3 - -DT_ATMOS="1200" -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. -export IAER=1111 -export HYBEDMF=.true. -export SATMEDMF=.false. - - -export INPUT_NML=fv3.gocart.nml.IN -export FV3_RUN=fv3_gocart.IN - diff --git a/tests/tests/fv3_lheatstrg b/tests/tests/fv3_lheatstrg deleted file mode 100644 index 093173f650..0000000000 --- a/tests/tests/fv3_lheatstrg +++ /dev/null @@ -1,62 +0,0 @@ -############################################################################### -# -# FV3 lheatstrg test -# -############################################################################### - -export TEST_DESCR="Compare FV3 control with lheatstrg on Gaussian grid nemsio output results with previous trunk version" - -export CNTL_DIR=fv3_lheatstrg - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - - -export_fv3 - -export LHEATSTRG=.T. -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. - diff --git a/tests/tests/fv3_multigases b/tests/tests/fv3_multigases deleted file mode 100644 index b48993ef27..0000000000 --- a/tests/tests/fv3_multigases +++ /dev/null @@ -1,93 +0,0 @@ -############################################################################### -# -# FV3 multi-gases test -# -############################################################################### - -export TEST_DESCR="Compare FV3 multi-gases results with previous trunk version" - -export CNTL_DIR=fv3_multigases - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.tile1.nc \ - phyf000.tile2.nc \ - phyf000.tile3.nc \ - phyf000.tile4.nc \ - phyf000.tile5.nc \ - phyf000.tile6.nc \ - phyf006.tile1.nc \ - phyf006.tile2.nc \ - phyf006.tile3.nc \ - phyf006.tile4.nc \ - phyf006.tile5.nc \ - phyf006.tile6.nc \ - dynf000.tile1.nc \ - dynf000.tile2.nc \ - dynf000.tile3.nc \ - dynf000.tile4.nc \ - dynf000.tile5.nc \ - dynf000.tile6.nc \ - dynf006.tile1.nc \ - dynf006.tile2.nc \ - dynf006.tile3.nc \ - dynf006.tile4.nc \ - dynf006.tile5.nc \ - dynf006.tile6.nc \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc" - - -export_fv3 -export NPZ=149 -export NPZP=150 -DT_ATMOS="225" -SYEAR="2017" -SMONTH="01" -SDAY="19" -SHOUR="06" -export FHMAX=06 -export FDIAG=0,1,2,3,4,5,6 -export NSTF_NAME=0,0,1,0,5 -export INPUT_NML=multi_gases.nml.IN -export FV3_RUN=multigases_run.IN diff --git a/tests/tests/fv3_regional_c768 b/tests/tests/fv3_regional_c768 deleted file mode 100644 index 348196c5da..0000000000 --- a/tests/tests/fv3_regional_c768 +++ /dev/null @@ -1,22 +0,0 @@ -############################################################################### -# -# FV3 regional c768 test -# -############################################################################### - -export TEST_DESCR="Compare FV3 regional c768 results with previous trunk version" - -export CNTL_DIR=fv3_regional_c768 - -export LIST_FILES=" atmos_4xdaily.nc \ - fv3_history2d.nc \ - fv3_history.nc " - -export_fv3 - -export TASKS=480 -export WLCLK=30 - -export FV3_RUN=fv3_regional_run.IN - -export INPUT_NML=regional_c768.nml.IN \ No newline at end of file diff --git a/tests/tests/fv3_regional_control b/tests/tests/fv3_regional_control deleted file mode 100644 index df60ffb255..0000000000 --- a/tests/tests/fv3_regional_control +++ /dev/null @@ -1,28 +0,0 @@ -############################################################################### -# -# FV3 regional control test -# -############################################################################### - -export TEST_DESCR="Compare FV3 regional control results with previous trunk version" - -export CNTL_DIR=fv3_regional_control - -export LIST_FILES=" atmos_4xdaily.nc \ - fv3_history2d.nc \ - fv3_history.nc \ - RESTART/fv_core.res.tile1_new.nc \ - RESTART/fv_tracer.res.tile1_new.nc" - -export_fv3 - -export TASKS=24 - -export FV3_RUN=fv3_regional_run.IN - -export INPUT_NML=regional.nml.IN - -export FDIAG=3 -export INPES=4 -export JNPES=6 -export WRITE_RESTART_WITH_BCS=.true. diff --git a/tests/tests/fv3_regional_quilt b/tests/tests/fv3_regional_quilt deleted file mode 100644 index 2b46afbc52..0000000000 --- a/tests/tests/fv3_regional_quilt +++ /dev/null @@ -1,27 +0,0 @@ -############################################################################### -# -# FV3 regional control test -# -############################################################################### - -export TEST_DESCR="Compare FV3 regional quilt results with previous trunk version" - -export CNTL_DIR=fv3_regional_quilt - -export LIST_FILES=" atmos_4xdaily.nc \ - dynf000.nc \ - dynf024.nc \ - phyf000.nc \ - phyf024.nc " - -export_fv3 - -export TASKS=28 - -export FV3_RUN=fv3_regional_run.IN - -export INPUT_NML=regional.nml.IN - -export FDIAG=3 -export INPES=6 -export JNPES=4 diff --git a/tests/tests/fv3_regional_restart b/tests/tests/fv3_regional_restart deleted file mode 100644 index d6c84732be..0000000000 --- a/tests/tests/fv3_regional_restart +++ /dev/null @@ -1,37 +0,0 @@ -############################################################################### -# -# FV3 regional restart test -# -############################################################################### - -export TEST_DESCR="Compare FV3 regional restart results with previous trunk version" - -export CNTL_DIR=fv3_regional_restart - -export LIST_FILES=" atmos_4xdaily.nc \ - fv3_history2d.nc \ - fv3_history.nc " - -export_fv3 - -export TASKS=24 -export WARM_START=.T. - -export FV3_RUN=fv3_regional_run.IN - -export INPUT_NML=regional.nml.IN - -export FDIAG=3 -export INPES=4 -export JNPES=6 - -export WARM_START=.T. -export NGGPS_IC=.F. -export EXTERNAL_IC=.F. -# DH* The correct setting would be .F.? However the official -# regression test baseline uses MAKE_NH=.T. -#export MAKE_NH=.F. -export MAKE_NH=.T. -# *DH -export MOUNTAIN=.T. -export NA_INIT=0 diff --git a/tests/tests/fv3_sas b/tests/tests/fv3_sas deleted file mode 100644 index 0c86ddc372..0000000000 --- a/tests/tests/fv3_sas +++ /dev/null @@ -1,67 +0,0 @@ -############################################################################### -# -# FV3 SAS test -# -############################################################################### - -export TEST_DESCR="Compare FV3 SAS results with previous trunk version" - -export CNTL_DIR=fv3_sas - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc" - - -export_fv3 - -DT_ATMOS="1200" -export IMFSHALCNV=1 -export IMFDEEPCNV=1 -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. - -export INPUT_NML=gfdlmp.nml.IN -export FV3_RUN=gfdlmp_run.IN - diff --git a/tests/tests/fv3_satmedmf b/tests/tests/fv3_satmedmf deleted file mode 100644 index da8a7ed947..0000000000 --- a/tests/tests/fv3_satmedmf +++ /dev/null @@ -1,66 +0,0 @@ -############################################################################### -# -# FV3 satmedmf test -# -############################################################################### - -export TEST_DESCR="Compare FV3 control with satmedmf on Gaussian grid nemsio output results with previous trunk version" - -export CNTL_DIR=fv3_satmedmf - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - - -export_fv3 - -export DT_ATMOS="1200" - -export SATMEDMF=.T. -export HYBEDMF=.F. -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. -export FV3_RUN=satmedmf_run.IN - diff --git a/tests/tests/fv3_satmedmfq b/tests/tests/fv3_satmedmfq deleted file mode 100644 index eb2c3b2e24..0000000000 --- a/tests/tests/fv3_satmedmfq +++ /dev/null @@ -1,67 +0,0 @@ -############################################################################### -# -# FV3 satmedmfq test -# -############################################################################### - -export TEST_DESCR="Compare FV3 control with satmedmfq on Gaussian grid nemsio output results with previous trunk version" - -export CNTL_DIR=fv3_satmedmfq - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - - -export_fv3 - -export DT_ATMOS="1200" - -export SATMEDMF=.T. -export ISATMEDMF=1 -export HYBEDMF=.F. -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. -export FV3_RUN=satmedmf_run.IN - diff --git a/tests/tests/fv3_stretched b/tests/tests/fv3_stretched deleted file mode 100644 index 94ccbb2936..0000000000 --- a/tests/tests/fv3_stretched +++ /dev/null @@ -1,88 +0,0 @@ -############################################################################### -# -# FV3 control test -# -############################################################################### - -export TEST_DESCR="Compare FV3 control results with previous trunk version" - -export CNTL_DIR=fv3_stretched -export LIST_FILES=" atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - fv3_history2d.tile1.nc \ - fv3_history2d.tile2.nc \ - fv3_history2d.tile3.nc \ - fv3_history2d.tile4.nc \ - fv3_history2d.tile5.nc \ - fv3_history2d.tile6.nc \ - fv3_history.tile1.nc \ - fv3_history.tile2.nc \ - fv3_history.tile3.nc \ - fv3_history.tile4.nc \ - fv3_history.tile5.nc \ - fv3_history.tile6.nc \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - -export_fv3 - -INPES=$INPES_stretch -JNPES=$JNPES_stretch -TPN=$TPN_stretch -TASKS=$TASKS_stretch - -MAKE_NH='.T.' -NA_INIT='1' -EXTERNAL_IC='.T.' -NGGPS_IC='.T.' -MOUNTAIN='.F.' -WARM_START='.F.' -FDIAG='3' - -HYBEDMF='.T.' -SATMEDMF='.F.' - -SYEAR="2018" -SMONTH="10" -SDAY="15" -SHOUR="00" -FHMAX="48" -DT_ATMOS="450" -QUILTING=.false. - -export INPUT_NML=stretched-input.nml.IN -export FV3_RUN=fv3_stretched_run.IN diff --git a/tests/tests/fv3_stretched_nest b/tests/tests/fv3_stretched_nest deleted file mode 100644 index 4107db9b07..0000000000 --- a/tests/tests/fv3_stretched_nest +++ /dev/null @@ -1,108 +0,0 @@ -############################################################################### -# -# FV3 control test -# -############################################################################### - -export TEST_DESCR="Compare FV3 control results with previous trunk version" - -export CNTL_DIR=fv3_stretched_nest -export LIST_FILES=" atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - atmos_4xdaily.nest02.nc \ - fv3_history2d.tile1.nc \ - fv3_history2d.tile2.nc \ - fv3_history2d.tile3.nc \ - fv3_history2d.tile4.nc \ - fv3_history2d.tile5.nc \ - fv3_history2d.tile6.nc \ - fv3_history2d.nest02.nc \ - fv3_history.tile1.nc \ - fv3_history.tile2.nc \ - fv3_history.tile3.nc \ - fv3_history.tile4.nc \ - fv3_history.tile5.nc \ - fv3_history.tile6.nc \ - fv3_history.nest02.nc \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.nest02.nc \ - RESTART/fv_BC_ne.res.nest02.nc \ - RESTART/fv_BC_sw.res.nest02.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_core.res.nest02.tile7.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_srf_wnd.res.nest02.tile7.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/fv_tracer.res.nest02.tile7.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/phy_data.nest02.tile7.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc \ - RESTART/sfc_data.nest02.tile7.nc" - -export_fv3 - -INPES=$INPES_strnest -JNPES=$JNPES_strnest -TPN=$TPN_strnest -TASKS=$TASKS_strnest - -export INPES_NEST='6' -export JNPES_NEST='8' -export MAKE_NH_NEST='.F.' - -export MAKE_NH='.T.' -export NA_INIT='1' -export EXTERNAL_IC='.T.' -export NGGPS_IC='.T.' -export MOUNTAIN='.F.' -export WARM_START='.F.' -export FDIAG='3' - -export HYBEDMF='.T.' -export SATMEDMF='.F.' - -export SYEAR="2018" -export SMONTH="10" -export SDAY="15" -export SHOUR="00" -export FHMAX="48" -export DT_ATMOS="450" -QUILTING=.false. - -export INPUT_NML=stretched-nest-input.nml.IN -export INPUT_NEST02_NML=input_nest02.nml.IN -export FV3_RUN=fv3_stretched_run.IN - -if [[ $MACHINE_ID = *.gnu ]]; then - export WLCLK=30 -fi diff --git a/tests/tests/fv3_stretched_nest_debug b/tests/tests/fv3_stretched_nest_debug deleted file mode 100644 index 446ee9502c..0000000000 --- a/tests/tests/fv3_stretched_nest_debug +++ /dev/null @@ -1,46 +0,0 @@ -############################################################################### -# -# FV3 control test -# -############################################################################### - -export TEST_DESCR="Compare FV3 control results with previous trunk version" - -export CNTL_DIR=fv3_stretched_nest -export LIST_FILES= - -export_fv3 - -INPES=$INPES_strnest -JNPES=$JNPES_strnest -TPN=$TPN_strnest -TASKS=$TASKS_strnest - -export INPES_NEST='6' -export JNPES_NEST='8' -export MAKE_NH_NEST='.F.' - -export MAKE_NH='.T.' -export NA_INIT='1' -export EXTERNAL_IC='.T.' -export NGGPS_IC='.T.' -export MOUNTAIN='.F.' -export WARM_START='.F.' -export FDIAG='3' - -export HYBEDMF='.T.' -export SATMEDMF='.F.' - -export SYEAR="2018" -export SMONTH="10" -export SDAY="15" -export SHOUR="00" -export FHMAX="03" -export DT_ATMOS="450" -QUILTING=.false. - -export WLCLK=30 - -export INPUT_NML=stretched-nest-input.nml.IN -export INPUT_NEST02_NML=input_nest02.nml.IN -export FV3_RUN=fv3_stretched_run.IN diff --git a/tests/tests/fv3_stretched_nest_quilt b/tests/tests/fv3_stretched_nest_quilt deleted file mode 100644 index 4b9a79ba43..0000000000 --- a/tests/tests/fv3_stretched_nest_quilt +++ /dev/null @@ -1,102 +0,0 @@ -############################################################################### -# -# FV3 control test -# -############################################################################### - -export TEST_DESCR="Compare FV3 control results with previous trunk version" - -export CNTL_DIR=fv3_stretched_nest_quilt -export LIST_FILES=" atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - atmos_4xdaily.nest02.nc \ - dynf000.nc \ - dynf001.nc \ - dynf006.nc \ - dynf012.nc \ - dynf024.nc \ - dynf048.nc \ - phyf000.nc \ - phyf001.nc \ - phyf006.nc \ - phyf012.nc \ - phyf024.nc \ - phyf048.nc \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.nest02.nc \ - RESTART/fv_BC_ne.res.nest02.nc \ - RESTART/fv_BC_sw.res.nest02.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_core.res.nest02.tile7.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_srf_wnd.res.nest02.tile7.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/fv_tracer.res.nest02.tile7.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/phy_data.nest02.tile7.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc \ - RESTART/sfc_data.nest02.tile7.nc" - -export_fv3 - -INPES=$INPES_strnest -JNPES=$JNPES_strnest -TPN=$TPN_strnest -TASKS=108 - -export INPES_NEST='6' -export JNPES_NEST='8' -export MAKE_NH_NEST='.F.' - -export MAKE_NH='.T.' -export NA_INIT='1' -export EXTERNAL_IC='.T.' -export NGGPS_IC='.T.' -export MOUNTAIN='.F.' -export WARM_START='.F.' -export FDIAG='3' - -export HYBEDMF='.T.' -export SATMEDMF='.F.' - -export SYEAR="2018" -export SMONTH="10" -export SDAY="15" -export SHOUR="00" -export FHMAX="48" -export DT_ATMOS="450" - -export INPUT_NML=stretched-nest-input.nml.IN -export INPUT_NEST02_NML=input_nest02.nml.IN -export MODEL_CONFIGURE=stretched-nest-quilt-model_configure.IN -export FV3_RUN=fv3_stretched_run.IN diff --git a/tests/tests/fv3_wrtGauss_nemsio b/tests/tests/fv3_wrtGauss_nemsio deleted file mode 100644 index 20d2362686..0000000000 --- a/tests/tests/fv3_wrtGauss_nemsio +++ /dev/null @@ -1,61 +0,0 @@ -############################################################################### -# -# FV3 Gaussian grid nemsio output test -# -############################################################################### - -export TEST_DESCR="Compare FV3 Gaussian grid nemsio output results with previous trunk version" - -export CNTL_DIR=fv3_wrtGauss_nemsio - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - - -export_fv3 - -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. - diff --git a/tests/tests/fv3_wrtGauss_nemsio_c192 b/tests/tests/fv3_wrtGauss_nemsio_c192 deleted file mode 100644 index 3adc298761..0000000000 --- a/tests/tests/fv3_wrtGauss_nemsio_c192 +++ /dev/null @@ -1,83 +0,0 @@ -############################################################################### -# -# FV3 c192 Gaussian grid nemsio output test -# -################################################################################ - -export TEST_DESCR="Compare FV3 c192 Gaussian grid nemsio output results with previous trunk version" - -export CNTL_DIR=fv3_wrtGauss_nemsio_c192 - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nemsio \ - phyf024.nemsio \ - dynf000.nemsio \ - dynf024.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - - -export_fv3 -export TASKS=300 -export INPES=6 -export JNPES=8 -export NPX=193 -export NPY=193 -export NPZ=64 -export NPZP=65 -export SYEAR=2017 -export SMONTH=11 -export SDAY=01 -export DT_ATMOS=900 -export FHMAX=24 -export WLCLK=30 -export WRITE_GROUP=1 -export WRTTASK_PER_GROUP=12 -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. -export IMO=768 -export JMO=384 -export FNALBC="'global_snowfree_albedo.bosu.t382.768.384.rg.grb'," -export FNVETC="'global_vegtype.igbp.t382.768.384.rg.grb'," -export FNSOTC="'global_soiltype.statsgo.t382.768.384.rg.grb'," -export FNSMCC="'global_soilmgldas.t382.768.384.grb'," -export FNABSC="'global_mxsnoalb.uariz.t382.768.384.rg.grb'," - -# diff --git a/tests/tests/fv3_wrtGauss_nemsio_c768 b/tests/tests/fv3_wrtGauss_nemsio_c768 deleted file mode 100644 index 566c744e48..0000000000 --- a/tests/tests/fv3_wrtGauss_nemsio_c768 +++ /dev/null @@ -1,104 +0,0 @@ -############################################################################### -# -# FV3 c768 Gaussian grid nemsio output test -# -################################################################################ - -export TEST_DESCR="Compare FV3 c768 Gaussian grid nemsio output results with previous trunk version" - -export CNTL_DIR=fv3_wrtGauss_nemsio_c768 - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf006.nemsio \ - dynf006.nemsio \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc \ - out_grd.glo_10m - out_grd.ant_9km - out_grd.aoc_9km" - - -export_fv3 - -export TASKS=1470 -if [[ $MACHINE_ID = cheyenne.* ]]; then - export TPN=36 -elif [[ $MACHINE_ID = hera.* ]]; then - export TPN=10 -elif [[ $MACHINE_ID = wcoss_cray ]]; then - export TPN=6 -else - export TPN=12 -fi - -export INPES=16 -export JNPES=12 -export NPX=769 -export NPY=769 -export NPZ=64 -export NPZP=65 -export SYEAR=2017 -export SMONTH=01 -export SDAY=06 -export DT_ATMOS=225 -export FHMAX=06 -export WLCLK=30 -export WRITE_GROUP=3 -export WRTTASK_PER_GROUP=36 -export FDIAG=0,1,2,3,4,5,6 -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'nemsio'" -export WRITE_NEMSIOFLIP=.true. -export WRITE_FSYNCFLAG=.true. -export IMO=3072 -export JMO=1536 -export FNALBC="'global_snowfree_albedo.bosu.t1534.3072.1536.rg.grb'," -export FNVETC="'global_vegtype.igbp.t1534.3072.1536.rg.grb'," -export FNSOTC="'global_soiltype.statsgo.t1534.3072.1536.rg.grb'," -export FNSMCC="'global_soilmgldas.t1534.3072.1536.grb'," -export FNABSC="'global_mxsnoalb.uariz.t1534.3072.1536.rg.grb'," - -export CPL=.true. -export CPLWAV=.T. -export atm_model='fv3' -export atm_petlist_bounds="0 1259" -export wav_model='ww3' -export wav_petlist_bounds="1260 1469" -export coupling_interval_sec=1800.0 #coupling time step, want it to be multiple of 1800 and FV3 time step -export NEMS_CONFIGURE="nems.configure.blocked_atm_wav.IN" - diff --git a/tests/tests/fv3_wrtGauss_netcdf_debug b/tests/tests/fv3_wrtGauss_netcdf_debug deleted file mode 100644 index fe2799abe9..0000000000 --- a/tests/tests/fv3_wrtGauss_netcdf_debug +++ /dev/null @@ -1,18 +0,0 @@ -############################################################################### -# -# FV3 Gaussian grid netcdf output test -# -############################################################################### - -export TEST_DESCR="Compare FV3 Gaussian grid netcdf output results with previous trunk version" - -export CNTL_DIR=fv3_wrtGauss_netcdf - -export LIST_FILES="" - -export_fv3 - -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'netcdf'" -export FHMAX="03" - diff --git a/tests/tests/fv3_wrtGauss_netcdf_esmf b/tests/tests/fv3_wrtGauss_netcdf_esmf deleted file mode 100644 index 63c5713f1f..0000000000 --- a/tests/tests/fv3_wrtGauss_netcdf_esmf +++ /dev/null @@ -1,59 +0,0 @@ -############################################################################### -# -# FV3 Gaussian grid netcdf output test -# -############################################################################### - -export TEST_DESCR="Compare FV3 Gaussian grid netcdf output results with previous trunk version" - -export CNTL_DIR=fv3_wrtGauss_netcdf_esmf - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nc \ - phyf024.nc \ - dynf000.nc \ - dynf024.nc \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - - -export_fv3 - -export OUTPUT_GRID="'gaussian_grid'" -export OUTPUT_FILE="'netcdf_esmf'" - diff --git a/tests/tests/fv3_wrtGlatlon_netcdf b/tests/tests/fv3_wrtGlatlon_netcdf deleted file mode 100644 index 1c38e65078..0000000000 --- a/tests/tests/fv3_wrtGlatlon_netcdf +++ /dev/null @@ -1,59 +0,0 @@ -############################################################################### -# -# FV3 Global latlon grid netcdf output test -# -############################################################################### - -export TEST_DESCR="Compare FV3 global latlon grid netcdf output results with previous trunk version" - -export CNTL_DIR=fv3_wrtGlatlon_netcdf - -export LIST_FILES="atmos_4xdaily.tile1.nc \ - atmos_4xdaily.tile2.nc \ - atmos_4xdaily.tile3.nc \ - atmos_4xdaily.tile4.nc \ - atmos_4xdaily.tile5.nc \ - atmos_4xdaily.tile6.nc \ - phyf000.nc \ - phyf024.nc \ - dynf000.nc \ - dynf024.nc \ - RESTART/coupler.res \ - RESTART/fv_core.res.nc \ - RESTART/fv_core.res.tile1.nc \ - RESTART/fv_core.res.tile2.nc \ - RESTART/fv_core.res.tile3.nc \ - RESTART/fv_core.res.tile4.nc \ - RESTART/fv_core.res.tile5.nc \ - RESTART/fv_core.res.tile6.nc \ - RESTART/fv_srf_wnd.res.tile1.nc \ - RESTART/fv_srf_wnd.res.tile2.nc \ - RESTART/fv_srf_wnd.res.tile3.nc \ - RESTART/fv_srf_wnd.res.tile4.nc \ - RESTART/fv_srf_wnd.res.tile5.nc \ - RESTART/fv_srf_wnd.res.tile6.nc \ - RESTART/fv_tracer.res.tile1.nc \ - RESTART/fv_tracer.res.tile2.nc \ - RESTART/fv_tracer.res.tile3.nc \ - RESTART/fv_tracer.res.tile4.nc \ - RESTART/fv_tracer.res.tile5.nc \ - RESTART/fv_tracer.res.tile6.nc \ - RESTART/phy_data.tile1.nc \ - RESTART/phy_data.tile2.nc \ - RESTART/phy_data.tile3.nc \ - RESTART/phy_data.tile4.nc \ - RESTART/phy_data.tile5.nc \ - RESTART/phy_data.tile6.nc \ - RESTART/sfc_data.tile1.nc \ - RESTART/sfc_data.tile2.nc \ - RESTART/sfc_data.tile3.nc \ - RESTART/sfc_data.tile4.nc \ - RESTART/sfc_data.tile5.nc \ - RESTART/sfc_data.tile6.nc" - - -export_fv3 - -export OUTPUT_GRID="'global_latlon'" -export OUTPUT_FILE="'netcdf'" - diff --git a/tests/utest b/tests/utest index 769f0a1f08..e9dcc83413 100755 --- a/tests/utest +++ b/tests/utest @@ -1,5 +1,6 @@ #!/bin/bash set -eu +exec 3>&2 SECONDS=0 hostname @@ -12,34 +13,30 @@ error() { usage() { #set +x echo - echo "Usage: $program -n [ -c | -r ] [-e] [-k] [-h]" + echo "Usage: $program -n [ -c ] [-b] [-d] [-e] [-k] [-h] [-x] [-z]" echo echo " -n specify " echo - echo " -c create new baseline results. is" - echo " either 'all' or any combination of 'std','32bit','debug'" + echo " -c specify " + echo " defaults to all test-cases: thr,mpi,dcp,rst,bit,dbg" + echo " comma-separated list of any combination of std,thr,mpi,dcp,rst,bit,dbg" echo - echo " -r run unit tests. is either 'all' or any combination" - echo " of 'std','thread','mpi','decomp','restart','32bit','debug'" - echo - echo " -e use ecflow workflow manager" + echo " -b test reproducibility for bit; compare against baseline" + echo " -d test reproducibility for dbg; compare against baseline" + echo " -s test reproducibility for std; compare against baseline" + echo " -e use ecFlow workflow manager" echo " -k keep run directory" echo " -h display this help and exit" + echo " -x skip compile" + echo " -z skip run" echo echo " Examples" echo - echo " To create new baselines and run unit tests:" - echo " 'utest -n fv3_thompson' creates and runs all cases for fv3_thompson" - echo - echo " To create new baselines only:" - echo " 'utest -n fv3_control -c all' creates std, 32bit, debug for fv3_control" - echo " 'utest -n fv3_iau -c std,debug' creates std, debug for fv3_iau" - echo " 'utest -n fv3_gfdlmprad_gws -c 32bit' creates 32bit for fv3_gfdlmprad_gws" - echo - echo " To run unit tests only (baselines should exist to compare results against):" - echo " 'utest -n fv3_cpt -r all' runs std,thread,mpi,decomp,restart,32bit,debug for fv3_cpt" - echo " 'utest -n fv3_control -r thread,decomp' runs thread,decomp for fv3_control" - echo " 'utest -n fv3_stochy -r restart' runs restart for fv3_stochy" + echo " 'utest -n fv3_ccpp_control' tests all for fv3_ccpp_control" + echo " 'utest -n fv3_ccpp_control -c rst' tests restart for fv3_ccpp_control" + echo " 'utest -n fv3_ccpp_gfdlmp -c mpi,thr' tests mpi and threading for fv3_ccpp_gfdlmp" + echo " 'utest -n fv3_ccpp_gfdlmp -c bit' tests bit for fv3_ccpp_gfdlmp" + echo " 'utest -n fv3_ccpp_satmedmf -c dcp,dbg,rst' tests decomposition, debug, restart for fv3_ccpp_satmedmf" echo #set -x } @@ -52,37 +49,111 @@ usage_and_exit() { cleanup() { rm -rf ${lockdir} [[ ${ECFLOW:-false} == true ]] && ecflow_stop - trap 0 - exit + exit $1 +} + +build_utests() { + [[ -f $build_file ]] || error "$build_file does not exist" + + rm -f fv3_*.exe modules.fv3_* $compile_log + + model_found=false + base_opt= + while IFS="|" read model compile_opt; do + model=$(echo $model | sed -e 's/^ *//' -e 's/ *$//') + compile_opt=$(echo $compile_opt | sed -e 's/^ *//' -e 's/ *$//') + if [[ $model == $TEST_NAME ]]; then + base_opt=$compile_opt + model_found=true + break + fi + done <$build_file + + if [[ $model_found == false ]]; then + error "build options for $TEST_NAME not found. please edit utest.bld" + fi + + for name in $compile_case; do + case $name in + std) + MAKE_OPT=$base_opt + ;; + bit) + if [[ $base_opt =~ "32BIT=Y" ]]; then + MAKE_OPT=$(echo $base_opt | sed -e 's/32BIT=Y/32BIT=N/') + elif [[ ${base_opt} =~ "32BIT=N" ]]; then + MAKE_OPT=$(echo $base_opt | sed -e 's/32BIT=N/32BIT=Y/') + else + MAKE_OPT="$base_opt 32BIT=Y" + fi + ;; + dbg) + MAKE_OPT="$base_opt 32BIT=Y DEBUG=Y" + ;; + esac + MAKE_OPT=$(echo $MAKE_OPT | sed -e 's/^ *//' -e 's/ *$//') + + cat <<-EOF > ${RUNDIR_ROOT}/compile_${name}.env + export MACHINE_ID=${MACHINE_ID} + export PATHRT=${PATHRT} + export PATHTR=${PATHTR} + export SCHEDULER=${SCHEDULER} + export ACCNR=${ACCNR} + export QUEUE=${COMPILE_QUEUE} + export PARTITION=${PARTITION} + export ROCOTO=${ROCOTO} + export ECFLOW=${ECFLOW} + export REGRESSIONTEST_LOG=${REGRESSIONTEST_LOG} + export LOG_DIR=${LOG_DIR} + EOF + + if [[ $ECFLOW == true ]]; then + COMPILE_NR=$name + ecflow_create_compile_task + else + echo "compiling $name with compile option $MAKE_OPT" + ./compile.sh $MACHINE_ID "${MAKE_OPT}" $name >${LOG_DIR}/compile_${TEST_NAME}_$name.log 2>&1 + echo "done compiling $name" + fi + done } run_utests() { - for rc in $ut_run_cases; do - # Load namelist default and override values + for rc in $run_case; do + # load default variables and override as necessary source default_vars.sh source ${PATHRT}/tests/$TEST_NAME - # If TEST_NAME specifies WARM_START true, error and exit + # if TEST_NAME specifies WARM_START true, error and exit if [[ ${WARM_START} == .T. ]]; then - error "test-name cannot be a restart run; i.e., WARM_START=.T." + error "test-name cannot be a restart run (i.e. WARM_START=.T.)" fi comp_nm=std - if [[ ${create_flag} == true ]]; then - RT_SUFFIX="_${rc}_base" - else - RT_SUFFIX="_${rc}" - fi + RT_SUFFIX="_${rc}" case $rc in - std) + std_base) + CREATE_BASELINE=true + BL_SUFFIX=_std_base cat <<-EOF > ${RUNDIR_ROOT}/unit_test${RT_SUFFIX}.env export UNIT_TEST=true + export RT_COMPILER=${RT_COMPILER} export RESTART_INTERVAL=$(( FHMAX/2 )) EOF ;; - thread) + std) + CREATE_BASELINE=false + BL_SUFFIX=_std_base + cat <<-EOF > ${RUNDIR_ROOT}/unit_test${RT_SUFFIX}.env + export UNIT_TEST=true + export RT_COMPILER=${RT_COMPILER} + EOF + ;; + thr) + CREATE_BASELINE=false + BL_SUFFIX=_std_base THRD=2 # INPES is sometimes odd, so use JNPES. Make sure JNPES is divisible by THRD JNPES=$(( JNPES/THRD )) @@ -91,6 +162,7 @@ run_utests() { NODES=$(( TASKS/TPN + 1 )) cat <<-EOF > ${RUNDIR_ROOT}/unit_test${RT_SUFFIX}.env export UNIT_TEST=true + export RT_COMPILER=${RT_COMPILER} export THRD=${THRD} export JNPES=${JNPES} export TASKS=${TASKS} @@ -99,6 +171,8 @@ run_utests() { EOF ;; mpi) + CREATE_BASELINE=false + BL_SUFFIX=_std_base JNPES=$(( JNPES/2 )) WRITE_GROUP=2 WRTTASK_PER_GROUP=12 @@ -106,6 +180,7 @@ run_utests() { NODES=$(( TASKS/TPN + 1 )) cat <<-EOF > ${RUNDIR_ROOT}/unit_test${RT_SUFFIX}.env export UNIT_TEST=true + export RT_COMPILER=${RT_COMPILER} export JNPES=${JNPES} export WRITE_GROUP=${WRITE_GROUP} export WRTTASK_PER_GROUP=${WRTTASK_PER_GROUP} @@ -113,17 +188,22 @@ run_utests() { export NODES=${NODES} EOF ;; - decomp) + dcp) + CREATE_BASELINE=false + BL_SUFFIX=_std_base temp=$INPES INPES=$JNPES JNPES=$temp cat <<-EOF >${RUNDIR_ROOT}/unit_test${RT_SUFFIX}.env export UNIT_TEST=true + export RT_COMPILER=${RT_COMPILER} export INPES=${INPES} export JNPES=${JNPES} EOF ;; - restart) # this is not going to work for regional model + rst) # this is not going to work for regional model + CREATE_BASELINE=false + BL_SUFFIX=_std_base # Set up date and time of restart files for restart run RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( SHOUR + FHMAX/2 )))0000" export RESTART_FILE_PREFIX @@ -171,6 +251,7 @@ run_utests() { cat <<-EOF >${RUNDIR_ROOT}/unit_test${RT_SUFFIX}.env export UNIT_TEST=true + export RT_COMPILER=${RT_COMPILER} export RESTART_FILE_PREFIX=${RESTART_FILE_PREFIX} export WARM_START=${WARM_START} export NGGPS_IC=${NGGPS_IC} @@ -182,65 +263,86 @@ run_utests() { export LIST_FILES="${LIST_FILES}" EOF ;; - 32bit) - comp_nm=$rc + bit_base) + CREATE_BASELINE=true + BL_SUFFIX=_bit_base + comp_nm=bit + cat <<-EOF >${RUNDIR_ROOT}/unit_test${RT_SUFFIX}.env + export UNIT_TEST=true + export RT_COMPILER=${RT_COMPILER} + EOF + ;; + bit) + CREATE_BASELINE=false + BL_SUFFIX=_bit_base + comp_nm=bit cat <<-EOF >${RUNDIR_ROOT}/unit_test${RT_SUFFIX}.env export UNIT_TEST=true + export RT_COMPILER=${RT_COMPILER} EOF ;; - debug) - comp_nm=$rc + dbg_base) + CREATE_BASELINE=true + BL_SUFFIX=_dbg_base + comp_nm=dbg WLCLK=30 cat <<-EOF >${RUNDIR_ROOT}/unit_test${RT_SUFFIX}.env export UNIT_TEST=true + export RT_COMPILER=${RT_COMPILER} + export WLCLK=${WLCLK} + EOF + ;; + dbg) + CREATE_BASELINE=false + BL_SUFFIX=_dbg_base + comp_nm=dbg + WLCLK=30 + cat <<-EOF >${RUNDIR_ROOT}/unit_test${RT_SUFFIX}.env + export UNIT_TEST=true + export RT_COMPILER=${RT_COMPILER} export WLCLK=${WLCLK} EOF ;; esac - BL_SUFFIX="_$comp_nm" - cat <<- EOF > ${RUNDIR_ROOT}/run_test${RT_SUFFIX}.env - export MACHINE_ID=${MACHINE_ID} - export RTPWD=${RTPWD} - export PATHRT=${PATHRT} - export PATHTR=${PATHTR} - export NEW_BASELINE=${NEW_BASELINE} - export CREATE_BASELINE=${CREATE_BASELINE} - export RT_SUFFIX=${RT_SUFFIX} - export BL_SUFFIX=${BL_SUFFIX} - export SCHEDULER=${SCHEDULER} - export ACCNR=${ACCNR} - export QUEUE=${QUEUE} - export ROCOTO=${ROCOTO} - export LOG_DIR=${LOG_DIR} - EOF + export MACHINE_ID=${MACHINE_ID} + export RTPWD=${RTPWD} + export INPUTDATA_ROOT=${INPUTDATA_ROOT} + export INPUTDATA_ROOT_WW3=${INPUTDATA_ROOT_WW3} + export PATHRT=${PATHRT} + export PATHTR=${PATHTR} + export NEW_BASELINE=${NEW_BASELINE} + export CREATE_BASELINE=${CREATE_BASELINE} + export RT_SUFFIX=${RT_SUFFIX} + export BL_SUFFIX=${BL_SUFFIX} + export SCHEDULER=${SCHEDULER} + export ACCNR=${ACCNR} + export QUEUE=${QUEUE} + export PARTITION=${PARTITION} + export ROCOTO=${ROCOTO} + export ECFLOW=${ECFLOW} + export REGRESSIONTEST_LOG=${REGRESSIONTEST_LOG} + export LOG_DIR=${LOG_DIR} + EOF if [[ $ECFLOW == true ]]; then TEST_NR=${RT_SUFFIX:1} COMPILE_NR=$comp_nm DEP_RUN= - if [[ ${dependency_flag} == all ]]; then - if [[ ${RT_SUFFIX} == _std || ${RT_SUFFIX} == _thread || ${RT_SUFFIX} == _mpi || ${RT_SUFFIX} == _decomp ]]; then - DEP_RUN="${TEST_NAME}_std_base" - elif [[ ${RT_SUFFIX} == _restart ]]; then - DEP_RUN="${TEST_NAME}_std" - elif [[ ${RT_SUFFIX} == _32bit ]]; then - DEP_RUN="${TEST_NAME}_32bit_base" - elif [[ ${RT_SUFFIX} == _debug ]]; then - DEP_RUN="${TEST_NAME}_debug_base" - fi - elif [[ ${dependency_flag} == restart ]]; then - if [[ ${RT_SUFFIX} == _restart ]]; then - DEP_RUN="${TEST_NAME}_std" - fi + if [[ ${RT_SUFFIX} == _std || ${RT_SUFFIX} == _thr || ${RT_SUFFIX} == _mpi || ${RT_SUFFIX} == _dcp || ${RT_SUFFIX} == _rst ]]; then + DEP_RUN="${TEST_NAME}_std_base" + elif [[ ${RT_SUFFIX} == _bit ]]; then + DEP_RUN="${TEST_NAME}_bit_base" + elif [[ ${RT_SUFFIX} == _dbg ]]; then + DEP_RUN="${TEST_NAME}_dbg_base" else DEP_RUN='' fi ecflow_create_run_task else echo "Running test for $rc with" - echo " THRD: $THRD; INPES: $INPES; JNPES: $JNPES; TASKS: $TASKS; TPN: $TPN; NODES: $NODES" + echo " THRD: $THRD; INPES: $INPES; JNPES: $JNPES; TASKS: $TASKS; TPN: $TPN" TEST_NR=${RT_SUFFIX:1} ./run_test.sh $PATHRT $RUNDIR_ROOT $TEST_NAME $TEST_NR $comp_nm > $LOG_DIR/run_${TEST_NAME}_${TEST_NR}.log 2>&1 fi @@ -248,11 +350,11 @@ run_utests() { done } -trap 'echo utest killed; cleanup' KILL -trap 'echo utest interrupted; cleanup' INT -trap 'echo utest quit; cleanup' QUIT -trap 'echo utest terminated; cleanup' TERM -trap 'echo utest error on line $LINENO; cleanup' ERR +trap 'echo utest killed; cleanup $?' KILL +trap 'echo utest interrupted; cleanup $?' INT +trap 'echo utest quit; cleanup $?' QUIT +trap 'echo utest terminated; cleanup $?' TERM +trap 'echo utest error on line $LINENO; cleanup $?' ERR trap ' ret=$? if [ "$ret" -ne 0 ]; then @@ -260,113 +362,178 @@ trap ' else echo >&2 "utest finished" fi - cleanup' EXIT + cleanup $ret' EXIT ######################################################################## #### PROGRAM STARTS #### ######################################################################## + readonly program=$(basename $0) +# PATHRT - Path to unit tests directory +readonly PATHRT=$(cd $(dirname $0) && pwd -P) +# PATHTR - Path to trunk directory +readonly PATHTR=$(cd ${PATHRT}/.. && pwd) +readonly lockdir=${PATHRT}/lock_ut export UNIT_TEST=true +export CI_TEST=${CI_TEST:-false} + [[ $# -eq 0 ]] && usage_and_exit 1 -# Default compiler: intel -export COMPILER=${NEMS_COMPILER:-intel} +# specify compiler +export RT_COMPILER=${RT_COMPILER:-intel} # detect_machine sets ACCNR and MACHINE_ID +RT_MACHINE=${RT_MACHINE:-} source detect_machine.sh -# utility functions in rt_utils need to be able to see variables in utest -source rt_utils.sh -# PATHRT - Path to unit tests directory -readonly PATHRT=$(cd $(dirname $0) && pwd -P) cd $PATHRT -# PATHTR - Path to trunk directory -readonly PATHTR=$(cd ${PATHRT}/.. && pwd) # make sure only one instance of utest is running -readonly lockdir=${PATHRT}/lock_ut if mkdir $lockdir 2>/dev/null; then echo $(hostname) $$ > ${lockdir}/PID else error "Only one instance of utest can be running at a time" fi +# utility functions in rt_utils need to be able to see variables in utest +source rt_utils.sh + # Machine-dependent libraries, modules, variables, etc. if [[ $MACHINE_ID = hera.* ]]; then - export NCEPLIBS=/scratch1/NCEPDEV/global/gwv/l819/lib + source $PATHTR/NEMS/src/conf/module-setup.sh.inc module use $PATHTR/modulefiles/${MACHINE_ID} module load fv3 - COMPILER=${NEMS_COMPILER:-intel} # in case compiler gets deleted by module purge - export PATH=/scratch2/NCEPDEV/fv3-cam/Dusan.Jovic/ecflow/bin:$PATH export PYTHONPATH=/scratch2/NCEPDEV/fv3-cam/Dusan.Jovic/ecflow/lib/python2.7/site-packages ECFLOW_START=/scratch2/NCEPDEV/fv3-cam/Dusan.Jovic/ecflow/bin/ecflow_start.sh ECF_PORT=$(( $(id -u) + 1500 )) - QUEUE=debug + PARTITION= + QUEUE=batch + COMPILE_QUEUE=batch dprefix=/scratch1/NCEPDEV DISKNM=$dprefix/nems/emc.nemspara/RT STMP=${dprefix}/stmp4 PTMP=${dprefix}/stmp2 SCHEDULER=slurm cp fv3_conf/fv3_slurm.IN_hera fv3_conf/fv3_slurm.IN + cp fv3_conf/compile_slurm.IN_hera fv3_conf/compile_slurm.IN + +elif [[ $MACHINE_ID = orion.* ]]; then + + source $PATHTR/NEMS/src/conf/module-setup.sh.inc + + module use $PATHTR/modulefiles/${MACHINE_ID} + module load fv3 + module load gcc/8.3.0 + + export PATH=/work/noaa/fv3-cam/djovic/ecflow/bin:$PATH + export PYTHONPATH=/work/noaa/fv3-cam/djovic/ecflow/lib/python2.7/site-packages + ECFLOW_START=/work/noaa/fv3-cam/djovic/ecflow/bin/ecflow_start.sh + ECF_PORT=$(( $(id -u) + 1500 )) + QUEUE=batch + COMPILE_QUEUE=batch +# ACCNR= # detected in detect_machine.sh + PARTITION=orion + dprefix=/work/noaa/stmp/${USER} + DISKNM=/work/noaa/nems/emc.nemspara/RT + STMP=$dprefix/stmp + PTMP=$dprefix/stmp + SCHEDULER=slurm + cp fv3_conf/fv3_slurm.IN_orion fv3_conf/fv3_slurm.IN + cp fv3_conf/compile_slurm.IN_orion fv3_conf/compile_slurm.IN + +elif [[ $MACHINE_ID = wcoss_dell_p3 ]]; then + + source $PATHTR/NEMS/src/conf/module-setup.sh.inc + module load lsf/10.1 + + module use $PATHTR/modulefiles/${MACHINE_ID} + module load fv3 + + module load python/2.7.14 + + module load ips/18.0.1.163 + module load ecflow/4.7.1 + ECFLOW_START=${ECF_ROOT}/intel/bin/ecflow_start.sh + ECF_PORT=$(grep $USER /usrx/local/sys/ecflow/assigned_ports.txt | awk '{print $2}') + + DISKNM=/gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT + QUEUE=debug + COMPILE_QUEUE=dev_transfer + PARTITION= + ACCNR=GFS-DEV + STMP=/gpfs/dell2/stmp + PTMP=/gpfs/dell2/ptmp + SCHEDULER=lsf + cp fv3_conf/fv3_bsub.IN_wcoss_dell_p3 fv3_conf/fv3_bsub.IN + cp fv3_conf/compile_bsub.IN_wcoss_dell_p3 fv3_conf/compile_bsub.IN + +elif [[ $MACHINE_ID = linux.* ]]; then + + PARTITION= + QUEUE= + COMPILE_QUEUE= + dprefix=/home/builder + DISKNM=${dprefix}/data + STMP=${dprefix}/stmp4 + PTMP=${dprefix}/stmp2 + SCHEDULER=none + else - error "Unknown machine ID. Edit detect_machine.sh file" + error "unknown machine ID. edit detect_machine.sh file" fi -CREATE_BASELINE=true -baseline_cases= -run_unit_test=true -unit_test_cases= +# default variable values TEST_NAME= -keep_rundir=false -ROCOTO=false +CREATE_BASELINE= +test_case="std thr mpi dcp rst bit dbg" ECFLOW=false +ROCOTO=false +std_compare=false +bit_compare=false +dbg_compare=false +keep_rundir=false +skip_compile=false +skip_run=false -# Parse command line arguments -while getopts :c:r:n:ekh opt; do +# parse command line arguments to fill-in/modify the above default variables +while getopts :n:c:ekhbdsxz opt; do case $opt in - c) - run_unit_test=false - if [ $OPTARG = all ]; then - baseline_cases=std,32bit,debug - else - baseline_cases=$OPTARG - fi - baseline_cases=$(echo $baseline_cases | sed -e 's/^ *//' -e 's/ *$//' -e 's/,/ /g') - for i in $baseline_cases - do - if [[ $i != std && $i != 32bit && $i != debug ]]; then - error "Invalid baseline_cases specified: $i" - fi - done + n) + TEST_NAME=$OPTARG + echo "test name: ${TEST_NAME}" ;; - r) - CREATE_BASELINE=false - if [ $OPTARG = all ]; then - unit_test_cases=std,thread,mpi,decomp,restart,32bit,debug - else - unit_test_cases=$OPTARG - fi - unit_test_cases=$(echo $unit_test_cases | sed -e 's/^ *//' -e 's/ *$//' -e 's/,/ /g') - for i in $unit_test_cases - do - if [[ $i != std && $i != thread && $i != mpi && $i != decomp && \ - $i != restart && $i != 32bit && $i != debug ]]; then - error "Invalid unit_test_cases specified: $i" + c) + test_case=$OPTARG + test_case=$(echo $test_case | sed -e 's/^ *//' -e 's/ *$//' -e 's/,/ /g') + for i in $test_case; do + if [[ $i != std && $i != thr && $i != mpi && $i != dcp && $i != rst && $i != bit && $i != dbg ]]; then + error "invalid test case specified: $i" fi done ;; - n) - TEST_NAME=$OPTARG - echo "Test name: ${TEST_NAME}" - ;; e) ECFLOW=true ;; k) keep_rundir=true ;; + b) + bit_compare=true + ;; + d) + dbg_compare=true + ;; + s) + std_compare=true + ;; + x) + skip_compile=true + ;; + z) + skip_run=true + ;; h) usage_and_exit 0 ;; @@ -376,94 +543,73 @@ while getopts :c:r:n:ekh opt; do esac done -# TEST_NAME is a required argument -if [ -z $TEST_NAME ]; then - error "$program: please specify test-name. Try 'utest -h' for usage." +# some safety guards for input arguments +if [[ -z $TEST_NAME ]]; then + error "$program: test name is required. try 'utest -h' for usage" fi - -# Default where neither -c nor -r is specified: compile and run all cases -if [[ $CREATE_BASELINE == true && $run_unit_test == true ]]; then - baseline_cases=std,32bit,debug - unit_test_cases=std,thread,mpi,decomp,restart,32bit,debug +if [[ $skip_compile == true && $skip_run == true ]]; then + error "$program: cannot skip both compile and run" fi - -#echo "baseline_cases = $baseline_cases" -#echo "unit_test_cases = $unit_test_cases" - -# Fill in ut_compile_cases & ut_run_cases based on baseline_cases & unit_test_cases -# Cases are sorted in the order: std,thread,mpi,decomp,restart,32bit,debug -ut_compile_cases= -ut_run_cases= -if [[ $CREATE_BASELINE == true && $run_unit_test == true ]]; then - ut_compile_cases="1std 232bit 3debug" - ut_run_cases="1std 2thread 3mpi 4decomp 5restart 632bit 7debug" -elif [[ $CREATE_BASELINE == true && $run_unit_test == false ]]; then - for i in $baseline_cases; do - case $i in - std) - ut_compile_cases+=" 1$i" - ut_run_cases+=" 1$i" - ;; - 32bit) - ut_compile_cases+=" 2$i" - ut_run_cases+=" 2$i" - ;; - debug) - ut_compile_cases+=" 3$i" - ut_run_cases+=" 3$i" - ;; - esac - done -elif [[ $run_unit_test == true && $CREATE_BASELINE == false ]]; then - for i in $unit_test_cases; do - case $i in - std) - ut_compile_cases+=" 1$i" - ut_run_cases+=" 1$i" - ;; - thread) - ut_compile_cases+=" 1std" - ut_run_cases+=" 2$i" - ;; - mpi) - ut_compile_cases+=" 1std" - ut_run_cases+=" 3$i" - ;; - decomp) - ut_compile_cases+=" 1std" - ut_run_cases+=" 4$i" - ;; - restart) - ut_compile_cases+=" 1std" - ut_run_cases+=" 5$i" - ;; - 32bit) - ut_compile_cases+=" 2$i" - ut_run_cases+=" 6$i" - ;; - debug) - ut_compile_cases+=" 3$i" - ut_run_cases+=" 7$i" - ;; - esac - done +if [[ $std_compare == true && ! $test_case =~ std ]]; then + error "$program: std reproducibility test requires specifying std" +fi +if [[ $bit_compare == true && ! $test_case =~ bit ]]; then + error "$program: bit reproducibility test requires specifying bit" +fi +if [[ $dbg_compare == true && ! $test_case =~ dbg ]]; then + error "$program: debug reproducibility test requires specifying dbg" fi -ut_compile_cases=$(echo $ut_compile_cases | tr " " "\n" | sort -u) -ut_compile_cases=$(echo $ut_compile_cases | sed -e 's/^[0-9]//g' -e 's/ [0-9]/ /g') -ut_run_cases=$(echo $ut_run_cases | tr " " "\n" | sort -u) -ut_run_cases=$(echo $ut_run_cases | sed -e 's/^[0-9]//g' -e 's/ [0-9]/ /g') -if [[ ! $ut_run_cases =~ ^std && $ut_run_cases =~ restart ]]; then - ut_run_cases="std ${ut_run_cases}" + +# enumerate which case to compile and run +compile_case= +run_case= +for i in $test_case; do + if [[ $i == thr || $i == mpi || $i == dcp || $i == rst ]]; then + if [[ ! $compile_case =~ std ]]; then + compile_case+=" std" + fi + if [[ ! $run_case =~ std_base ]]; then + run_case+=" std_base" + fi + run_case+=" $i" + elif [[ $i == std ]]; then + if [[ ! $compile_case =~ std ]]; then + compile_case+=" std" + fi + if [[ ! $run_case =~ std_base ]]; then + run_case+=" std_base" + fi + if [[ $std_compare == true ]]; then + run_case+=" std" + fi + elif [[ $i == bit ]]; then + compile_case+=" bit" + run_case+=" bit_base" + if [[ $bit_compare == true ]]; then + run_case+=" bit" + fi + elif [[ $i == dbg ]]; then + compile_case+=" dbg" + run_case+=" dbg_base" + if [[ $dbg_compare == true ]]; then + run_case+=" dbg" + fi + fi +done +compile_case=$(echo $compile_case | sed -e 's/^ *//' -e 's/ *$//') +run_case=$(echo $run_case | sed -e 's/^ *//' -e 's/ *$//') +# if there exists std_base in run_case, make sure it is the first +if [[ $run_case =~ std_base && ! $run_case =~ ^std_base ]]; then + run_case=$(echo $run_case | sed -e 's/ std_base//') + run_case="std_base $run_case" fi -echo "Cases to compile: $ut_compile_cases" -echo "Cases to run : $ut_run_cases" -# Log directory +# log directory LOG_DIR=${PATHRT}/log_ut_$MACHINE_ID rm -rf ${LOG_DIR} mkdir ${LOG_DIR} -# Directory where all simulations are run +# directory where all simulations are run RUNDIR_ROOT=${RUNDIR_ROOT:-${PTMP}/${USER}}/FV3_UT/ut_$$ mkdir -p ${RUNDIR_ROOT} @@ -474,127 +620,99 @@ if [[ $ECFLOW == true ]]; then mkdir -p ${ECFLOW_RUN}/${ECFLOW_SUITE} cp head.h tail.h ${ECFLOW_RUN} > ${ECFLOW_RUN}/${ECFLOW_SUITE}.def - cat << EOF >> ${ECFLOW_RUN}/${ECFLOW_SUITE}.def -suite ${ECFLOW_SUITE} - edit ECF_HOME '${ECFLOW_RUN}' - edit ECF_INCLUDE '${ECFLOW_RUN}' - edit ECF_KILL_CMD kill -15 %ECF_RID% > %ECF_JOB%.kill 2>&1 - edit ECF_TRIES 1 - label rundir_root '${RUNDIR_ROOT}' - limit max_builds 6 - limit max_jobs 30 -EOF + cat <<-EOF >> ${ECFLOW_RUN}/${ECFLOW_SUITE}.def + suite ${ECFLOW_SUITE} + edit ECF_HOME '${ECFLOW_RUN}' + edit ECF_INCLUDE '${ECFLOW_RUN}' + edit ECF_KILL_CMD kill -15 %ECF_RID% > %ECF_JOB%.kill 2>&1 + edit ECF_TRIES 1 + label rundir_root '${RUNDIR_ROOT}' + limit max_builds 6 + limit max_jobs 30 + EOF if [[ $MACHINE_ID == hera.* ]]; then - QUEUE=debug + QUEUE=batch + elif [[ $MACHINE_ID == orion.* ]]; then + QUEUE=batch + elif [[ $MACHINE_ID == wcoss_dell_p3 ]]; then + QUEUE=dev else error "ecflow is not supported on this machine $MACHINE_ID" fi fi +compile_log=${PATHRT}/Compile_ut_$MACHINE_ID.log +unittest_log=${PATHRT}/UnitTests_$MACHINE_ID.log +REGRESSIONTEST_LOG=$unittest_log + ######################################################################## #### COMPILE #### ######################################################################## + # build_file specifies compilation options build_file='utest.bld' -[[ -f ${build_file} ]] || error "${build_file} does not exist" -compile_log=${PATHRT}/Compile_ut_$MACHINE_ID.log -rm -f fv3_*.exe modules.fv3_* ${compile_log} +# if skipping compile, check if all required executables exist. if not, +# exit with a non-zero number equal to the number of missing executables +num_of_missing_exe=0 +if [[ $skip_compile == true ]]; then + for i in $compile_case; do + if [[ ! -f ${PATHRT}/fv3_$i.exe ]]; then + echo "cannot find the required executable file fv3_$i.exe" >&2 + num_of_missing_exe=$(( num_of_missing_exe + 1 )) + else + echo "found the required executable file fv3_$i.exe" >&2 + fi + done -while IFS="|" read model comp_opt; do - model_found=false - model=$(echo $model | sed -e 's/^ *//' -e 's/ *$//') - comp_opt=$(echo $comp_opt | sed -e 's/^ *//' -e 's/ *$//') - if [[ $model == ${TEST_NAME} ]]; then - base_opt=${comp_opt} - model_found=true - break + if [[ $num_of_missing_exe == 0 ]]; then + echo "all required executables are found" >&2 + else + exit $num_of_missing_exe + fi +else + echo "cases to compile: $compile_case" + build_utests + if [[ $ECFLOW == false ]]; then + cat ${LOG_DIR}/compile_*.log > ${compile_log} fi -done < ${build_file} -if [[ ${model_found} == false ]]; then - error "Build options for $TEST_NAME not found. Please edit utest.bld." fi -for name in $ut_compile_cases; do - case $name in - std) - NEMS_VER=${base_opt} - ;; - 32bit) - if [[ ${base_opt} =~ "32BIT=Y" ]]; then - NEMS_VER=$(echo ${base_opt} | sed -e 's/32BIT=Y/32BIT=N/') - elif [[ ${base_opt} =~ "32BIT=N" ]]; then - NEMS_VER=$(echo ${base_opt} | sed -e 's/32BIT=N/32BIT=Y/') - else - NEMS_VER="${base_opt} 32BIT=Y" - fi - ;; - debug) - NEMS_VER="${base_opt} 32BIT=Y DEBUG=Y" - ;; - esac - NEMS_VER=$(echo ${NEMS_VER} | sed -e 's/^ *//' -e 's/ *$//') +# if skipping run, stop after build. print out status information and +# exit with a non-zero number equal to the number of failed builds +num_of_failed_compilation=0 +if [[ $skip_run == true ]]; then + for i in $compile_case; do + if [[ ! -f ${PATHRT}/fv3_$i.exe ]]; then + echo "failed to generate executable file fv3_$i.exe" >&2 + num_of_failed_compilation=$(( num_of_failed_compilation + 1 )) + fi + done - if [[ $ECFLOW == true ]]; then - COMPILE_NR=$name - APP='' - ecflow_create_compile_task - else - echo "Compiling for ${name} with compile option ${NEMS_VER}" - ./compile.sh $PATHTR/FV3 $MACHINE_ID "${NEMS_VER}" $name >${LOG_DIR}/compile_${TEST_NAME}_$name.log 2>&1 - echo "Compiling done for ${name}" + if [[ $num_of_failed_compilation == 0 ]]; then + echo "all executables have been generated" >&2 fi -done + + exit $num_of_failed_compilation +fi ######################################################################## #### RUN #### ######################################################################## + mkdir -p ${STMP}/${USER} NEW_BASELINE=${STMP}/${USER}/FV3_UT/UNIT_TEST -RTPWD=$DISKNM/NEMSfv3gfs/develop-20200512/INTEL -if [[ $CREATE_BASELINE == true ]]; then - rm -rf $NEW_BASELINE - mkdir -p $NEW_BASELINE +RTPWD=${NEW_BASELINE} +INPUTDATA_ROOT=${INPUTDATA_ROOT:-$DISKNM/NEMSfv3gfs/input-data-20210115} +INPUTDATA_ROOT_WW3=${INPUTDATA_ROOT}/WW3_input_data_20201220/ - rsync -a "${RTPWD}"/FV3_* "${NEW_BASELINE}"/ - rsync -a "${RTPWD}"/WW3_* "${NEW_BASELINE}"/ -fi +rm -rf $NEW_BASELINE +mkdir -p $NEW_BASELINE -# unittest_log is different from REGRESSIONTEST_LOG -# defined in run_test.sh and passed onto rt_utils.sh -unittest_log=${PATHRT}/UnitTests_$MACHINE_ID.log rm -f fail_unit_test ${unittest_log} -create_flag= -dependency_flag= - -if [[ $CREATE_BASELINE == true && $run_unit_test == true ]]; then - # Run to create baseline - create_flag=true - dependency_flag=none - ut_run_cases='std 32bit debug' - run_utests - # Run to compare with baseline - create_flag=false - dependency_flag=all - ut_run_cases='std thread mpi decomp restart 32bit debug' - CREATE_BASELINE=false - RTPWD=${NEW_BASELINE} - run_utests -elif [[ $CREATE_BASELINE == true && $run_unit_test == false ]]; then - # Run to create baseline - create_flag=true - dependency_flag=none - run_utests -elif [[ $CREATE_BASELINE == false && $run_unit_test == true ]]; then - # Run to compare with baseline - create_flag=false - dependency_flag=restart - if [[ ! -d $NEW_BASELINE ]]; then - error "There is no baseline to run unit tests against. Create baselines first." - fi - RTPWD=${NEW_BASELINE} - run_utests -fi + +echo "cases to run: $run_case" +run_utests if [[ $ECFLOW == true ]]; then echo "endsuite" >> ${ECFLOW_RUN}/${ECFLOW_SUITE}.def @@ -605,23 +723,32 @@ fi #### UNIT TEST STATUS #### ######################################################################## set +e -cat ${LOG_DIR}/compile_*.log > ${compile_log} -cat ${LOG_DIR}/ut_*.log >> ${unittest_log} +if [[ $ECFLOW == true ]]; then + cat ${LOG_DIR}/compile_*.log > ${compile_log} +fi +cat ${LOG_DIR}/ut_*.log | tee -a ${unittest_log} if [[ -e fail_unit_test ]]; then echo "FAILED TESTS: " | tee -a ${unittest_log} - while read -r failed_test_name - do + while read -r failed_test_name; do echo "Test ${failed_test_name} failed " | tee -a ${unittest_log} done < fail_unit_test + echo "UNIT TEST FAILED" | tee -a ${unittest_log} + date >>${unittest_log} + hrs=$(( $SECONDS%86400/3600 )); mins=$(( $SECONDS%3600/60 )); secs=$(( $SECONDS%60 )) + elapsed_time=$(printf '%02dh:%02dm:%02ds\n' $hrs $mins $secs) + echo "Elapsed time: ${elapsed_time}. Have a nice day!" | tee -a ${unittest_log} + + exit 1 else + [[ ${keep_rundir} == false ]] && rm -rf ${RUNDIR_ROOT} + echo "UNIT TEST WAS SUCCESSFUL" | tee -a ${unittest_log} + date >>${unittest_log} + hrs=$(( $SECONDS%86400/3600 )); mins=$(( $SECONDS%3600/60 )); secs=$(( $SECONDS%60 )) + elapsed_time=$(printf '%02dh:%02dm:%02ds\n' $hrs $mins $secs) + echo "Elapsed time: ${elapsed_time}. Have a nice day!" | tee -a ${unittest_log} - rm -f fv3_*.x fv3_*.exe modules.fv3_* - [[ ${keep_rundir} == false ]] && rm -rf ${RUNDIR_ROOT} + exit 0 fi - -date >> ${unittest_log} -elapsed_time=$(printf '%02dh:%02dm:%02ds\n' $(($SECONDS%86400/3600)) $(($SECONDS%3600/60)) $(($SECONDS%60))) -echo "Elapsed time: ${elapsed_time}. Have a nice day!" | tee -a ${unittest_log} diff --git a/tests/utest.bld b/tests/utest.bld index 2fca9fc014..94f05cbad3 100644 --- a/tests/utest.bld +++ b/tests/utest.bld @@ -1,28 +1,22 @@ -fv3_control | -fv3_gfdlmprad_gwd | -fv3_thompson | -fv3_gfdlmp | -fv3_gfdlmprad_noahmp | -fv3_wsm6 | -fv3_stochy | -fv3_wrtGauss_netcdf_esmf | -fv3_wrtGauss_netcdf | -fv3_wrtGauss_nemsio | -fv3_csawmg | -fv3_csawmgshoc | -fv3_satmedmf | -fv3_lheatstrg | -fv3_iau | -fv3_csawmg3shoc127 | -fv3_gfdlmprad | WW3=Y fv3_ccpp_control | CCPP=Y SUITES=FV3_GFS_2017 fv3_ccpp_wrtGauss_netcdf_esmf | CCPP=Y SUITES=FV3_GFS_2017 fv3_ccpp_wrtGauss_netcdf | CCPP=Y SUITES=FV3_GFS_2017 +fv3_ccpp_wrtGlatlon_netcdf | CCPP=Y SUITES=FV3_GFS_2017 fv3_ccpp_wrtGauss_nemsio | CCPP=Y SUITES=FV3_GFS_2017 -fv3_ccpp_wrtGauss_nemsio_c192 | CCPP=Y SUITES=FV3_GFS_2017 fv3_ccpp_stochy | CCPP=Y SUITES=FV3_GFS_2017 +fv3_ccpp_iau | CCPP=Y SUITES=FV3_GFS_2017 +fv3_ccpp_ca | CCPP=Y SUITES=FV3_GFS_2017 +fv3_ccpp_lheatstrg | CCPP=Y SUITES=FV3_GFS_2017 +fv3_ccpp_gfdlmprad | CCPP=Y SUITES=FV3_GFS_2017,FV3_GFS_2017_gfdlmp WW3=Y +fv3_ccpp_atmwav | CCPP=Y SUITES=FV3_GFS_2017,FV3_GFS_2017_gfdlmp WW3=Y +fv3_ccpp_multigases | CCPP=Y SUITES=FV3_GFS_2017_fv3wam 32BIT=Y MULTI_GASES=Y fv3_ccpp_gfdlmp | CCPP=Y SUITES=FV3_GFS_2017_gfdlmp fv3_ccpp_gfdlmprad_gwd | CCPP=Y SUITES=FV3_GFS_2017_gfdlmp fv3_ccpp_gfdlmprad_noahmp | CCPP=Y SUITES=FV3_GFS_2017_gfdlmp_noahmp fv3_ccpp_csawmg | CCPP=Y SUITES=FV3_GFS_2017_csawmg fv3_ccpp_satmedmf | CCPP=Y SUITES=FV3_GFS_2017_satmedmf +fv3_ccpp_satmedmfq | CCPP=Y SUITES=FV3_GFS_2017_satmedmfq +fv3_ccpp_gfsv16_csawmg | CCPP=Y SUITES=FV3_GFS_v16_csawmg +fv3_ccpp_gfsv16_csawmgt | CCPP=Y SUITES=FV3_GFS_v16_csawmg +fv3_ccpp_gocart_clm | CCPP=Y SUITES=FV3_GFS_2017_gfdlmp,FV3_GFS_2017_gfdlmp_noahmp,FV3_GFS_v16beta_flake +fv3_ccpp_gfs_v16beta_flake | CCPP=Y SUITES=FV3_GFS_2017_gfdlmp,FV3_GFS_2017_gfdlmp_noahmp,FV3_GFS_v16beta_flake