- Timestamp:
- 2021-11-12T10:23:40+01:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/SI3-03_VP_rheology/src/ICE/icedyn_rhg_vp.F90
r15472 r15499 883 883 END DO 884 884 885 CALL lbc_lnk( 'icedyn_rhg_vp', zFU, 'U', 1. )885 CALL lbc_lnk( 'icedyn_rhg_vp', zFU, 'U', -1. ) ! Nov 5 bug test MV zFU is a vector 886 886 887 887 !--------------- … … 905 905 END DO 906 906 907 CALL lbc_lnk_multi( 'icedyn_rhg_vp', zFU_prime, 'U', 1., zBU_prime, 'U', 1. ) 907 CALL lbc_lnk_multi( 'icedyn_rhg_vp', zFU_prime, 'U', -1., zBU_prime, 'U', 1. ) ! Nov 5 bug test zFU and zBU 908 ! are vectors 908 909 909 910 !----------------------------- … … 914 915 915 916 ! --- Backward sweep 917 916 918 ! last row 917 919 zfac = SIGN( 1._wp , zBU_prime(jpi-1,jj) ) * MAX( 0._wp , SIGN( 1._wp , ABS( zBU_prime(jpi-1,jj) ) - epsi20 ) ) 918 920 u_ice(jpi-1,jj) = zfac * zFU_prime(jpi-1,jj) / MAX( ABS ( zBU_prime(jpi-1,jj) ) , epsi20 ) & 919 921 & * umask(jpi-1,jj,1) 920 DO ji = jpi-2 , 2, -1 ! all other rows ! ---> original backward loop 922 923 DO ji = jpi - 2 , 2, -1 ! all other rows ! ---> original backward loop 921 924 zfac = SIGN( 1._wp , zBU_prime(ji,jj) ) * MAX( 0._wp , SIGN( 1._wp , ABS( zBU_prime(ji,jj) ) - epsi20 ) ) 922 925 u_ice(ji,jj) = zfac * ( zFU_prime(ji,jj) - zCU(ji,jj) * u_ice(ji+1,jj) ) * umask(ji,jj,1) & … … 985 988 END DO 986 989 987 CALL lbc_lnk_multi( 'icedyn_rhg_vp', zFV, 'V', 1.) 990 CALL lbc_lnk_multi( 'icedyn_rhg_vp', zFV, 'V', -1.) ! MV Nov 5 bug test to change boundary condition to -1 991 ! since zFV is a vector!!! 988 992 989 993 !--------------- … … 1007 1011 END DO 1008 1012 1009 CALL lbc_lnk_multi( 'icedyn_rhg_vp', zFV_prime, 'V', 1., zBV_prime, 'V', 1. )1013 CALL lbc_lnk_multi( 'icedyn_rhg_vp', zFV_prime, 'V', -1., zBV_prime, 'V', 1. ) ! MV Nov 5 bug test 1010 1014 1011 1015 !----------------------------- … … 1139 1143 1140 1144 IF ( lwp ) WRITE(numout,*) ' We are out of outer loop ' 1141 1142 CALL lbc_lnk_multi( 'icedyn_rhg_vp', zFU , 'U', 1., zFV , 'V', 1. )1143 CALL lbc_lnk_multi( 'icedyn_rhg_vp', zBU_prime , 'U', 1., zBV_prime , 'V', 1. )1144 CALL lbc_lnk_multi( 'icedyn_rhg_vp', zFU_prime , 'U', 1., zFV_prime , 'V', 1. )1145 CALL lbc_lnk_multi( 'icedyn_rhg_vp', zCU_prime , 'U', 1., zCV_prime , 'V', 1. )1146 1145 1147 1146 CALL iom_put( 'zFU' , zFU ) ! MV DEBUG … … 1368 1367 DO ji = 2, jpi - 1 1369 1368 ! Stress invariants 1370 zsig_I(ji,jj) = zs1(ji,jj) * 0.5_wp ! 1st invariant, aka average normal stress aka negative pressure1371 zsig_II(ji,jj) = SQRT ( zs2(ji,jj) * zs2(ji,jj) * 0.25_wp + zs12(ji,jj) ) ! 2nd invariant, aka maximum shear stress1369 zsig_I(ji,jj) = zs1(ji,jj) * 0.5_wp ! 1st invariant, aka average normal stress aka negative pressure 1370 zsig_II(ji,jj) = SQRT ( zs2(ji,jj) * zs2(ji,jj) * 0.25_wp + zs12(ji,jj)*zs12(ji,jj) ) ! 2nd invariant, aka maximum shear stress 1372 1371 END DO 1373 1372 END DO … … 1402 1401 zfac = zp_deltastar_t(ji,jj) 1403 1402 zsig1 = zfac * ( pdivu_i(ji,jj) - zdeltastar_t(ji,jj) ) 1404 zsig1 = 0._wp !!! FUCKING DEBUG TEST !!!1405 1403 zsig2 = zfac * z1_ecc2 * zten_i(ji,jj) 1406 1404 zsig12 = zfac * z1_ecc2 * pshear_i(ji,jj) … … 1408 1406 ! Stress invariants (sigma_I, sigma_II, Coon 1974, Feltham 2008), T-point 1409 1407 zsig_I(ji,jj) = zsig1 * 0.5_wp ! 1st invariant 1410 zsig_II(ji,jj) = SQRT ( zsig2 * zsig2 * 0.25_wp + zsig12 ) ! 2nd invariant1408 zsig_II(ji,jj) = SQRT ( zsig2 * zsig2 * 0.25_wp + zsig12 * zsig12 ) ! 2nd invariant 1411 1409 1412 1410 ! Normalized principal stresses (used to display the ellipse)
Note: See TracChangeset
for help on using the changeset viewer.