- Timestamp:
- 2020-10-14T16:38:22+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/SI3-03_VP_rheology/src/ICE/icedyn_rhg_evp.F90
r13544 r13591 138 138 REAL(wp), DIMENSION(jpi,jpj) :: zp_delt ! P/delta at T points 139 139 REAL(wp), DIMENSION(jpi,jpj) :: zdeltastar_t ! Delta* at T-points 140 REAL(wp), DIMENSION(jpi,jpj) :: zten_i ! Tension 140 141 REAL(wp), DIMENSION(jpi,jpj) :: zbeta ! beta coef from Kimmritz 2017 141 142 ! … … 170 171 !! --- diags 171 172 REAL(wp) :: zsig1, zsig2, zsig12, zfac, z1_strength 172 REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: zsig_I, zsig_II, zsig1_p, zsig2_p , zten_i173 REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: zsig_I, zsig_II, zsig1_p, zsig2_p 173 174 !! --- SIMIP diags 174 175 REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: zdiag_xmtrp_ice ! X-component of ice mass transport (kg/s) … … 809 810 IF( iom_use('icediv') ) CALL iom_put( 'icediv' , pdivu_i * zmsk00 ) ! divergence 810 811 IF( iom_use('iceshe') ) CALL iom_put( 'iceshe' , pshear_i * zmsk00 ) ! shear 812 IF( iom_use('icedlt') ) CALL iom_put( 'icedlt' , pdelta_i * zmsk00 ) ! delta 811 813 IF( iom_use('icestr') ) CALL iom_put( 'icestr' , strength * zmsk00 ) ! strength 812 814 … … 830 832 ! Stress invariants (sigma_I, sigma_II, Coon 1974, Feltham 2008) 831 833 zsig_I(ji,jj) = zsig1 * 0.5_wp ! 1st stress invariant, aka average normal stress, aka negative pressure 832 zsig_II(ji,jj) = -SQRT ( zsig2 * zsig2 * 0.25_wp + zsig12 ) ! 2nd '' '', aka maximum shear stress834 zsig_II(ji,jj) = SQRT ( zsig2 * zsig2 * 0.25_wp + zsig12 ) ! 2nd '' '', aka maximum shear stress 833 835 834 836 END DO … … 852 854 IF( iom_use('sig1_pnorm') .OR. iom_use('sig2_pnorm') ) THEN 853 855 ! 854 ALLOCATE( zsig1_p(jpi,jpj) , zsig2_p(jpi,jpj) )856 ALLOCATE( zsig1_p(jpi,jpj) , zsig2_p(jpi,jpj) , zsig_I(jpi,jpj) , zsig_II(jpi,jpj) ) 855 857 ! 856 858 DO jj = 2, jpj - 1 … … 867 869 ! Stress invariants (sigma_I, sigma_II, Coon 1974, Feltham 2008), T-point 868 870 zsig_I(ji,jj) = zsig1 * 0.5_wp ! 1st stress invariant, aka average normal stress, aka negative pressure 869 zsig_II(ji,jj) = - SQRT ( zsig2 * zsig2 * 0.25_wp + zsig12 )! 2nd '' '', aka maximum shear stress871 zsig_II(ji,jj) = SQRT ( zsig2 * zsig2 * 0.25_wp + zsig12 ) ! 2nd '' '', aka maximum shear stress 870 872 871 873 ! Normalized principal stresses (used to display the ellipse) 872 z1_strength = 1._wp / strength(ji,jj)873 zsig1_p(ji,jj) = ( zsig_I(ji,jj) -zsig_II(ji,jj) ) * z1_strength874 zsig2_p(ji,jj) = ( zsig_I I(ji,jj) +zsig_II(ji,jj) ) * z1_strength874 z1_strength = 1._wp / MAX ( 1.0, strength(ji,jj) ) 875 zsig1_p(ji,jj) = ( zsig_I(ji,jj) + zsig_II(ji,jj) ) * z1_strength 876 zsig2_p(ji,jj) = ( zsig_I(ji,jj) - zsig_II(ji,jj) ) * z1_strength 875 877 END DO 876 878 END DO … … 882 884 CALL iom_put( 'sig2_pnorm' , zsig2_p ) 883 885 884 DEALLOCATE( zsig1_p , zsig2_p )886 DEALLOCATE( zsig1_p , zsig2_p , zsig_I , zsig_II ) 885 887 886 888 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.