Skip to content

Commit

Permalink
Fix some bugs in the CCPP-Chem infrastructure when coupled with P8 FV…
Browse files Browse the repository at this point in the history
…3GFS
  • Loading branch information
zhanglikate committed Jan 13, 2023
1 parent af76149 commit 43e0de4
Show file tree
Hide file tree
Showing 7 changed files with 17 additions and 14 deletions.
8 changes: 4 additions & 4 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
[submodule "atmos_cubed_sphere"]
path = atmos_cubed_sphere
url = https://github.com/NOAA-GFDL/GFDL_atmos_cubed_sphere
branch = dev/emc
url = https://github.com/zhanglikate/GFDL_atmos_cubed_sphere
branch = develop-ufs-ccpp-chem
[submodule "ccpp/framework"]
path = ccpp/framework
url = https://github.com/NCAR/ccpp-framework
branch = main
[submodule "ccpp/physics"]
path = ccpp/physics
url = https://github.com/haiqinli/ccpp-physics
branch = gsl/develop-chem2
url = https://github.com/zhanglikate/ccpp-physics
branch = develop-ufs-ccpp-chem
[submodule "upp"]
path = upp
url = https://github.com/NOAA-EMC/UPP
Expand Down
2 changes: 1 addition & 1 deletion atmos_cubed_sphere
2 changes: 1 addition & 1 deletion ccpp/data/GFS_typedefs.F90
Original file line number Diff line number Diff line change
Expand Up @@ -4338,7 +4338,7 @@ subroutine control_initialize (Model, nlunit, fn_nml, me, master, &
Model%aer_ra_feedback = aer_ra_feedback
Model%aerchem_onoff = aerchem_onoff
Model%bio_emiss_opt = bio_emiss_opt
! Model%biomass_burn_opt = biomass_burn_opt
Model%biomass_burn_cplchp = biomass_burn_cplchp
Model%chem_conv_tr = chem_conv_tr
Model%chem_in_opt = chem_in_opt
Model%chem_opt = chem_opt
Expand Down
2 changes: 1 addition & 1 deletion ccpp/data/GFS_typedefs.meta
Original file line number Diff line number Diff line change
Expand Up @@ -748,7 +748,7 @@
active = (flag_for_chemistry_package_coupling)
[emi_in_cplchp]
standard_name = anthropogenic_background_input_cplchp
long_name = anthropogenic background input
long_name = anthropogenic background input cplchp
units = various
dimensions = (horizontal_loop_extent,10)
type = real
Expand Down
2 changes: 1 addition & 1 deletion ccpp/physics
Submodule physics updated 52 files
+0 −4 .gitmodules
+0 −1 GOCART
+1,100 −0 gsdchem/aero_soa_vbs_data_mod.F90
+299 −0 gsdchem/dep_dry_gocart_mod.F90
+380 −0 gsdchem/dep_dry_mod.F90
+3,963 −0 gsdchem/dep_simple_mod.F90
+203 −0 gsdchem/dep_vertmx_mod.F90
+608 −0 gsdchem/dep_wet_ls_mod.F90
+433 −0 gsdchem/dust_afwa_mod.F90
+106 −0 gsdchem/dust_data_mod.F90
+590 −0 gsdchem/dust_fengsha_mod.F90
+309 −0 gsdchem/dust_gocart_mod.F90
+288 −0 gsdchem/gocart_aerosols_mod.F90
+831 −0 gsdchem/gocart_chem_mod.F90
+130 −0 gsdchem/gocart_diag_mod.F90
+231 −0 gsdchem/gocart_dmsemis_mod.F90
+550 −0 gsdchem/gocart_settling_mod.F90
+1 −4 gsdchem/gsd_chem_anthropogenic_wrapper.F90
+2 −2 gsdchem/gsd_chem_anthropogenic_wrapper.meta
+284 −0 gsdchem/gsd_chem_config.F90
+16 −0 gsdchem/gsd_chem_constants.F90
+1 −1 gsdchem/gsd_chem_diag_wrapper.meta
+3 −3 gsdchem/gsd_chem_dmsemis_wrapper.meta
+1 −1 gsdchem/gsd_chem_drydep_wrapper.meta
+1 −1 gsdchem/gsd_chem_dust_wrapper.F90
+3 −3 gsdchem/gsd_chem_dust_wrapper.meta
+12 −12 gsdchem/gsd_chem_gocart_wrapper.F90
+1 −1 gsdchem/gsd_chem_gocart_wrapper.meta
+1 −1 gsdchem/gsd_chem_lsdep_wrapper.meta
+1 −1 gsdchem/gsd_chem_plume_wrapper.F90
+1 −1 gsdchem/gsd_chem_plume_wrapper.meta
+1 −1 gsdchem/gsd_chem_rad_wrapper.meta
+1 −1 gsdchem/gsd_chem_seas_wrapper.F90
+1 −1 gsdchem/gsd_chem_seas_wrapper.meta
+1 −1 gsdchem/gsd_chem_settling_wrapper.meta
+10 −0 gsdchem/opt_aer_mod.F90
+109 −0 gsdchem/opt_aer_out_mod.F90
+97 −0 gsdchem/opt_aer_ra_mod.F90
+6,166 −0 gsdchem/opt_averaging_mod.F90
+140 −0 gsdchem/opt_data_mod.F90
+151 −0 gsdchem/opt_driver_mod.F90
+8,743 −0 gsdchem/opt_gocart_mod.F90
+13 −0 gsdchem/opt_mod.F90
+52 −0 gsdchem/plume_data_mod.F90
+327 −0 gsdchem/plume_rise_mod.F90
+2,464 −0 gsdchem/plume_scalar_mod.F90
+81 −0 gsdchem/plume_zero_mod.F90
+18 −0 gsdchem/seas_data_mod.F90
+431 −0 gsdchem/seas_mod.F90
+187 −0 gsdchem/seas_ngac_mod.F90
+526 −0 gsdchem/vash_settling_mod.F90
+1 −1 physics/GFS_DCNV_generic_pre.F90
2 changes: 1 addition & 1 deletion ccpp/suites/suite_FV3_GFS_v17_p8_gsd_chem.xml
Original file line number Diff line number Diff line change
Expand Up @@ -90,11 +90,11 @@
<scheme>mp_thompson_post</scheme>
<scheme>GFS_MP_generic_post</scheme>
<scheme>maximum_hourly_diagnostics</scheme>
</subcycle>
<scheme>gsd_chem_lsdep_wrapper</scheme>
<scheme>gsd_chem_gocart_wrapper</scheme>
<scheme>gsd_chem_rad_wrapper</scheme>
<scheme>gsd_chem_diag_wrapper</scheme>
</subcycle>
</group>
<group name="stochastics">
<subcycle loop="1">
Expand Down
13 changes: 8 additions & 5 deletions io/FV3GFS_io.F90
Original file line number Diff line number Diff line change
Expand Up @@ -554,16 +554,17 @@ subroutine sfc_prop_restart_read (Sfcprop, Atm_block, Model, fv_domain, warm_sta
nvar_dust12m = 5
nvar_gbbepx = 3
nvar_emi = 1
else if (Model%cplchp) then
!-- global fire
nvar_dust = 5
nvar_emi = 10
nvar_emi2 = 3
nvar_gbbepx = 5
else
nvar_dust12m = 0
nvar_gbbepx = 0
nvar_emi = 0
endif
!-- global fire
nvar_dust = 5
nvar_emi = 10
nvar_emi2 = 3
nvar_gbbepx = 5

if (Model%lsm == Model%lsm_ruc .and. warm_start) then
if(Model%rdlai) then
Expand Down Expand Up @@ -833,6 +834,7 @@ subroutine sfc_prop_restart_read (Sfcprop, Atm_block, Model, fv_domain, warm_sta
call register_axis(emi2_restart, 'lat', 'Y')
call register_axis(emi2_restart, 'z', 64)
!--- register the 3D fields
mand = .false.
do num = 1,nvar_emi2
var3_p2 => emi2_var(:,:,:,num)
call register_restart_field(emi2_restart, emi2_name(num), var3_p2, dimensions=(/'z', 'lat ', 'lon '/),&
Expand Down Expand Up @@ -937,6 +939,7 @@ subroutine sfc_prop_restart_read (Sfcprop, Atm_block, Model, fv_domain, warm_sta
call register_axis(dust12m_restart, 'lat', 'Y')
call register_axis(dust12m_restart, 'time', 12)
!--- register the 3D fields
mand = .false.
do num = 1,nvar_dust12m
var3_p2 => dust12m_var(:,:,:,num)
call register_restart_field(dust12m_restart, dust12m_name(num), var3_p2, dimensions=(/'time', 'lat ', 'lon '/),&
Expand Down

0 comments on commit 43e0de4

Please sign in to comment.