Skip to content

Python implementation of an axisymmetric elastohydrodynamic solver

License

Notifications You must be signed in to change notification settings

bhosale2/PyAxisymFlow

Repository files navigation

PyAxisymFlow

CI DOI

Python implementation of an axisymmetric elastohydrodynamic solver, for resolving flow-structure interaction of 3D axisymmetric mixed soft/rigid bodies in viscous flows.

Installation

Below are steps of how to install pyaxisymflow. We mainly use poetry to manage the project, although most of the important commands will be provided in Makefile.

  1. Clone!

First create the fork repository and clone to your local machine.

  1. Virtual python workspace: conda, pyenv, or venv.

We recommend using python version above 3.8.0.

conda create --name pyaxisymflow-env
conda activate pyaxisymflow-env
conda install python==3.10
  1. Setup poetry and dependencies!
make poetry-download
make install
make pre-commit-install

Contribution

If you would like to participate, please read our contribution guideline

Citation

We ask that any publications which use PyAxisymFlow cite as following:

@software{yashraj_bhosale_2023_7658925,
  author       = {Yashraj Bhosale and
                  Gaurav Upadhyay and
                  Songyuan Cui and
                  Fan Kiat Chan and
                  Mattia Gazzola},
  title        = {{PyAxisymFlow: an open-source software for 
                   resolving flow-structure interaction of 3D
                   axisymmetric mixed soft/rigid bodies in viscous
                   flows.}},
  month        = feb,
  year         = 2023,
  publisher    = {Zenodo},
  version      = {0.0.1},
  doi          = {10.5281/zenodo.7658925},
  url          = {https://doi.org/10.5281/zenodo.7658925}
}

Senior Developers ✨

Names arranged alphabetically