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 9125 for branches/2017/dev_merge_2017/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zfechem.F90 – NEMO

Ignore:
Timestamp:
2017-12-19T09:47:17+01:00 (6 years ago)
Author:
timgraham
Message:

Removed wrk_arrays from whole code. No change in SETTE results from this.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zfechem.F90

    r9124 r9125  
    7474      REAL(wp) :: dissol, zligco 
    7575      CHARACTER (len=25) :: charout 
    76       REAL(wp), POINTER, DIMENSION(:,:,:) :: zTL1, zFe3, ztotlig, precip 
    77       REAL(wp), POINTER, DIMENSION(:,:,:) :: zFeL1, zFeL2, zTL2, zFe2, zFeP 
    78       REAL(wp), POINTER, DIMENSION(:,:  ) :: zstrn, zstrn2 
     76      REAL(wp), DIMENSION(jpi,jpj,jpk) :: zTL1, zFe3, ztotlig, precip, zFeL1 
     77      REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: zFeL2, zTL2, zFe2, zFeP 
     78      REAL(wp), ALLOCATABLE, DIMENSION(:,:  ) :: zstrn, zstrn2 
    7979      !!--------------------------------------------------------------------- 
    8080      ! 
    8181      IF( ln_timing )   CALL timing_start('p4z_fechem') 
    8282      ! 
    83       ! Allocate temporary workspace 
    84       CALL wrk_alloc( jpi, jpj, jpk, zFe3, zFeL1, zTL1, ztotlig, precip ) 
    8583      zFe3 (:,:,:) = 0. 
    8684      zFeL1(:,:,:) = 0. 
    8785      zTL1 (:,:,:) = 0. 
    8886      IF( ln_fechem ) THEN 
    89          CALL wrk_alloc( jpi, jpj,      zstrn, zstrn2 ) 
    90          CALL wrk_alloc( jpi, jpj, jpk, zFe2, zFeL2, zTL2, zFeP ) 
     87         ALLOCATE( zstrn(jpi,jpj), zstrn2(jpi,jpj) ) 
     88         ALLOCATE( zFe2(jpi,jpj,jpk), zFeL2(jpi,jpj,jpk), zTL2(jpi,jpj,jpk), zFeP(jpi,jpj,jpk) ) 
    9189         zFe2 (:,:,:) = 0. 
    9290         zFeL2(:,:,:) = 0. 
     
    360358      ENDIF 
    361359      ! 
    362       CALL wrk_dealloc( jpi, jpj, jpk, zFe3, zFeL1, zTL1, ztotlig, precip ) 
    363360      IF( ln_fechem )  THEN 
    364          CALL wrk_dealloc( jpi, jpj,      zstrn, zstrn2 ) 
    365          CALL wrk_dealloc( jpi, jpj, jpk, zFe2, zFeL2, zTL2, zFeP ) 
     361         DEALLOCATE( zstrn, zstrn2 ) 
     362         DEALLOCATE( zFe2, zFeL2, zTL2, zFeP ) 
    366363      ENDIF 
    367364      ! 
Note: See TracChangeset for help on using the changeset viewer.