Skip to content
6 changes: 4 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@
branch = develop
[submodule "ccpp/physics"]
path = ccpp/physics
url = https://github.com/ufs-community/ccpp-physics
branch = ufs/dev
#url = https://github.com/ufs-community/ccpp-physics
#branch = ufs/dev
url = https://github.com/grantfirl/ccpp-physics
branch = NCAR-main-sync-20260401
[submodule "upp"]
path = upp
url = https://github.com/NOAA-EMC/UPP
Expand Down
4 changes: 4 additions & 0 deletions ccpp/data/GFS_typedefs.F90
Original file line number Diff line number Diff line change
Expand Up @@ -980,6 +980,10 @@ module GFS_typedefs
logical :: top_at_1 !< Vertical ordering flag.
integer :: iSFC !< Vertical index for surface
integer :: iTOA !< Vertical index for TOA
logical :: is_init_lw_gas_optics = .false.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can a short comments be added to describe the variables to keep this similar with the rest of the code?

logical :: is_init_sw_gas_optics = .false.
logical :: is_init_lw_cloud_optics = .false.
logical :: is_init_sw_cloud_optics = .false.

!--- microphysical switch
logical :: convert_dry_rho = .true. !< flag for converting mass/number concentrations from moist to dry
Expand Down
30 changes: 27 additions & 3 deletions ccpp/data/GFS_typedefs.meta
Original file line number Diff line number Diff line change
Expand Up @@ -4578,6 +4578,30 @@
units = flag
dimensions = ()
type = integer
[is_init_sw_gas_optics]
standard_name = flag_for_rrmtgp_sw_gas_optics_initialization
long_name = flag carrying scheme initialization status
units = flag
dimensions = ()
type = logical
[is_init_sw_cloud_optics]
standard_name = flag_for_rrmtgp_sw_cloud_optics_initialization
long_name = flag carrying scheme initialization status
units = flag
dimensions = ()
type = logical
[is_init_lw_gas_optics]
standard_name = flag_for_rrmtgp_lw_gas_optics_initialization
long_name = flag carrying scheme initialization status
units = flag
dimensions = ()
type = logical
[is_init_lw_cloud_optics]
standard_name = flag_for_rrmtgp_lw_cloud_optics_initialization
long_name = flag carrying scheme initialization status
units = flag
dimensions = ()
type = logical
[convert_dry_rho]
standard_name = flag_for_converting_hydrometeors_from_moist_to_dry_air
long_name = flag for converting hydrometeors from moist to dry air
Expand Down Expand Up @@ -7591,7 +7615,7 @@
dimensions = ()
type = integer
[oz_coeff]
standard_name = number_of_coefficients_in_ozone_data
standard_name = number_of_coefficients_in_ozone_forcing_data
long_name = number of coefficients in ozone forcing data
units = count
dimensions = ()
Expand Down Expand Up @@ -8397,7 +8421,7 @@
standard_name = ozone_forcing
long_name = ozone forcing data
units = mixed
dimensions = (horizontal_dimension,vertical_dimension_of_ozone_forcing_data,number_of_coefficients_in_ozone_data)
dimensions = (horizontal_dimension,vertical_dimension_of_ozone_forcing_data,number_of_coefficients_in_ozone_forcing_data)
type = real
kind = kind_phys
[h2opl]
Expand Down Expand Up @@ -11057,7 +11081,7 @@
type = real
kind = kind_phys
[con_avgd]
standard_name = avogadro_consant
standard_name = avogadro_constant
long_name = Avogadro constant
units = mol-1
dimensions = ()
Expand Down
2 changes: 1 addition & 1 deletion ccpp/physics
Submodule physics updated 55 files
+2 −4 .gitmodules
+5 −1 CMakeLists.txt
+2 −2 CODEOWNERS
+39 −29 physics/GWD/cires_tauamf_data.F90
+47 −54 physics/GWD/cires_ugwp.F90
+2 −9 physics/GWD/cires_ugwp.meta
+34 −31 physics/GWD/cires_ugwp_module.F90
+163 −185 physics/GWD/cires_ugwpv1_module.F90
+210 −227 physics/GWD/ugwp_driver_v0.F90
+9 −32 physics/GWD/ugwpv1_gsldrag.F90
+2 −11 physics/GWD/ugwpv1_gsldrag.meta
+59 −76 physics/GWD/unified_ugwp.F90
+10 −18 physics/GWD/unified_ugwp.meta
+1 −1 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_photochemistry.meta
+26 −24 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_phys_time_vary.fv3.F90
+19 −5 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_phys_time_vary.fv3.meta
+1,004 −0 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_phys_time_vary.neptune.F90
+2,129 −0 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_phys_time_vary.neptune.meta
+24 −22 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_phys_time_vary.scm.F90
+19 −5 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_phys_time_vary.scm.meta
+100 −0 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rad_time_vary.neptune.F90
+248 −0 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rad_time_vary.neptune.meta
+9 −4 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_radiation_surface.F90
+15 −1 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_radiation_surface.meta
+38 −20 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rrtmg_setup.F90
+31 −2 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rrtmg_setup.meta
+22 −18 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rrtmgp_setup.F90
+30 −2 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_rrtmgp_setup.meta
+4 −2 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_time_vary_pre.fv3.F90
+207 −0 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_time_vary_pre.neptune.F90
+240 −0 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_time_vary_pre.neptune.meta
+12 −11 physics/Interstitials/UFS_SCM_NEPTUNE/GFS_time_vary_pre.scm.F90
+7 −14 physics/Interstitials/UFS_SCM_NEPTUNE/cnvc90.f
+0 −1 physics/Interstitials/UFS_SCM_NEPTUNE/cnvc90.meta
+39 −29 physics/Interstitials/UFS_SCM_NEPTUNE/iccninterp.F90
+82 −42 physics/MP/Morrison_Gettelman/aerinterp.F90
+1 −1 physics/MP/TEMPO/mp_tempo.meta
+1 −1 physics/MP/Thompson/mp_thompson.meta
+3 −3 physics/Radiation/RRTMG/radlw_main.F90
+11 −7 physics/Radiation/RRTMGP/rrtmgp_lw_cloud_optics.F90
+11 −7 physics/Radiation/RRTMGP/rrtmgp_lw_gas_optics.F90
+8 −5 physics/Radiation/RRTMGP/rrtmgp_lw_main.F90
+14 −0 physics/Radiation/RRTMGP/rrtmgp_lw_main.meta
+10 −6 physics/Radiation/RRTMGP/rrtmgp_sw_cloud_optics.F90
+10 −6 physics/Radiation/RRTMGP/rrtmgp_sw_gas_optics.F90
+8 −5 physics/Radiation/RRTMGP/rrtmgp_sw_main.F90
+14 −0 physics/Radiation/RRTMGP/rrtmgp_sw_main.meta
+206 −145 physics/Radiation/radiation_aerosols.f
+83 −44 physics/Radiation/radiation_astronomy.f
+466 −428 physics/Radiation/radiation_gases.f
+29 −26 physics/Radiation/radiation_surface.f
+1 −1 physics/SFC_Layer/MYNN/MYNN
+1 −1 physics/SFC_Layer/UFS/sfc_nst.f90
+6 −0 physics/SFC_Models/Land/Noahmp/lnd_iau_mod.F90
+245 −0 physics/tools/mpiutil.F90
2 changes: 1 addition & 1 deletion fv3/atmos_model.F90
Original file line number Diff line number Diff line change
Expand Up @@ -632,7 +632,7 @@ subroutine atmos_model_init (Atmos, Time_init, Time, Time_step)
call get_atmos_tracer_types(tracer_types)
!--- setup Init_parm
Init_parm%me = mpp_pe()
Init_parm%master = mpp_root_pe()
Init_parm%master = 0
Init_parm%fcst_mpi_comm = fcst_mpi_comm
Init_parm%fcst_ntasks = fcst_ntasks
Init_parm%tile_num = tile_num
Expand Down
Loading