Name | paraflow JSON |
Version |
0.0.1
JSON |
| download |
home_page | None |
Summary | under development |
upload_time | 2025-09-07 16:34:55 |
maintainer | None |
docs_url | None |
author | Open Orion |
requires_python | >=3.8 |
license | MIT |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
<p align="center">
<img src="./assets/logo.svg" alt="drawing" width="200"/>
</p>
<p align="center">the open source parametric flow passage generator</p>
# 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
```python
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")
```

## Simulation
Rocket Nozzle Simulation Example
[simulation.ipynb](examples/simulation.ipynb)

# Devlopement Setup
```
git clone https://github.com/OpenOrion/paraflow.git
cd paraflow
pip install -r requirements_dev.txt
```
Raw data
{
"_id": null,
"home_page": null,
"name": "paraflow",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": null,
"author": "Open Orion",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/85/bd/8272520dbe1d316b1710c04354328b2a3c4ddbc51205ab54d44f08e22357/paraflow-0.0.1.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n <img src=\"./assets/logo.svg\" alt=\"drawing\" width=\"200\"/>\n</p>\n\n<p align=\"center\">the open source parametric flow passage generator</p>\n\n\n# About\nParaFlow 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.\n\n\n# Install\n```\npip install git+https://github.com/OpenOrion/paraflow.git#egg=paraflow\n```\n\n# Example\n\n## Passage\nRocket Nozzle Passage\n```python\nfrom paraflow import SymmetricPassage\nimport numpy as np\n\npassage = SymmetricPassage(\n inlet_radius=0.1,\n area_ratio=3.0,\n axial_length=1,\n contour_props=[0.25, 0.25, 0.5, 0.75],\n contour_angles=np.radians([-15.0, -5.0, 15.0, 15.0]).tolist()\n)\npassage.visualize(\"Bell Nozzle\")\n```\n\n\n## Simulation\nRocket Nozzle Simulation Example\n[simulation.ipynb](examples/simulation.ipynb)\n\n\n\n\n# Devlopement Setup\n```\ngit clone https://github.com/OpenOrion/paraflow.git\ncd paraflow\npip install -r requirements_dev.txt\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "under development",
"version": "0.0.1",
"project_urls": {
"Homepage": "https://github.com/OpenOrion/paraflow",
"Repository": "https://github.com/OpenOrion/paraflow"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "f8947f1239077eaa4e1fd2ecc51bbad6e035ddc986b5c794d3b2c4e267da4b38",
"md5": "ef6f4ab32ccb4d85cdf481f0f9208ba9",
"sha256": "87151c1d37559d56172df0d1fd84e04b7f8b667c87c41f59f736a164c5e11cc3"
},
"downloads": -1,
"filename": "paraflow-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ef6f4ab32ccb4d85cdf481f0f9208ba9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 2099,
"upload_time": "2025-09-07T16:34:53",
"upload_time_iso_8601": "2025-09-07T16:34:53.912795Z",
"url": "https://files.pythonhosted.org/packages/f8/94/7f1239077eaa4e1fd2ecc51bbad6e035ddc986b5c794d3b2c4e267da4b38/paraflow-0.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "85bd8272520dbe1d316b1710c04354328b2a3c4ddbc51205ab54d44f08e22357",
"md5": "0d4e5faacc5a2c8be9cc910a065144bb",
"sha256": "ba8e2e29c02469b1308150055fbcf026ba25d5f23eae16e86903b64581df399b"
},
"downloads": -1,
"filename": "paraflow-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "0d4e5faacc5a2c8be9cc910a065144bb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 1995,
"upload_time": "2025-09-07T16:34:55",
"upload_time_iso_8601": "2025-09-07T16:34:55.114863Z",
"url": "https://files.pythonhosted.org/packages/85/bd/8272520dbe1d316b1710c04354328b2a3c4ddbc51205ab54d44f08e22357/paraflow-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-07 16:34:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "OpenOrion",
"github_project": "paraflow",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "paraflow"
}