- Timestamp:
- 2020-06-24T09:03:45+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/UKMO/NEMO_4.0_mirror_SI3_GPU/src/OCE/LDF/ldfslp.F90
r10888 r13149 70 70 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:) :: vslpml, wslpjml ! j_slope at V- and W-points just below the mixed layer 71 71 72 REAL(wp), ALLOCATABLE, DIMENSION(:, :) :: zslpml_hmlpu, zslpml_hmlpv 73 REAL(wp), ALLOCATABLE, DIMENSION(:, :, :) :: zgru, zwz, zdzr 74 REAL(wp), ALLOCATABLE, DIMENSION(:, :, :) :: zgrv, zww 75 76 REAL(wp), ALLOCATABLE, DIMENSION(:, :) :: z1_mlbw 77 REAL(wp), ALLOCATABLE, DIMENSION(:, :, :) :: zalbet 78 REAL(wp), ALLOCATABLE, DIMENSION(:, :, :, :) :: zdxrho , zdyrho, zdzrho ! Horizontal and vertical density gradients 79 REAL(wp), ALLOCATABLE, DIMENSION(:, :, :, :) :: zti_mlb, ztj_mlb ! for Griffies operator only 80 81 72 82 REAL(wp) :: repsln = 1.e-25_wp ! tiny value used as minium of di(rho), dj(rho) and dk(rho) 73 83 … … 118 128 REAL(wp) :: zck, zfk, zbw ! - - 119 129 REAL(wp) :: zdepu, zdepv ! - - 120 121 122 130 ! REAL(wp), DIMENSION(jpi,jpj) :: zslpml_hmlpu, zslpml_hmlpv 131 ! REAL(wp), DIMENSION(jpi,jpj,jpk) :: zgru, zwz, zdzr 132 ! REAL(wp), DIMENSION(jpi,jpj,jpk) :: zgrv, zww 123 133 !!---------------------------------------------------------------------- 124 134 ! … … 401 411 REAL(wp) :: zdzrho_raw 402 412 REAL(wp) :: zbeta0, ze3_e1, ze3_e2 403 404 405 406 413 ! REAL(wp), DIMENSION(jpi,jpj) :: z1_mlbw 414 ! REAL(wp), DIMENSION(jpi,jpj,jpk) :: zalbet 415 ! REAL(wp), DIMENSION(jpi,jpj,jpk,0:1) :: zdxrho , zdyrho, zdzrho ! Horizontal and vertical density gradients 416 ! REAL(wp), DIMENSION(jpi,jpj,0:1,0:1) :: zti_mlb, ztj_mlb ! for Griffies operator only 407 417 !!---------------------------------------------------------------------- 408 418 ! … … 750 760 ALLOCATE( ah_wslp2(jpi,jpj,jpk) , akz(jpi,jpj,jpk) , STAT=ierr ) 751 761 IF( ierr > 0 ) CALL ctl_stop( 'STOP', 'ldf_slp_init : unable to allocate ah_slp2 or akz' ) 762 ALLOCATE(zslpml_hmlpu(jpi,jpj), zslpml_hmlpv(jpi,jpj)) 763 ALLOCATE(zgru(jpi,jpj,jpk), zwz(jpi,jpj,jpk), zdzr(jpi,jpj,jpk)) 764 ALLOCATE(zgrv(jpi,jpj,jpk), zww(jpi,jpj,jpk)) 765 752 766 ! 753 767 IF( ln_traldf_triad ) THEN ! Griffies operator : triad of slopes … … 765 779 & vslp(jpi,jpj,jpk) , vslpml(jpi,jpj) , wslpj(jpi,jpj,jpk) , wslpjml(jpi,jpj) , STAT=ierr ) 766 780 IF( ierr > 0 ) CALL ctl_stop( 'STOP', 'ldf_slp_init : unable to allocate Madec operator slope ' ) 781 782 ALLOCATE(z1_mlbw(jpi,jpj)) 783 ALLOCATE(zalbet(jpi,jpj,jpk)) 784 ALLOCATE(zdxrho(jpi,jpj,jpk,0:1) , zdyrho(jpi,jpj,jpk,0:1), zdzrho(jpi,jpj,jpk,0:1) ) 785 ALLOCATE(zti_mlb(jpi,jpj,0:1,0:1), ztj_mlb(jpi,jpj,0:1,0:1)) 767 786 768 787 ! Direction of lateral diffusion (tracers and/or momentum)
Note: See TracChangeset
for help on using the changeset viewer.