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 2364 for branches/nemo_v3_3_beta/NEMOGCM/EXTERNAL/XMLIO_SERVER/src/IOSERVER/mod_ioserver_namelist.f90 – NEMO

Ignore:
Timestamp:
2010-11-05T16:22:12+01:00 (13 years ago)
Author:
acc
Message:

Added basic NetCDF4 chunking and compression support (key_netcdf4). See ticket #754

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/nemo_v3_3_beta/NEMOGCM/EXTERNAL/XMLIO_SERVER/src/IOSERVER/mod_ioserver_namelist.f90

    r2281 r2364  
    1111 
    1212  INTEGER,PARAMETER,PRIVATE :: starting_unit=356 
     13  TYPE, PUBLIC :: snc4_ctl    !: netcdf4 chunking control structure 
     14                              !: (optional on histbeg and histend calls) 
     15     SEQUENCE 
     16     INTEGER :: ni 
     17     INTEGER :: nj 
     18     INTEGER :: nk 
     19     LOGICAL :: luse 
     20  END TYPE snc4_ctl 
     21  TYPE(snc4_ctl), SAVE :: snc4ioset 
     22  INTEGER :: nn_nchunks_i, nn_nchunks_j, nn_nchunks_k 
     23  LOGICAL :: ln_nc4zip=.false. 
     24  NAMELIST /namnc4/ nn_nchunks_i, nn_nchunks_j, nn_nchunks_k, ln_nc4zip 
    1325   
    1426CONTAINS 
     
    2234    server_id='unknown' 
    2335    global_mpi_buffer_size=512 
     36    snc4ioset%luse = .false. 
    2437     
    2538  END SUBROUTINE set_default_namelist 
     
    4659      READ(unit,nml=coupling_param) 
    4760      READ(unit,nml=mpi_param) 
    48       global_mpi_buffer_size=global_mpi_buffer_size*1024*128   
     61      READ(unit,nml=namnc4,ERR=666,END=666) 
     62 666  global_mpi_buffer_size=global_mpi_buffer_size*1024*128   
    4963      CLOSE(unit) 
     64      IF (ln_nc4zip) THEN 
     65        snc4ioset%ni  = nn_nchunks_i 
     66        snc4ioset%nj  = nn_nchunks_j 
     67        snc4ioset%nk  = nn_nchunks_k 
     68        snc4ioset%luse = ln_nc4zip 
     69      ENDIF 
    5070    ELSE 
    5171      PRINT *,'WARNING : mod_ioserver::read_namelist : file xmlio_server.def is absent', & 
Note: See TracChangeset for help on using the changeset viewer.