-
Notifications
You must be signed in to change notification settings - Fork 258
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Coupling merra2 aerosol climatology and GOCART forecasted aerosols wi…
…th the Thompson microphysics scheme (#1438) * added test case merra2_thompson * version worked for producing nifa and nwfa * added mraerosol for testing * use ltaersol=.true. and merra2 * using field table instead of code change for mraerosol * DNATS value was traced to merra2_thompson.nml.IN * added field and diag tables for regression tests * gocart aerosol coupled with thompson microphysics * Made CmakeModules and GOCART point to the correct hash * Updated FV3 for modifying the Thompson scheme Co-authored-by: anning.cheng <anning.cheng@noaa.gov> Co-authored-by: Dom Heinzeller <climbfuji@ymail.com> Co-authored-by: AnningCheng-NOAA <48297505+AnningCheng-NOAA@users.noreply.github.com> Co-authored-by: JONG KIM <jong.kim@noaa.gov> Co-authored-by: Brian Curtis <brian.curtis@noaa.gov>
- Loading branch information
1 parent
ff2f0af
commit 8925cdb
Showing
18 changed files
with
7,169 additions
and
5,270 deletions.
There are no files selected for viewing
Submodule FV3
updated
4 files
+11 −2 | ccpp/data/GFS_typedefs.F90 | |
+6 −0 | ccpp/data/GFS_typedefs.meta | |
+66 −40 | ccpp/driver/GFS_diagnostics.F90 | |
+1 −1 | ccpp/physics |
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
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 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.
This file contains 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,65 @@ | ||
# 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" / | ||
# 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" / | ||
# 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" / |
192 changes: 192 additions & 0 deletions
192
tests/parm/field_table/field_table_thompson_aero_tke_GOCART
This file contains 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,192 @@ | ||
# 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 - not for non-aerosol runs | ||
"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" / | ||
# 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 aerosols | ||
"TRACER", "atmos_mod", "so2" | ||
"longname", "so2 mixing ratio" | ||
"units", "ppm" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "so4" | ||
"longname", "sulfate mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "dms" | ||
"longname", "DMS mixing ratio" | ||
"units", "ppm" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "msa" | ||
"longname", "msa mixing ratio" | ||
"units", "ppm" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "bc1" | ||
"longname", "hydrophobic black carbon mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "bc2" | ||
"longname", "hydrophillic black carbon mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "oc1" | ||
"longname", "hydrophobic organic carbon mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "oc2" | ||
"longname", "hydrophillic organic carbon mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "dust1" | ||
"longname", "fine dust1 mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "dust2" | ||
"longname", "fine dust2 mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "dust3" | ||
"longname", "coarse dust3 mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "dust4" | ||
"longname", "coarse dust4 mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "dust5" | ||
"longname", "coarse dust5 mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "seas1" | ||
"longname", "seasalt1 mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "seas2" | ||
"longname", "seasalt2 mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "seas3" | ||
"longname", "seasalt3 mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "seas4" | ||
"longname", "seasalt4 mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "seas5" | ||
"longname", "seasalt5 mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "nh3" | ||
"longname", "primary NH3 mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "nh4a" | ||
"longname", "primary NH4a mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "no3an1" | ||
"longname", "primary NO3an1 mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "no3an2" | ||
"longname", "primary NO3an2 mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "no3an3" | ||
"longname", "primary NO3an3 mixing ratio" | ||
"units", "ug/kg" | ||
"tracer_usage", "chemistry" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
# diagnostic PM tracers | ||
"TRACER", "atmos_mod", "pm25" | ||
"longname", "primary PM25 mixing ratio" | ||
"units", "ug/m3" | ||
"tracer_usage", "chemistry", "type=diagnostic" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
"TRACER", "atmos_mod", "pm10" | ||
"longname", "primary PM10 mixing ratio" | ||
"units", "ug/m3" | ||
"tracer_usage", "chemistry", "type=diagnostic" | ||
"profile_type", "fixed", "surface_value=0.0" / | ||
# 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" / |
Oops, something went wrong.