Changeset 2715 for trunk/NEMOGCM/NEMO/NST_SRC/agrif_top_update.F90
- Timestamp:
- 2011-03-30T17:58:35+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/NST_SRC/agrif_top_update.F90
r2528 r2715 29 29 !! *** ROUTINE Agrif_Update_Trc *** 30 30 !!--------------------------------------------- 31 USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 32 USE wrk_nemo, ONLY: wrk_4d_1 33 !! 31 34 INTEGER, INTENT(in) :: kt 35 REAL(wp), POINTER, DIMENSION(:,:,:,:) :: ztra 36 32 37 33 REAL(wp), DIMENSION(jpi,jpj,jpk,jptra) :: ztra34 35 38 IF ((Agrif_NbStepint() .NE. (Agrif_irhot()-1)).AND.(kt /= 0)) RETURN 36 39 37 40 #if defined TWO_WAY 41 IF( wrk_in_use(4, 1) ) THEN 42 CALL ctl_stop('Agrif_Update_trc : requested workspace arrays unavailable') 43 RETURN 44 ENDIF 45 ztra => wrk_4d_1(:,:,:,jptra) 46 38 47 Agrif_UseSpecialValueInUpdate = .TRUE. 39 48 Agrif_SpecialValueFineGrid = 0. 40 49 41 50 IF (MOD(nbcline_trc,nbclineupdate) == 0) THEN 42 CALL Agrif_Update_Variable(ztra,trn , procname=updateTRC)51 CALL Agrif_Update_Variable(ztra,trn_id, procname=updateTRC) 43 52 ELSE 44 CALL Agrif_Update_Variable(ztra,trn ,locupdate=(/0,2/), procname=updateTRC)53 CALL Agrif_Update_Variable(ztra,trn_id,locupdate=(/0,2/), procname=updateTRC) 45 54 ENDIF 46 55 47 56 Agrif_UseSpecialValueInUpdate = .FALSE. 48 57 nbcline_trc = nbcline_trc + 1 58 59 IF( wrk_not_released(4, 1) ) THEN 60 CALL ctl_stop('Agrif_Update_trc : failed to release workspace arrays.') 61 RETURN 62 ENDIF 49 63 #endif 50 64
Note: See TracChangeset
for help on using the changeset viewer.