Changeset 15540 for NEMO/branches/2021/dev_r14116_HPC-10_mcastril_Mixed_Precision_implementation/src/OCE/DOM/domzgr.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/DOM/domzgr.F90
r14644 r15540 76 76 INTEGER :: ioptio, ibat, ios ! local integer 77 77 REAL(wp) :: zrefdep ! depth of the reference level (~10m) 78 REAL( wp), DIMENSION(jpi,jpj) :: zmsk78 REAL(dp), DIMENSION(jpi,jpj) :: zmsk 79 79 !!---------------------------------------------------------------------- 80 80 ! … … 218 218 LOGICAL , INTENT(out) :: ld_zco, ld_zps, ld_sco ! vertical coordinate flags 219 219 LOGICAL , INTENT(out) :: ld_isfcav ! under iceshelf cavity flag 220 REAL( wp), DIMENSION(:) , INTENT(out) :: pdept_1d, pdepw_1d ! 1D grid-point depth [m]221 REAL( wp), DIMENSION(:) , INTENT(out) :: pe3t_1d , pe3w_1d ! 1D vertical scale factors [m]222 REAL( wp), DIMENSION(:,:,:), INTENT(out) :: pdept, pdepw ! grid-point depth [m]220 REAL(dp), DIMENSION(:) , INTENT(out) :: pdept_1d, pdepw_1d ! 1D grid-point depth [m] 221 REAL(dp), DIMENSION(:) , INTENT(out) :: pe3t_1d , pe3w_1d ! 1D vertical scale factors [m] 222 REAL(dp), DIMENSION(:,:,:), INTENT(out) :: pdept, pdepw ! grid-point depth [m] 223 223 REAL(dp), DIMENSION(:,:,:), INTENT(out) :: pe3t 224 REAL( wp), DIMENSION(:,:,:), INTENT(out) :: pe3u , pe3v , pe3f ! vertical scale factors [m]225 REAL( wp), DIMENSION(:,:,:), INTENT(out) :: pe3w , pe3uw, pe3vw ! - - -224 REAL(dp), DIMENSION(:,:,:), INTENT(out) :: pe3u , pe3v , pe3f ! vertical scale factors [m] 225 REAL(dp), DIMENSION(:,:,:), INTENT(out) :: pe3w , pe3uw, pe3vw ! - - - 226 226 INTEGER , DIMENSION(:,:) , INTENT(out) :: k_top , k_bot ! first & last ocean level 227 227 ! 228 228 INTEGER :: jk ! dummy loop index 229 229 INTEGER :: inum, iatt 230 REAL( WP) :: z_zco, z_zps, z_sco, z_cav231 REAL( wp), DIMENSION(jpi,jpj) :: z2d ! 2D workspace230 REAL(dp) :: z_zco, z_zps, z_sco, z_cav 231 REAL(dp), DIMENSION(jpi,jpj) :: z2d ! 2D workspace 232 232 CHARACTER(len=7) :: catt ! 'zco', 'zps, 'sco' or 'UNKNOWN' 233 233 !!---------------------------------------------------------------------- … … 288 288 ELSE !- depths computed from e3. scale factors 289 289 CALL e3_to_depth( pe3t_1d, pe3w_1d, pdept_1d, pdepw_1d ) ! 1D reference depth 290 CALL e3_to_depth( CASTWP(pe3t), pe3w , pdept , pdepw )290 CALL e3_to_depth( pe3t , pe3w , pdept , pdepw ) 291 291 IF(lwp) THEN 292 292 WRITE(numout,*) … … 329 329 ! 330 330 INTEGER :: ji, jj ! dummy loop indices 331 REAL( wp), DIMENSION(jpi,jpj) :: zk ! workspace331 REAL(dp), DIMENSION(jpi,jpj) :: zk ! workspace 332 332 !!---------------------------------------------------------------------- 333 333 !
Note: See TracChangeset
for help on using the changeset viewer.