Skip to content

Commit

Permalink
Merge pull request ufs-community#26 from climbfuji/merge_emc_develop_…
Browse files Browse the repository at this point in the history
…20200311_after_moorthi_before_dycore_pr7

dtc/develop: merge emc/develop 2020/03/11 (after Moorthi's commit, before dycore OMP bugfix)
  • Loading branch information
climbfuji authored Mar 12, 2020
2 parents bde9300 + edcf5df commit cf3ba9a
Show file tree
Hide file tree
Showing 42 changed files with 10,892 additions and 8,947 deletions.
2 changes: 1 addition & 1 deletion FV3
Submodule FV3 updated 69 files
+66 −23 atmos_model.F90
+2 −0 ccpp/config/ccpp_prebuild_config.py
+1 −1 ccpp/physics
+0 −1 ccpp/suites/suite_FV3_CPT_v0.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017.xml
+1 −2 ccpp/suites/suite_FV3_GFS_2017_coupled.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_csawmg.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_csawmgshoc.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_gfdlmp.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_gfdlmp_noahmp.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_gfdlmp_regional.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_gfdlmp_regional_c768.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_h2ophys.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_myj.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_ntiedtke.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_ozphys_2015.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_sas.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_satmedmf.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_satmedmfq.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_shinhong.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_stretched.xml
+0 −1 ccpp/suites/suite_FV3_GFS_2017_ysu.xml
+88 −0 ccpp/suites/suite_FV3_GFS_cpld_rasmgshoc.xml
+90 −0 ccpp/suites/suite_FV3_GFS_cpldnst_rasmgshoc.xml
+92 −0 ccpp/suites/suite_FV3_GFS_rasmgshoc.xml
+0 −1 ccpp/suites/suite_FV3_GFS_v15.xml
+0 −1 ccpp/suites/suite_FV3_GFS_v15_gf.xml
+0 −1 ccpp/suites/suite_FV3_GFS_v15_gf_thompson.xml
+0 −1 ccpp/suites/suite_FV3_GFS_v15_mynn.xml
+94 −0 ccpp/suites/suite_FV3_GFS_v15_ras.xml
+89 −0 ccpp/suites/suite_FV3_GFS_v15_rasmgshoc.xml
+0 −1 ccpp/suites/suite_FV3_GFS_v15_thompson.xml
+0 −1 ccpp/suites/suite_FV3_GFS_v15_thompson_mynn.xml
+0 −1 ccpp/suites/suite_FV3_GFS_v15p2.xml
+0 −1 ccpp/suites/suite_FV3_GFS_v15plus.xml
+94 −0 ccpp/suites/suite_FV3_GFS_v15plusras.xml
+0 −1 ccpp/suites/suite_FV3_GFS_v16beta.xml
+0 −1 ccpp/suites/suite_FV3_GSD_SAR.xml
+0 −1 ccpp/suites/suite_FV3_GSD_noah.xml
+0 −1 ccpp/suites/suite_FV3_GSD_v0.xml
+0 −1 ccpp/suites/suite_FV3_GSD_v0_drag_suite.xml
+0 −1 ccpp/suites/suite_FV3_HAFS_ferhires_update_moist.xml
+1 −1 cpl/module_cap_cpl.F90
+8 −5 cpl/module_cplfields.F90
+6 −6 fv3_cap.F90
+3 −3 gfsphysics/GFS_layer/GFS_driver.F90
+287 −219 gfsphysics/GFS_layer/GFS_physics_driver.F90
+8 −8 gfsphysics/GFS_layer/GFS_radiation_driver.F90
+91 −71 gfsphysics/GFS_layer/GFS_typedefs.F90
+70 −26 gfsphysics/GFS_layer/GFS_typedefs.meta
+10 −10 gfsphysics/physics/cires_ugwp_initialize.F90
+26 −26 gfsphysics/physics/cires_ugwp_triggers.F90
+1 −1 gfsphysics/physics/dcyc2.f
+106 −89 gfsphysics/physics/gcm_shoc.f90
+12 −5 gfsphysics/physics/gcycle.F90
+10 −10 gfsphysics/physics/gwdps.f
+25 −12 gfsphysics/physics/m_micro_driver.F90
+43 −51 gfsphysics/physics/micro_mg2_0.F90
+18 −7 gfsphysics/physics/micro_mg3_0.F90
+138 −109 gfsphysics/physics/micro_mg_utils.F90
+14 −2 gfsphysics/physics/moninshoc.f
+40 −21 gfsphysics/physics/rascnvv2.f
+23 −21 gfsphysics/physics/sfc_diff.f
+2 −2 gfsphysics/physics/sfc_nst.f
+1 −1 gfsphysics/physics/sfc_sice.f
+164 −164 gfsphysics/physics/ugwp_driver_v0.f
+13 −4 io/FV3GFS_io.F90
+8 −8 module_fcst_grid_comp.F90
+15 −2 namphysics/NAM_layer/NAM_typedefs.F90
1 change: 1 addition & 0 deletions compsets/all.input
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ run fv3_restart @ fv3, standard, baseline
run fv3_read_inc @ fv3, standard, baseline
run fv3_gfdlmp @ fv3, standard, baseline
run fv3_gfdlmprad @ fv3, standard, baseline, ww3, plat==hera.intel,plat==wcoss_dell_p3,plat==wcoss.cray
run fv3_gfdlmprad_atmwav @ fv3, standard, baseline, ww3, plat==hera.intel,plat==wcoss_dell_p3,plat==wcoss.cray
run fv3_gfdlmprad_gwd @ fv3, standard, baseline
run fv3_gfdlmprad_noahmp @ fv3, standard, baseline
run fv3_thompson @ fv3, standard, baseline
Expand Down
30 changes: 30 additions & 0 deletions compsets/fv3.input
Original file line number Diff line number Diff line change
Expand Up @@ -268,6 +268,7 @@ fv3_defaults = {

CPLFLX='.F.'
CPLWAV='.F.'
CPLWAV2ATM='.F.'
CPL='.false.'
}

Expand Down Expand Up @@ -1224,6 +1225,35 @@ test fv3_gfdlmprad: fv3_ww3.exe {

}

test fv3_gfdlmprad_atmwav: fv3_ww3.exe {
use fv3_gfdlmprad

TEST_DESCR="Compare FV3 GFDL mircrophysics radiation change with 2 way WW3 results with previous trunk version"
CNTL_NAME='fv3_gfdlmprad_atmwav'

CPLWAV2ATM='.true.'
coupling_interval_sec=1200.0 #coupling time step, want it to be multiple of 1800 and FV3 time step

filters input {
'input.nml' <=atparse= "@[PARMnems]/gfdlmp.nml.IN"
'model_configure' <=atparse= "@[PARMnems]/model_configure.IN"
'aerosol.dat' <=copyfrom= "@[FV3_input_data]/INPUT"
'co2historicaldata_201*.txt' <=copyfrom= "@[FV3_input_data]/INPUT"
'sfc_emissivity_idx.txt' <=copyfrom= "@[FV3_input_data]/INPUT"
'solarconstant_noaa_an.txt' <=copyfrom= "@[FV3_input_data]/INPUT"
'*grb' <=copyfrom= "@[FV3_input_data]"
'*_table' <=copyfrom= "@[FV3_input_data]"
'diag_table' <=copy= "@[FV3_input_data]/diag_table_gfdlmp"
'field_table' <=copy= "@[FV3_input_data]/field_table_gfdlmp"
'INPUT' <=copy= "@[FV3_input_data]/INPUT"
'global_o3prdlos.f77' <=copy= "@[FV3_input_data]/INPUT/global_o3prdlos.f77"
'model_configure' <=atparse= "@[PARMnems]/model_configure.IN"
'nems.configure' <=atparse= "@[PARMnems]/nems.configure.blocked_atm_wav_2way.IN"
'mod_def.*' <=copyfrom= "@[WW3_input_data]"
'ww3_multi.inp' <=copyfrom= "@[WW3_input_data]/@[SYEAR]@[SMONTH]@[SDAY]"
}

}
test fv3_gfdlmprad_gwd: fv3.exe {
use fv3_gfdlmp

Expand Down
4 changes: 2 additions & 2 deletions compsets/hera.input
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ platform hera.intel {
# INPUTS is the input directory, which should contain fix and parm
# files, plus any restarts or other inputs.

BASELINE="/scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200210"
BASELINE_TEMPLATE="/scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200210"
BASELINE="/scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200227"
BASELINE_TEMPLATE="/scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/develop-20200227"
INPUTS="@[BASELINE]"

default_resources={
Expand Down
20 changes: 10 additions & 10 deletions compsets/wcoss.input
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ platform wcoss.phase2 {
LONG_TEST_QUEUE='&LONGQ;'
BUILD_QUEUE='&BUILDQ;'
MACHINE_ID='wcoss.phase2'
BASELINE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200210"
BASELINE_TEMPLATE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200210"
BASELINE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200227"
BASELINE_TEMPLATE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200227"

default_resources={
TASKS=156
Expand Down Expand Up @@ -126,8 +126,8 @@ platform wcoss.phase1 {
C768_THRD=4

MACHINE_ID='wcoss.phase1'
BASELINE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200210"
BASELINE_TEMPLATE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200210"
BASELINE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200227"
BASELINE_TEMPLATE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200227"

# WCOSS Phase 2 has been slow of late.
DEFAULT_TEST_WALLTIME=2700
Expand Down Expand Up @@ -213,8 +213,8 @@ platform wcoss_dell_p3 {
LONG_TEST_QUEUE='&LONGQ;'
BUILD_QUEUE='&BUILDQ;'

BASELINE="/gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200210/"
BASELINE_TEMPLATE="/gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200210/"
BASELINE="/gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200227/"
BASELINE_TEMPLATE="/gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200227/"

default_resources={
TASKS=156
Expand Down Expand Up @@ -314,8 +314,8 @@ platform wcoss.cray {
BUILD_WALLTIME="3600"
DEFAULT_TEST_WALLTIME=1800

BASELINE="/gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200210"
BASELINE_TEMPLATE="/gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200210"
BASELINE="/gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200227"
BASELINE_TEMPLATE="/gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/develop-20200227"

execution_time_modules=[[[
module load alps
Expand All @@ -329,8 +329,8 @@ platform wcoss.cray {
JNPES=8
THRD=1
atm_petlist_bounds="0 149"
wav_petlist_bounds="150 263"
CPLTASKS=264
wav_petlist_bounds="150 191"
CPLTASKS=192
}
default_stretched_resources={
TASKS=48
Expand Down
Loading

0 comments on commit cf3ba9a

Please sign in to comment.