FESOM2 tools
Project description
[![Build Status](https://travis-ci.org/koldunovn/pyfesom2.svg?branch=master)](https://travis-ci.org/koldunovn/pyfesom2) [![Documentation Status](https://readthedocs.org/projects/pyfesom2/badge/?version=latest)](https://pyfesom2.readthedocs.io/en/latest/?badge=latest)
FESOM2 tools
Free software: MIT license
Documentation: https://pyfesom2.readthedocs.io.
Installation
The only supported way now it to use conda. The short guide how to install it can be found for [Linux/Mac](https://github.com/koldunovn/python_for_geosciences/blob/master/README.md#getting-started-for-linuxmac) and [Windows](https://github.com/koldunovn/python_for_geosciences/blob/master/README.md#getting-started-for-windows). For now we are not testing for Windows, and there is no garantee that pyfesom2 will work on this OS.
For now we recomend “development” installation. After you install conda (python 3.7 environment is recomendes), clone the source code:
git clone https://github.com/FESOM/pyfesom2.git
Create pyfesom2 environment by:
conda env create -f ./pyfesom2/ci/requirements-py36.yml
Activate the environment
conda activate pyfesom2
Install pyfesom2
cd pyfesom2 pip install -e .
Usage of tools
Below are couple of examples of CLI tools usage. For now two tools are available: pfplot (plot variable on the map) and pfinterp (interpolate scalar values to regular grid). You can get complete list of options by executing:
pfplot -h
To plot temperature field one can do:
pfplot ./CORE_MESH/ ./CORE_out/ temp
where ./CORE_MESH is path to the mesh, ./CORE_out/ is path to the folder with results and temp is the name of the variable. By defauld pfplot will try to plot the mean values from the year 1948 at the surface (0 depth) on a global 360/180 map. Make sure you have write permissions to the folder with the mesh, since pfplot will save interpolation information, so next time it is not calculated but just loaded from the file.
To plot the different year:
pfplot ./CORE_MESH/ ./CORE_out/ temp -y 2000
Plot different depth:
pfplot ./CORE_MESH/ ./CORE_out/ temp -y 2000 -d 100
Plot mean over several years:
pfplot ./CORE_MESH/ ./CORE_out/ temp -y 1948,1949,1950
Plot mean over several years by specifying the range:
pfplot ./CORE_MESH/ ./CORE_out/ temp -y 1948:1955
Plot with North Polar Stereo projection (you have to specify different bounding box with -b)
pfplot ./CORE_MESH/ ./CORE_out/ temp -y 2000 -b -180 180 60 90 -m np
Features
TODO
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.1.0 (2019-02-12)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pyfesom2-0.1.0.tar.gz
.
File metadata
- Download URL: pyfesom2-0.1.0.tar.gz
- Upload date:
- Size: 15.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 188fe9f9974ccff3b2194d820595f472f40535101a6be06d12161c7988141879 |
|
MD5 | 15e7f38f3393a728a6d69c5d9a7dbbad |
|
BLAKE2b-256 | c1fb81df9acea9f53a2f712b74c2a6efe29a2549586b50d490e7fe42690e2680 |