Numerical Test Rig for Cascades. A workflows-library for CFD analysis of cascade-flows
Project description
Numerical Test Rig for Cascades.
Free software: MIT license
Documentation: https://ntrfc.readthedocs.io.
NTRfC is the base of the (NTRFlows)[https://gitlab.uni-hannover.de/tfd_public/tools/NTRFlows] repository, a workflow for cfd parameter studies
Features
Easy geometry and post-processing visualization and manipulation with pyvista. Tested methods and functions for math, time-series, and mesh quality analysis.
Dependencies
libgl1-mesa-glx (graphics driver)
xvfb (virtual Display)
libglu1-mesa (gmsh dependency)
libxcursor1 (gmsh dependency)
libxinerama1 (gmsh dependency)
Python requirement is Python>=3.10. Current NTRfC versions are based on Python 3.11. Only versions <v0.1.0 can be used with older versions of Python. Library requirements will be installed with the package itself. Installation
NTRfC is utilizing powerful and complex dependencies like pyvista,open3d and gmsh. We strongly recommend using virtual or conda environments for installation.
For more information, see:
virtualenv: https://pypi.org/project/virtualenv/ miniconda: https://docs.conda.io/en/latest/miniconda.html anaconda: https://docs.anaconda.com/anaconda/install/index.html mamba: https://mamba.readthedocs.io/en/latest/installation.html
Installation
Installation from pypi
pip install ntrfc
Installation from gitlab with pip
pip install git+https://gitlab.uni-hannover.de/tfd_public/tools/NTRfC.git
Installation from source
After cloning the repository, go to the project root dir and type
python setup.py install
Editable installation from source with pip
After cloning the repository, go to the project root dir and type
pip install -e .
This way you have NTRfC installed but the code is not installed, but linked to the source-code. You don’t have to reinstall the package after your edits. This speeds up testing and will lead to less debugging time.
Singularity releases
Use a singularity container from ntrfc singularity releases: https://cloud.sylabs.io/library/nyhuma/ntrflows/ntr.sif]. The containers will come with a virtual graphics card and a xvfb display-server, enabling you to render on hpc-systems and any other unprepared system with limited graphics capability.
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template. It uses the following libraries:
[pyvista](https://github.com/pyvista)
[gmsh](http://gmsh.info/)
[Cookiecutter](https://github.com/audreyr/cookiecutter)
[audreyr/cookiecutter-pypackage](https://github.com/audreyr/cookiecutter-pypackage)
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
File details
Details for the file ntrfc-0.2.0.tar.gz
.
File metadata
- Download URL: ntrfc-0.2.0.tar.gz
- Upload date:
- Size: 3.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5596bacb64b6534d10c735c6cc8aca0caf4305e1553e9d9a4d106da0e83a6eeb |
|
MD5 | f2a88d0860af0a8814a9f0105e69ec38 |
|
BLAKE2b-256 | 6cfb2cad64882784e1eb657aaddebfcc355009eab851f20ebce2a9b9fb4b2bd0 |
File details
Details for the file ntrfc-0.2.0-py2.py3-none-any.whl
.
File metadata
- Download URL: ntrfc-0.2.0-py2.py3-none-any.whl
- Upload date:
- Size: 3.8 MB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bdc48f27fca011eef7123725d9397d61e29ac228ae61007f956fa0d645b6d21 |
|
MD5 | d8e0b140f1fdbc87d5884f3704444569 |
|
BLAKE2b-256 | 27e1792da3223ebb5ac3494b9967e7943b11410cf2190115e4277905afe6d7fa |