Skip to content

Implementation of Lagrangian-Eulerian Particle tracking with DOLFINx

License

Notifications You must be signed in to change notification settings

LEoPart-project/leopart-x

Repository files navigation

LEoPart-x

LEoPart-x (Lagrangian-Eulerian on Particles-x) integrates particle functionality into the open-source finite element library DOLFINx, a component of the FEniCS project.

LEoPart-x is developed and tested against DOLFINx v0.7.2.

Documentation

A doxygen page can be generated by navigating to the doc/ directory and typing

doxygen

Dependencies

Installation

Install with pip

pip3 install .

Docker

Inside a DOLFINx Docker container

docker run -ti dolfinx/dolfinx:v0.7.2
git clone https://github.com/LEoPart-project/leopart-x.git
pip3 install ./leopart-x

Citing

LEoPart is described in:

@article{Maljaars2020,
    author = {Maljaars, Jakob M. and Richardson, Chris N. and Sime, Nathan},
    doi = {10.1016/j.camwa.2020.04.023},
    issn = {0898-1221},
    journal = {Computers \& Mathematics with Applications},
    volume = {81},
    pages = {289--315},
    title = {{LEoPart: A particle library for FEniCS}},
    year = {2021}
}

LEoPart for use with PDE-constrained projection is described in:

@article{Maljaars2019,
  author = {Maljaars, Jakob M. and Labeur, Robert Jan and Trask, Nathaniel and Sulsky, Deborah},
  doi = {10.1016/J.CMA.2019.01.028},
  issn = {0045-7825},
  journal = {Comput. Methods Appl. Mech. Eng.},
  month = {jan},
  pages = {443--465},
  publisher = {North-Holland},
  title = {{Conservative, high-order particle-mesh scheme with applications to advection-dominated flows}},
  volume = {348},
  year = {2019}
}

About

Implementation of Lagrangian-Eulerian Particle tracking with DOLFINx

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published