[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/orgSailingVLM/pySailingVLM/main?labpath=pySailingVLM%2Fexamples) [![orgSailingVLM](https://circleci.com/gh/orgSailingVLM/pySailingVLM.svg?style=shield)](https://app.circleci.com/pipelines/github/orgSailingVLM/pySailingVLM)
# About package
Nowadays, the state-of-the-art CFD solvers (FEM, VOF, LBM) can provide incredibly accurate results for almost any geometry. However, the solution comes at the price of high amount of computational resources. To circumvent this issue, the low fidelity approaches like Vortex Lattice Method can be employed for particular types of computational problems. The VLM is an engineering standard in the conceptual design phase of aircraft or sailing yacht as it allows designers to quickly estimate the performance of numerous different models. Due to the specifics of conditions in which a sailing yacht operates, the VLM solvers dedicated to aircraft design can not be adopted in a straightforward fashion. Here, we present the first open-source Python package which implements the Vortex Lattice Method for the initial aerodynamic analysis of upwind sails. Through its lightweight requirements, the software can be easily installed and executed locally or accessed in a cloud environment such as Binder.
# Overview
## Jupyter & cli
pySailingVLm can be used as cli script or inside Jupyter Notebook. For more information see docs and interative Notebooks examples.
## Example outputs
pySailingVLM calculates forces, coefficients, moments acting on sails. Results are visualized and plotted:
[<img src="https://raw.githubusercontent.com/orgSailingVLM/vlmbook/main/figures/pysailingvlm_yacht.png" width="400"/>](pysailingvlm_yacht.png)
Users can also see colormap with their sails:
[<img src="https://raw.githubusercontent.com/orgSailingVLM/vlmbook/main/figures/rc44_conv.png" width="400"/>](cp.png)
Sample graphs generated by pySailingVLM:
[<img src="https://github.com/orgSailingVLM/vlmbook/blob/main/figures/sailing_vlm_cl_example.png?raw=true" width="400"/>](cl_example.png)
[<img src="https://github.com/orgSailingVLM/vlmbook/blob/main/figures/sailinig_cd_example.png?raw=true" width="400"/>](cd_example.png)
And
# More information
Please follow [documentation](orgsailingvlm.github.io/vlmbook) for installation and usage.
Raw data
{
"_id": null,
"home_page": "https://orgsailingvlm.github.io/vlmbook",
"name": "pySailingVLM",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "Vortex Lattice Method,VLM,initial sail analysis,yacht engineering",
"author": "Grzegorz Gruszczynski, Zuzanna Wieczorek",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/7a/e1/cb54d65482bb83b3bc003c71c50aa84000dd2cc016e8f73efbe68271d9a2/pySailingVLM-1.0.3.tar.gz",
"platform": null,
"description": "[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/orgSailingVLM/pySailingVLM/main?labpath=pySailingVLM%2Fexamples) [![orgSailingVLM](https://circleci.com/gh/orgSailingVLM/pySailingVLM.svg?style=shield)](https://app.circleci.com/pipelines/github/orgSailingVLM/pySailingVLM)\n# About package\n\nNowadays, the state-of-the-art CFD solvers (FEM, VOF, LBM) can provide incredibly accurate results for almost any geometry. However, the solution comes at the price of high amount of computational resources. To circumvent this issue, the low fidelity approaches like Vortex Lattice Method can be employed for particular types of computational problems. The VLM is an engineering standard in the conceptual design phase of aircraft or sailing yacht as it allows designers to quickly estimate the performance of numerous different models. Due to the specifics of conditions in which a sailing yacht operates, the VLM solvers dedicated to aircraft design can not be adopted in a straightforward fashion. Here, we present the first open-source Python package which implements the Vortex Lattice Method for the initial aerodynamic analysis of upwind sails. Through its lightweight requirements, the software can be easily installed and executed locally or accessed in a cloud environment such as Binder.\n\n\n# Overview\n## Jupyter & cli\npySailingVLm can be used as cli script or inside Jupyter Notebook. For more information see docs and interative Notebooks examples.\n## Example outputs\npySailingVLM calculates forces, coefficients, moments acting on sails. Results are visualized and plotted:\n\n[<img src=\"https://raw.githubusercontent.com/orgSailingVLM/vlmbook/main/figures/pysailingvlm_yacht.png\" width=\"400\"/>](pysailingvlm_yacht.png)\n\nUsers can also see colormap with their sails:\n\n[<img src=\"https://raw.githubusercontent.com/orgSailingVLM/vlmbook/main/figures/rc44_conv.png\" width=\"400\"/>](cp.png)\n\n\nSample graphs generated by pySailingVLM:\n\n[<img src=\"https://github.com/orgSailingVLM/vlmbook/blob/main/figures/sailing_vlm_cl_example.png?raw=true\" width=\"400\"/>](cl_example.png)\n\n[<img src=\"https://github.com/orgSailingVLM/vlmbook/blob/main/figures/sailinig_cd_example.png?raw=true\" width=\"400\"/>](cd_example.png)\n\n\nAnd \n# More information\nPlease follow [documentation](orgsailingvlm.github.io/vlmbook) for installation and usage.\n",
"bugtrack_url": null,
"license": "",
"summary": "'Vortex Lattice Method for initial aerodynamic analysis of upwind sails.'",
"version": "1.0.3",
"project_urls": {
"Homepage": "https://orgsailingvlm.github.io/vlmbook"
},
"split_keywords": [
"vortex lattice method",
"vlm",
"initial sail analysis",
"yacht engineering"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "befb4b8f147b49894795e8d72ee989c29b4cee1731bf2774c28353a0e9804b74",
"md5": "d423532488d2426d1aa6784b1ef3f86f",
"sha256": "37c4952ff463f2ae13bd127d7b9e46e26f20135781798b77ca33a6e7d8e9e4cb"
},
"downloads": -1,
"filename": "pySailingVLM-1.0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d423532488d2426d1aa6784b1ef3f86f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 58764,
"upload_time": "2023-10-16T10:31:28",
"upload_time_iso_8601": "2023-10-16T10:31:28.251047Z",
"url": "https://files.pythonhosted.org/packages/be/fb/4b8f147b49894795e8d72ee989c29b4cee1731bf2774c28353a0e9804b74/pySailingVLM-1.0.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7ae1cb54d65482bb83b3bc003c71c50aa84000dd2cc016e8f73efbe68271d9a2",
"md5": "4e848c9db69a8adb3653f2e52f25d948",
"sha256": "fb0e49aa29f18abf7fd06336b802be1f2b1f281353d661015f18791601ac7f5b"
},
"downloads": -1,
"filename": "pySailingVLM-1.0.3.tar.gz",
"has_sig": false,
"md5_digest": "4e848c9db69a8adb3653f2e52f25d948",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 46796,
"upload_time": "2023-10-16T10:31:30",
"upload_time_iso_8601": "2023-10-16T10:31:30.337115Z",
"url": "https://files.pythonhosted.org/packages/7a/e1/cb54d65482bb83b3bc003c71c50aa84000dd2cc016e8f73efbe68271d9a2/pySailingVLM-1.0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-16 10:31:30",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "pysailingvlm"
}