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_2/ice_2.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_2/ice_2.F90

    r2613 r2636  
    1212   !!   'key_lim2' :                                  LIM 2.0 sea-ice model 
    1313   !!---------------------------------------------------------------------- 
    14    USE par_ice_2          ! LIM sea-ice parameters 
     14   USE par_ice_2      ! LIM sea-ice parameters 
    1515 
    1616   IMPLICIT NONE 
     
    127127   CONTAINS 
    128128 
    129    FUNCTION ice_alloc_2() 
     129   INTEGER FUNCTION ice_alloc_2() 
    130130      !!----------------------------------------------------------------- 
    131131      !!               *** FUNCTION ice_alloc_2 *** 
    132132      !!----------------------------------------------------------------- 
    133       USE in_out_manager, ONLY: ctl_warn 
    134       INTEGER :: ice_alloc_2     ! return value 
    135       INTEGER :: ierr(9)        ! Local variables 
     133      USE lib_mpp, ONLY:   ctl_warn   ! MPP library 
     134      INTEGER :: ierr(9)              ! Local variables 
    136135      !!----------------------------------------------------------------- 
    137  
    138136      ierr(:) = 0 
    139  
     137      ! 
    140138      ALLOCATE( ahiu(jpi,jpj) , pahu(jpi,jpj) ,                      & 
    141139         &      ahiv(jpi,jpj) , pahv(jpi,jpj) , ust2s(jpi,jpj) , STAT=ierr(1) ) 
    142  
     140         ! 
    143141      !* Ice Rheology 
    144142#if defined key_lim2_vp 
     
    149147                stress12_i(jpi,jpj) , shear_i(jpi,jpj) , hicm(jpi,jpj) , STAT=ierr(2) ) 
    150148#endif 
    151  
    152149      ALLOCATE( rdvosif(jpi,jpj) , rdvobif(jpi,jpj) ,                      & 
    153150         &      fdvolif(jpi,jpj) , rdvonif(jpi,jpj) ,                      & 
     
    181178      ALLOCATE(sxst  (jpi,jpj) , syst  (jpi,jpj) , sxxst (jpi,jpj) ,     & 
    182179         &     syyst (jpi,jpj) , sxyst (jpi,jpj)                   , STAT=ierr(9)) 
    183  
     180         ! 
    184181      ice_alloc_2 = MAXVAL( ierr ) 
    185  
     182      ! 
    186183      IF( ice_alloc_2 /= 0 )   CALL ctl_warn('ice_alloc_2: failed to allocate arrays.') 
    187184      ! 
Note: See TracChangeset for help on using the changeset viewer.