Changeset 15540 for NEMO/branches/2021/dev_r14116_HPC-10_mcastril_Mixed_Precision_implementation/src/OCE/SBC/sbcssm.F90
- Timestamp:
- 2021-11-26T12:27:56+01:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2021/dev_r14116_HPC-10_mcastril_Mixed_Precision_implementation/src/OCE/SBC/sbcssm.F90
r14219 r15540 70 70 ssu_m(:,:) = uu(:,:,1,Kbb) 71 71 ssv_m(:,:) = vv(:,:,1,Kbb) 72 IF( l_useCT ) THEN ; sst_m(:,:) = eos_pt_from_ct( zts(:,:,jp_tem), zts(:,:,jp_sal) )72 IF( l_useCT ) THEN ; sst_m(:,:) =eos_pt_from_ct( CASTDP(zts(:,:,jp_tem)), CASTDP(zts(:,:,jp_sal)) ) 73 73 ELSE ; sst_m(:,:) = zts(:,:,jp_tem) 74 74 ENDIF … … 93 93 ssu_m(:,:) = zcoef * uu(:,:,1,Kbb) 94 94 ssv_m(:,:) = zcoef * vv(:,:,1,Kbb) 95 IF( l_useCT ) THEN ; sst_m(:,:) = zcoef * eos_pt_from_ct( zts(:,:,jp_tem), zts(:,:,jp_sal) )95 IF( l_useCT ) THEN ; sst_m(:,:) =zcoef * eos_pt_from_ct( CASTDP(zts(:,:,jp_tem)), CASTDP(zts(:,:,jp_sal)) ) 96 96 ELSE ; sst_m(:,:) = zcoef * zts(:,:,jp_tem) 97 97 ENDIF … … 121 121 ssu_m(:,:) = ssu_m(:,:) + uu(:,:,1,Kbb) 122 122 ssv_m(:,:) = ssv_m(:,:) + vv(:,:,1,Kbb) 123 IF( l_useCT ) THEN ; sst_m(:,:) = sst_m(:,:) + eos_pt_from_ct( zts(:,:,jp_tem), zts(:,:,jp_sal) )123 IF( l_useCT ) THEN ; sst_m(:,:) =sst_m(:,:) + eos_pt_from_ct( CASTDP(zts(:,:,jp_tem)), CASTDP(zts(:,:,jp_sal)) ) 124 124 ELSE ; sst_m(:,:) = sst_m(:,:) + zts(:,:,jp_tem) 125 125 ENDIF … … 190 190 !!---------------------------------------------------------------------- 191 191 INTEGER, INTENT(in) :: Kbb, Kmm ! ocean time level indices 192 REAL(wp) :: zcoef, zf_sbc ! local scalar 192 REAL(wp) :: zcoef! local scalar 193 REAL(dp) :: zf_sbc! local scalar 193 194 !!---------------------------------------------------------------------- 194 195 ! … … 242 243 ssu_m(:,:) = uu(:,:,1,Kbb) 243 244 ssv_m(:,:) = vv(:,:,1,Kbb) 244 IF( l_useCT ) THEN ; sst_m(:,:) = eos_pt_from_ct( CASTWP(ts(:,:,1,jp_tem,Kmm)), CASTWP(ts(:,:,1,jp_sal,Kmm)) )245 IF( l_useCT ) THEN ; sst_m(:,:) = eos_pt_from_ct( ts(:,:,1,jp_tem,Kmm), ts(:,:,1,jp_sal,Kmm) ) 245 246 ELSE ; sst_m(:,:) = ts(:,:,1,jp_tem,Kmm) 246 247 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.