Skip to main content

The stereoid tools for the Harmony mission.

Project description

Stereoid packages together a set of software tools that are used in the design and analysis of the Harmony satellite mission.

Setting up your development environment to run stereoid

To be able to run the Jupyter Notebooks and use the modules defined in the library you will need to install a few dependencies. Setting up a virtual environment and running “pip install .” should automatically fetch and install the necessary packages. Detailed instructions on how to do so follow:

You will need a recent version of Python installed on your system. We suggest 3.9 or later but 3.8 is also know to work. Once you have Python, you can create a virtual environment so that you can install packages in isolation. You can do this by running the following command on Unix/macOS:

python3 -m venv drama-env

or on Windows:

py -m venv drama-env

This will create a folder called “drama-env” in the folder where the previous command was ran. All packages will be installed in this folder. Now to activate this environment run this on Unix/macOS:

source drama-env/bin/activate

or on Windows:

.\drama-env\Scripts\activate

Now change to the directory where you have downloaded the stereoid package to and execute: git switch develop pip install -e .

The first command switches to the develop branch and the second installs the package. Make sure that “pip install -e .” is ran from the root level of the git repository, ie from the directory where the setup.py and README.rst files are.

After this you can install Jupyter Lab (if you don’t already have it) and start running the Jupyter Notebooks.

Running the Harmony scientific workbench

The package provides a cli program that sets up a simulation scenario, reads the wave spectra from the SWAN model and runs the ocean scientific workbench for the Harmony mission. To run, execute: harmulator_fwd [--debug] /path/to/params_scientific_workbench.py The –debug flag provides additional information in the console log. A sample params_scientific_workbench.py is provided in the PAR directory of this repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stereoid-0.4.tar.gz (319.0 kB view details)

Uploaded Source

Built Distribution

stereoid-0.4-py3-none-any.whl (361.4 kB view details)

Uploaded Python 3

File details

Details for the file stereoid-0.4.tar.gz.

File metadata

  • Download URL: stereoid-0.4.tar.gz
  • Upload date:
  • Size: 319.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for stereoid-0.4.tar.gz
Algorithm Hash digest
SHA256 858c16078609914e2b944727bb6d3beee1d8b9db229d1ed54a04a3ef27f7b74a
MD5 7c4b9188a43d6c5d9b19014e6ebbe82d
BLAKE2b-256 9a4cbebf0adb3f0b89a52b0ab9ec210b8c55cdfc2b7cb105debe173f68083a1b

See more details on using hashes here.

File details

Details for the file stereoid-0.4-py3-none-any.whl.

File metadata

  • Download URL: stereoid-0.4-py3-none-any.whl
  • Upload date:
  • Size: 361.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for stereoid-0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0633ceda3cd7f35e678b0bbcb12a59edca11ca1c2f1f71bd027c155012a837f5
MD5 56a91a275135074bbf03f788f6221198
BLAKE2b-256 c9b6eca050b76db50ac1038eae1476b86a657660109750195011537b80b79562

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page