Skip to content

oocgcm_design

lesommer edited this page May 9, 2016 · 7 revisions

Overall architecture of oocgcm

Existing submodules

  • grids: tools for all the operations that require information on the grid - differential operators - integration on surfaces, in volumes

  • io : tools for more easily creating xarrays out of a netcdf database stored on a machine. This module should provide tools for building easily wildcards for a particular dataset (needed ?). More importantly, this is where we provide tools for creating comodo compliants xarray.DataArray from model output.

  • stdnames: dictionnaries for converting variable names to cf standart name or comodo standart names, see also nemo2comodo.bash

Other methods to organize

  • a module for equation of state related methods.
  • a module with the time filters (with rolling ?)
  • a module with interpolation, regridding and coarsening tools
  • a module with the spatial filters
  • a module with the combined space-time analyses (inc. eofs)
  • a folder with examples : .py and .pynb
  • ...
Clone this wiki locally