New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 2633 for branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN – NEMO

Ignore:
Timestamp:
2011-02-28T18:23:23+01:00 (13 years ago)
Author:
trackstand2
Message:

Renamed wrk_use => wrk_in_use and wrk_release => wrk_not_released

Location:
branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynadv_cen2.F90

    r2625 r2633  
    4646      !! ** Action  :   (ua,va) updated with the now vorticity term trend 
    4747      !!---------------------------------------------------------------------- 
    48       USE wrk_nemo, ONLY:   wrk_use, wrk_release 
     48      USE wrk_nemo, ONLY:   wrk_in_use, wrk_not_released 
    4949      USE oce     , ONLY:   zfu   => ta       ! use ta as 3D workspace 
    5050      USE oce     , ONLY:   zfv   => sa       ! use sa as 3D workspace 
     
    6666 
    6767      ! Check that global workspace arrays aren't already in use 
    68       IF( .not. wrk_use(3, 1,2,3,4,5,6,7) ) THEN 
     68      IF( wrk_in_use(3, 1,2,3,4,5,6,7) ) THEN 
    6969         CALL ctl_stop('dyn_adv_cen2 : requested workspace array unavailable')   ;   RETURN 
    7070      END IF 
     
    162162         &                       tab3d_2=va, clinfo2=           ' Va: ', mask2=vmask, clinfo3='dyn' ) 
    163163      ! 
    164       IF( .not. wrk_release(3, 1,2,3,4,5,6,7) )   CALL ctl_stop('dyn_adv_cen2 : failed to release workspace array') 
     164      IF( wrk_not_released(3, 1,2,3,4,5,6,7) )   CALL ctl_stop('dyn_adv_cen2 : failed to release workspace array') 
    165165      ! 
    166166   END SUBROUTINE dyn_adv_cen2 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynadv_ubs.F90

    r2625 r2633  
    6767      !! Reference : Shchepetkin & McWilliams, 2005, Ocean Modelling.  
    6868      !!---------------------------------------------------------------------- 
    69       USE wrk_nemo, ONLY:   wrk_use, wrk_release 
     69      USE wrk_nemo, ONLY:   wrk_in_use, wrk_not_released 
    7070      USE oce     , ONLY:   zfu    => ta       ! ta used as 3D workspace 
    7171      USE oce     , ONLY:   zfv    => sa       ! sa used as 3D workspace 
     
    9090 
    9191      ! Check that required workspace arrays are not already in use 
    92       IF( .not. wrk_use(3, 1,2,3,4,5,6,7) .AND. .not. wrk_use(4, 1,2,3,4) ) THEN 
     92      IF( wrk_in_use(3, 1,2,3,4,5,6,7) .OR. wrk_in_use(4, 1,2,3,4) ) THEN 
    9393         CALL ctl_stop('dyn_adv_ubs : requested workspace array unavailable')   ;   RETURN 
    9494      END IF 
     
    254254         &                       tab3d_2=va, clinfo2=           ' Va: ', mask2=vmask, clinfo3='dyn' ) 
    255255      ! 
    256       IF( .not. wrk_release(3, 1,2,3,4,5,6,7) .OR. & 
    257           .not. wrk_release(4, 1,2,3,4)        )   CALL ctl_stop('dyn_adv_ubs : failed to release workspace array') 
     256      IF( wrk_not_released(3, 1,2,3,4,5,6,7) .OR. & 
     257          wrk_not_released(4, 1,2,3,4)        )   CALL ctl_stop('dyn_adv_ubs : failed to release workspace array') 
    258258      ! 
    259259   END SUBROUTINE dyn_adv_ubs 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynhpg.F90

    r2625 r2633  
    7676      !!             - Save the trend (l_trddyn=T) 
    7777      !!---------------------------------------------------------------------- 
    78       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     78      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    7979      USE wrk_nemo, ONLY: ztrdu => wrk_3d_1, ztrdv => wrk_3d_2   ! 3D workspace 
    8080      !! 
     
    8383      !!---------------------------------------------------------------------- 
    8484      ! 
    85       IF(.NOT. wrk_use(3, 1,2) ) THEN 
     85      IF(wrk_in_use(3, 1,2) ) THEN 
    8686         CALL ctl_stop('dyn_hpg: requested workspace arrays are unavailable')   ;   RETURN 
    8787      END IF 
     
    111111         &                       tab3d_2=va, clinfo2=       ' Va: ', mask2=vmask, clinfo3='dyn' ) 
    112112      ! 
    113       IF(.NOT. wrk_release(3, 1,2) )   CALL ctl_stop('dyn_hpg: failed to release workspace arrays') 
     113      IF(wrk_not_released(3, 1,2) )   CALL ctl_stop('dyn_hpg: failed to release workspace arrays') 
    114114      ! 
    115115   END SUBROUTINE dyn_hpg 
     
    602602      USE oce, ONLY :   zhpi => ta   ! use ta as 3D workspace 
    603603      USE oce, ONLY :   zhpj => sa   ! use sa as 3D workspace 
    604       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     604      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    605605      USE wrk_nemo, ONLY: drhox => wrk_3d_1  , dzx => wrk_3d_2 
    606606      USE wrk_nemo, ONLY: drhou => wrk_3d_3  , dzu => wrk_3d_4 , rho_i => wrk_3d_5 
     
    619619      !!---------------------------------------------------------------------- 
    620620 
    621       IF(.NOT. wrk_use(3, 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15) ) THEN 
     621      IF(wrk_in_use(3, 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15) ) THEN 
    622622         CALL ctl_stop('dyn:hpg_djc : requested workspace arrays unavailable')   ;   RETURN 
    623623      END IF 
     
    819819      END DO 
    820820      ! 
    821       IF(.NOT. wrk_release(3, 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15) )   & 
     821      IF(wrk_not_released(3, 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15) )   & 
    822822         CALL ctl_stop('dyn:hpg_djc : failed to release workspace arrays.') 
    823823      ! 
     
    835835      USE oce, ONLY :   zhpi => ta   ! use ta as 3D workspace 
    836836      USE oce, ONLY :   zhpj => sa   ! use sa as 3D workspace 
    837       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     837      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    838838      USE wrk_nemo, ONLY: zdistr  => wrk_2d_1 , zsina   => wrk_2d_2 , zcosa  => wrk_2d_3 
    839839      USE wrk_nemo, ONLY: zhpiorg => wrk_3d_1 , zhpirot => wrk_3d_2 
     
    849849      !!---------------------------------------------------------------------- 
    850850 
    851       IF( .NOT. wrk_use(2, 1,2,3) .OR.      & 
    852           .NOT. wrk_use(3, 1,2,3,4,5,6,7,8) ) THEN 
     851      IF( wrk_in_use(2, 1,2,3) .OR.      & 
     852          wrk_in_use(3, 1,2,3,4,5,6,7,8) ) THEN 
    853853         CALL ctl_stop('dyn:hpg_rot : requested workspace arrays unavailable')   ;   RETURN 
    854854      END IF 
     
    10091009      END DO 
    10101010      ! 
    1011       IF( .NOT. wrk_release(2, 1,2,3)  .OR.     & 
    1012           .NOT. wrk_release(3, 1,2,3,4,5,6,7,8) )   CALL ctl_stop('dyn:hpg_rot : failed to release workspace arrays') 
     1011      IF( wrk_not_released(2, 1,2,3)  .OR.     & 
     1012          wrk_not_released(3, 1,2,3,4,5,6,7,8) )   CALL ctl_stop('dyn:hpg_rot : failed to release workspace arrays') 
    10131013      ! 
    10141014   END SUBROUTINE hpg_rot 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynkeg.F90

    r2625 r2633  
    5151      !!             - save this trends (l_trddyn=T) for post-processing 
    5252      !!---------------------------------------------------------------------- 
    53       USE wrk_nemo, ONLY:   wrk_use, wrk_release 
     53      USE wrk_nemo, ONLY:   wrk_in_use, wrk_not_released 
    5454      USE oce     , ONLY:   ztrdu => ta       , ztrdv => sa   ! (ta,sa) used as 3D workspace    
    5555      USE wrk_nemo, ONLY:   zhke  => wrk_3d_1                 ! 3D workspace 
     
    6161      !!---------------------------------------------------------------------- 
    6262 
    63       IF(.NOT. wrk_use(3,1) ) THEN 
     63      IF(wrk_in_use(3,1) ) THEN 
    6464         CALL ctl_stop('dyn_key: requested workspace array is unavailable.')   ;   RETURN 
    6565      ENDIF 
     
    135135         &                       tab3d_2=va, clinfo2=       ' Va: ', mask2=vmask, clinfo3='dyn' ) 
    136136      ! 
    137       IF(.NOT. wrk_release(3, 1) )   CALL ctl_stop('dyn_key: failed to release workspace array') 
     137      IF(wrk_not_released(3, 1) )   CALL ctl_stop('dyn_key: failed to release workspace array') 
    138138      ! 
    139139   END SUBROUTINE dyn_keg 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynldf.F90

    r2590 r2633  
    5252      !! ** Purpose :   compute the lateral ocean dynamics physics. 
    5353      !!---------------------------------------------------------------------- 
    54       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     54      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    5555      USE wrk_nemo, ONLY: ztrdu => wrk_3d_1, ztrdv => wrk_3d_2 
    5656      !! 
     
    5858      !!---------------------------------------------------------------------- 
    5959 
    60       IF(.NOT. wrk_use(3, 1,2))THEN 
     60      IF(wrk_in_use(3, 1,2))THEN 
    6161         CALL ctl_stop('dyn_ldf: requested workspace arrays unavailable.') 
    6262         RETURN 
     
    112112         &                       tab3d_2=va, clinfo2=       ' Va: ', mask2=vmask, clinfo3='dyn' ) 
    113113      ! 
    114       IF(.NOT. wrk_release(3, 1,2))THEN 
     114      IF(wrk_not_released(3, 1,2))THEN 
    115115         CALL ctl_stop('dyn_ldf: failed to release workspace arrays.') 
    116116      END IF 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynldf_bilap.F90

    r2625 r2633  
    7575      !!               mixing trend. 
    7676      !!---------------------------------------------------------------------- 
    77       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     77      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    7878      USE wrk_nemo, ONLY: zcu => wrk_2d_1, zcv => wrk_2d_2   ! 3D workspace 
    7979      USE wrk_nemo, ONLY: zuf => wrk_3d_1, zut => wrk_3d_2   ! 3D workspace 
     
    8686      !!---------------------------------------------------------------------- 
    8787 
    88       IF( .NOT. wrk_use(2, 1,2) .OR. .NOT. wrk_use(3, 1,2,3,4) ) THEN 
     88      IF( wrk_in_use(2, 1,2) .OR. wrk_in_use(3, 1,2,3,4) ) THEN 
    8989         CALL ctl_stop('dyn_ldf_bilap : requested workspace arrays unavailable')   ;   RETURN 
    9090      ENDIF 
     
    208208      END DO                                           !   End of slab 
    209209      !                                                ! =============== 
    210       IF( .NOT. wrk_release(2, 1,2)      .OR.   & 
    211           .NOT. wrk_release(3, 1,2,3,4) )   CALL ctl_stop('dyn_ldf_bilap : failed to release workspace arrays') 
     210      IF( wrk_not_released(2, 1,2)      .OR.   & 
     211          wrk_not_released(3, 1,2,3,4) )   CALL ctl_stop('dyn_ldf_bilap : failed to release workspace arrays') 
    212212      ! 
    213213   END SUBROUTINE dyn_ldf_bilap 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynldf_bilapg.F90

    r2618 r2633  
    8686      !!              - save the trend in (zwk3,zwk4) ('key_trddyn') 
    8787      !!---------------------------------------------------------------------- 
    88       USE wrk_nemo, ONLY:   wrk_use, wrk_release 
     88      USE wrk_nemo, ONLY:   wrk_in_use, wrk_not_released 
    8989      USE wrk_nemo, ONLY:   zwk1 => wrk_3d_1 , zwk2 => wrk_3d_2   ! 3D workspace 
    9090      USE oce     , ONLY:   zwk3 => ta       , zwk4 => sa         ! ta, sa used as 3D workspace    
     
    9595      !!---------------------------------------------------------------------- 
    9696 
    97       IF( .NOT. wrk_use(3, 1,2) ) THEN 
     97      IF( wrk_in_use(3, 1,2) ) THEN 
    9898         CALL ctl_stop('dyn_ldf_bilapg: requested workspace arrays unavailable.')   ;   RETURN 
    9999      END IF 
     
    131131      END DO 
    132132      ! 
    133       IF( .NOT. wrk_release(3, 1,2) )   CALL ctl_stop('dyn_ldf_bilapg: failed to release workspace arrays') 
     133      IF( wrk_not_released(3, 1,2) )   CALL ctl_stop('dyn_ldf_bilapg: failed to release workspace arrays') 
    134134      ! 
    135135   END SUBROUTINE dyn_ldf_bilapg 
     
    177177      !!      'key_trddyn' defined: the trend is saved for diagnostics. 
    178178      !!---------------------------------------------------------------------- 
    179       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     179      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    180180      USE wrk_nemo, ONLY: ziut => wrk_2d_1, zjuf => wrk_2d_2, zjvt => wrk_2d_3 
    181181      USE wrk_nemo, ONLY: zivf => wrk_2d_4, zdku => wrk_2d_5, zdk1u => wrk_2d_6 
     
    196196      !!---------------------------------------------------------------------- 
    197197 
    198       IF( .NOT. wrk_use(2, 1,2,3,4,5,6,7,8) ) THEN 
     198      IF( wrk_in_use(2, 1,2,3,4,5,6,7,8) ) THEN 
    199199         CALL ctl_stop('dyn:ldfguv : requested workspace arrays unavailable.')   ;   RETURN 
    200200      END IF 
     
    454454      !                                                ! =============== 
    455455 
    456       IF(.NOT. wrk_release(2, 1,2,3,4,5,6,7,8))THEN 
     456      IF(wrk_not_released(2, 1,2,3,4,5,6,7,8))THEN 
    457457         CALL ctl_stop('dyn:ldfguv : failed to release workspace arrays.') 
    458458      END IF 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynldf_iso.F90

    r2618 r2633  
    106106      !!      of the rotated operator in dynzdf module 
    107107      !!---------------------------------------------------------------------- 
    108       USE wrk_nemo, ONLY:   wrk_use, wrk_release 
     108      USE wrk_nemo, ONLY:   wrk_in_use, wrk_not_released 
    109109      USE wrk_nemo, ONLY:   ziut  => wrk_2d_1 , zjuf  => wrk_2d_2 , zjvt => wrk_2d_3    ! 2D workspace 
    110110      USE wrk_nemo, ONLY:   zivf  => wrk_2d_4 , zdku  => wrk_2d_5 , zdkv => wrk_2d_6    ! 2D workspace 
     
    120120      !!---------------------------------------------------------------------- 
    121121 
    122       IF( .NOT. wrk_use(2, 1,2,3,4,5,6,7,8) ) THEN 
     122      IF( wrk_in_use(2, 1,2,3,4,5,6,7,8) ) THEN 
    123123         CALL ctl_stop('dyn_ldf_iso: requested workspace arrays unavailable.')   ;   RETURN 
    124124      END IF 
     
    429429      !                                                ! =============== 
    430430 
    431       IF( .NOT. wrk_release(2, 1,2,3,4,5,6,7,8))THEN 
     431      IF( wrk_not_released(2, 1,2,3,4,5,6,7,8))THEN 
    432432         CALL ctl_stop('dyn_ldf_iso: failed to release workspace arrays.') 
    433433      END IF 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynnxt.F90

    r2590 r2633  
    9393      USE oce, ONLY :   ze3u_f => ta   ! use ta as 3D workspace 
    9494      USE oce, ONLY :   ze3v_f => sa   ! use sa as 3D workspace 
    95       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     95      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    9696      USE wrk_nemo, ONLY:   zs_t => wrk_2d_1, zs_u_1 => wrk_2d_2, & 
    9797                          zs_v_1 => wrk_2d_3 
     
    110110      !!---------------------------------------------------------------------- 
    111111 
    112       IF(.NOT. wrk_use(2, 1,2,3))THEN 
     112      IF(wrk_in_use(2, 1,2,3))THEN 
    113113         CALL ctl_stop('dyn_nxt: requested workspace arrays unavailable.') 
    114114         RETURN 
     
    325325         &                       tab3d_2=vn, clinfo2=' Vn: '       , mask2=vmask ) 
    326326      !  
    327       IF(.NOT. wrk_release(2, 1,2,3))THEN 
     327      IF(wrk_not_released(2, 1,2,3))THEN 
    328328         CALL ctl_stop('dyn_nxt: failed to release workspace arrays.') 
    329329      END IF 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynspg.F90

    r2618 r2633  
    7373      !!        of the physical meaning of the results.  
    7474      !!---------------------------------------------------------------------- 
    75       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     75      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    7676      USE wrk_nemo, ONLY: ztrdu => wrk_3d_4, ztrdv => wrk_3d_5 
    7777      !! 
     
    8383      !!---------------------------------------------------------------------- 
    8484 
    85       IF(.NOT. wrk_use(3, 4,5))THEN 
     85      IF(wrk_in_use(3, 4,5))THEN 
    8686         CALL ctl_stop('dyn_spg: requested workspace arrays unavailable.') 
    8787         RETURN 
     
    154154         &                       tab3d_2=va, clinfo2=       ' Va: ', mask2=vmask, clinfo3='dyn' ) 
    155155      ! 
    156       IF(.NOT. wrk_release(3, 4,5))THEN 
     156      IF(wrk_not_released(3, 4,5))THEN 
    157157         CALL ctl_stop('dyn_spg: failed to release workspace arrays.') 
    158158      END IF 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynspg_ts.F90

    r2627 r2633  
    111111      !! References : Griffies et al., (2003): A technical guide to MOM4. NOAA/GFDL 
    112112      !!--------------------------------------------------------------------- 
    113       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     113      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    114114      USE wrk_nemo, ONLY: zhdiv => wrk_2d_1, zsshb_e => wrk_2d_2 
    115115      USE wrk_nemo, ONLY: zbfru => wrk_2d_3  , zbfrv => wrk_2d_4  
     
    132132      !!---------------------------------------------------------------------- 
    133133 
    134       IF(.NOT. wrk_use(2,  1, 2, 3, 4, 5, 6, 7, 8, 9,10,         & 
     134      IF(wrk_in_use(2,  1, 2, 3, 4, 5, 6, 7, 8, 9,10,         & 
    135135                          11,12,13,14,15,16,17,18,19,20,21 ) ) THEN 
    136136         CALL ctl_stop( 'dyn_spg_ts: requested workspace arrays unavailable.' )   ;   RETURN 
     
    569569      ! 
    570570      ! 
    571       IF(.NOT. wrk_release(2,  1, 2, 3, 4, 5, 6, 7, 8, 9,10,         & 
     571      IF(wrk_not_released(2,  1, 2, 3, 4, 5, 6, 7, 8, 9,10,         & 
    572572                              11,12,13,14,15,16,17,18,19,20,21))THEN 
    573573         CALL ctl_stop('dyn_spg_ts: failed to release workspace arrays.') 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynvor.F90

    r2618 r2633  
    204204      !! References : Sadourny, r., 1975, j. atmos. sciences, 32, 680-689. 
    205205      !!---------------------------------------------------------------------- 
    206       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     206      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    207207      USE wrk_nemo, ONLY: zwx => wrk_2d_1, zwy => wrk_2d_2, zwz => wrk_2d_3 
    208208      !! 
     
    218218      !!---------------------------------------------------------------------- 
    219219 
    220       IF(.NOT. wrk_use(2, 1,2,3))THEN 
     220      IF(wrk_in_use(2, 1,2,3))THEN 
    221221         CALL ctl_stop('dyn:vor_ene: requested workspace arrays unavailable.') 
    222222         RETURN 
     
    286286      END DO                                           !   End of slab 
    287287      !                                                ! =============== 
    288       IF(.NOT. wrk_release(2, 1,2,3))THEN 
     288      IF(wrk_not_released(2, 1,2,3))THEN 
    289289         CALL ctl_stop('dyn:vor_ene: failed to release workspace arrays.') 
    290290      END IF 
     
    324324      !! References : Sadourny, r., 1975, j. atmos. sciences, 32, 680-689. 
    325325      !!---------------------------------------------------------------------- 
    326       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     326      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    327327      USE wrk_nemo, ONLY: zwx => wrk_2d_4, zwy => wrk_2d_5, & 
    328328                          zwz => wrk_2d_6, zww => wrk_2d_7 
     
    335335      !!---------------------------------------------------------------------- 
    336336 
    337       IF(.NOT. wrk_use(2, 4,5,6,7))THEN 
     337      IF(wrk_in_use(2, 4,5,6,7))THEN 
    338338         CALL ctl_stop('dyn:vor_mix: requested workspace arrays unavailable.') 
    339339         RETURN 
     
    410410      END DO                                           !   End of slab 
    411411      !                                                ! =============== 
    412       IF(.NOT. wrk_release(2, 4,5,6,7))THEN 
     412      IF(wrk_not_released(2, 4,5,6,7))THEN 
    413413         CALL ctl_stop('dyn:vor_mix: failed to release workspace arrays.') 
    414414      END IF 
     
    443443      !! References : Sadourny, r., 1975, j. atmos. sciences, 32, 680-689. 
    444444      !!---------------------------------------------------------------------- 
    445       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     445      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    446446      USE wrk_nemo, ONLY: zwx => wrk_2d_4, zwy => wrk_2d_5, zwz => wrk_2d_6 
    447447      !! 
     
    456456      !!---------------------------------------------------------------------- 
    457457       
    458       IF(.NOT. wrk_use(2, 4,5,6))THEN 
     458      IF(wrk_in_use(2, 4,5,6))THEN 
    459459         CALL ctl_stop('dyn:vor_ens : requested workspace arrays unavailable.') 
    460460         RETURN 
     
    532532      END DO                                           !   End of slab 
    533533      !                                                ! =============== 
    534       IF(.NOT. wrk_release(2, 4,5,6))THEN 
     534      IF(wrk_not_released(2, 4,5,6))THEN 
    535535         CALL ctl_stop('dyn:vor_ens : failed to release workspace arrays.') 
    536536      END IF 
     
    558558      !! References : Arakawa and Lamb 1980, Mon. Wea. Rev., 109, 18-36 
    559559      !!---------------------------------------------------------------------- 
    560       USE wrk_nemo, ONLY:   wrk_use, wrk_release 
     560      USE wrk_nemo, ONLY:   wrk_in_use, wrk_not_released 
    561561      USE wrk_nemo, ONLY:   zwx  => wrk_2d_1 , zwy  => wrk_2d_2 ,  zwz => wrk_2d_3  
    562562      USE wrk_nemo, ONLY:   ztnw => wrk_2d_4 , ztne => wrk_2d_5  
     
    580580      !!---------------------------------------------------------------------- 
    581581 
    582       IF(.NOT. wrk_use(2, 1,2,3,4,5,6,7) .AND. .NOT. wrk_use(3, 1) ) THEN 
     582      IF(wrk_in_use(2, 1,2,3,4,5,6,7) .OR. wrk_in_use(3, 1) ) THEN 
    583583         CALL ctl_stop('dyn:vor_een : requested workspace arrays unavailable.')   ;   RETURN 
    584584      END IF 
     
    681681      END DO                                           !   End of slab 
    682682      !                                                ! =============== 
    683       IF(.NOT. wrk_release(2, 1,2,3,4,5,6,7) .AND.   & 
    684          .NOT. wrk_release(3, 1)  )   CALL ctl_stop('dyn:vor_een : failed to release workspace arrays') 
     683      IF(wrk_not_released(2, 1,2,3,4,5,6,7) .OR.   & 
     684         wrk_not_released(3, 1)  )   CALL ctl_stop('dyn:vor_een : failed to release workspace arrays') 
    685685      ! 
    686686   END SUBROUTINE vor_een 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynzad.F90

    r2590 r2633  
    5656      USE oce, ONLY:   zwuw => ta   ! use ta as 3D workspace 
    5757      USE oce, ONLY:   zwvw => sa   ! use sa as 3D workspace 
    58       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     58      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    5959      USE wrk_nemo, ONLY: zww => wrk_2d_1 
    6060      USE wrk_nemo, ONLY: ztrdu => wrk_3d_1, ztrdv => wrk_3d_2 
     
    6666      !!---------------------------------------------------------------------- 
    6767       
    68       IF( (.NOT. wrk_use(2, 1))  .OR.    & 
    69           (.NOT. wrk_use(3, 1,2)) )THEN 
     68      IF( wrk_in_use(2, 1)  .OR.    & 
     69          wrk_in_use(3, 1,2) )THEN 
    7070         CALL ctl_stop('dyn_zad: requested workspace arrays unavailable.') 
    7171         RETURN 
     
    126126         &                       tab3d_2=va, clinfo2=       ' Va: ', mask2=vmask, clinfo3='dyn' ) 
    127127      ! 
    128       IF( (.NOT. wrk_release(2, 1))  .OR.    & 
    129           (.NOT. wrk_release(3, 1,2)) )THEN 
     128      IF( wrk_not_released(2, 1)  .OR.    & 
     129          wrk_not_released(3, 1,2) )THEN 
    130130         CALL ctl_stop('dyn_zad: failed to release workspace arrays.') 
    131131      END IF 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynzdf.F90

    r2590 r2633  
    5252      !! ** Purpose :   compute the vertical ocean dynamics physics. 
    5353      !!--------------------------------------------------------------------- 
    54       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     54      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    5555      USE wrk_nemo, ONLY: ztrdu => wrk_3d_1, ztrdv => wrk_3d_2 
    5656      !! 
     
    5858      !!--------------------------------------------------------------------- 
    5959 
    60       IF(.NOT. wrk_use(3, 1,2))THEN 
     60      IF(wrk_in_use(3, 1,2))THEN 
    6161         CALL ctl_stop('dyn_zdf: requested workspace arrays unavailable.') 
    6262         RETURN 
     
    9595            &                    tab3d_2=va, clinfo2=       ' Va: ', mask2=vmask, clinfo3='dyn' ) 
    9696      ! 
    97       IF(.NOT. wrk_release(3, 1,2))THEN 
     97      IF(wrk_not_released(3, 1,2))THEN 
    9898         CALL ctl_stop('dyn_zdf: failed to release workspace arrays.') 
    9999      END IF 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynzdf_exp.F90

    r2621 r2633  
    5252      !! ** Action : - Update (ua,va) with the vertical diffusive trend 
    5353      !!--------------------------------------------------------------------- 
    54       USE wrk_nemo, ONLY:   wrk_use, wrk_release 
     54      USE wrk_nemo, ONLY:   wrk_in_use, wrk_not_released 
    5555      USE oce     , ONLY :  zwx => ta       , zwy => sa         ! (ta,sa) used as 3D workspace 
    56       USE wrk_nemo, ONLY:   zwz => wrk_3d_1 , zww => wrk_3d_1   ! 3D workspace 
     56      USE wrk_nemo, ONLY:   zwz => wrk_3d_1 , zww => wrk_3d_2   ! 3D workspace 
    5757      ! 
    5858      INTEGER , INTENT(in) ::   kt     ! ocean time-step index 
     
    6262      REAL(wp) ::   zrau0r, zlavmr, zua, zva                 ! temporary scalars 
    6363      !!---------------------------------------------------------------------- 
     64 
     65      IF( wrk_in_use(3, 1,2) )THEN 
     66         CALL ctl_stop('dyn_zdf_exp : requested workspace arrays unavailable.') 
     67         RETURN 
     68      END IF 
    6469 
    6570      IF( kt == nit000 .AND. lwp ) THEN 
     
    114119      END DO                           ! End of time splitting 
    115120      ! 
     121      IF( wrk_not_released(3, 1,2) )THEN 
     122         CALL ctl_stop('dyn_zdf_exp : failed to release workspace arrays.') 
     123      END IF 
     124      ! 
    116125   END SUBROUTINE dyn_zdf_exp 
    117126 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/dynzdf_imp.F90

    r2590 r2633  
    5656      USE oce, ONLY :  zwd   => ta      ! use ta as workspace 
    5757      USE oce, ONLY :  zws   => sa      ! use sa as workspace 
    58       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     58      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    5959      USE wrk_nemo, ONLY: zwi => wrk_3d_3 ! workspace 
    6060      !! 
     
    6767      !!---------------------------------------------------------------------- 
    6868 
    69       IF(.NOT. wrk_use(3, 3))THEN 
     69      IF(wrk_in_use(3, 3))THEN 
    7070         CALL ctl_stop('dyn_zdf_imp : requested workspace array unavailable.') 
    7171         RETURN 
     
    259259      END DO 
    260260      ! 
    261       IF(.NOT. wrk_release(3, 3))THEN 
     261      IF(wrk_not_released(3, 3))THEN 
    262262         CALL ctl_stop('dyn_zdf_imp : failed to release workspace array.') 
    263263      END IF 
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/DYN/sshwzv.F90

    r2590 r2633  
    7676      !!---------------------------------------------------------------------- 
    7777      USE oce, ONLY :   z3d => ta   ! use ta as 3D workspace 
    78       USE wrk_nemo, ONLY: wrk_use, wrk_release 
     78      USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    7979      USE wrk_nemo, ONLY: zhdiv => wrk_2d_1, z2d => wrk_2d_2 
    8080      !! 
     
    8686      !!---------------------------------------------------------------------- 
    8787 
    88       IF(.NOT. wrk_use(2, 1,2))THEN 
     88      IF(wrk_in_use(2, 1,2))THEN 
    8989         CALL ctl_stop('ssh_wzv: requested workspace arrays unavailable.') 
    9090         RETURN 
     
    244244      IF(ln_ctl)   CALL prt_ctl( tab2d_1=ssha, clinfo1=' ssha  - : ', mask1=tmask, ovlap=1 ) 
    245245      ! 
    246       IF(.NOT. wrk_release(2, 1,2))THEN 
     246      IF(wrk_not_released(2, 1,2))THEN 
    247247         CALL ctl_stop('ssh_wzv: failed to release workspace arrays.') 
    248248      END IF 
Note: See TracChangeset for help on using the changeset viewer.