- Timestamp:
- 2020-06-12T14:42:37+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r11842_SI3-10_EAP/src/ICE/icedyn_rhg_eap.F90
r12261 r13105 67 67 CONTAINS 68 68 69 SUBROUTINE ice_dyn_rhg_eap( kt, pstress1_i, pstress2_i, pstress12_i, pshear_i, pdivu_i, pdelta_i, paniso_11, paniso_12 )69 SUBROUTINE ice_dyn_rhg_eap( kt, pstress1_i, pstress2_i, pstress12_i, pshear_i, pdivu_i, pdelta_i, paniso_11, paniso_12, prdg_conv ) 70 70 !!------------------------------------------------------------------- 71 71 !! *** SUBROUTINE ice_dyn_rhg_eap *** … … 123 123 REAL(wp), DIMENSION(:,:), INTENT( out) :: pshear_i , pdivu_i , pdelta_i ! 124 124 REAL(wp), DIMENSION(:,:), INTENT(inout) :: paniso_11 , paniso_12 ! structure tensor components 125 REAL(wp), DIMENSION(:,:), INTENT(inout) :: prdg_conv ! for ridging 125 126 !! 126 127 INTEGER :: ji, jj ! dummy loop indices … … 415 416 yield22(ji,jj) = 0.5_wp * (stressptmp - stressmtmp) 416 417 yield12(ji,jj) = stress12tmp(ji,jj) 417 rdg_conv(ji,jj) = -min( alphar, 0._wp)418 prdg_conv(ji,jj) = -min( alphar, 0._wp) 418 419 ENDIF 419 420 … … 443 444 END DO 444 445 !CALL lbc_lnk( 'icedyn_rhg_eap', zp_delt, 'T', 1. ) 445 CALL lbc_lnk _multi( 'icedyn_rhg_eap', stress12tmp, 'T', 1., rdg_conv, 'T', 1. )446 CALL lbc_lnk( 'icedyn_rhg_eap', stress12tmp, 'T', 1. ) 446 447 447 448 DO jj = 1, jpjm1 … … 717 718 ! ! ==================== ! 718 719 ! 720 CALL lbc_lnk( 'icedyn_rhg_eap', prdg_conv, 'T', 1. ) ! only need this in ridging module after rheology completed 721 ! 719 722 !------------------------------------------------------------------------------! 720 723 ! 4) Recompute delta, shear and div (inputs for mechanical redistribution) … … 838 841 ! --- yieldcurve --- ! 839 842 IF( iom_use('yield11') .OR. iom_use('yield12') .OR. iom_use('yield22')) THEN 843 844 CALL lbc_lnk_multi( 'icedyn_rhg_eap', yield11, 'T', 1., yield22, 'T', 1., yield12, 'T', 1. ) 845 840 846 CALL iom_put( 'yield11', yield11 * zmsk00 ) 841 847 CALL iom_put( 'yield22', yield22 * zmsk00 ) … … 844 850 845 851 ! --- anisotropy tensor --- ! 846 IF( iom_use('aniso') ) THEN 852 IF( iom_use('aniso') ) THEN 853 CALL lbc_lnk( 'icedyn_rhg_eap', aniso_11, 'T', 1. ) 847 854 CALL iom_put( 'aniso' , aniso_11 * zmsk00 ) 848 855 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.