Skip to main content

under development

Project description

drawing

the open source parametric flow passage generator

About

ParaFlow is a declarative tool that parametrically generates turbomachinery flow passages with B-splines such as diffusers and nozzles. The purpose is to generate passages from different parameters during fluid simulation optimizations.

Install

pip install git+https://github.com/OpenOrion/paraflow.git#egg=paraflow

Example

Passage

Rocket Nozzle Passage

from paraflow import SymmetricPassage
import numpy as np

passage = SymmetricPassage(
    inlet_radius=0.1,
    area_ratio=3.0,
    axial_length=1,
    contour_props=[0.25, 0.25, 0.5, 0.75],
    contour_angles=np.radians([-15.0, -5.0, 15.0, 15.0]).tolist()
)
passage.visualize("Bell Nozzle")

Passage

Simulation

Rocket Nozzle Simulation Example simulation.ipynb Passage

Devlopement Setup

git clone https://github.com/OpenOrion/paraflow.git
cd paraflow
pip install -r requirements_dev.txt

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

paraflow-0.0.1.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

paraflow-0.0.1-py3-none-any.whl (2.1 kB view details)

Uploaded Python 3

File details

Details for the file paraflow-0.0.1.tar.gz.

File metadata

  • Download URL: paraflow-0.0.1.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for paraflow-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ba8e2e29c02469b1308150055fbcf026ba25d5f23eae16e86903b64581df399b
MD5 0d4e5faacc5a2c8be9cc910a065144bb
BLAKE2b-256 85bd8272520dbe1d316b1710c04354328b2a3c4ddbc51205ab54d44f08e22357

See more details on using hashes here.

File details

Details for the file paraflow-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: paraflow-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for paraflow-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 87151c1d37559d56172df0d1fd84e04b7f8b667c87c41f59f736a164c5e11cc3
MD5 ef6f4ab32ccb4d85cdf481f0f9208ba9
BLAKE2b-256 f8947f1239077eaa4e1fd2ecc51bbad6e035ddc986b5c794d3b2c4e267da4b38

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page