@@ -238,15 +238,6 @@ subroutine li_time_integrator_forwardeuler_rungekutta(domain, err)
238238 err = ior (err, err_tmp)
239239 call mpas_timer_stop(" advancing clock" )
240240
241- !TODO: Determine whether grounded melting should in fact be called first
242- ! === Face melting for grounded ice ===========
243- call mpas_timer_start(" face melting for grounded ice" )
244- call li_face_melt_grounded_ice(domain, err_tmp)
245- err = ior (err, err_tmp)
246- call mpas_timer_stop(" face melting for grounded ice" )
247-
248- ! *** TODO: Should basal melt rate calculation and column physics go inside RK loop? ***
249-
250241! === Basal melting for floating ice ===========
251242 call mpas_timer_start(" basal melting for floating ice" )
252243 call li_basal_melt_floating_ice(domain, err_tmp)
@@ -552,6 +543,13 @@ subroutine li_time_integrator_forwardeuler_rungekutta(domain, err)
552543 call mpas_dmpar_field_halo_exch(domain, ' vertexMask' )
553544 call mpas_timer_stop("halo updates")
554545
546+ !TODO: Determine whether grounded melting should in fact be called first
547+ ! === Face melting for grounded ice ===========
548+ call mpas_timer_start("face melting for grounded ice")
549+ call li_face_melt_grounded_ice(domain, err_tmp)
550+ err = ior(err, err_tmp)
551+ call mpas_timer_stop("face melting for grounded ice")
552+
555553! === Update bed topo =====================
556554! It' s not clear when the best time to do this is.
557555! Seems cleaner to do it either before or after all of the time evolution of the ice
0 commit comments