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 7910 for branches/2017/dev_r7881_no_wrk_alloc/NEMOGCM/NEMO/OPA_SRC/DIA/diawri.F90 – NEMO

Ignore:
Timestamp:
2017-04-13T16:21:08+02:00 (7 years ago)
Author:
timgraham
Message:

All wrk_alloc removed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_r7881_no_wrk_alloc/NEMOGCM/NEMO/OPA_SRC/DIA/diawri.F90

    r7753 r7910  
    6060   USE diurnal_bulk    ! diurnal warm layer 
    6161   USE cool_skin       ! Cool skin 
    62    USE wrk_nemo        ! working array 
    6362 
    6463   IMPLICIT NONE 
     
    127126      REAL(wp)                     ::   zztmp, zztmpx, zztmpy   !  
    128127      !! 
    129       REAL(wp), POINTER, DIMENSION(:,:)   :: z2d      ! 2D workspace 
    130       REAL(wp), POINTER, DIMENSION(:,:,:) :: z3d      ! 3D workspace 
     128      REAL(wp), DIMENSION(jpi,jpj)   :: z2d      ! 2D workspace 
     129      REAL(wp), DIMENSION(jpi,jpj,jpk) :: z3d      ! 3D workspace 
    131130      !!---------------------------------------------------------------------- 
    132131      !  
    133132      IF( nn_timing == 1 )   CALL timing_start('dia_wri') 
    134133      !  
    135       CALL wrk_alloc( jpi , jpj      , z2d ) 
    136       CALL wrk_alloc( jpi , jpj, jpk , z3d ) 
    137134      ! 
    138135      ! Output the initial state and forcings 
     
    408405      CALL iom_put( "bn2", rn2 )  !Brunt-Vaisala buoyancy frequency (N^2) 
    409406      ! 
    410       CALL wrk_dealloc( jpi , jpj      , z2d ) 
    411       CALL wrk_dealloc( jpi , jpj, jpk , z3d ) 
    412407      ! 
    413408      ! If we want tmb values  
     
    452447      REAL(wp) ::   zsto, zout, zmax, zjulian                ! local scalars 
    453448      ! 
    454       REAL(wp), POINTER, DIMENSION(:,:)   :: zw2d       ! 2D workspace 
    455       REAL(wp), POINTER, DIMENSION(:,:,:) :: zw3d       ! 3D workspace 
     449      REAL(wp), DIMENSION(jpi,jpj)   :: zw2d       ! 2D workspace 
     450      REAL(wp), DIMENSION(jpi,jpj,jpk) :: zw3d       ! 3D workspace 
    456451      !!---------------------------------------------------------------------- 
    457452      !  
    458453      IF( nn_timing == 1 )   CALL timing_start('dia_wri') 
    459454      ! 
    460                              CALL wrk_alloc( jpi,jpj      , zw2d ) 
    461       IF( .NOT.ln_linssh )   CALL wrk_alloc( jpi,jpj,jpk  , zw3d ) 
    462455      ! 
    463456      ! Output the initial state and forcings 
     
    894887      ENDIF 
    895888      ! 
    896                              CALL wrk_dealloc( jpi , jpj        , zw2d ) 
    897       IF( .NOT.ln_linssh )   CALL wrk_dealloc( jpi , jpj , jpk  , zw3d ) 
    898889      ! 
    899890      IF( nn_timing == 1 )   CALL timing_stop('dia_wri') 
Note: See TracChangeset for help on using the changeset viewer.