Go to file
Magnus Ulimoen 11807ffb68 Update deps 2023-02-11 21:56:10 +01:00
euler Update deps 2023-02-11 21:56:10 +01:00
gridgeneration Upgrade dependencies 2022-07-05 21:59:27 +02:00
heat-equation Upgrade dependencies 2022-07-05 21:59:27 +02:00
maxwell Update deps 2023-02-11 21:56:10 +01:00
multigrid Update deps 2023-02-11 21:56:10 +01:00
sbp Bump ndarray approx 2022-07-19 20:33:50 +02:00
shallow_water Upgrade dependencies 2022-07-05 21:59:27 +02:00
utils Clippy lint fixes 2023-01-18 19:05:41 +01:00
webfront Remove wee_alloc 2023-01-18 19:15:53 +01:00
.gitignore add .gitignores 2020-02-19 21:51:48 +01:00
Cargo.toml Move FastFloat to separate crate (archival) 2021-03-23 19:36:44 +01:00
README.md Update READMEs 2020-09-19 14:41:02 +02:00


What is this?

This a collection of Summation By Parts operators which can be used for solving partial differential equations. The operators has special properties that puts extra emphasis on boundary treatments, ensuring stable (energy bounded) and accurate (4th and 8th order) solutions to some PDEs.

This is a Rust reimplementation reimplementation of code written during my Masters Thesis, made more general and easier to apply to more equations and cases.


This is the frontend for the Compressible Euler Equations, allowing solving the equations on curvilinear multi-block domains. The solver can be run in parallel using a block-per-thread approach (utilising rayon).


This is a test at combining rust+WASM+WebGL+SBP. The prototypes can be seen here (Maxwell solver), here (Nonlinear Euler solver), and here (shallow water equations).


The main portion of the library, composed of Traits for the operators, and implementation for some common operators in literature.