Skip to content

Commit ccfe218

Browse files
Fix water-friendly aerosol surface emissions (#79)
* Fixes TEMPO case statement to properly initialize aerosol emissions * Adds scale-awareness to water-friendly aerosol emissions and reduces emissions * Update TEMPO with gitignore file and CCPP updates * Update version to 8.2.2-1.2 * Change version to 8.2.2-2.0
1 parent cbbe6cd commit ccfe218

6 files changed

Lines changed: 13 additions & 12 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
MPAS-v8.2.2-1.1
1+
MPAS-v8.2.2-2.0
22
====
33

44
The Model for Prediction Across Scales (MPAS) is a collaborative project for

src/core_atmosphere/Registry.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0"?>
2-
<registry model="mpas" core="atmosphere" core_abbrev="atm" version="8.2.2-1.1">
2+
<registry model="mpas" core="atmosphere" core_abbrev="atm" version="8.2.2-2.0">
33

44
<!-- **************************************************************************************** -->
55
<!-- ************************************** Dimensions ************************************** -->

src/core_atmosphere/physics/mpas_atmphys_driver_microphysics.F

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -447,20 +447,21 @@ subroutine init_microphysics(dminfo,configs,mesh,state,time_lev,sfc_input,diag_p
447447
call thompson_init(l_mp_tables)
448448
call init_thompson_clouddroplets_forMPAS(mesh,sfc_input,diag_physics)
449449

450-
case("mp_tempo")
451-
call tempo_init(l_mp_tables=l_mp_tables, &
452-
hail_aware_flag=config_tempo_hailaware, aerosol_aware_flag=config_tempo_aerosolaware)
453-
454450
microp2_select: select case(trim(microp_scheme))
455451
case("mp_thompson_aerosols")
456452
call init_thompson_aerosols_forMPAS(do_restart,dminfo,mesh,state,time_lev,diag_physics)
457453

458-
case("tempo_aerosolaware")
459-
call init_tempo_aerosols_forMPAS(do_restart,dminfo,mesh,state,time_lev,diag_physics)
460-
461454
case default
462455
end select microp2_select
463456

457+
case("mp_tempo")
458+
call tempo_init(l_mp_tables=l_mp_tables, &
459+
hail_aware_flag=config_tempo_hailaware, aerosol_aware_flag=config_tempo_aerosolaware)
460+
461+
if (config_tempo_aerosolaware) then
462+
call init_tempo_aerosols_forMPAS(do_restart,dminfo,mesh,state,time_lev,diag_physics)
463+
endif
464+
464465
case("mp_wsm6")
465466
call mp_wsm6_init(den0=rho_a,denr=rho_r,dens=rho_s,cl=cliq,cpv=cpv, &
466467
hail_opt=hail_opt,errmsg=errmsg,errflg=errflg)

src/core_atmosphere/physics/mpas_atmphys_init_tempo.F

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ subroutine init_tempo_aerosols_forMPAS(do_restart,dminfo,mesh,state,time_lev,dia
183183
deltaz = 9.0
184184
endif
185185
nwfa2d(iCell) = max(nwfa_default, min(aero_max, nwfa(k,iCell))) * &
186-
0.000196 * 50.0 / deltaz
186+
0.000196 * (5.0 / deltaz) * (areaCell(iCell) / 9.e6)
187187
nifa2d(iCell) = 0._RKIND
188188
! call mpas_log_write('$i $r $r $r',intArgs=(/iCell/),realArgs=(/airmass,nwfa2d(iCell),nifa2d(iCell)/))
189189
enddo

src/core_init_atmosphere/Registry.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0"?>
2-
<registry model="mpas" core="init_atmosphere" core_abbrev="init_atm" version="8.2.2-1.1">
2+
<registry model="mpas" core="init_atmosphere" core_abbrev="init_atm" version="8.2.2-2.0">
33

44
<!-- **************************************************************************************** -->
55
<!-- ************************************** Dimensions ************************************** -->

0 commit comments

Comments
 (0)