Changeset 14219 for NEMO/branches/2020/dev_r14116_HPC-04_mcastril_Mixed_Precision_implementation_final/src/OCE/DIA/diadct.F90
- Timestamp:
- 2020-12-18T18:52:57+01:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/dev_r14116_HPC-04_mcastril_Mixed_Precision_implementation_final/src/OCE/DIA/diadct.F90
r13286 r14219 92 92 !! * Substitutions 93 93 # include "domzgr_substitute.h90" 94 # include "single_precision_substitute.h90" 94 95 !!---------------------------------------------------------------------- 95 96 !! NEMO/OCE 4.0 , NEMO Consortium (2018) … … 679 680 zsn = interp(Kmm,k%I,k%J,jk,'V',ts(:,:,:,jp_sal,Kmm) ) 680 681 zrhop = interp(Kmm,k%I,k%J,jk,'V',rhop) 681 zrhoi = interp(Kmm,k%I,k%J,jk,'V', rhd*rho0+rho0)682 zrhoi = interp(Kmm,k%I,k%J,jk,'V',CASTDP(rhd*rho0+rho0)) 682 683 zsshn = 0.5*( ssh(k%I,k%J,Kmm) + ssh(k%I,k%J+1,Kmm) ) * vmask(k%I,k%J,1) 683 684 CASE(2,3) … … 685 686 zsn = interp(Kmm,k%I,k%J,jk,'U',ts(:,:,:,jp_sal,Kmm) ) 686 687 zrhop = interp(Kmm,k%I,k%J,jk,'U',rhop) 687 zrhoi = interp(Kmm,k%I,k%J,jk,'U', rhd*rho0+rho0)688 zrhoi = interp(Kmm,k%I,k%J,jk,'U',CASTDP(rhd*rho0+rho0)) 688 689 zsshn = 0.5*( ssh(k%I,k%J,Kmm) + ssh(k%I+1,k%J,Kmm) ) * umask(k%I,k%J,1) 689 690 END SELECT … … 852 853 zsn = interp(Kmm,k%I,k%J,jk,'V',ts(:,:,:,jp_sal,Kmm) ) 853 854 zrhop = interp(Kmm,k%I,k%J,jk,'V',rhop) 854 zrhoi = interp(Kmm,k%I,k%J,jk,'V', rhd*rho0+rho0)855 zrhoi = interp(Kmm,k%I,k%J,jk,'V',CASTDP(rhd*rho0+rho0)) 855 856 856 857 CASE(2,3) … … 858 859 zsn = interp(Kmm,k%I,k%J,jk,'U',ts(:,:,:,jp_sal,Kmm) ) 859 860 zrhop = interp(Kmm,k%I,k%J,jk,'U',rhop) 860 zrhoi = interp(Kmm,k%I,k%J,jk,'U', rhd*rho0+rho0)861 zrhoi = interp(Kmm,k%I,k%J,jk,'U',CASTDP(rhd*rho0+rho0)) 861 862 zsshn = 0.5*( ssh(k%I,k%J,Kmm) + ssh(k%I+1,k%J,Kmm) ) * umask(k%I,k%J,1) 862 863 END SELECT … … 1169 1170 INTEGER, INTENT(IN) :: ki, kj, kk ! coordinate of point 1170 1171 CHARACTER(len=1), INTENT(IN) :: cd_point ! type of point (U, V) 1171 REAL( wp), DIMENSION(jpi,jpj,jpk), INTENT(IN) :: ptab ! variable to compute at (ki, kj, kk )1172 REAL(dp), DIMENSION(jpi,jpj,jpk), INTENT(IN) :: ptab ! variable to compute at (ki, kj, kk ) 1172 1173 REAL(wp) :: interp ! interpolated variable 1173 1174
Note: See TracChangeset
for help on using the changeset viewer.