From 113ad731e61c8d0decc302da5554026c2e387efb Mon Sep 17 00:00:00 2001 From: Clement Rousset <clement.rousset@locean.ipsl.fr> Date: Thu, 23 Nov 2023 16:59:27 +0000 Subject: [PATCH] Resolve "bug in ice-ocean stress" --- src/ICE/iceupdate.F90 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ICE/iceupdate.F90 b/src/ICE/iceupdate.F90 index 785a68a6..90faf7f2 100644 --- a/src/ICE/iceupdate.F90 +++ b/src/ICE/iceupdate.F90 @@ -383,8 +383,8 @@ CONTAINS zat_v = ( at_i(ji,jj) * tmask(ji,jj,1) + at_i (ji ,jj+1 ) * tmask(ji ,jj+1,1) ) & & / MAX( 1.0_wp , tmask(ji,jj,1) + tmask(ji ,jj+1,1) ) ! ! linearized quadratic drag formulation - zutau_ice = 0.5_wp * ( tmod_io(ji,jj) + tmod_io(ji+1,jj) ) * ( u_ice(ji,jj) - pu_oce(ji,jj) ) - zvtau_ice = 0.5_wp * ( tmod_io(ji,jj) + tmod_io(ji,jj+1) ) * ( v_ice(ji,jj) - pv_oce(ji,jj) ) + zutau_ice = 0.5_wp * ( tmod_io(ji,jj) + tmod_io(ji+1,jj) ) * ( u_ice(ji,jj) - zflagi * pu_oce(ji,jj) ) + zvtau_ice = 0.5_wp * ( tmod_io(ji,jj) + tmod_io(ji,jj+1) ) * ( v_ice(ji,jj) - zflagi * pv_oce(ji,jj) ) ! ! stresses at the ocean surface utau(ji,jj) = ( 1._wp - zat_u ) * utau_oce(ji,jj) + zat_u * zutau_ice vtau(ji,jj) = ( 1._wp - zat_v ) * vtau_oce(ji,jj) + zat_v * zvtau_ice -- GitLab