Changeset 15540 for NEMO/branches/2021/dev_r14116_HPC-10_mcastril_Mixed_Precision_implementation/src/OCE/DYN/dynldf_lap_blp.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/DYN/dynldf_lap_blp.F90
r14986 r15540 48 48 INTEGER , INTENT(in ) :: Kbb, Kmm ! ocean time level indices 49 49 INTEGER , INTENT(in ) :: kpass ! =1/2 first or second passage 50 REAL( wp), DIMENSION(:,:,:), INTENT(in ) :: pu, pv ! before velocity [m/s]50 REAL(dp), DIMENSION(:,:,:), INTENT(in ) :: pu, pv ! before velocity [m/s] 51 51 REAL(dp), DIMENSION(:,:,:), INTENT(inout) :: pu_rhs, pv_rhs ! velocity trend [m/s2] 52 52 !! … … 78 78 INTEGER , INTENT(in ) :: kpass ! =1/2 first or second passage 79 79 INTEGER , INTENT(in ) :: ktuv, ktuv_rhs 80 REAL( wp), DIMENSION(A2D_T(ktuv) ,JPK), INTENT(in ) :: pu, pv ! before velocity [m/s]80 REAL(dp), DIMENSION(A2D_T(ktuv) ,JPK), INTENT(in ) :: pu, pv ! before velocity [m/s] 81 81 REAL(dp), DIMENSION(A2D_T(ktuv_rhs),JPK), INTENT(inout) :: pu_rhs, pv_rhs ! velocity trend [m/s2] 82 82 ! … … 84 84 INTEGER :: iij 85 85 REAL(wp) :: zsign ! local scalars 86 REAL( wp) :: zua, zva ! local scalars86 REAL(dp) :: zua, zva ! local scalars 87 87 REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: zcur, zdiv 88 REAL( wp), ALLOCATABLE, DIMENSION(:,:) :: zten, zshe ! tension (diagonal) and shearing (anti-diagonal) terms88 REAL(dp), ALLOCATABLE, DIMENSION(:,:) :: zten, zshe ! tension (diagonal) and shearing (anti-diagonal) terms 89 89 !!---------------------------------------------------------------------- 90 90 ! … … 199 199 INTEGER , INTENT(in ) :: kt ! ocean time-step index 200 200 INTEGER , INTENT(in ) :: Kbb, Kmm ! ocean time level indices 201 REAL( wp), DIMENSION(jpi,jpj,jpk), INTENT(in ) :: pu, pv ! before velocity fields201 REAL(dp), DIMENSION(jpi,jpj,jpk), INTENT(in ) :: pu, pv ! before velocity fields 202 202 REAL(dp), DIMENSION(jpi,jpj,jpk), INTENT(inout) :: pu_rhs, pv_rhs ! momentum trend 203 203 ! … … 223 223 IF (nn_hls==1) CALL lbc_lnk( 'dynldf_lap_blp', zulap, 'U', -1.0_wp, zvlap, 'V', -1.0_wp ) ! Lateral boundary conditions 224 224 ! 225 CALL dyn_ldf_lap( kt, Kbb, Kmm, CASTWP(zulap), CASTWP(zvlap), pu_rhs, pv_rhs, 2 ) ! rotated laplacian applied to zlap (output in pt(:,:,:,:,Krhs))225 CALL dyn_ldf_lap( kt, Kbb, Kmm, zulap, zvlap, pu_rhs, pv_rhs, 2 ) ! rotated laplacian applied to zlap (output in pt(:,:,:,:,Krhs)) 226 226 ! 227 227 #endif
Note: See TracChangeset
for help on using the changeset viewer.