Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Sm feb242020 #72

Merged
merged 8 commits into from
Mar 6, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion FV3
Submodule FV3 updated 69 files
+66 −23 atmos_model.F90
+1 −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