Changeset 3185 for branches/2011/dev_NEMO_MERGE_2011
- Timestamp:
- 2011-11-27T08:53:50+01:00 (12 years ago)
- Location:
- branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/DIA/diadct.F90
r3168 r3185 240 240 IF( lk_mpp )THEN 241 241 itotal = nb_sec_max*nb_type_class*nb_class_max 242 CALL wrk_ alloc( itotal , zwork )243 CALL wrk_ alloc( nb_sec_max,nb_type_class,nb_class_max , zsum )242 CALL wrk_dealloc( itotal , zwork ) 243 CALL wrk_dealloc( nb_sec_max,nb_type_class,nb_class_max , zsum ) 244 244 ENDIF 245 245 -
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/DOM/domwri.F90
r3162 r3185 308 308 puniq(nldi:nlei,nldj:nlej) = REAL( COUNT( lldbl(nldi:nlei,nldj:nlej,:), dim = 3 ) , wp ) 309 309 ! 310 CALL wrk_ alloc( jpi, jpj, ztstref )310 CALL wrk_dealloc( jpi, jpj, ztstref ) 311 311 ! 312 312 IF( nn_timing == 1 ) CALL timing_stop('dom_uniq') -
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/LBC/lib_mpp.F90
r3116 r3185 1771 1771 !! 1772 1772 !!---------------------------------------------------------------------- 1773 USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 1774 USE wrk_nemo, ONLY: ztab => wrk_2d_1 1773 USE wrk_nemo_2 ! Memory allocation 1775 1774 ! 1776 1775 INTEGER , INTENT(in ) :: kd1, kd2 ! starting and ending indices … … 1789 1788 INTEGER :: ml_req1, ml_req2, ml_err ! for key_mpi_isend 1790 1789 INTEGER :: ml_stat(MPI_STATUS_SIZE) ! for key_mpi_isend 1791 !!---------------------------------------------------------------------- 1792 1793 IF( wrk_in_use(2, 1) ) THEN 1794 WRITE(kumout, cform_err) 1795 WRITE(kumout,*) 'mppobc : requested workspace array unavailable' 1796 CALL mppstop 1797 ENDIF 1790 REAL(wp), POINTER, DIMENSION(:,:) :: ztab ! temporary workspace 1791 !!---------------------------------------------------------------------- 1792 1793 CALL wrk_alloc( jpi,jpj, ztab ) 1798 1794 1799 1795 ! boundary condition initialization … … 1946 1942 END DO 1947 1943 ! 1948 IF( wrk_not_released(2, 1) ) THEN 1949 WRITE(kumout, cform_err) 1950 WRITE(kumout,*) 'mppobc : failed to release workspace array' 1951 CALL mppstop 1952 ENDIF 1944 CALL wrk_dealloc( jpi,jpj, ztab ) 1953 1945 ! 1954 1946 END SUBROUTINE mppobc -
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/OBS/obs_readmdt.F90
r3183 r3185 188 188 !! ** Action : 189 189 !!---------------------------------------------------------------------- 190 USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released191 USE wrk_nemo, ONLY: zpromsk => wrk_2d_3192 !193 190 REAL(wp), DIMENSION(jpi,jpj), INTENT(inout) :: mdt ! MDT used on the model grid 194 191 REAL(wp) , INTENT(in ) :: zfill … … 196 193 INTEGER :: ji, jj 197 194 REAL(wp) :: zdxdy, zarea, zeta1, zeta2, zcorr_mdt, zcorr_bcketa, zcorr ! local scalar 195 REAL(wp), POINTER, DIMENSION(:,:) :: zpromsk 198 196 CHARACTER(LEN=14), PARAMETER :: cpname = 'obs_offset_mdt' 199 197 !!---------------------------------------------------------------------- 200 198 201 IF( wrk_in_use(2, 3) ) THEN 202 CALL ctl_stop('obs_offset_mdt: requested workspace array unavailable') ; RETURN 203 ENDIF 199 CALL wrk_alloc( jpi,jpj, zpromsk ) 204 200 205 201 ! Initialize the local mask, for domain projection … … 263 259 IF ( nmsshc == 2 ) WRITE(numout,*) ' User defined MSSH correction' 264 260 265 IF( wrk_not_released(2, 3) ) CALL ctl_stop('obs_offset_mdt: failed to release workspace array')261 CALL wrk_dealloc( jpi,jpj, zpromsk ) 266 262 ! 267 263 END SUBROUTINE obs_offset_mdt -
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/TRD/trdvor.F90
r3181 r3185 205 205 ! 206 206 INTEGER :: ji, jj, jk ! dummy loop indices 207 REAL(wp), POINTER, DIMENSION(:,: ) :: zubet , zvbet! Beta.V208 REAL(wp), POINTER, DIMENSION(:,: ,:) :: zudpvor, zvdpvor ! total cmulative trends207 REAL(wp), POINTER, DIMENSION(:,:) :: zubet , zvbet ! Beta.V 208 REAL(wp), POINTER, DIMENSION(:,:) :: zudpvor, zvdpvor ! total cmulative trends 209 209 !!---------------------------------------------------------------------- 210 210 211 CALL wrk_alloc( jpi, jpj, zubet , zvbet ) 212 CALL wrk_alloc( jpi, jpj, jpk, zudpvor, zvdpvor ) 211 CALL wrk_alloc( jpi,jpj, zubet, zvbet, zudpvor, zvdpvor ) 213 212 214 213 ! Initialization … … 274 273 ENDIF 275 274 ! 276 CALL wrk_dealloc( jpi, jpj, zubet , zvbet ) 277 CALL wrk_dealloc( jpi, jpj, jpk, zudpvor, zvdpvor ) 275 CALL wrk_dealloc( jpi,jpj, zubet, zvbet, zudpvor, zvdpvor ) 278 276 ! 279 277 END SUBROUTINE trd_vor_zint_3d
Note: See TracChangeset
for help on using the changeset viewer.