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 680 for trunk/NEMO/OPA_SRC – NEMO

Changeset 680 for trunk/NEMO/OPA_SRC


Ignore:
Timestamp:
2007-06-29T18:30:44+02:00 (17 years ago)
Author:
rblod
Message:

nemo_v2_bugfix_049 : SM : Patch to work when jpni*jpnj /= jpnij

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OPA_SRC/mppini_2.h90

    r648 r680  
    6464         ione  , ionw  , iose  , iosw  ,   &  !    "           " 
    6565         ibne  , ibnw  , ibse  , ibsw         !    "           " 
    66       INTEGER, DIMENSION(jpi,jpj) ::   & 
     66      INTEGER,  DIMENSION(jpiglo,jpjglo) ::   & 
    6767         imask                                ! temporary global workspace 
    68       REAL(wp), DIMENSION(jpi,jpj) ::   & 
     68      REAL(wp), DIMENSION(jpiglo,jpjglo) ::   & 
    6969         zdta                   ! temporary data workspace 
    7070      REAL(wp) ::   zidom , zjdom          ! temporary scalars 
    7171 
     72      ! read namelist for ln_zco 
     73      NAMELIST/nam_zgr/ ln_zco, ln_zps, ln_sco 
     74 
    7275      !!---------------------------------------------------------------------- 
    7376      !!  OPA 9.0 , LOCEAN-IPSL (2005)  
    74       !! $Header$  
     77      !! $Header: /home/opalod/NEMOCVSROOT/NEMO/OPA_SRC/mppini_2.h90,v 1.16 2007/06/05 10:27:49 opalod Exp $  
    7578      !! This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt 
    7679      !!---------------------------------------------------------------------- 
     80      ! Read Namelist nam_zgr : vertical coordinate' 
     81      ! --------------------- 
     82      REWIND ( numnam ) 
     83      READ   ( numnam, nam_zgr ) 
     84 
    7785 
    7886#if defined key_mpp_shmem 
     
    98106 
    99107      ! open the file 
     108      ! Remember that at this level in the code, mpp is not yet initialized, so 
     109      ! the file must be open with jpdom_unknown, and kstart amd kcount forced  
    100110      IF ( ln_zco ) THEN  
    101111         CALL iom_open ( 'bathy_level.nc', inum )   ! Level bathymetry 
    102          CALL iom_get ( inum, jpdom_data, 'Bathy_level', zdta ) 
     112         CALL iom_get ( inum, jpdom_unknown, 'Bathy_level', zdta, kstart=(/jpizoom,jpjzoom/), kcount=(/jpiglo,jpjglo/) ) 
    103113      ELSE 
    104114         CALL iom_open ( 'bathy_meter.nc', inum )   ! Meter bathy in case of partial steps 
    105          CALL iom_get ( inum, jpdom_data, 'Bathymetry' , zdta ) 
     115         CALL iom_get ( inum, jpdom_unknown, 'Bathymetry' , zdta, kstart=(/jpizoom,jpjzoom/), kcount=(/jpiglo,jpjglo/) ) 
    106116      ENDIF 
    107117      CALL iom_close (inum) 
     
    285295         DO jj = 1+jprecj, ilj-jprecj 
    286296            DO  ji = 1+jpreci, ili-jpreci 
    287                IF( imask(ji, jj) == 1) isurf = isurf+1 
     297               IF( imask(ji+iimppt(ii,ij)-1, jj+ijmppt(ii,ij)-1) == 1) isurf = isurf+1 
    288298            END DO 
    289299         END DO 
Note: See TracChangeset for help on using the changeset viewer.