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

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

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

Hashes for ntrfc-0.2.0.tar.gz
Algorithm Hash digest
SHA256 5596bacb64b6534d10c735c6cc8aca0caf4305e1553e9d9a4d106da0e83a6eeb
MD5 f2a88d0860af0a8814a9f0105e69ec38
BLAKE2b-256 6cfb2cad64882784e1eb657aaddebfcc355009eab851f20ebce2a9b9fb4b2bd0

See more details on using hashes here.

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

Hashes for ntrfc-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9bdc48f27fca011eef7123725d9397d61e29ac228ae61007f956fa0d645b6d21
MD5 d8e0b140f1fdbc87d5884f3704444569
BLAKE2b-256 27e1792da3223ebb5ac3494b9967e7943b11410cf2190115e4277905afe6d7fa

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