Banner
GmapDoc website
Slogan du site
Descriptif du site
ARPEGE/ALADIN/AROME IO : technical aspects (cycle 39t1, May 2013)
Article published on 23 May 2013
last modification on 27 May 2013

by Patricia

This document by Philippe Marguinaud describes the IO subsystem of ARPEGE/ALADIN/AROME for cycle 39t1. Only historic data IO is covered here, with a few words on Fullpos IO.

Contents :

  • Organization of the code
    • Field descriptors
    • IO buffers
    • Extracting/loading fields
    • MFIOOPTS
    • Code cleaning
  • Grid-point/spectral
  • Traditional input/output
    • Grid-point input
    • Grid-point output
    • Grid-point output alternatives
    • Spectral fields input/output
  • Extended traditional output
    • One file per NSTROUT task
    • A single file written by all tasks
    • An alternative to GATHFLNM
  • Disabling traditional output
  • Compacting fields with OpenMP
  • SURFEX IO
    • Anatomy of a SURFEX historic file in FA
    • Conversion from/to LFI
    • Modifying SURFEX historic files
    • Enabling FA
    • The SURFEX cache
  • The IO server
    • Implementation of the IO server
    • Namelist parameters
    • Field based mode
    • Gather based mode
    • Reading data produced by the IO server
  • Fullpos & SURFEX
  • Further developments
    • Reading input files with Multi-Threading
    • Simplifying the code
    • Removing LFI from mse project