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 8373 for branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/limadv_prather.F90 – NEMO

Ignore:
Timestamp:
2017-07-25T19:44:54+02:00 (7 years ago)
Author:
clem
Message:

remove most of wrk_alloc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/limadv_prather.F90

    r7646 r8373  
    6565      REAL(wp) ::   zs1new, zalf , zalfq , zbt           !   -      - 
    6666      REAL(wp) ::   zs2new, zalf1, zalf1q, zbt1          !   -      - 
    67       REAL(wp), POINTER, DIMENSION(:,:) ::   zf0 , zfx  , zfy   , zbet   ! 2D workspace 
    68       REAL(wp), POINTER, DIMENSION(:,:) ::   zfm , zfxx , zfyy  , zfxy   !  -      - 
    69       REAL(wp), POINTER, DIMENSION(:,:) ::   zalg, zalg1, zalg1q         !  -      - 
     67      REAL(wp), DIMENSION(jpi,jpj) ::   zf0 , zfx  , zfy   , zbet   ! 2D workspace 
     68      REAL(wp), DIMENSION(jpi,jpj) ::   zfm , zfxx , zfyy  , zfxy   !  -      - 
     69      REAL(wp), DIMENSION(jpi,jpj) ::   zalg, zalg1, zalg1q         !  -      - 
    7070      !--------------------------------------------------------------------- 
    71  
    72       CALL wrk_alloc( jpi, jpj, zf0 , zfx , zfy , zbet, zfm ) 
    73       CALL wrk_alloc( jpi, jpj, zfxx, zfyy, zfxy, zalg, zalg1, zalg1q ) 
    7471 
    7572      ! Limitation of moments.                                            
     
    217214         CALL prt_ctl(tab2d_1=psxy , clinfo1=' lim_adv_x: psxy :') 
    218215      ENDIF 
    219       ! 
    220       CALL wrk_dealloc( jpi, jpj, zf0 , zfx , zfy , zbet, zfm ) 
    221       CALL wrk_dealloc( jpi, jpj, zfxx, zfyy, zfxy, zalg, zalg1, zalg1q ) 
    222216      ! 
    223217   END SUBROUTINE lim_adv_x 
     
    250244      REAL(wp) ::   zs1new, zalf , zalfq , zbt           !    -         - 
    251245      REAL(wp) ::   zs2new, zalf1, zalf1q, zbt1          !    -         - 
    252       REAL(wp), POINTER, DIMENSION(:,:) ::   zf0, zfx , zfy , zbet   ! 2D workspace 
    253       REAL(wp), POINTER, DIMENSION(:,:) ::   zfm, zfxx, zfyy, zfxy   !  -      - 
    254       REAL(wp), POINTER, DIMENSION(:,:) ::   zalg, zalg1, zalg1q     !  -      - 
     246      REAL(wp), DIMENSION(jpi,jpj) ::   zf0, zfx , zfy , zbet   ! 2D workspace 
     247      REAL(wp), DIMENSION(jpi,jpj) ::   zfm, zfxx, zfyy, zfxy   !  -      - 
     248      REAL(wp), DIMENSION(jpi,jpj) ::   zalg, zalg1, zalg1q     !  -      - 
    255249      !--------------------------------------------------------------------- 
    256  
    257       CALL wrk_alloc( jpi, jpj, zf0 , zfx , zfy , zbet, zfm ) 
    258       CALL wrk_alloc( jpi, jpj, zfxx, zfyy, zfxy, zalg, zalg1, zalg1q ) 
    259250 
    260251      ! Limitation of moments. 
     
    404395      ENDIF 
    405396      ! 
    406       CALL wrk_dealloc( jpi, jpj, zf0 , zfx , zfy , zbet, zfm ) 
    407       CALL wrk_dealloc( jpi, jpj, zfxx, zfyy, zfxy, zalg, zalg1, zalg1q ) 
    408       ! 
    409397   END SUBROUTINE lim_adv_y 
    410398 
Note: See TracChangeset for help on using the changeset viewer.