Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
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. !< flag to denote whether LW radiation gas optics have been initialized
logical :: is_init_sw_gas_optics = .false. !< flag to denote whether SW radiation gas optics have been initialized
logical :: is_init_lw_cloud_optics = .false. !< flag to denote whether LW radiation cloud optics have been initialized
logical :: is_init_sw_cloud_optics = .false. !< flag to denote whether SW radiation cloud optics have been initialized

!--- 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 @@ -640,7 +640,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