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 3294 for trunk/NEMOGCM/NEMO/OPA_SRC/LDF/ldfdyn_c2d.h90 – NEMO

Ignore:
Timestamp:
2012-01-28T17:44:18+01:00 (12 years ago)
Author:
rblod
Message:

Merge of 3.4beta into the trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMOGCM/NEMO/OPA_SRC/LDF/ldfdyn_c2d.h90

    r2715 r3294  
    140140      !!---------------------------------------------------------------------- 
    141141      USE ldftra_oce, ONLY:   aht0 
    142       USE wrk_nemo  , ONLY:   iwrk_in_use, iwrk_not_released 
    143       USE wrk_nemo  , ONLY:   icof => iwrk_2d_1 
    144142      ! 
    145143      LOGICAL, INTENT (in) ::   ld_print   ! If true, output arrays on numout 
     
    150148      REAL(wp) ::   zahmeq, zcoft, zcoff, zmsk 
    151149      CHARACTER (len=15) ::   clexp 
    152       INTEGER, DIMENSION(jpidta,jpidta) ::   idata 
    153       !!---------------------------------------------------------------------- 
    154  
    155       IF( iwrk_in_use(2, 1) )THEN 
    156          CALL ctl_stop('ldf_dyn_c2d_orca: requested workspace array is unavailable')   ;   RETURN 
    157       ENDIF 
    158  
     150      INTEGER, POINTER, DIMENSION(:,:)  :: icof 
     151      INTEGER, POINTER, DIMENSION(:,:)  :: idata 
     152      !!---------------------------------------------------------------------- 
     153      !                                 
     154      CALL wrk_alloc( jpi   , jpj   , icof  ) 
     155      CALL wrk_alloc( jpidta, jpjdta, idata ) 
     156      ! 
    159157      IF(lwp) WRITE(numout,*) 
    160158      IF(lwp) WRITE(numout,*) 'inildf: 2d eddy viscosity coefficient' 
     
    280278         CALL prihre(ahm2,jpi,jpj,1,jpi,1,1,jpj,1,1.e-3,numout) 
    281279      ENDIF 
    282  
    283       IF( iwrk_not_released(2, 1) )   CALL ctl_stop('ldf_dyn_c2d_orca: failed to release workspace array') 
     280      ! 
     281      CALL wrk_dealloc( jpi   , jpj   , icof  ) 
     282      CALL wrk_dealloc( jpidta, jpjdta, idata ) 
    284283      ! 
    285284   END SUBROUTINE ldf_dyn_c2d_orca 
     
    302301      !!---------------------------------------------------------------------- 
    303302      USE ldftra_oce, ONLY:   aht0 
    304       USE wrk_nemo  , ONLY:   iwrk_in_use, iwrk_not_released 
    305       USE wrk_nemo  , ONLY:   icof => iwrk_2d_1 
    306303      ! 
    307304      LOGICAL, INTENT (in) ::   ld_print   ! If true, output arrays on numout 
     
    313310      REAL(wp) ::   zahmeq, zcoft, zcoff, zmsk, zam20s 
    314311      CHARACTER (len=15) ::   clexp 
    315       INTEGER, DIMENSION(jpidta,jpidta) ::   idata 
    316       !!---------------------------------------------------------------------- 
    317  
    318       IF( iwrk_in_use(2, 1) ) THEN 
    319          CALL ctl_stop('ldf_dyn_c2d_orca_R1: requested workspace array is unavailable')   ;   RETURN 
    320       ENDIF 
     312      INTEGER, POINTER, DIMENSION(:,:)  :: icof 
     313      INTEGER, POINTER, DIMENSION(:,:)  :: idata 
     314      !!---------------------------------------------------------------------- 
     315      !                                 
     316      CALL wrk_alloc( jpi   , jpj   , icof  ) 
     317      CALL wrk_alloc( jpidta, jpjdta, idata ) 
     318      !                                 
    321319 
    322320      IF(lwp) WRITE(numout,*) 
     
    450448         CALL prihre(ahm2,jpi,jpj,1,jpi,1,1,jpj,1,1.e-3,numout) 
    451449      ENDIF 
    452  
    453       IF( iwrk_not_released(2, 1) )   CALL ctl_stop('ldf_dyn_c2d_orca_R1: failed to release workspace array') 
     450      ! 
     451      CALL wrk_dealloc( jpi   , jpj   , icof  ) 
     452      CALL wrk_dealloc( jpidta, jpjdta, idata ) 
    454453      ! 
    455454   END SUBROUTINE ldf_dyn_c2d_orca_R1 
Note: See TracChangeset for help on using the changeset viewer.