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

Add configuration files for long control simulations #208

Merged
merged 15 commits into from
Mar 31, 2020
32 changes: 32 additions & 0 deletions workflows/single_fv3gfs_run/40day_free.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
kubernetes:
docker_image: us.gcr.io/vcm-ml/fv3gfs-python:v0.3.1
memory_gb: 14
cpu_count: 24
fv3config:
diag_table: diag_table_long_free
experiment_name: free-40day
initial_conditions: gfs_example
namelist:
atmos_model_nml:
fhout: 1.0
fhmax: 10000
coupler_nml:
current_date:
- 2016
- 8
- 1
- 0
- 0
- 0
days: 5
minutes: 0
seconds: 0
dt_atmos: 900 # seconds
dt_ocean: 900 # seconds
fv_core_nml:
layout:
- 2
- 2
gfs_physics_nml:
fhzero: 1.0
use_analysis_sst: true
63 changes: 63 additions & 0 deletions workflows/single_fv3gfs_run/40day_nudged.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
kubernetes:
docker_image: us.gcr.io/vcm-ml/fv3gfs-python:v0.3.1
memory_gb: 14
cpu_count: 24
fv3config:
diag_table: diag_table_long_nudged
experiment_name: nudged-40day
initial_conditions: gfs_example
namelist:
atmos_model_nml:
fhout: 1.0
fhmax: 10000
coupler_nml:
current_date:
- 2016
- 8
- 1
- 0
- 0
- 0
days: 5
minutes: 0
seconds: 0
dt_atmos: 900 # seconds
dt_ocean: 900 # seconds
fv_core_nml:
nudge: true
layout:
- 2
- 2
gfs_physics_nml:
fhzero: 1.0
use_analysis_sst: true
fv_nwp_nudge_nml:
add_bg_wind: false
do_ps_bias: false
ibtrack: true
input_fname_list: nudging_file_list
k_breed: 10
kbot_winds: 0
mask_fac: 0.2
nf_ps: 3
nf_t: 3
nudge_debug: true
nudge_hght: false
nudge_ps: true
nudge_virt: true
nudge_winds: true
r_hi: 5.0
r_lo: 3.0
r_min: 225000.0
t_is_tv: false
tau_hght: 86400.0
tau_ps: 86400.0
tau_virt: 86400.0
tau_vt_rad: 1.0
tau_vt_slp: 86400.0
tau_vt_wind: 86400.0
tau_winds: 86400.0
tc_mask: true
time_varying: false
track_file_name: No_File_specified
use_high_top: true
77 changes: 77 additions & 0 deletions workflows/single_fv3gfs_run/diag_table_long_free
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ default_experiment
"atmos_8xdaily", 3, "hours", 1, "hours", "time"
"tracers_8xdaily", 3, "hours", 1, "hours", "time"
"sfc_hourly", 1, "hours", 1, "hours", "time"
"atmos_monthly", 1, "months", 1, "hours", "time"
#
#output variables
#
Expand Down Expand Up @@ -50,6 +51,10 @@ default_experiment
"dynamics", "vort850", "VORT850", "atmos_hourly", "all", .false., "none", 2
"dynamics", "vort500", "VORT500", "atmos_hourly", "all", .false., "none", 2
"dynamics", "vort200", "VORT200", "atmos_hourly", "all", .false., "none", 2
###
"dynamics", "z850", "h850", "atmos_hourly", "all", .false., "none", 2
"dynamics", "z500", "h500", "atmos_hourly", "all", .false., "none", 2
"dynamics", "z200", "h200", "atmos_hourly", "all", .false., "none", 2
####
"dynamics", "dp1000", "DPT1000", "atmos_hourly", "all", .false., "none", 2
"dynamics", "dp850", "DPT850", "atmos_hourly", "all", .false., "none", 2
Expand Down Expand Up @@ -151,6 +156,78 @@ default_experiment
"gfs_sfc", "SOILT2" "SOILT2" "sfc_hourly", "all", .false., "none", 2
"gfs_sfc", "SOILT3" "SOILT3" "sfc_hourly", "all", .false., "none", 2
"gfs_sfc", "SOILT4" "SOILT4" "sfc_hourly", "all", .false., "none", 2
"gfs_phys", "dusfci", "uflx", "sfc_hourly", "all", .false., "none", 2
"gfs_phys", "dvsfci", "vflx", "sfc_hourly", "all", .false., "none", 2
###
# atmos_monthly
###
"dynamics", "grid_lont", "lon", "atmos_monthly", "all", .true., "none", 2,
"dynamics", "grid_latt", "lat", "atmos_monthly", "all", .true., "none", 2,
"dynamics", "grid_lon", "lonb", "atmos_monthly", "all", .true., "none", 2,
"dynamics", "grid_lat", "latb", "atmos_monthly", "all", .true., "none", 2,
"dynamics", "area", "area", "atmos_monthly", "all", .true., "none", 2,
"gfs_phys", "cnvprcp_ave" "CPRATsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "totprcp_ave" "PRATEsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "totice_ave" "ICEsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "totsnw_ave" "SNOWsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "totgrp_ave" "GRAUPELsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "DSWRF" "DSWRFsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "USWRF" "USWRFsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "DSWRFtoa" "DSWRFtoa" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "USWRFtoa" "USWRFtoa" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "ULWRFtoa" "ULWRFtoa" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "ULWRF" "ULWRFsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "DLWRF" "DLWRFsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "lhtfl_ave" "LHTFLsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "shtfl_ave" "SHTFLsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "SLMSKsfc" "SLMSKsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "q2m" "SPFH2m" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "t2m" "TMP2m" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "tsfc" "TMPsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "dpt2m" "DPT2m" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "u10m" "UGRD10m" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "v10m" "VGRD10m" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "wind10mmax" "MAXWIND10m" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "soilm" "SOILM" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "SOILT1" "SOILT1" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "SOILT2" "SOILT2" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "SOILT3" "SOILT3" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "SOILT4" "SOILT4" "atmos_monthly", "all", .true., "none", 2
"dynamics", "u500", "UGRD500", "atmos_monthly", "all", .true., "none", 2
"dynamics", "v500", "VGRD500", "atmos_monthly", "all", .true., "none", 2
"dynamics", "w500", "VVEL500", "atmos_monthly", "all", .true., "none", 2
"dynamics", "t500", "TMP500", "atmos_monthly", "all", .true., "none", 2
"dynamics", "vort500", "VORT500", "atmos_monthly", "all", .true., "none", 2
"dynamics", "z500", "h500", "atmos_monthly", "all", .true., "none", 2
"dynamics", "rh500", "RH500", "atmos_monthly", "all", .true., "none", 2
"dynamics", "sphum", "sphum", "atmos_monthly", "all", .true., "none", 2
"dynamics", "liq_wat", "liq_wat", "atmos_monthly", "all", .true., "none", 2
"dynamics", "ice_wat", "ice_wat", "atmos_monthly", "all", .true., "none", 2
"dynamics", "rainwat", "rainwat", "atmos_monthly", "all", .true., "none", 2
"dynamics", "snowwat", "snowwat", "atmos_monthly", "all", .true., "none", 2
"dynamics", "graupel", "graupel", "atmos_monthly", "all", .true., "none", 2
"dynamics", "slp", "PRMSL", "atmos_monthly", "all", .true., "none", 2
"dynamics", "ps", "PRESsfc", "atmos_monthly", "all", .true., "none", 2
"dynamics", "tq", "PWAT", "atmos_monthly", "all", .true., "none", 2
"dynamics", "lw", "VIL", "atmos_monthly", "all", .true., "none", 2
"dynamics", "iw", "iw", "atmos_monthly", "all", .true., "none", 2
"dynamics", "ucomp", "ucomp", "atmos_monthly", "all", .true., "none", 2
"dynamics", "vcomp", "vcomp", "atmos_monthly", "all", .true., "none", 2
"dynamics", "temp", "temp", "atmos_monthly", "all", .true., "none", 2
"dynamics", "delp", "delp", "atmos_monthly", "all", .true., "none", 2
"dynamics", "pfnh", "nhpres", "atmos_monthly", "all", .true., "none", 2
"dynamics", "w", "w", "atmos_monthly", "all", .true., "none", 2
"dynamics", "delz", "delz", "atmos_monthly", "all", .true., "none", 2
"dynamics", "ps", "ps", "atmos_monthly", "all", .true., "none", 2
"dynamics", "u_dt_nudge", "u_dt_nudge", "atmos_monthly", "all", .true., "none", 2
"dynamics", "v_dt_nudge", "v_dt_nudge", "atmos_monthly", "all", .true., "none", 2
"dynamics", "delp_dt_nudge","delp_dt_nudge","atmos_monthly", "all", .true., "none", 2
"dynamics", "ps_dt_nudge", "ps_dt_nudge", "atmos_monthly", "all", .true., "none", 2
"dynamics", "t_dt_nudge", "t_dt_nudge", "atmos_monthly", "all", .true., "none", 2
"dynamics", "q_dt_nudge", "q_dt_nudge", "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "dusfci", "uflx", "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "dvsfci", "vflx", "atmos_monthly", "all", .true., "none", 2


#=============================================================================================
#
Expand Down
77 changes: 77 additions & 0 deletions workflows/single_fv3gfs_run/diag_table_long_nudged
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ default_experiment
"tracers_8xdaily", 3, "hours", 1, "hours", "time"
"nudge_dt_8xdaily", 3, "hours", 1, "hours", "time"
"sfc_hourly", 1, "hours", 1, "hours", "time"
"atmos_monthly", 1, "months", 1, "hours", "time"
#
#output variables
#
Expand Down Expand Up @@ -51,6 +52,10 @@ default_experiment
"dynamics", "vort850", "VORT850", "atmos_hourly", "all", .false., "none", 2
"dynamics", "vort500", "VORT500", "atmos_hourly", "all", .false., "none", 2
"dynamics", "vort200", "VORT200", "atmos_hourly", "all", .false., "none", 2
###
"dynamics", "z850", "h850", "atmos_hourly", "all", .false., "none", 2
"dynamics", "z500", "h500", "atmos_hourly", "all", .false., "none", 2
"dynamics", "z200", "h200", "atmos_hourly", "all", .false., "none", 2
####
"dynamics", "dp1000", "DPT1000", "atmos_hourly", "all", .false., "none", 2
"dynamics", "dp850", "DPT850", "atmos_hourly", "all", .false., "none", 2
Expand Down Expand Up @@ -121,6 +126,7 @@ default_experiment
"dynamics", "delp_dt_nudge","delp_dt_nudge","nudge_dt_8xdaily", "all", .false., "none", 2
"dynamics", "ps_dt_nudge", "ps_dt_nudge", "nudge_dt_8xdaily", "all", .false., "none", 2
"dynamics", "t_dt_nudge", "t_dt_nudge", "nudge_dt_8xdaily", "all", .false., "none", 2
"dynamics", "q_dt_nudge", "q_dt_nudge", "nudge_dt_8xdaily", "all", .false., "none", 2
###
# sfc_hourly
###
Expand Down Expand Up @@ -165,6 +171,77 @@ default_experiment
"gfs_sfc", "SOILT2" "SOILT2" "sfc_hourly", "all", .false., "none", 2
"gfs_sfc", "SOILT3" "SOILT3" "sfc_hourly", "all", .false., "none", 2
"gfs_sfc", "SOILT4" "SOILT4" "sfc_hourly", "all", .false., "none", 2
"gfs_phys", "dusfci", "uflx", "sfc_hourly", "all", .false., "none", 2
"gfs_phys", "dvsfci", "vflx", "sfc_hourly", "all", .false., "none", 2
###
# atmos_monthly
###
"dynamics", "grid_lont", "lon", "atmos_monthly", "all", .true., "none", 2,
"dynamics", "grid_latt", "lat", "atmos_monthly", "all", .true., "none", 2,
"dynamics", "grid_lon", "lonb", "atmos_monthly", "all", .true., "none", 2,
"dynamics", "grid_lat", "latb", "atmos_monthly", "all", .true., "none", 2,
"dynamics", "area", "area", "atmos_monthly", "all", .true., "none", 2,
"gfs_phys", "cnvprcp_ave" "CPRATsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "totprcp_ave" "PRATEsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "totice_ave" "ICEsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "totsnw_ave" "SNOWsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "totgrp_ave" "GRAUPELsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "DSWRF" "DSWRFsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "USWRF" "USWRFsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "DSWRFtoa" "DSWRFtoa" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "USWRFtoa" "USWRFtoa" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "ULWRFtoa" "ULWRFtoa" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "ULWRF" "ULWRFsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "DLWRF" "DLWRFsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "lhtfl_ave" "LHTFLsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "shtfl_ave" "SHTFLsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "SLMSKsfc" "SLMSKsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "q2m" "SPFH2m" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "t2m" "TMP2m" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "tsfc" "TMPsfc" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "dpt2m" "DPT2m" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "u10m" "UGRD10m" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "v10m" "VGRD10m" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "wind10mmax" "MAXWIND10m" "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "soilm" "SOILM" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "SOILT1" "SOILT1" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "SOILT2" "SOILT2" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "SOILT3" "SOILT3" "atmos_monthly", "all", .true., "none", 2
"gfs_sfc", "SOILT4" "SOILT4" "atmos_monthly", "all", .true., "none", 2
"dynamics", "u500", "UGRD500", "atmos_monthly", "all", .true., "none", 2
"dynamics", "v500", "VGRD500", "atmos_monthly", "all", .true., "none", 2
"dynamics", "w500", "VVEL500", "atmos_monthly", "all", .true., "none", 2
"dynamics", "t500", "TMP500", "atmos_monthly", "all", .true., "none", 2
"dynamics", "vort500", "VORT500", "atmos_monthly", "all", .true., "none", 2
"dynamics", "z500", "h500", "atmos_monthly", "all", .true., "none", 2
"dynamics", "rh500", "RH500", "atmos_monthly", "all", .true., "none", 2
"dynamics", "sphum", "sphum", "atmos_monthly", "all", .true., "none", 2
"dynamics", "liq_wat", "liq_wat", "atmos_monthly", "all", .true., "none", 2
"dynamics", "ice_wat", "ice_wat", "atmos_monthly", "all", .true., "none", 2
"dynamics", "rainwat", "rainwat", "atmos_monthly", "all", .true., "none", 2
"dynamics", "snowwat", "snowwat", "atmos_monthly", "all", .true., "none", 2
"dynamics", "graupel", "graupel", "atmos_monthly", "all", .true., "none", 2
"dynamics", "slp", "PRMSL", "atmos_monthly", "all", .true., "none", 2
"dynamics", "ps", "PRESsfc", "atmos_monthly", "all", .true., "none", 2
"dynamics", "tq", "PWAT", "atmos_monthly", "all", .true., "none", 2
"dynamics", "lw", "VIL", "atmos_monthly", "all", .true., "none", 2
"dynamics", "iw", "iw", "atmos_monthly", "all", .true., "none", 2
"dynamics", "ucomp", "ucomp", "atmos_monthly", "all", .true., "none", 2
"dynamics", "vcomp", "vcomp", "atmos_monthly", "all", .true., "none", 2
"dynamics", "temp", "temp", "atmos_monthly", "all", .true., "none", 2
"dynamics", "delp", "delp", "atmos_monthly", "all", .true., "none", 2
"dynamics", "pfnh", "nhpres", "atmos_monthly", "all", .true., "none", 2
"dynamics", "w", "w", "atmos_monthly", "all", .true., "none", 2
"dynamics", "delz", "delz", "atmos_monthly", "all", .true., "none", 2
"dynamics", "ps", "ps", "atmos_monthly", "all", .true., "none", 2
"dynamics", "u_dt_nudge", "u_dt_nudge", "atmos_monthly", "all", .true., "none", 2
"dynamics", "v_dt_nudge", "v_dt_nudge", "atmos_monthly", "all", .true., "none", 2
"dynamics", "delp_dt_nudge","delp_dt_nudge","atmos_monthly", "all", .true., "none", 2
"dynamics", "ps_dt_nudge", "ps_dt_nudge", "atmos_monthly", "all", .true., "none", 2
"dynamics", "t_dt_nudge", "t_dt_nudge", "atmos_monthly", "all", .true., "none", 2
"dynamics", "q_dt_nudge", "q_dt_nudge", "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "dusfci", "uflx", "atmos_monthly", "all", .true., "none", 2
"gfs_phys", "dvsfci", "vflx", "atmos_monthly", "all", .true., "none", 2

#=============================================================================================
#
Expand Down
63 changes: 63 additions & 0 deletions workflows/single_fv3gfs_run/free_GFS_SST_2015.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
kubernetes:
docker_image: us.gcr.io/vcm-ml/fv3gfs-python:use-analysis-sst
memory_gb: 14
cpu_count: 24
fv3config:
diag_table: diag_table_long_nudged
experiment_name: free-gfs-sst
initial_conditions: gs://vcm-ml-data/2020-02-10-C48-20150101.00Z_IC
namelist:
atmos_model_nml:
fhout: 1.0
fhmax: 10000
coupler_nml:
current_date:
- 2015
- 1
- 1
- 0
- 0
- 0
days: 365
minutes: 0
seconds: 0
dt_atmos: 900 # seconds
dt_ocean: 900 # seconds
fv_core_nml:
nudge: true
layout:
- 2
- 2
gfs_physics_nml:
fhzero: 1.0
use_analysis_sst: true
fv_nwp_nudge_nml:
add_bg_wind: false
do_ps_bias: false
ibtrack: true
input_fname_list: nudging_file_list
k_breed: 10
kbot_winds: 0
mask_fac: 0.2
nf_ps: 3
nf_t: 3
nudge_debug: true
nudge_hght: false
nudge_ps: false
nudge_virt: false
nudge_winds: false
r_hi: 5.0
r_lo: 3.0
r_min: 225000.0
t_is_tv: false
tau_hght: 86400.0
tau_ps: 86400.0
tau_virt: 86400.0
tau_vt_rad: 1.0
tau_vt_slp: 86400.0
tau_vt_wind: 86400.0
tau_winds: 86400.0
tc_mask: true
time_varying: false
track_file_name: No_File_specified
use_high_top: true
Loading