- Timestamp:
- 2017-12-01T18:44:09+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_CNRS_2017/NEMOGCM/NEMO/OPA_SRC/TRA/traadv_mle.F90
r7753 r8882 15 15 USE phycst ! physical constant 16 16 USE zdfmxl ! mixed layer depth 17 ! 17 18 USE lbclnk ! lateral boundary condition / mpp link 18 19 USE in_out_manager ! I/O manager 19 20 USE iom ! IOM library 20 21 USE lib_mpp ! MPP library 21 USE wrk_nemo ! work arrays22 22 USE timing ! Timing 23 23 … … 86 86 REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT(inout) :: pw ! increased by the MLE induced transport 87 87 ! 88 INTEGER :: ji, jj, jk ! dummy loop indices 89 INTEGER :: ikmax ! temporary integer 90 REAL(wp) :: zcuw, zmuw ! local scalar 91 REAL(wp) :: zcvw, zmvw ! - - 92 REAL(wp) :: zc ! - - 93 ! 94 INTEGER :: ii, ij, ik ! local integers 95 INTEGER, DIMENSION(3) :: ilocu ! 96 INTEGER, DIMENSION(2) :: ilocs ! 97 REAL(wp), POINTER, DIMENSION(:,: ) :: zpsim_u, zpsim_v, zmld, zbm, zhu, zhv, zn2, zLf_NH, zLf_MH 98 REAL(wp), POINTER, DIMENSION(:,:,:) :: zpsi_uw, zpsi_vw 99 INTEGER, POINTER, DIMENSION(:,:) :: inml_mle 100 !!---------------------------------------------------------------------- 101 ! 102 IF( nn_timing == 1 ) CALL timing_start('tra_adv_mle') 103 CALL wrk_alloc( jpi, jpj, zpsim_u, zpsim_v, zmld, zbm, zhu, zhv, zn2, zLf_NH, zLf_MH) 104 CALL wrk_alloc( jpi, jpj, jpk, zpsi_uw, zpsi_vw) 105 CALL wrk_alloc( jpi, jpj, inml_mle) 88 INTEGER :: ji, jj, jk ! dummy loop indices 89 INTEGER :: ii, ij, ik, ikmax ! local integers 90 REAL(wp) :: zcuw, zmuw, zc ! local scalar 91 REAL(wp) :: zcvw, zmvw ! - - 92 INTEGER , DIMENSION(jpi,jpj) :: inml_mle 93 REAL(wp), DIMENSION(jpi,jpj) :: zpsim_u, zpsim_v, zmld, zbm, zhu, zhv, zn2, zLf_NH, zLf_MH 94 REAL(wp), DIMENSION(jpi,jpj,jpk) :: zpsi_uw, zpsi_vw 95 !!---------------------------------------------------------------------- 96 ! 97 IF( ln_timing ) CALL timing_start('tra_adv_mle') 106 98 ! 107 99 ! !== MLD used for MLE ==! … … 256 248 CALL iom_put( "psiv_mle", zpsi_vw ) ! j-mle streamfunction 257 249 ENDIF 258 CALL wrk_dealloc( jpi, jpj, zpsim_u, zpsim_v, zmld, zbm, zhu, zhv, zn2, zLf_NH, zLf_MH) 259 CALL wrk_dealloc( jpi, jpj, jpk, zpsi_uw, zpsi_vw) 260 CALL wrk_dealloc( jpi, jpj, inml_mle) 261 262 IF( nn_timing == 1 ) CALL timing_stop('tra_adv_mle') 250 ! 251 IF( ln_timing ) CALL timing_stop('tra_adv_mle') 263 252 ! 264 253 END SUBROUTINE tra_adv_mle
Note: See TracChangeset
for help on using the changeset viewer.