Skip to content

High-performance second-order collocation-type finite-element scheme for solving the compressible Navier-Stokes and Euler equations of gas dynamics on unstructured meshes

License

Notifications You must be signed in to change notification settings

tmboylan/ryujin

 
 

Repository files navigation

ryujin

Ryujin is a high-performance second-order collocation-type finite-element scheme for solving the compressible Navier-Stokes and Euler equations of gas dynamics on unstructured meshes. The solver is based on the convex limiting technique introduced by Guermond et al. and uses the finite element library deal.II (website).

As such it is invariant-domain preserving, the solver maintains important physical invariants and is guaranteed to be stable without the use of ad-hoc tuning parameters.

Ryujin is freely available under the terms of the MIT license.

Resources

Videos

Compressible Euler flow (Mach 3) past a cylinder: (click on image)

References

If you use this software for an academic publication please consider citing some of the following references ([1], [2], [3]):

@article {ryujin-2021-1,
  author = {Matthias Maier and Martin Kronbichler},
  title = {Efficient parallel 3D computation of the compressible Euler
    equations with an invariant-domain preserving second-order
    finite-element scheme},
  doi = {10.1145/3470637},
  url = {https://arxiv.org/abs/2007.00094},
  journal = {ACM Transactions on Parallel Computing},
  year = {2021},
  volume = {8},
  number = {3},
  pages = {16:1-30},
}

@article{ryujin-2021-2,
  author = {Jean-Luc Guermond and Matthias Maier and Bojan Popov and
    Ignacio Tomas},
  title = {Second-order invariant domain preserving approximation of the
    compressible Navier--Stokes equations},
  doi = {10.1016/j.cma.2020.113608},
  url = {https://arxiv.org/abs/2009.06022},
  journal = {Computer Methods in Applied Mechanics and Engineering},
  year = {2021},
  volume  = {375},
  number = {1},
  pages = {113608},
}

@article{ryujin-2021-3,
  author = {Jean-Luc Guermond and Martin Kronbichler and Matthias Maier and
    Bojan Popov and Ignacio Tomas},
  title = {On the implementation of a robust and efficient finite
    element-based parallel solver for the compressible Navier-stokes
    equations},
  doi = {10.1016/j.cma.2021.114250},
  url = {https://arxiv.org/abs/2106.02159},
  journal = {Computer Methods in Applied Mechanics and Engineering},
  year = {2022},
  volume = {389},
  pages = {114250},
}

Contact

For questions please contact Matthias Maier maier@math.tamu.edu and Martin Kronbichler martin.kronbichler@uni-a.de.

Authors

  • Martin Kronbichler (@kronbichler), University of Augsburg, Germany
  • Matthias Maier (@tamiko), Texas A&M University, TX, USA
  • Ignacio Tomas (@itomasSNL), Texas Tech University, TX, USA
  • Eric Tovar (@ejtovar), Los Alamos National Laboratory, USA

About

High-performance second-order collocation-type finite-element scheme for solving the compressible Navier-Stokes and Euler equations of gas dynamics on unstructured meshes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.5%
  • CMake 1.1%
  • Other 0.4%