- Timestamp:
- 2011-11-18T10:19:26+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/SBC/cpl_oasis4.F90
r2715 r3152 32 32 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 33 33 USE lib_mpp ! MPP library 34 USE wrk_nemo_2 ! work arrays 34 35 35 36 IMPLICIT NONE … … 111 112 !! ** Method : OASIS4 MPI communication 112 113 !!-------------------------------------------------------------------- 113 USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released114 USE wrk_nemo, ONLY: zclo => wrk_3d_1, zcla => wrk_3d_2115 USE wrk_nemo, ONLY: zlon => wrk_2d_1, zlat => wrk_2d_2116 !117 114 INTEGER, INTENT(in) :: krcv, ksnd ! Number of received and sent coupling fields 118 115 ! … … 145 142 TYPE(PRISM_Time_struct) :: tmpdate 146 143 INTEGER :: idate_incr ! date increment 147 !!-------------------------------------------------------------------- 148 149 IF( wrk_in_use(3, 1,2) .OR. wrk_in_use(2, 1,2) )THEN 150 CALL ctl_stop('cpl_prism_define: ERROR: requested workspace arrays are unavailable.') ; RETURN 151 ENDIF 144 REAL(wp), POINTER, DIMENSION(:,:) :: zlon, zlat 145 REAL(wp), POINTER, DIMENSION(:,:,:) :: zclo, zcla 146 !!-------------------------------------------------------------------- 147 148 CALL wrk_alloc( jpi,jpj, zlon, zlat ) 149 CALL wrk_alloc( jpi,jpj,jpk, zclo, zcla ) 152 150 153 151 IF(lwp) WRITE(numout,*) … … 322 320 IF ( nerror /= PRISM_Success ) CALL prism_abort ( ncomp_id, 'cpl_prism_define', 'Failure in prism_enddef') 323 321 324 IF( wrk_not_released(3, 1,2) .OR. &325 wrk_not_released(2, 1,2) ) CALL ctl_stop('cpl_prism_define: failed to release workspace arrays')322 CALL wrk_dealloc( jpi,jpj, zlon, zlat ) 323 CALL wrk_dealloc( jpi,jpj,jpk, zclo, zcla ) 326 324 ! 327 325 END SUBROUTINE cpl_prism_define
Note: See TracChangeset
for help on using the changeset viewer.