diff --git a/src/SeaIceThermodynamics/HeatBoundaryConditions/top_heat_boundary_conditions.jl b/src/SeaIceThermodynamics/HeatBoundaryConditions/top_heat_boundary_conditions.jl index 898f014..7e86213 100644 --- a/src/SeaIceThermodynamics/HeatBoundaryConditions/top_heat_boundary_conditions.jl +++ b/src/SeaIceThermodynamics/HeatBoundaryConditions/top_heat_boundary_conditions.jl @@ -96,5 +96,7 @@ using RootSolvers: SecantMethod, find_zero, CompactSolution solution = find_zero(flux_balance, method, solution_type) - return solution.root + h = @inbounds model_fields.h[i, j, 1] + + return ifelse(h > 0, solution.root, Tu) end