Changeset 2715 for trunk/NEMOGCM/NEMO/OPA_SRC/DYN/dynzdf.F90
- Timestamp:
- 2011-03-30T17:58:35+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/DYN/dynzdf.F90
r2528 r2715 23 23 USE trdmod_oce ! ocean variables trends 24 24 USE in_out_manager ! I/O manager 25 USE lib_mpp ! MPP library 25 26 USE prtctl ! Print control 26 27 … … 52 53 !! ** Purpose : compute the vertical ocean dynamics physics. 53 54 !!--------------------------------------------------------------------- 55 USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 56 USE wrk_nemo, ONLY: ztrdu => wrk_3d_1 , ztrdv => wrk_3d_2 ! 3D workspace 57 !! 54 58 INTEGER, INTENT( in ) :: kt ! ocean time-step index 55 !!56 REAL(wp), DIMENSION(jpi,jpj,jpk) :: ztrdu, ztrdv ! 3D workspace57 59 !!--------------------------------------------------------------------- 58 60 61 IF( wrk_in_use(3, 1,2) ) THEN 62 CALL ctl_stop('dyn_zdf: requested workspace arrays unavailable') ; RETURN 63 END IF 59 64 ! ! set time step 60 65 IF( neuler == 0 .AND. kt == nit000 ) THEN ; r2dt = rdt ! = rdtra (restart with Euler time stepping) … … 72 77 CASE ( 1 ) ; CALL dyn_zdf_imp( kt, r2dt ) ! implicit scheme 73 78 ! 74 CASE ( -1 ) ! esopa: test all possibility with control print79 CASE ( -1 ) ! esopa: test all possibility with control print 75 80 CALL dyn_zdf_exp( kt, r2dt ) 76 81 CALL prt_ctl( tab3d_1=ua, clinfo1=' zdf0 - Ua: ', mask1=umask, & 77 &tab3d_2=va, clinfo2= ' Va: ', mask2=vmask, clinfo3='dyn' )82 & tab3d_2=va, clinfo2= ' Va: ', mask2=vmask, clinfo3='dyn' ) 78 83 CALL dyn_zdf_imp( kt, r2dt ) 79 84 CALL prt_ctl( tab3d_1=ua, clinfo1=' zdf1 - Ua: ', mask1=umask, & 80 &tab3d_2=va, clinfo2= ' Va: ', mask2=vmask, clinfo3='dyn' )85 & tab3d_2=va, clinfo2= ' Va: ', mask2=vmask, clinfo3='dyn' ) 81 86 END SELECT 82 87 … … 89 94 IF(ln_ctl) CALL prt_ctl( tab3d_1=ua, clinfo1=' zdf - Ua: ', mask1=umask, & 90 95 & tab3d_2=va, clinfo2= ' Va: ', mask2=vmask, clinfo3='dyn' ) 96 ! 97 IF( wrk_not_released(3, 1,2) ) CALL ctl_stop('dyn_zdf: failed to release workspace arrays') 91 98 ! 92 99 END SUBROUTINE dyn_zdf
Note: See TracChangeset
for help on using the changeset viewer.