diff --git a/src/surface_conditions/SurfaceConditions.jl b/src/surface_conditions/SurfaceConditions.jl index c14565f8560..0b2ed615fe2 100644 --- a/src/surface_conditions/SurfaceConditions.jl +++ b/src/surface_conditions/SurfaceConditions.jl @@ -16,6 +16,7 @@ import ..get_wstar import ClimaCore: DataLayouts, Geometry, Fields import ClimaCore.Geometry: ⊗ +import ClimaCore.Utilities: half import SurfaceFluxes as SF import Thermodynamics as TD diff --git a/src/surface_conditions/surface_conditions.jl b/src/surface_conditions/surface_conditions.jl index fc954f8c4fe..62273b80165 100644 --- a/src/surface_conditions/surface_conditions.jl +++ b/src/surface_conditions/surface_conditions.jl @@ -94,6 +94,13 @@ function set_dummy_surface_conditions!(p) @. sfc_conditions.ρ_flux_q_tot = C3(FT(0)) end @. sfc_conditions.ρ_flux_h_tot = C3(FT(0)) + + # Zero out the surface momentum flux + c = p.scratch.ᶠtemp_scalar + # elsewhere known as 𝒢 + sfc_local_geometry = Fields.level(Fields.local_geometry_field(c), half) + @. sfc_conditions.ρ_flux_uₕ = + tensor_from_components(0, 0, sfc_local_geometry) end """