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 3147 for branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/TOP_SRC/LOBSTER/trcini_lobster.F90 – NEMO

Ignore:
Timestamp:
2011-11-17T17:28:03+01:00 (12 years ago)
Author:
cetlod
Message:

branch dev_NEMO_MERGE_2011:New dynamical allocation for TOP

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/TOP_SRC/LOBSTER/trcini_lobster.F90

    r2715 r3147  
    2121   USE trc 
    2222   USE lbclnk  
     23   USE wrk_nemo_2 
    2324 
    2425   IMPLICIT NONE 
     
    4041      !! ** purpose :   specific initialisation for LOBSTER bio-model 
    4142      !!---------------------------------------------------------------------- 
    42       USE wrk_nemo, ONLY:   wrk_in_use, wrk_not_released 
    43       USE wrk_nemo, ONLY:   zrro => wrk_2d_1 , zdm0 => wrk_3d_1 
    4443      !! 
    4544      INTEGER  ::   ji, jj, jk, jn 
    4645      REAL(wp) ::   ztest, zfluo, zfluu 
    47       !!---------------------------------------------------------------------- 
    48       ! 
    49       IF(  wrk_in_use(2, 1)  .OR.  wrk_in_use(3, 1)  )  THEN 
    50          CALL ctl_stop('trc_ini_lobster: requested workspace arrays unavailable')   ;  RETURN 
    51       ENDIF 
     46      REAL(wp), POINTER, DIMENSION(:,:  ) :: zrro 
     47      REAL(wp), POINTER, DIMENSION(:,:,:) :: zdm0 
     48      !!--------------------------------------------------------------------- 
     49 
     50      ! Allocate temporary workspace 
     51      CALL wrk_alloc( jpi, jpj,      zrro ) 
     52      CALL wrk_alloc( jpi, jpj, jpk, zdm0 ) 
     53 
    5254 
    5355      IF(lwp) WRITE(numout,*) 
     
    254256      IF(lwp) WRITE(numout,*) 'Initialization of LOBSTER tracers done' 
    255257      ! 
    256       IF(  wrk_not_released(2, 1)  .OR.   & 
    257            wrk_not_released(3, 1)   )   CALL ctl_stop('trc_ini_lobster: failed to release workspace arrays') 
     258      CALL wrk_dealloc( jpi, jpj,      zrro ) 
     259      CALL wrk_dealloc( jpi, jpj, jpk, zdm0 ) 
    258260      ! 
    259261   END SUBROUTINE trc_ini_lobster 
Note: See TracChangeset for help on using the changeset viewer.