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.4.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: ntrfc-0.2.4.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.4.tar.gz
Algorithm Hash digest
SHA256 1eb334c1355e7b143fd67ddaae8f48b83246bdb67d2b432fb83953e0503205c1
MD5 f695cd01f18ade18c8bdc9f28211abbb
BLAKE2b-256 a903012bbe9f96b1e94e5b60ed948681aa3c9e91fa4f4d3ac1bfef24faf7ffc0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ntrfc-0.2.4-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.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d9e9a29379f1112c4676bfc604f6910a100064e58c741e4ea4cbb16d08ad24c7
MD5 a01ac152a0f1e13ba50ecf6549e8630f
BLAKE2b-256 a1fb48191d77caa58284fa265e39824f2d6c39db8873c31d218802470658475e

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