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 3183 for branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/OBS/obs_rot_vel.F90 – NEMO

Ignore:
Timestamp:
2011-11-25T16:31:02+01:00 (13 years ago)
Author:
davestorkey
Message:

Update dynamic allocation in OBS and ASM modules.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/OBS/obs_rot_vel.F90

    r2715 r3183  
    99   !!---------------------------------------------------------------------- 
    1010   !! * Modules used    
     11   USE wrk_nemo_2               ! Memory Allocation 
    1112   USE par_kind                 ! Precision variables 
    1213   USE par_oce                  ! Ocean parameters 
     
    5556      !!---------------------------------------------------------------------- 
    5657      !! * Modules used 
    57       USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released    
    58       USE wrk_nemo, ONLY: zsingu => wrk_2d_1, zcosgu => wrk_2d_2, & 
    59                           zsingv => wrk_2d_3, zcosgv => wrk_2d_4 
    6058      !! * Arguments 
    6159      TYPE(obs_prof), INTENT(INOUT) :: profdata    ! Profile data to be read 
     
    8583      REAL(wp) :: zcos 
    8684      REAL(wp), DIMENSION(1) :: zobsmask 
     85      REAL(wp), POINTER, DIMENSION(:,:) :: zsingu,zcosgu,zsingv,zcosgv 
    8786      INTEGER, DIMENSION(:,:,:), ALLOCATABLE :: & 
    8887         & igrdiu, & 
     
    9392      INTEGER :: jk 
    9493 
    95       IF(wrk_in_use(2, 1,2,3,4))THEN 
    96          CALL ctl_stop('obs_rotvel : requested workspace arrays unavailable.') 
    97          RETURN 
    98       END IF 
     94      CALL wrk_alloc(jpi,jpj,zsingu,zcosgu,zsingv,zcosgv)  
    9995 
    10096      !----------------------------------------------------------------------- 
     
    229225         & ) 
    230226 
    231       IF(wrk_not_released(2, 1,2,3,4))THEN 
    232          CALL ctl_stop('obs_rotvel : failed to release workspace arrays.') 
    233       END IF 
     227      CALL wrk_dealloc(jpi,jpj,zsingu,zcosgu,zsingv,zcosgv)  
    234228 
    235229   END SUBROUTINE obs_rotvel 
Note: See TracChangeset for help on using the changeset viewer.