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

Changeset 107 for trunk/NEMO


Ignore:
Timestamp:
2004-06-28T11:36:01+02:00 (20 years ago)
Author:
opalod
Message:

CT : UPDATE068 : Add binary output possibilities with the dimg output format

Location:
trunk/NEMO
Files:
4 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/LIM_SRC/limrst.F90

    r88 r107  
    3737   !!---------------------------------------------------------------------- 
    3838#  include "limrst_fdir.h90" 
     39 
     40# elif ( defined key_mpp_mpi || defined key_mpp_shmem ) && defined key_dimgout 
     41   !!---------------------------------------------------------------------- 
     42   !!   'key_mpp_mpi'     OR 
     43   !!   'key_mpp_shmem' 
     44   !!   'key_dimgout' :                           clipper type restart file 
     45   !!                 :                     can be used in mpp 
     46   !!---------------------------------------------------------------------- 
     47#  include "limrst_dimg.h90" 
    3948 
    4049# else 
  • trunk/NEMO/LIM_SRC/limwri.F90

    r88 r107  
    5555 
    5656CONTAINS 
     57#if defined key_dimgout 
     58 
     59# include "limwri_dimg.h90" 
     60 
     61#else 
    5762 
    5863   SUBROUTINE lim_wri 
     
    197202       
    198203   END SUBROUTINE lim_wri 
    199  
     204#endif 
     205    
    200206   SUBROUTINE lim_wri_init 
    201207      !!------------------------------------------------------------------- 
  • trunk/NEMO/OPA_SRC/DOM/domwri.F90

    r84 r107  
    99   !!                    nmsh = 1  :   mesh_mask file 
    1010   !!                         = 2  :   mesh and mask file 
    11    !!                         = 3  :   mesh_hgr, dom_zgr and mask 
     11   !!                         = 3  :   mesh_hgr, mesh_zgr and mask 
    1212   !!---------------------------------------------------------------------- 
    1313   !! * Modules used 
     
    3131   !!---------------------------------------------------------------------- 
    3232#  include "domwri_fdir.h90" 
     33 
     34#elif ( defined key_mpp_mpi || defined key_mpp_shmem ) && defined key_dimgout 
     35   !!---------------------------------------------------------------------- 
     36   !!   'key_mpp_mpi'     OR 
     37   !!   'key_mpp_shmem' 
     38   !!   'key_dimgout' :         each processor makes its own direct access file  
     39   !!                      use build_nc_meshmask off line to retrieve  
     40   !!                      a ioipsl compliant meshmask file 
     41   !!---------------------------------------------------------------------- 
     42#  include "domwri_dimg.h90" 
     43 
    3344 
    3445#else 
     
    5162      !!                    nmsh = 1  :   'mesh_mask.nc' file 
    5263      !!                         = 2  :   'mesh.nc' and mask.nc' files 
    53       !!                         = 3  :   'mesh_hgr.nc', 'dom_zgr.nc' and 
     64      !!                         = 3  :   'mesh_hgr.nc', 'mesh_zgr.nc' and 
    5465      !!                                  'mask.nc' files 
    5566      !!      For huge size domain, use option 2 or 3 depending on your  
     
    130141            &             jpk   , gdept , trim(clnam3)        ,  &   ! in unit inum3 
    131142            &             itime , zdate0, rdt   , inum3          ) 
    132             CALL restini( 'NONE', jpi   , jpj   , glamt, gphit,  &   ! create 'mesh.nc' file 
     143            CALL restini( 'NONE', jpi   , jpj   , glamt, gphit,  &   ! create 'mesh_zgr.nc' file 
    133144            &             jpk   , gdept , trim(clnam4)        ,  &   ! in unit inum4 
    134145            &             itime , zdate0, rdt   , inum4          ) 
  • trunk/NEMO/OPA_SRC/restart.F90

    r66 r107  
    4545#  include "restart_fdir.h90" 
    4646 
    47 #elif  ( defined key_mpp_mpi   ||   defined key_mpp_shmem ) 
     47#elif  ( defined key_mpp_mpi   ||   defined key_mpp_shmem ) && defined key_dimgout 
    4848   !!---------------------------------------------------------------------- 
    4949   !!   'key_mpp_mpi'     OR      MPI massively parallel processing library 
    5050   !!   'key_mpp_shmem'         SHMEM massively parallel processing library 
     51   !!                     AND 
     52   !!   'key_dimgout'           
    5153   !!---------------------------------------------------------------------- 
    5254   !!                 direct acces file one per processor 
    5355   !!          (merging/splitting is done off-line, eventually) 
    5456   !!----------------------------------------------------------------------- 
    55 #  include "restart_mpp.h90" 
     57#  include "restart_dimg.h90" 
    5658 
    5759#else 
Note: See TracChangeset for help on using the changeset viewer.