Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
38b48a9
Adds TEMPO cloud fraction control flag and initial variables -- sgs c…
AndersJensen-NOAA Jul 10, 2025
aa36d4a
Adds SGS prognostic cloud fraction and water to MPAS interface, micro…
AndersJensen-NOAA Jul 11, 2025
a41b88f
Adds cloud fraction module to TEMPO
AndersJensen-NOAA Jul 11, 2025
531dc29
Fix cloud fraction scalar index names
AndersJensen-NOAA Jul 11, 2025
c24a709
Intial version of cloud fraction scheme for testing: creates sgs clou…
AndersJensen-NOAA Jul 11, 2025
609d1d3
Cloud fraction module with large-scale evolution and erosion
AndersJensen-NOAA Jul 11, 2025
b2b0550
Cloud fraction tuning and addition of in-cloud calculations for qr
AndersJensen-NOAA Jul 13, 2025
d44d9f1
Adds qi_sgs, sgs cloud ice
AndersJensen-NOAA Jul 14, 2025
ce48a4f
Adds full hookup of sgs cloud water, ice, rain, snow
AndersJensen-NOAA Jul 14, 2025
ae12a47
Adds connection between TEMPO cloud fraction and radiation
AndersJensen-NOAA Jul 14, 2025
84e925e
refactored cloud fraction / separate liquid and ice
AndersJensen-NOAA Aug 10, 2025
92beb51
Final refactor
AndersJensen-NOAA Aug 15, 2025
b9a19d3
Complete hookup to TEMPO
AndersJensen-NOAA Aug 19, 2025
e46f1f2
Addss prognostic cloud fraction to PBL driver
AndersJensen-NOAA Aug 20, 2025
7c6f49f
Pull in gsl/develop
AndersJensen-NOAA Sep 5, 2025
d2398f6
Correct pointer to MYNN
AndersJensen-NOAA Sep 5, 2025
8c8f91c
Roll back MYNN to pre-smoke changes
AndersJensen-NOAA Sep 10, 2025
8401b9c
Merge branch 'gsl/develop' into feature/sgs
AndersJensen-NOAA Sep 10, 2025
73a282f
Tuning cloud fraction scheme to reduce clouds and precipitation
AndersJensen-NOAA Sep 17, 2025
5099110
Update pointer to TEMPO with bugfix changes
AndersJensen-NOAA Sep 19, 2025
e58c070
Cloud fraction v3 tuning
AndersJensen-NOAA Sep 22, 2025
7850397
Add snow to cloud ice for radiation if significant amount of cloud ice
AndersJensen-NOAA Sep 30, 2025
917c9d5
Update TEMPO pointer
AndersJensen-NOAA Sep 30, 2025
c61d9f1
- removed unused configuration variable
AndersJensen-NOAA Dec 1, 2025
4e732be
- cleaned up core_atmosphere registry for tempo
AndersJensen-NOAA Dec 2, 2025
b1f0da2
cleaned up mpas tempo driver call and removed tempo table build from …
AndersJensen-NOAA Dec 13, 2025
79bc0ef
mods to radiation coupling based on suggestions from Dustin
AndersJensen-NOAA Dec 17, 2025
4f47418
v3.0.0 updates consistent with tempo refactor
AndersJensen-NOAA Jan 6, 2026
7306023
update pointer to tempo refactor
AndersJensen-NOAA Jan 6, 2026
50294c1
v3.0.0 tempo refactor with ml prediction for bl clouds
AndersJensen-NOAA Jan 7, 2026
c7d74ea
Merge branch 'feature/sgs' into tempo_v3.0.0_formatting_cf
AndersJensen-NOAA Jan 7, 2026
ec6fdad
move cldfra option to tempo registry
AndersJensen-NOAA Jan 7, 2026
978b2d5
add cloud fraction variables to driver
AndersJensen-NOAA Jan 7, 2026
abd6351
update tempo pointer
AndersJensen-NOAA Jan 7, 2026
563d91e
update tempo pointer
AndersJensen-NOAA Jan 7, 2026
39e1932
Merge branch 'gsl/develop' into tempo_v3.0.0_formatting
AndersJensen-NOAA Jan 7, 2026
4eec574
Merge branch 'gsl/develop' into tempo_v3.0.0_formatting
AndersJensen-NOAA Feb 5, 2026
df1e4d4
update point to tempo v3 and clean up code to better match NCAR imple…
AndersJensen-NOAA Feb 5, 2026
a4e6015
code clean up
AndersJensen-NOAA Feb 5, 2026
520f1b0
Merge branch 'gsl/develop' into tempo_v3.0.0_formatting_cf
AndersJensen-NOAA Feb 5, 2026
810ff45
change tempo_driver to tempo_run
AndersJensen-NOAA Feb 5, 2026
31057e4
Merge remote-tracking branch 'upstream/gsl/develop' into tempo_v3.0.0…
AndersJensen-NOAA Feb 11, 2026
0aa138b
Update CMakeList for tempo v3
AndersJensen-NOAA Feb 12, 2026
93f087f
fix the typo in CMakeList
AndersJensen-NOAA Feb 12, 2026
2f6b931
add compile option for tempo
AndersJensen-NOAA Feb 12, 2026
8f2f0b0
More updates to github runners for tempo v3
AndersJensen-NOAA Feb 12, 2026
5663e40
this might fix failing regression tests
AndersJensen-NOAA Feb 12, 2026
5a5d15e
update pointer to new test data fork
AndersJensen-NOAA Feb 12, 2026
76f84ba
change workflow to pull tempo v2 and v3 tables
AndersJensen-NOAA Feb 12, 2026
1da6374
change RT to debug
AndersJensen-NOAA Feb 13, 2026
f9760f9
revert debug testing in CI and update tempo pointer
AndersJensen-NOAA Feb 13, 2026
0b29d03
revert baseline runtime configs to original repo
AndersJensen-NOAA Feb 13, 2026
a220e44
- adds land and pbl to set cloud fraction rh in low-levels over water
AndersJensen-NOAA Feb 13, 2026
8fe98ef
Merge branch 'tempo_v3.0.0_formatting' into feature/cloud_fraction
AndersJensen-NOAA Feb 13, 2026
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
4 changes: 2 additions & 2 deletions .github/workflows/run_mpas.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ on: [push, pull_request, workflow_dispatch]
# - The test build/run configurations matrix is described below.
# - This script uses a matrix run configuration with exclusions to achieve the desired "run list"
#
# <physics> - List of physics configuration to test. See https://github.com/barlage/mpas_testcase.git
# <physics> - List of physics configuration to test. See https://github.com/AndersJensen-NOAA/mpas_testcase.git
# <repo> - Baseline codebase repository.
# <branch> - Baseline codebase repository branch.
#
Expand Down Expand Up @@ -285,7 +285,7 @@ jobs:
- name: Download MPAS testing repository with runtime configurations.
run: |
cd ${mpas_run_ROOT}
git clone --recursive --branch main https://github.com/barlage/mpas_testcase.git
git clone --recursive --branch main https://github.com/AndersJensen-NOAA/mpas_testcase.git

- name: Cache Thompson MP tables
id: cache-thompson-data
Expand Down
20 changes: 9 additions & 11 deletions .github/workflows/run_mpas_hrrr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ on: [push, pull_request, workflow_dispatch]
# - The test build/run configurations matrix is described below.
# - This script uses a matrix run configuration with exclusions to achieve the desired "run list"
#
# <physics> - List of physics configuration to test. See https://github.com/barlage/mpas_testcase.git
# <physics> - List of physics configuration to test. See https://github.com/AndersJensen-NOAA/mpas_testcase.git
# <repo> - Baseline codebase repository.
# <branch> - Baseline codebase repository branch.
#
Expand Down Expand Up @@ -288,20 +288,17 @@ jobs:
- name: Download MPAS testing repository with runtime configurations.
run: |
cd ${mpas_run_ROOT}
git clone --recursive --branch main https://github.com/barlage/mpas_testcase.git
git clone --recursive --branch main https://github.com/AndersJensen-NOAA/mpas_testcase.git

- name: Cache TEMPO MP tables
id: cache-tempo-data
uses: actions/cache@v4
with:
path: /home/runner/tempo
key: cache-tempo-data-key
- name: Download MPAS testing repository with runtime configurations for baselines.
run: |
cd ${mpas_run_ROOT}
git clone --recursive --branch main https://github.com/barlage/mpas_testcase.git mpas_testcase_bl

- name: Download TEMPO MP tables
if: steps.cache-tempo-data.outputs.cache-hit != 'true'
run: |
cd ${runner_ROOT} && mkdir tempo && cd tempo
wget -q -e robots=off -nH --cut-dirs N -nc -r -lX --accept-regex='_tempo_v3' -A '*' -R 'catalog*' -I /thredds/fileServer/,/thredds/catalog/ \
wget -q -e robots=off -nH --cut-dirs N -nc -r -lX -A '*' -R 'catalog*' -I /thredds/fileServer/,/thredds/catalog/ \
https://gsl.noaa.gov/thredds/catalog/${mpdata_dir}/catalog.html
mv thredds/fileServer/${mpdata_dir}/* .
rm -rf thredds
Expand All @@ -328,7 +325,7 @@ jobs:
- name: Create and populate run directory (baselines)
run: |
cd ${mpas_run_ROOT} && mkdir run_bl && cd run_bl
cp ${mpas_run_ROOT}/mpas_testcase/run_case/case_files/${nml_version}/${domain}/${{matrix.ic_source}}.${yyyy}${mm}${dd}${hh}/${{env.physics}}/* .
cp ${mpas_run_ROOT}/mpas_testcase_bl/run_case/case_files/${nml_version}/${domain}/${{matrix.ic_source}}.${yyyy}${mm}${dd}${hh}/${{env.physics}}/* .
ln -sf ${mpas_bl_ROOT}/src/core_atmosphere/physics/physics_wrf/files/*.TBL .
ln -sf ${mpas_bl_ROOT}/src/core_atmosphere/physics/physics_wrf/files/*.DBL .
ln -sf ${mpas_bl_ROOT}/src/core_atmosphere/physics/physics_wrf/files/*DATA .
Expand Down Expand Up @@ -368,6 +365,7 @@ jobs:
ln -sf ${mpas_rt_ROOT}/MPAS-Model/atmosphere_model atmosphere_model
ln -sf ${mpas_run_ROOT}/run_data/${{steps.set_vars.outputs.ugwp_file}} mpas.ugwp_oro_data.nc
ln -sf ${runner_ROOT}/tempo/* .
ln -sf ${mpas_rt_ROOT}/MPAS-Model/src/core_atmosphere/physics/physics_noaa/TEMPO/tables/ccn_activate.bin .
ln -sf ${runner_ROOT}/ugw/ugwp_limb_tau.nc .

- name: Link lateral boundary condition file for regional MPAS (feature)
Expand Down
14 changes: 9 additions & 5 deletions src/core_atmosphere/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -217,13 +217,17 @@ else()
endif()

set(ATMOSPHERE_CORE_PHYSICS_TEMPO_SOURCES
module_mp_tempo_main.F90
module_mp_tempo_params.F90
module_mp_tempo_utils.F90
module_mp_tempo_ml.F90
drivers/mpas/module_mp_tempo.F90
src/module_mp_tempo_cfgs.F90
src/module_mp_tempo_params.F90
src/module_mp_tempo_ml.F90
src/module_mp_tempo_utils.F90
src/module_mp_tempo_diags.F90
src/module_mp_tempo_aerosols.F90
src/module_mp_tempo_main.F90
src/module_mp_tempo_driver.F90
)
list(TRANSFORM ATMOSPHERE_CORE_PHYSICS_TEMPO_SOURCES PREPEND physics/physics_noaa/TEMPO/)
set_source_files_properties(physics/physics_noaa/TEMPO/src/module_mp_tempo_params.F90 PROPERTIES COMPILE_OPTIONS "-Dtempo_mpas")

set(ATMOSPHERE_CORE_PHYSICS_MYNN-EDMF_DIR ${CMAKE_CURRENT_SOURCE_DIR}/physics/physics_noaa/MYNN-EDMF)

Expand Down
84 changes: 47 additions & 37 deletions src/core_atmosphere/Registry.xml
Original file line number Diff line number Diff line change
Expand Up @@ -421,9 +421,10 @@
<package name="mp_kessler_in" description="parameterization of kessler microphysics."/>
<package name="mp_thompson_in" description="parameterization of Thompson cloud microphysics."/>
<package name="mp_thompson_aers_in" description="parameterization of aerosol-aware Thompson cloud microphysics."/>
<package name="mp_tempo_in" description="parameterization of TEMPO cloud microphysics."/>
<package name="tempo_aerosolaware_in" description="variables for TEMPO with aerosol-aware microphysics."/>
<package name="tempo_hailaware_in" description="variables for TEMPO hail-aware microphysics."/>
<package name="mp_tempo_in" description="parameterization of TEMPO cloud microphysics."/>
<package name="tempo_aerosolaware_in" description="variables for TEMPO with aerosol-aware microphysics."/>
<package name="tempo_hailaware_in" description="variables for TEMPO hail-aware microphysics."/>
<package name="tempo_cldfra_in" description="variables for TEMPO prognostic cloud fraction microphysics."/>
<package name="mp_wsm6_in" description="parameterization of WSM6 cloud microphysics."/>
<package name="mp_nssl2m_in" description="parameterization of NSSL 2-moment microphysics."/>
<package name="nssl3m_in" description="variables for NSSL 3-moment microphysics."/>
Expand Down Expand Up @@ -2072,6 +2073,14 @@
<var name="nwfa" array_group="number" units="nb kg^{-1}"
description="Water-friendly aerosol number concentration"
packages="mp_thompson_aers_in;tempo_aerosolaware_in"/>

<var name="qal" array_group="passive" units=""
description="Prognostic cloud liquid fraction"
packages="tempo_cldfra_in"/>

<var name="qai" array_group="passive" units=""
description="Prognostic cloud ice fraction"
packages="tempo_cldfra_in"/>
</var_array>
#endif

Expand Down Expand Up @@ -2463,6 +2472,14 @@
<var name="tend_nwfa" name_in_code="nwfa" array_group="number" units="nb m^{-3} s^{-1}"
description="Tendency of water-friendly aerosol number concentration multiplied by dry air density divided by d(zeta)/dz"
packages="mp_thompson_aers_in;tempo_aerosolaware_in"/>

<var name="tend_qal" name_in_code="qal" array_group="passive" units=""
description="Tendency of prognostic cloud liquid fraction multiplied by dry air density divided by d(zeta)/dz"
packages="tempo_cldfra_in"/>

<var name="tend_qai" name_in_code="qai" array_group="passive" units=""
description="Tendency of prognostic cloud ice fraction multiplied by dry air density divided by d(zeta)/dz"
packages="tempo_cldfra_in"/>
</var_array>
#endif
</var_struct>
Expand Down Expand Up @@ -2562,6 +2579,15 @@
<var name="lbc_nwfa" name_in_code="nwfa" array_group="number" packages="mp_thompson_aers_in;tempo_aerosolaware_in"
units="m^{-3} s^{-1}"
description="Lateral boundary tendency of water-friendly aerosol number concentration"/>

<var name="lbc_qal" name_in_code="qal" array_group="passive" packages="tempo_cldfra_in"
units=""
description="Lateral boundary tendency of prognostic cloud liquid fraction"/>

<var name="lbc_qai" name_in_code="qai" array_group="passive" packages="tempo_cldfra_in"
units=""
description="Lateral boundary tendency of prognostic cloud ice fraction"/>

</var_array>
</var_struct>

Expand Down Expand Up @@ -2725,28 +2751,13 @@
description="configuration for cloud microphysics schemes"
possible_values="`suite',`mp_wsm6',`mp_tempo',`mp_thompson',`mp_thompson_aerosols', `mp_kessler',`mp_nssl2m',`off'"/>

<nml_option name="config_tempo_hailaware" type="logical" default_value="false" in_defaults="false"
units="-"
description="Logical flag to turn on/off prognostic graupel number concentration and rime density"
possible_values=".true. or .false."/>

<nml_option name="config_tempo_cldfra" type="logical" default_value="false" in_defaults="false"
units="-"
description="Logical flag to turn on/off prognostic cloud fraction"
possible_values=".true. or .false."/>

<nml_option name="config_tempo_ml_nc_pbl" type="logical" default_value="false" in_defaults="false"
units="-"
description="Logical flag to turn on/off ML prediction of boundary layer cloud number concentrations"
possible_values=".true. or .false."/>

<nml_option name="config_tempo_ml_nc" type="logical" default_value="false" in_defaults="false"
units="-"
<nml_option name="config_tempo_ml_nc" type="logical" default_value="false" in_defaults="false"
units="-"
description="Logical flag to turn on/off ML prediction of microphysics cloud number concentrations"
possible_values=".true. or .false."/>

<nml_option name="config_tempo_ml_nr" type="logical" default_value="false" in_defaults="false"
units="-"
<nml_option name="config_tempo_ml_nr" type="logical" default_value="false" in_defaults="false"
units="-"
description="Logical flag to turn on/off ML prediction of microphysics rain number concentrations"
possible_values=".true. or .false."/>

Expand Down Expand Up @@ -2803,7 +2814,7 @@
<nml_option name="config_radt_cld_scheme" type="character" default_value="suite" in_defaults="false"
units="-"
description="configuration for calculation of horizontal cloud fraction"
possible_values="`suite',`cld_fraction',`cld_incidence',`cld_fraction_thompson',`cld_fraction_mynn'"/>
possible_values="`suite',`cld_fraction',`cld_incidence',`cld_fraction_thompson',`cld_fraction_mynn',`cld_tempo'"/>

<nml_option name="config_radt_lw_scheme" type="character" default_value="suite" in_defaults="false"
units="-"
Expand Down Expand Up @@ -2947,11 +2958,6 @@
description="configuration for spp boundary layer"
possible_values="`0: off',`1: activated'"/>

<nml_option name="config_tempo_aerosolaware" type="logical" default_value="true" in_defaults="false"
units="-"
description="Logical flag to turn on/off prognostic cloud droplet and aerosol number concentrations"
possible_values=".true. or .false."/>

<nml_option name="config_bucket_radt" type="real" default_value="1.0e9" in_defaults="false"
units="-"
description="threshold above which accumulated radiation diagnostics are reset"
Expand Down Expand Up @@ -3018,20 +3024,20 @@
<!-- ... PARAMETERIZATION OF CLOUD MICROPHYSICS: -->
<!-- ================================================================================================== -->

<var name="max_hail_diameter_sfc" type="real" dimensions="nCells Time" units="mm"
description="Maximum hail diameter at the surface"
<var name="max_hail_diameter_sfc" type="real" dimensions="nCells Time" units="mm"
description="Instantaneous maximum hail diameter at the surface"
packages="mp_tempo_in"/>

<var name="max_hail_diameter_column" type="real" dimensions="nCells Time" units="mm"
description="Maximum hail diameter in the vertical column"
<var name="max_hail_diameter_column" type="real" dimensions="nCells Time" units="mm"
description="Instantaneous maximum hail diameter in the vertical column"
packages="mp_tempo_in"/>

<var name="max_hail_diameter_column_acc" type="real" dimensions="nCells Time" units="mm"
description="Maximum hail diameter in the vertical column accumulated over diagnostic output"
<var name="max_hail_diameter_sfc_acc" type="real" dimensions="nCells Time" units="mm"
description="Maximum hail diameter at the surface during the diagnostic output time window"
packages="mp_tempo_in"/>

<var name="max_hail_diameter_sfc_acc" type="real" dimensions="nCells Time" units="mm"
description="Maximum hail diameter at the surface accumulated over diagnostic output"
<var name="max_hail_diameter_column_acc" type="real" dimensions="nCells Time" units="mm"
description="Maximum hail diameter in the vertical column during the diagnostic output time window"
packages="mp_tempo_in"/>

<var name="do_diag_dbz" type="integer" dimensions="" units = ""
Expand Down Expand Up @@ -3127,6 +3133,9 @@
<var name="precipw" type="real" dimensions="nCells Time" units="kg m^{-2}"
description="precipitable water"/>

<var name="precipfrac" type="real" dimensions="nVertLevels nCells Time" units=""
description="rain/snow precipitation fraction"
packages="tempo_cldfra_in"/>

<!-- ================================================================================================== -->
<!-- ... PARAMETERIZATION OF CONVECTION: -->
Expand Down Expand Up @@ -4675,6 +4684,7 @@

#ifdef DO_PHYSICS
#include "physics/Registry_noahmp.xml"
#include "physics/Registry_tempo.xml"
#include "physics/registry.chemistry.xml"
#endif
</registry>
4 changes: 3 additions & 1 deletion src/core_atmosphere/dynamics/mpas_atm_time_integration.F
Original file line number Diff line number Diff line change
Expand Up @@ -860,6 +860,7 @@ subroutine atm_srk3(domain, dt, itimestep, exchange_halo_group)
character(len=StrKIND), pointer :: config_IAU_option

type (mpas_pool_type), pointer :: state
type (mpas_pool_type), pointer :: sfc_input
type (mpas_pool_type), pointer :: diag
type (mpas_pool_type), pointer :: diag_physics
type (mpas_pool_type), pointer :: mesh
Expand Down Expand Up @@ -906,6 +907,7 @@ subroutine atm_srk3(domain, dt, itimestep, exchange_halo_group)
!
call mpas_pool_get_subpool(block % structs, 'state', state)
call mpas_pool_get_subpool(block % structs, 'mesh', mesh)
call mpas_pool_get_subpool(block % structs, 'sfc_input', sfc_input)
call mpas_pool_get_subpool(block % structs, 'diag', diag)
call mpas_pool_get_subpool(block % structs, 'tend', tend)
call mpas_pool_get_subpool(block % structs, 'tend_physics', tend_physics)
Expand Down Expand Up @@ -1656,7 +1658,7 @@ subroutine atm_srk3(domain, dt, itimestep, exchange_halo_group)
call mpas_timer_start('microphysics')
!$OMP PARALLEL DO
do thread=1,nThreads
call driver_microphysics ( block % configs, mesh, state, 2, diag, diag_physics, tend_physics, tend, itimestep, &
call driver_microphysics ( block % configs, mesh, state, 2, sfc_input, diag, diag_physics, tend_physics, tend, itimestep, &
cellSolveThreadStart(thread), cellSolveThreadEnd(thread))
end do
!$OMP END PARALLEL DO
Expand Down
1 change: 0 additions & 1 deletion src/core_atmosphere/mpas_atm_core.F
Original file line number Diff line number Diff line change
Expand Up @@ -588,7 +588,6 @@ subroutine atm_mpas_init_block(dminfo, stream_manager, block, mesh, dt)
!initialization of all physics:
call physics_init(dminfo, stream_manager, clock, block % configs, mesh, diag, tend, state, 1, &
diag_physics, diag_physics_noahmp, ngw_input, atm_input, sfc_input, output_noahmp)
call tempo_ml_init(block % configs)
endif
#endif

Expand Down
4 changes: 2 additions & 2 deletions src/core_atmosphere/physics/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ core_physics_mmm: core_physics_init
(cd physics_mmm; $(MAKE) -f Makefile.mpas all)

core_microphysics: core_physics_init core_physics_mmm
(cd physics_noaa/TEMPO; cp ./drivers/mpas/module_mp_tempo.F90 .; $(MAKE) all COREDEF="$(COREDEF)")
(cd physics_noaa/TEMPO; $(MAKE) -f Makefile.mpas)

core_SMOKE: core_physics_init
(cd physics_noaa/SMOKE; cp ./MPAS/Makefile .; cp ./MPAS/mpas_smoke_wrapper.F90 .; $(MAKE) all)
Expand Down Expand Up @@ -286,7 +286,7 @@ clean:
( cd physics_noahmp/drivers/mpas; $(MAKE) clean )
( cd physics_noahmp/src; $(MAKE) clean )
( cd physics_noahmp/utility; $(MAKE) clean )
( if [ -d physics_noaa/TEMPO ]; then cd physics_noaa/TEMPO; $(MAKE) clean; fi )
( if [ -d physics_noaa/TEMPO ]; then cd physics_noaa/TEMPO; $(MAKE) -f Makefile.mpas clean; fi )
( if [ -d physics_noaa/UGWP ]; then cd physics_noaa/UGWP; $(MAKE) clean; fi )
( if [ -d physics_noaa/RUCLSM ]; then cd physics_noaa/RUCLSM; $(MAKE) -f MPAS/Makefile clean; fi )
( if [ -d physics_noaa/MYNN-EDMF ]; then cd physics_noaa/MYNN-EDMF; cp ./MPAS/Makefile .; $(MAKE) clean; fi )
Expand Down
28 changes: 28 additions & 0 deletions src/core_atmosphere/physics/Registry_tempo.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<!-- ========================================================================================================= -->
<!-- ARRAYS SPECIFIC TO TEMPO: -->
<!-- ========================================================================================================= -->

<nml_record name="physics_mp_tempo" in_defaults="true">

<nml_option name="config_tempo_aerosolaware" type="logical" default_value="true" in_defaults="false"
units="-"
description="Logical flag to turn on/off prognostic cloud droplet and aerosol number concentrations"
possible_values=".true. or .false."/>

<nml_option name="config_tempo_hailaware" type="logical" default_value="true" in_defaults="false"
units="-"
description="Logical flag to turn on/off prognostic graupel number concentration and rime density"
possible_values=".true. or .false."/>

<nml_option name="config_tempo_ml_for_bl_nc" type="logical" default_value="false" in_defaults="false"
units="-"
description="Logical flag to turn on/off ML prediction of boundary layer cloud number concentrations"
possible_values=".true. or .false."/>

<nml_option name="config_tempo_cldfra" type="logical" default_value="false" in_defaults="false"
units="-"
description="Logical flag to turn on/off prognostic cloud fraction"
possible_values=".true. or .false."/>
</nml_record>

<!-- ========================================================================================================= -->
Loading
Loading