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
.
A doxygen page can be generated by navigating to the doc/
directory and typing
doxygen
pip3 install .
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
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}
}