You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Magnus Ulimoen 4c5c0305e4 Bump ndarray approx 5 months ago
euler Upgrade dependencies 5 months ago
gridgeneration Upgrade dependencies 5 months ago
heat-equation Upgrade dependencies 5 months ago
maxwell Upgrade dependencies 5 months ago
multigrid Upgrade dependencies 5 months ago
sbp Bump ndarray approx 5 months ago
shallow_water Upgrade dependencies 5 months ago
utils Upgrade dependencies 5 months ago
webfront Upgrade dependencies 5 months ago
.gitignore add .gitignores 3 years ago
Cargo.toml Move FastFloat to separate crate (archival) 2 years ago
README.md Update READMEs 2 years ago

README.md

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.

Multigrid

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).

Webfront

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).

SBP

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