Installation
Note
This package is not yet avaibable through a package manager (e.g. PyPi or Anaconda). To install, follow the instructions to obtain the source code and install the package manually.
Prerequisites and dependencies
gfdlvitals requires Python version 3.6 or greater and several additional pacakages that are listed below:
Python >=3.6
numpy
netCDF4
Additionally, these packages are required to make plots of the scalar diagnostics and work with the raw data:
matplotlib
pandas
Atlantic Meridional Overturning Circulation (AMOC) calculation is available for MOM6-class models and requires the following package:
Obtaining the source code
The primary source for the package code is on GitHub. The main branch on GitHub
is a moving development target that is continually tested. To obtain the latest code:
git clone https://github.com/jkrasting/gfdlvitals.git
Although the main branch is suggested for new applications, specific stable releases
are also tagged and available for download. The releases
and their descriptions are tagged on GitHub and can be downloaded:
git clone -b <release_name> https://github.com/jkrasting/gfdlvitals.git
Installing the package
The package supports installation directly through the included setup.py script as well
as through Python’s package installer, pip. To install the package in Python’s environment for use
by all users:
cd gfdlvitals
pip install .
or:
cd gfdlvitals
python setup.py install
Hint
If you do not have root access or would prefer not to have a site-wide installation,
you may install the package in your user’s ~/.local directory by passing the --user
flag to the end of either command.
Including in a new conda environment
If you are building a new conda environment, you can include gfdlvitals in the environment’s YAML specification file:
dependencies:
- python=3.8
- matplotlib
- netcdf4
- numpy
- pip
- pip:
- git+https://github.com/raphaeldussin/xoverturning
- git+https://github.com/jkrasting/gfdlvitals.git
Appending @<release_name> at the end of the URL will install a specific
version of the package.
Quick installation
If you are interested in skipping the download of the source code, you can install
gfdlvitals directly from GitHub into the user ~/.local directory:
pip install git+https://github.com/raphaeldussin/xoverturning --user
pip install git+https://github.com/jkrasting/gfdlvitals.git --user