Skip to content

Suite of 1D, 2D, 3D demo apps of varying complexity with built-in support for sample mesh and exact Jacobians

License

Notifications You must be signed in to change notification settings

Pressio/pressio-demoapps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

pressio-demoapps is a library of 1D, 2D and 3D demo problems of varying complexity, ranging from a simple 1D linear advection, to 2D reaction-diffusion, and 3D Euler equations, and more.

Key features include:

  • support for both C++ and Python
  • cell-centered finite volume discretization with various numerical schemes and exact Jacobians
  • focus on providing self-contained and well-defined problems
  • built-in support for a sample mesh: this mean that one can evaluate the residual and Jacobian at a disjoint subset of the mesh cells (this is useful for intrusive ROMs, but in general for other purposes too)

Click below to check the documentation for more details:

Development status

pressio-demoapps is planned to be maintained in the long-term. Hopefully, more problems and features will be implemented. If you are interested in collaborating or would like to see a specific problem added, please reach out.

Questions?

Find us on Slack: https://pressioteam.slack.com or open an issue on github.

License and Citation

While we work on publishing this, if you use this code, please reference this Github page!

License

The full license is available here.