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 2636 for branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/LIM_SRC_3/limsbc.F90 – NEMO

Ignore:
Timestamp:
2011-03-01T20:04:06+01:00 (13 years ago)
Author:
gm
Message:

dynamic mem: #785 ; move ctl_stop & warn in lib_mpp to avoid a circular dependency + ctl_stop improvment

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/LIM_SRC_3/limsbc.F90

    r2633 r2636  
    3030   USE lbclnk           ! ocean lateral boundary condition 
    3131   USE in_out_manager   ! I/O manager 
     32   USE lib_mpp          ! MPP library 
    3233   USE prtctl           ! Print control 
    3334   USE cpl_oasis3, ONLY : lk_cpl 
     
    5859CONTAINS 
    5960 
    60    FUNCTION lim_sbc_alloc() 
     61   INTEGER FUNCTION lim_sbc_alloc() 
    6162      !!------------------------------------------------------------------- 
    6263      !!             ***  ROUTINE lim_sbc_alloc *** 
    6364      !!------------------------------------------------------------------- 
    64       INTEGER :: lim_sbc_alloc   ! return value 
    65       !!------------------------------------------------------------------- 
    66       ! 
    6765      ALLOCATE( soce_0(jpi,jpj) , utau_oce(jpi,jpj) ,                       & 
    6866         &      sice_0(jpi,jpj) , vtau_oce(jpi,jpj) , tmod_io(jpi,jpj), STAT=lim_sbc_alloc) 
    6967         ! 
    7068      IF( lk_mpp             )   CALL mpp_sum( lim_sbc_alloc ) 
    71       IF( lim_sbc_alloc /= 0 )   CALL ctl_warn('lim_sbc_alloc: failed to allocate arrays.') 
    72       ! 
     69      IF( lim_sbc_alloc /= 0 )   CALL ctl_warn('lim_sbc_alloc: failed to allocate arrays') 
    7370   END FUNCTION lim_sbc_alloc 
    7471 
     
    112109 
    113110      IF( wrk_in_use(2, 1,2) .OR. wrk_in_use(3, 4,5) ) THEN 
    114          CALL ctl_stop( 'lim_sbc_flx : requested workspace arrays unavailable.' )   ;   RETURN 
     111         CALL ctl_stop( 'lim_sbc_flx : requested workspace arrays unavailable' )   ;   RETURN 
    115112      ENDIF 
    116113      ! Set-up pointers to sub-arrays of 3d workspaces 
     
    300297      ENDIF 
    301298      ! 
    302       IF(  wrk_not_released(2, 1,2)  .OR.  wrk_not_released(3, 4,5)  ) THEN 
    303          CALL ctl_stop( 'lim_sbc_flx : failed to release workspace arrays.' ) 
    304       END IF 
     299      IF( wrk_not_released(2, 1,2)    .OR.   & 
     300          wrk_not_released(3, 4,5)  )        & 
     301          CALL ctl_stop( 'lim_sbc_flx: failed to release workspace arrays' ) 
    305302      !  
    306303   END SUBROUTINE lim_sbc_flx 
Note: See TracChangeset for help on using the changeset viewer.