-
Notifications
You must be signed in to change notification settings - Fork 279
Tempo implementation #2590
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
Closed
AndersJensen-NOAA
wants to merge
20
commits into
ufs-community:develop
from
AndersJensen-NOAA:tempo_dev
Closed
Tempo implementation #2590
Changes from all commits
Commits
Show all changes
20 commits
Select commit
Hold shift + click to select a range
cbd9a56
Initial TEMPO commit
AndersJensen-NOAA 4bde1ee
Changes to add TEMPO RT and TEMPO as MP option 88
AndersJensen-NOAA 08472df
Support for TEMPO aerosol-aware in CCPP
AndersJensen-NOAA b53ce9f
Couple TEMPO to radiation
AndersJensen-NOAA b41e0cc
TEMPO radiation bugfix
AndersJensen-NOAA ffe714e
Support for TEMPO hail-aware
AndersJensen-NOAA 8a693e4
TEMPO hail-aware tests
AndersJensen-NOAA a992c84
Add TEMPO tests
AndersJensen-NOAA 90e92bb
update to NCAR TEMPO repo
AndersJensen-NOAA f761730
sync FV3
AndersJensen-NOAA a98dc55
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
AndersJensen-NOAA 8a40a02
Merge branch 'develop' into tempo_dev
grantfirl 66294e5
add new TEMPO suite to compilation line in rt.conf
grantfirl 4e337cc
add initial logs (new TEMPO tests failed, but all others passed)
grantfirl 89ca959
Merge branch 'develop' into tempo_dev
grantfirl 83f75ac
Merge branch 'develop' into tempo_dev
grantfirl 0734355
Merge branch 'develop' into tempo_dev
grantfirl ac4cf1c
Sync physics. Update TEMPO hash
dustinswales 78698f1
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
dustinswales 5fb768c
Update TEMPO SDF
dustinswales File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Submodule FV3
updated
10 files
| +4 −2 | .gitmodules | |
| +8 −0 | ccpp/config/ccpp_prebuild_config.py | |
| +8 −5 | ccpp/data/CCPP_typedefs.F90 | |
| +4 −4 | ccpp/data/CCPP_typedefs.meta | |
| +32 −9 | ccpp/data/GFS_typedefs.F90 | |
| +21 −2 | ccpp/data/GFS_typedefs.meta | |
| +1 −1 | ccpp/driver/GFS_diagnostics.F90 | |
| +4 −2 | ccpp/driver/GFS_restart.F90 | |
| +1 −1 | ccpp/physics | |
| +96 −0 | ccpp/suites/suite_FV3_GFS_v17_p8_ugwpv1_tempo.xml |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,75 @@ | ||
| # 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" / | ||
| # prognostic cloud water mixing ratio | ||
| "TRACER", "atmos_mod", "liq_wat" | ||
| "longname", "cloud water mixing ratio" | ||
| "units", "kg/kg" | ||
| "profile_type", "fixed", "surface_value=1.e30" / | ||
| # prognostic ice water mixing ratio | ||
| "TRACER", "atmos_mod", "ice_wat" | ||
| "longname", "cloud ice mixing ratio" | ||
| "units", "kg/kg" | ||
| "profile_type", "fixed", "surface_value=1.e30" / | ||
| # prognostic rain water mixing ratio | ||
| "TRACER", "atmos_mod", "rainwat" | ||
| "longname", "rain water mixing ratio" | ||
| "units", "kg/kg" | ||
| "profile_type", "fixed", "surface_value=1.e30" / | ||
| # prognostic snow water mixing ratio | ||
| "TRACER", "atmos_mod", "snowwat" | ||
| "longname", "snow water mixing ratio" | ||
| "units", "kg/kg" | ||
| "profile_type", "fixed", "surface_value=1.e30" / | ||
| # prognostic Grau water mixing ratio | ||
| "TRACER", "atmos_mod", "graupel" | ||
| "longname", "graupel mixing ratio" | ||
| "units", "kg/kg" | ||
| "profile_type", "fixed", "surface_value=1.e30" / | ||
| # prognostic cloud water number concentration | ||
| "TRACER", "atmos_mod", "water_nc" | ||
| "longname", "cloud liquid water number concentration" | ||
| "units", "/kg" | ||
| "profile_type", "fixed", "surface_value=0.0" / | ||
| # prognostic cloud ice number concentration | ||
| "TRACER", "atmos_mod", "ice_nc" | ||
| "longname", "cloud ice water number concentration" | ||
| "units", "/kg" | ||
| "profile_type", "fixed", "surface_value=0.0" / | ||
| # prognostic rain number concentration | ||
| "TRACER", "atmos_mod", "rain_nc" | ||
| "longname", "rain number concentration" | ||
| "units", "/kg" | ||
| "profile_type", "fixed", "surface_value=0.0" / | ||
| # prognostic ozone mixing ratio tracer | ||
| "TRACER", "atmos_mod", "o3mr" | ||
| "longname", "ozone mixing ratio" | ||
| "units", "kg/kg" | ||
| "profile_type", "fixed", "surface_value=1.e30" / | ||
| # water- and ice-friendly aerosols (Thompson) | ||
| "TRACER", "atmos_mod", "liq_aero" | ||
| "longname", "water-friendly aerosol number concentration" | ||
| "units", "/kg" | ||
| "profile_type", "fixed", "surface_value=0.0" / | ||
| "TRACER", "atmos_mod", "ice_aero" | ||
| "longname", "ice-friendly aerosol number concentration" | ||
| "units", "/kg" | ||
| "profile_type", "fixed", "surface_value=0.0" / | ||
| # prognostic subgrid scale turbulent kinetic energy | ||
| "TRACER", "atmos_mod", "sgs_tke" | ||
| "longname", "subgrid scale turbulent kinetic energy" | ||
| "units", "m2/s2" | ||
| "profile_type", "fixed", "surface_value=0.0" / | ||
| # prognostic graupel number concentration | ||
| "TRACER", "atmos_mod", "graupel_nc" | ||
| "longname", "graupel number concentration" | ||
| "units", "/kg" | ||
| "profile_type", "fixed", "surface_value=0.0" / | ||
| # prognostic graupel volume | ||
| "TRACER", "atmos_mod", "graupel_vol" | ||
| "longname", "graupel volume" | ||
| "units", "m3/kg" | ||
| "profile_type", "fixed", "surface_value=0.0" / |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,145 @@ | ||
| ############################################################################### | ||
| # | ||
| # Global control test GFSv16 atmosphere only at C96L127, P8 configuration | ||
| # with UGWPv1, i.e., GSL orographic drag + version 1 non-stationary GWD | ||
| # | ||
| ############################################################################### | ||
|
|
||
| export TEST_DESCR="Compare global control results with previous trunk version" | ||
|
|
||
| export CNTL_DIR=control_p8_ugwpv1 | ||
|
|
||
| export LIST_FILES="sfcf000.nc \ | ||
| sfcf021.nc \ | ||
| sfcf024.nc \ | ||
| atmf000.nc \ | ||
| atmf021.nc \ | ||
| atmf024.nc \ | ||
| GFSFLX.GrbF00 \ | ||
| GFSFLX.GrbF21 \ | ||
| GFSFLX.GrbF24 \ | ||
| GFSPRS.GrbF00 \ | ||
| GFSPRS.GrbF21 \ | ||
| GFSPRS.GrbF24 \ | ||
| RESTART/20210323.060000.coupler.res \ | ||
| RESTART/20210323.060000.fv_core.res.nc \ | ||
| RESTART/20210323.060000.fv_core.res.tile1.nc \ | ||
| RESTART/20210323.060000.fv_core.res.tile2.nc \ | ||
| RESTART/20210323.060000.fv_core.res.tile3.nc \ | ||
| RESTART/20210323.060000.fv_core.res.tile4.nc \ | ||
| RESTART/20210323.060000.fv_core.res.tile5.nc \ | ||
| RESTART/20210323.060000.fv_core.res.tile6.nc \ | ||
| RESTART/20210323.060000.fv_srf_wnd.res.tile1.nc \ | ||
| RESTART/20210323.060000.fv_srf_wnd.res.tile2.nc \ | ||
| RESTART/20210323.060000.fv_srf_wnd.res.tile3.nc \ | ||
| RESTART/20210323.060000.fv_srf_wnd.res.tile4.nc \ | ||
| RESTART/20210323.060000.fv_srf_wnd.res.tile5.nc \ | ||
| RESTART/20210323.060000.fv_srf_wnd.res.tile6.nc \ | ||
| RESTART/20210323.060000.fv_tracer.res.tile1.nc \ | ||
| RESTART/20210323.060000.fv_tracer.res.tile2.nc \ | ||
| RESTART/20210323.060000.fv_tracer.res.tile3.nc \ | ||
| RESTART/20210323.060000.fv_tracer.res.tile4.nc \ | ||
| RESTART/20210323.060000.fv_tracer.res.tile5.nc \ | ||
| RESTART/20210323.060000.fv_tracer.res.tile6.nc \ | ||
| RESTART/20210323.060000.phy_data.tile1.nc \ | ||
| RESTART/20210323.060000.phy_data.tile2.nc \ | ||
| RESTART/20210323.060000.phy_data.tile3.nc \ | ||
| RESTART/20210323.060000.phy_data.tile4.nc \ | ||
| RESTART/20210323.060000.phy_data.tile5.nc \ | ||
| RESTART/20210323.060000.phy_data.tile6.nc \ | ||
| RESTART/20210323.060000.sfc_data.tile1.nc \ | ||
| RESTART/20210323.060000.sfc_data.tile2.nc \ | ||
| RESTART/20210323.060000.sfc_data.tile3.nc \ | ||
| RESTART/20210323.060000.sfc_data.tile4.nc \ | ||
| RESTART/20210323.060000.sfc_data.tile5.nc \ | ||
| RESTART/20210323.060000.sfc_data.tile6.nc" | ||
|
|
||
| export_fv3 | ||
| export_tiled | ||
| export_ugwpv1 | ||
|
|
||
| export NPZ=127 | ||
| export NPZP=128 | ||
| export SYEAR=2021 | ||
| export SMONTH=03 | ||
| export SDAY=22 | ||
| export SHOUR=06 | ||
| export RESTART_INTERVAL="12 -1" | ||
| export OUTPUT_GRID='gaussian_grid' | ||
| export WRITE_DOPOST=.true. | ||
| export OUTPUT_FH='0 21 24' | ||
|
|
||
| export IALB=2 | ||
| export IEMS=2 | ||
| export LSM=2 | ||
| export IOPT_DVEG=4 | ||
| export IOPT_CRS=2 | ||
| export IOPT_RAD=3 | ||
| export IOPT_ALB=1 | ||
| export IOPT_STC=3 | ||
| export IOPT_SFC=3 | ||
| export IOPT_TRS=2 | ||
| export IOPT_DIAG=2 | ||
|
|
||
| export D2_BG_K1=0.20 | ||
| export D2_BG_K2=0.04 | ||
| export PSM_BC=1 | ||
| export DDDMP=0.1 | ||
|
|
||
| # Merra2 Aerosols & NSST | ||
| export USE_MERRA2=.true. | ||
| export IAER=1011 | ||
| export NSTF_NAME=2,1,0,0,0 | ||
|
|
||
| export LHEATSTRG=.false. | ||
| export LSEASPRAY=.true. | ||
|
|
||
| # CA | ||
| export DO_CA=.true. | ||
| export CA_SGS=.true. | ||
| export CA_GLOBAL=.false. | ||
| export NCA=1 | ||
| export NCELLS=5 | ||
| export NLIVES=12 | ||
| export NTHRESH=18 | ||
| export NSEED=1 | ||
| export NFRACSEED=0.5 | ||
| export CA_TRIGGER=.true. | ||
| export NSPINUP=1 | ||
| export ISEED_CA=12345 | ||
|
|
||
| export IMP_PHYSICS=88 | ||
| export LTAEROSOL=.false. | ||
| export LTHAILAWARE=.false. | ||
| export LGFDLMPRAD=.false. | ||
| export DO_SAT_ADJ=.false. | ||
| export DNATS=0 | ||
| export DZ_MIN=6 | ||
|
|
||
| #required for NML.IN sharing | ||
| export MIN_SEAICE=0.15 | ||
| export FRAC_GRID=.true. | ||
| export MOM6_OUTPUT_DIR=./MOM6_OUTPUT | ||
| export MOM6_RESTART_DIR=./RESTART/ | ||
| export MOM6_RESTART_SETTING=n | ||
| # Follwoing not used for standalone | ||
| export USE_CICE_ALB=.false. | ||
|
|
||
| export WRITE_NSFLIP=.true. | ||
|
|
||
| export FV3_RUN=control_run.IN | ||
| export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1_tempo | ||
| export FIELD_TABLE=field_table_thompson_noaero_tke | ||
| export DIAG_TABLE=diag_table_cpld.IN | ||
| export INPUT_NML=global_control.nml.IN | ||
|
|
||
| # RRTMGP | ||
| export DO_RRTMGP=.false. | ||
| export DOGP_CLDOPTICS_LUT=.true. | ||
| export DOGP_LWSCAT=.true. | ||
| export DOGP_SGS_CNV=.true. | ||
|
|
||
| export K_SPLIT=2 | ||
| export N_SPLIT=4 | ||
|
|
||
| export SATMEDMF=.true. |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@AndersJensen-NOAA These new RTs are failing because the new suite "FV3_GFS_v17_p8_ugwpv1_tempo" is not being compiled above in this file. I'll fix this.