pyseidon - UK-FVCOM-Usergroup/uk-fvcom GitHub Wiki

PySeidon

PySeidon is available from GitHub: https://github.com/GrumpyNounours/PySeidon

Project description

  • This project aims to meet multiple objectives of the EcoEII consortium through the setting of a dedicated server and the development of Python based packages. This project can be seen as two folded. On the one hand, it aims to enhance data accessibility for all the partners of the EcoEII consortium thanks to simple client protocols. On the other hand, it aims to develop standardised numerical toolbox gathering specific analysis functions for measured and simulated data (FVCOM model) to the EcoEII partners.
  • Additionally, this project was the ideal opportunity to transport various scripts and packages accumulated over the years into Python. These scripts and packages have been extensively used by the tidal energy community for more than a decade. The Contributors' section of this document is a mere attempt to acknowledge the work of those who participated more or less indirectly to the development of this tool box. We are consciously standing on the shoulders of a multitude of giants... so please forgive us if we forgot one of them.
  • The present package is still a work in progress, so the more feedback, the better.

Installation

Hydrodynamic model:

  • This package has been primarily developed and designed for post-processing FVCOM outputs. One can download FVCOM from here.

Requirements & Installation Guidance:

  • Follow the instructions for setting up Anaconda with the IOOS channel on your machine.
  • From Anaconda Command Prompt type conda install pyseidon.
  • ... you are all set.

Dependencies:

Although they should be automatically resolved during the installation, this package relies on the following dependencies:

Manual Installation:

In case you need to manually install the package, use the following steps:

  • Step 1a: Download PySeidon package, save it on your machine and Unzip
  • Step 1b: or clone the repository
  • Step 2: from a shell, change directory to PySeidon-master folder
  • Step 3: from the shell, as superuser/admin, type python setup.py install or python setup.py install --user
  • Finally, in order to test the installation, type from pyseidon import * in the iPython shell.

Updating:

  • The code will evolve and improve with time. To up-date, simply go through the installation procedure again.

Recommendations:

  • The tutorials and package functioning have been designed for use in IPython shell: One can download IPython from here

Documentation

Package's documentation can be found here

Tutorials

Contacts

Contributors

Legal Information

  • Authorship attributed to Wesley Bowman, Thomas Roc and Jonathan Smith
  • Copyright (c) 2014 EcoEnergyII
  • Licensed under an Affero GPL style license v3.0 (see License_PySeidon.txt)