diff --git a/components/mpas-albany-landice/src/Registry.xml b/components/mpas-albany-landice/src/Registry.xml index b42f68d6f7e9..e522e7412c7b 100644 --- a/components/mpas-albany-landice/src/Registry.xml +++ b/components/mpas-albany-landice/src/Registry.xml @@ -492,6 +492,10 @@ description="Order of Runge-Kutta time integration to use. A value of 1 is equivalent to forward euler. Values of 2 and 3 indicate strong-stability preserving RK2 and RK3. There is currently no support for classical RK2 or RK4 methods." possible_values="1, 2, 3" /> + block % next end do + ! If using 4-stage SSPRK3, CFL number of 2 is theoretically allowed + if ( (trim(config_time_integration) == 'runge_kutta') .and. & + (config_rk_order == 3) .and. (config_rk3_stages == 4) ) then + allowableAdvecDtOnProc = allowableAdvecDtOnProc * 2.0_RKIND + allowableDiffDtOnProc = allowableDiffDtOnProc * 2.0_RKIND + endif ! Local advective CFL info call mpas_set_timeInterval(allowableAdvecDtOnProcInterval, dt=allowableAdvecDtOnProc, ierr=err_tmp)