Git Product home page Git Product logo

VACUMM

https://travis-ci.org/VACUMM/vacumm.svg?branch=master

VACUMM provides generic and specialized tools for the validation of ocean models, and more especially the MARS model from IFREMER. The heart of VACUMM is a library written mainly in the Python language, whose core can be used for the preprocessing and the postprocessing of oceanic and atmospheric data coming from models or observations. The library for instance also has specialized modules for managing outputs from models and making advanced diagnostics.

>>> from vcmq import *
>>> sst = DS(data_sample('mars3d.xy.nc'), 'mars').get_sst()
>>> map2(sst)

Features

  • A huge documentation with a gallery, a lot of examples and the complete API: http://www.ifremer.fr/vacumm
  • Full UV-CDAT support and extensions.
  • Matplotlib/basemap graphics with advanced plotting objects like geographical mapping tools.
  • Numerous utilities for manipulating and converting time data.
  • Regridding and interpolation of random or gridded data, in 1D or 2D, with curvilinear grid support.
  • Helper routines for inspecting and reading NetCDF objects in single or multiple file datasets.
  • Generic and specialized 1D and 2D filters working on masked variables.
  • Specialized physical and numerical diagnostics, like dynamics, thermodynamics, spectral analyses, tides, etc.
  • Support and extension of CF conventions for searching or formatting variables.
  • Miscellaneous location utilities such as readers of sigma coordinates for ocean models, or Arakawa grid converters.
  • High level generic interface for reading and post-processing NetCDF data from standard or known dataset, such as model outputs or satellite products.
  • Statistical accumulator for large datasets.
  • Interfaces for working with random and gridded bathymetries, and with shorelines.
  • Utilities for working with masks and selection of spatial data.
  • Utilities for working with input and output remote files.
  • Advanced logging classes.
  • Extensions to sphinx for Fortran and Python.
  • A collection of scripts for some diagnostics.

Dependencies

Mandatory: CDAT (or more specifically cdms2, cdutil, genutil from CDAT, and matplotlib, basemap), configobj.

Optional: seawater, PIL, pytz, paramiko, xlwt, sphinx-fortran, cmocean.

Download

To download VACUMM sources, please go to this page: http://www.ifremer.fr/vacumm/user.install.download.html

Installation

From sources:

$ python setup.py install

Using conda:

$ conda install -c vacumm -c conda-forge -c cdat  vacumm

For more information, please go to this: http://www.ifremer.fr/vacumm/user.install.installations.html

Release notes

Release notes for each version are available here: http://www.ifremer.fr/vacumm/appendix.release.html

Documentation

The documentation is available here: http://www.ifremer.fr/vacumm

License

VACUMM is under the :ref:`CeCiLL <appendix.license>` license, which is compatible with well knwon GPL license.

Support

You can submit issues and pull requests from the GitHub site.

Stephane Raynaud (raynaud (at) gmail.com), Guillaume Charria (Guillaume.Charria (at) ifremer.fr).

See the contact page: http://www.ifremer.fr/vacumm/contact.html

VACUMM's Projects

sonat icon sonat

Stochastic ocean Observing Network Assessment Toolkit

staged-recipes icon staged-recipes

A place to submit conda recipes before they become fully fledged conda-forge feedstocks

vacumm icon vacumm

A python library for ocean sciences

vacumm-data icon vacumm-data

Data used by the vacumm python library and its tutorials and tests

xpack icon xpack

Spatial compression of multivariate datasets for xarray

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.