Changeset 12276 for NEMO/trunk/src/OCE/LDF
- Timestamp:
- 2019-12-20T12:14:26+01:00 (5 years ago)
- Location:
- NEMO/trunk/src/OCE/LDF
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/src/OCE/LDF/ldfdyn.F90
r12201 r12276 115 115 !!---------------------------------------------------------------------- 116 116 ! 117 REWIND( numnam_ref ) ! Namelist namdyn_ldf in reference namelist : Lateral physics117 REWIND( numnam_ref ) 118 118 READ ( numnam_ref, namdyn_ldf, IOSTAT = ios, ERR = 901) 119 119 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namdyn_ldf in reference namelist' ) 120 120 121 REWIND( numnam_cfg ) ! Namelist namdyn_ldf in configuration namelist : Lateral physics121 REWIND( numnam_cfg ) 122 122 READ ( numnam_cfg, namdyn_ldf, IOSTAT = ios, ERR = 902 ) 123 123 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namdyn_ldf in configuration namelist' ) -
NEMO/trunk/src/OCE/LDF/ldftra.F90
r11993 r12276 152 152 ! ================================= 153 153 ! 154 REWIND( numnam_ref ) ! Namelist namtra_ldf in reference namelist : Lateral physics on tracers154 REWIND( numnam_ref ) 155 155 READ ( numnam_ref, namtra_ldf, IOSTAT = ios, ERR = 901) 156 156 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namtra_ldf in reference namelist' ) 157 REWIND( numnam_cfg ) ! Namelist namtra_ldf in configuration namelist : Lateral physics on tracers 157 158 REWIND( numnam_cfg ) 158 159 READ ( numnam_cfg, namtra_ldf, IOSTAT = ios, ERR = 902 ) 159 160 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namtra_ldf in configuration namelist' ) … … 510 511 ENDIF 511 512 ! 512 REWIND( numnam_ref ) ! Namelist namtra_eiv in reference namelist : eddy induced velocity param.513 513 READ ( numnam_ref, namtra_eiv, IOSTAT = ios, ERR = 901) 514 514 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namtra_eiv in reference namelist' ) 515 515 ! 516 REWIND( numnam_cfg ) ! Namelist namtra_eiv in configuration namelist : eddy induced velocity param.517 516 READ ( numnam_cfg, namtra_eiv, IOSTAT = ios, ERR = 902 ) 518 517 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namtra_eiv in configuration namelist' ) … … 662 661 ! eddies using the isopycnal slopes calculated in ldfslp.F : 663 662 ! T^-1 = sqrt(m_jpk(N^2*(r1^2+r2^2)*e3w)) 664 ze3w = e3w_n(ji,jj,jk) * tmask(ji,jj,jk)663 ze3w = e3w_n(ji,jj,jk) * wmask(ji,jj,jk) 665 664 zah(ji,jj) = zah(ji,jj) + zn2 * wslp2(ji,jj,jk) * ze3w 666 665 zhw(ji,jj) = zhw(ji,jj) + ze3w … … 680 679 ! eddies using the isopycnal slopes calculated in ldfslp.F : 681 680 ! T^-1 = sqrt(m_jpk(N^2*(r1^2+r2^2)*e3w)) 682 ze3w = e3w_n(ji,jj,jk) * tmask(ji,jj,jk)681 ze3w = e3w_n(ji,jj,jk) * wmask(ji,jj,jk) 683 682 zah(ji,jj) = zah(ji,jj) + zn2 * ( wslpi(ji,jj,jk) * wslpi(ji,jj,jk) & 684 683 & + wslpj(ji,jj,jk) * wslpj(ji,jj,jk) ) * ze3w … … 851 850 CALL iom_put( "woce_eiv", zw3d ) 852 851 ! 852 IF( iom_use('weiv_masstr') ) THEN ! vertical mass transport & its square value 853 zw2d(:,:) = rau0 * e1e2t(:,:) 854 DO jk = 1, jpk 855 zw3d(:,:,jk) = zw3d(:,:,jk) * zw2d(:,:) 856 END DO 857 CALL iom_put( "weiv_masstr" , zw3d ) 858 ENDIF 859 ! 860 IF( iom_use('ueiv_masstr') ) THEN 861 zw3d(:,:,:) = 0.e0 862 DO jk = 1, jpkm1 863 zw3d(:,:,jk) = rau0 * ( psi_uw(:,:,jk+1) - psi_uw(:,:,jk) ) 864 END DO 865 CALL iom_put( "ueiv_masstr", zw3d ) ! mass transport in i-direction 866 ENDIF 853 867 ! 854 868 zztmp = 0.5_wp * rau0 * rcp … … 870 884 CALL iom_put( "ueiv_heattr3d", zztmp * zw3d ) ! heat transport in i-direction 871 885 ENDIF 886 ! 887 IF( iom_use('veiv_masstr') ) THEN 888 zw3d(:,:,:) = 0.e0 889 DO jk = 1, jpkm1 890 zw3d(:,:,jk) = rau0 * ( psi_vw(:,:,jk+1) - psi_vw(:,:,jk) ) 891 END DO 892 CALL iom_put( "veiv_masstr", zw3d ) ! mass transport in i-direction 893 ENDIF 894 ! 872 895 zw2d(:,:) = 0._wp 873 896 zw3d(:,:,:) = 0._wp … … 885 908 CALL iom_put( "veiv_heattr", zztmp * zw3d ) ! heat transport in j-direction 886 909 ! 887 IF( ln_diaptr )CALL dia_ptr_hst( jp_tem, 'eiv', 0.5 * zw3d )910 IF( iom_use( 'sophteiv' ) ) CALL dia_ptr_hst( jp_tem, 'eiv', 0.5 * zw3d ) 888 911 ! 889 912 zztmp = 0.5_wp * 0.5 … … 920 943 CALL iom_put( "veiv_salttr", zztmp * zw3d ) ! salt transport in j-direction 921 944 ! 922 IF( ln_diaptr) CALL dia_ptr_hst( jp_sal, 'eiv', 0.5 * zw3d )945 IF( iom_use( 'sopsteiv' ) ) CALL dia_ptr_hst( jp_sal, 'eiv', 0.5 * zw3d ) 923 946 ! 924 947 !
Note: See TracChangeset
for help on using the changeset viewer.