Skip to main content

Numerical Test Rig for Cascades. A workflows-library for CFD analysis of cascade-flows

Project description

Numerical Test Rig for Cascades.

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:

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

ntrfc-0.2.2.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

ntrfc-0.2.2-py2.py3-none-any.whl (3.8 MB view details)

Uploaded Python 2 Python 3

File details

Details for the file ntrfc-0.2.2.tar.gz.

File metadata

  • Download URL: ntrfc-0.2.2.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

Hashes for ntrfc-0.2.2.tar.gz
Algorithm Hash digest
SHA256 f8ff3c39b43ba9d3e1665bd84831931c719890163fea90886cb025cd0bb7c376
MD5 48826ecc11c0c9eeb6e2ca1fd9e82532
BLAKE2b-256 bb915993f50d614ec3541af1d72280d4f753bc6a59d81b64423d246961cc781b

See more details on using hashes here.

File details

Details for the file ntrfc-0.2.2-py2.py3-none-any.whl.

File metadata

  • Download URL: ntrfc-0.2.2-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

Hashes for ntrfc-0.2.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 fa1059c30a515e41bdc2f71766f7165e55fb76c11b9868bea8b273d2f96864c2
MD5 61e5684fc634687420ecf1351548c0a7
BLAKE2b-256 61841298855865d76835c0f7cbcb8a12d0ae1b206e9e15195515f7afef0be220

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