diff --git a/ccpp/data/GFS_typedefs.F90 b/ccpp/data/GFS_typedefs.F90 index 4997176cf..cce8b22e5 100644 --- a/ccpp/data/GFS_typedefs.F90 +++ b/ccpp/data/GFS_typedefs.F90 @@ -1374,9 +1374,7 @@ module GFS_typedefs !< 6=areodynamical roughness over water with input 10-m wind !< 7=slightly decrease Cd for higher wind speed compare to 6 !--- air_sea_flux scheme - integer :: icplocn2atm !< air_sea flux options over ocean: - !< 0=no change - !< l=including ocean current in the computation of air_sea fluxes + logical :: use_oceanuv !< flag for including ocean current in the computation of air_sea fluxes !--- potential temperature definition in surface layer physics logical :: thsfc_loc !< flag for local vs. standard potential temperature @@ -3952,9 +3950,7 @@ subroutine control_initialize (Model, nlunit, fn_nml, me, & !< 6=areodynamical roughness over water with input 10-m wind !< 7=slightly decrease Cd for higher wind speed compare to 6 !< negative when cplwav2atm=.true. - i.e. two way wave coupling - integer :: icplocn2atm = 0 !< air_sea_flux options over ocean - !< 0=ocean current is not used in the computation of air_sea fluxes - !< 1=including ocean current in the computation of air_sea fluxes + logical :: use_oceanuv = .false. !< flag for air_sea_flux options over ocean !--- potential temperature definition in surface layer physics logical :: thsfc_loc = .true. !< flag for local vs. standard potential temperature @@ -4245,7 +4241,7 @@ subroutine control_initialize (Model, nlunit, fn_nml, me, & frac_grid, min_lakeice, min_seaice, min_lake_height, & ignore_lake, frac_ice, & !--- surface layer - sfc_z0_type, icplocn2atm, & + sfc_z0_type, use_oceanuv, & !--- switch beteeen local and standard potential temperature thsfc_loc, & !--- switches in 2-m diagnostics @@ -5274,7 +5270,7 @@ subroutine control_initialize (Model, nlunit, fn_nml, me, & !--- surface layer Model%sfc_z0_type = sfc_z0_type if (Model%cplwav2atm) Model%sfc_z0_type = -1 - Model%icplocn2atm = icplocn2atm + Model%use_oceanuv = use_oceanuv !--- potential temperature reference in sfc layer Model%thsfc_loc = thsfc_loc @@ -7151,7 +7147,7 @@ subroutine control_print(Model) print *, ' ' print *, 'surface layer options' print *, ' sfc_z0_type : ', Model%sfc_z0_type - print *, ' icplocn2atm : ', Model%icplocn2atm + print *, ' use_oceanuv : ', Model%use_oceanuv print *, ' ' print *, 'vertical diffusion coefficients' print *, ' xkzm_m : ', Model%xkzm_m diff --git a/ccpp/data/GFS_typedefs.meta b/ccpp/data/GFS_typedefs.meta index 8c125c9a5..849cac7bf 100644 --- a/ccpp/data/GFS_typedefs.meta +++ b/ccpp/data/GFS_typedefs.meta @@ -2975,7 +2975,7 @@ active = ((flag_for_surface_flux_coupling .or. do_fire_coupling) .and. do_mediator_atmosphere_ocean_fluxes) [sncovr1_lnd] standard_name = surface_snow_area_fraction_over_land_from_land - long_name = surface snow area fraction over land for coupling + long_name = surface snow area fraction over land for coupling units = frac dimensions = (horizontal_dimension) type = real @@ -6142,12 +6142,12 @@ units = flag dimensions = () type = integer -[icplocn2atm] - standard_name = control_for_air_sea_flux_computation_over_water +[use_oceanuv] + standard_name = do_air_sea_flux_computation_over_water long_name = air-sea flux option - units = 1 + units = flag dimensions = () - type = integer + type = logical [xkzminv] standard_name = max_atmosphere_heat_diffusivity_due_to_background long_name = maximum background value of heat diffusivity diff --git a/ccpp/physics b/ccpp/physics index a04a21521..bca8f11d4 160000 --- a/ccpp/physics +++ b/ccpp/physics @@ -1 +1 @@ -Subproject commit a04a215218ecbb1f056df59bf13a898cc6acad59 +Subproject commit bca8f11d44f65a7fac83065a8d9ae23bd09c8b25 diff --git a/fv3/atmos_cubed_sphere b/fv3/atmos_cubed_sphere index 0579acce2..7e24e7391 160000 --- a/fv3/atmos_cubed_sphere +++ b/fv3/atmos_cubed_sphere @@ -1 +1 @@ -Subproject commit 0579acce28c95913a2f6d773fd8207172390159a +Subproject commit 7e24e739182281717607b341a1c2ffdba473616f