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 4649 for branches/2013/dev_r4028_CNRS_LIM3/NEMOGCM/NEMO/LIM_SRC_3/limistate.F90 – NEMO

Ignore:
Timestamp:
2014-05-27T11:28:12+02:00 (10 years ago)
Author:
clem
Message:

finalizing LIM3 heat budget conservation + multiple minor bugs corrections

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2013/dev_r4028_CNRS_LIM3/NEMOGCM/NEMO/LIM_SRC_3/limistate.F90

    r4634 r4649  
    2626   USE dom_ice          ! sea-ice domain 
    2727   USE in_out_manager   ! I/O manager 
    28    USE lbclnk           ! lateral boundary condition - MPP exchanges 
    2928   USE lib_mpp          ! MPP library 
    3029   USE lib_fortran      ! Fortran utilities (allows no signed zero when 'key_nosignedzero' defined)   
     
    390389      tn_ice (:,:,:) = t_su (:,:,:) 
    391390 
    392       !-------------------------------------------------------------------- 
    393       ! 4) Lateral boundary conditions                                    |  
    394       !-------------------------------------------------------------------- 
    395       DO jl = 1, jpl 
    396  
    397          CALL lbc_lnk( a_i(:,:,jl)  , 'T', 1. ) 
    398          CALL lbc_lnk( v_i(:,:,jl)  , 'T', 1. ) 
    399          CALL lbc_lnk( v_s(:,:,jl)  , 'T', 1. ) 
    400          CALL lbc_lnk( smv_i(:,:,jl), 'T', 1. ) 
    401          CALL lbc_lnk( oa_i(:,:,jl) , 'T', 1. ) 
    402  
    403          CALL lbc_lnk( ht_i(:,:,jl) , 'T', 1. ) 
    404          CALL lbc_lnk( ht_s(:,:,jl) , 'T', 1. ) 
    405          CALL lbc_lnk( sm_i(:,:,jl) , 'T', 1. ) 
    406          CALL lbc_lnk( o_i(:,:,jl)  , 'T', 1. ) 
    407          CALL lbc_lnk( t_su(:,:,jl) , 'T', 1. ) 
    408          CALL lbc_lnk( tn_ice(:,:,jl) , 'T', 1. ) 
    409          DO jk = 1, nlay_s 
    410             CALL lbc_lnk(t_s(:,:,jk,jl), 'T', 1. ) 
    411             CALL lbc_lnk(e_s(:,:,jk,jl), 'T', 1. ) 
    412          END DO 
    413          DO jk = 1, nlay_i 
    414             CALL lbc_lnk(t_i(:,:,jk,jl), 'T', 1. ) 
    415             CALL lbc_lnk(e_i(:,:,jk,jl), 'T', 1. ) 
    416          END DO 
    417          ! 
    418 !         a_i(:,:,jl) = tms(:,:) * a_i(:,:,jl) 
    419       END DO 
    420  
    421391      ELSE  
    422392         ! if ln_limini=false 
     
    449419         at_i (:,:) = at_i (:,:) + a_i (:,:,jl) 
    450420      END DO 
    451       CALL lbc_lnk( at_i , 'T', 1. ) 
    452 !      at_i(:,:) = tms(:,:) * at_i(:,:) 
    453421      ! 
    454422      !-------------------------------------------------------------------- 
    455       ! 5) Global ice variables for output diagnostics                    |  
     423      ! 4) Global ice variables for output diagnostics                    |  
    456424      !-------------------------------------------------------------------- 
    457425      u_ice (:,:)     = 0._wp 
     
    462430 
    463431      !-------------------------------------------------------------------- 
    464       ! 6) Moments for advection 
     432      ! 5) Moments for advection 
    465433      !-------------------------------------------------------------------- 
    466434 
Note: See TracChangeset for help on using the changeset viewer.