Python interface for MIT AVL (Athena Vortex Lattice)
Project description
Python interface for MIT AVL (Athena Vortex Lattice)
Description
Currently implemented:
Geometry definition
Case definition
Running operating-point run cases
Results parsing
Not implemented (yet):
Mass definition
Eigen-mode analyses
Time-domain analyses
Installation
AVLWrapper can be installed from pip:
$ pip install avlwrapper
Or can be installed from Git:
$ pip install git+https://gitlab.com/relmendorp/avlwrapper.git@master
Requirements
AVL (link) should be installed. If installed on a location in $PATH or in the module directory, the wrapper will locate it with the default configuration. See Changing settings how to change the executable path to a custom location.
(optional) Ghostscript is required to save plots as PNG. Ghostscript can be installed on Linux/MacOS with a package manager:
Linux:
$ apt-get install ghostscript
MacOS:
$ brew install ghostscript
For Windows, Ghostscript can be found on the website.
Usage
For usage examples, see the example.ipynb notebook.
Changing settings
To change settings, make a local copy of the settings file:
from avlwrapper import default_config
default_config.local_copy()
By default the wrapper will look for a configuration file in the working directory and module directory. If you would like to use a different configuration file, you need to give the path to the session:
from avlwrapper import Configuration
my_config = Configuration(path_to_file)
session = Session(..., config=my_config)
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
Built Distribution
Hashes for avlwrapper-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d204f53e1695528f1935202f9f0b5dbc346b41ddf54450cabf09e956c6d9f627 |
|
MD5 | f356d845191889d593a81c0159b90840 |
|
BLAKE2b-256 | 1397a8f9f3e02d59c5abdde29ffdff118c6d1f881758e21127023f9b61de2772 |