Git Product home page Git Product logo

skimulator's Introduction

SKIM Simulator for Ocean Current

Description

This software simulates SKIM sea surface current observations that can be applied to an ocean general circulation model (OGCM).

Licence

Installation

The code runs with python and uses the following libraries:

  • Numpy

  • Scipy

  • NetCDF4 if you need to read netcdf4 model files (not included in Canopy)

If you don't have python and the needed python libraries on your machine you can download the enthought python distribution canopy at https://store.enthought.com/ and follow the installation instructions.

To install skimulator:

With pip in a python environnment:

-> Create your new environnement:

..code-block:: python > python -m venv [myenv]

-> Download the skimulator

..code-block:: python > git clone https://github.com/oceandatalab/skimulator.git

-> Install the skimulator

..code-block:: python > source [myenv] > pip install [pathtotheskimulator]

With conda:

..code-block:: python > conda install -c conda-forge swot_simulator

Orbits data

Reference orbits data are available online:

.. code-block:: console

$ cd [yourpath]/skimulator/data $ wget "https://oceandatalab.com/files/skim/orbits.tar.xz" $ tar xJf orbits.tar.xz

Rain data

Rain statistical rain flags are available on the ftp for the Gulf Stream Region and the Equator:

.. code-block:: console

$ cd [yourpath]/skimulator/data $ wget "https://oceandatalab.com/files/skim/rain.tar.xz" $ tar xJf rain.tar.xz

Running

Run the SKIM simulator:

For l2b products:

.. code-block:: python

skimul2b [your params file]

For l2c products:

.. code-block:: python

skimul2c [your params file]

For l2d products:

.. code-block:: python

skimul2d [your params file]

Documentation

  • To build the documentation, in the doc directory:

    • Build html: make html

    • Build pdf: make latexpdf

    The build documentation files are located in doc/build/html and in doc/build/latex/

  • for a complete description: see the doc directory or just run pydoc PyDom

    .. doc: doc/html/index.html

skimulator's People

Contributors

lgaultier avatar

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.