All Projects → wme7 → ApproximateRiemannSolvers

wme7 / ApproximateRiemannSolvers

Licence: MIT License
My personal collection of Riemann solvers using MUSCL and WENO schemes written as short Matlab scripts

Programming Languages

matlab
3953 projects

Projects that are alternatives of or similar to ApproximateRiemannSolvers

PSyclone
Domain-specific compiler for Finite Difference/Volume/Element Earth-system models in Fortran
Stars: ✭ 67 (+86.11%)
Mutual labels:  finite-difference, finite-volume
CFD
Basic Computational Fluid Dynamics (CFD) schemes implemented in FORTRAN using Finite-Volume and Finite-Difference Methods. Sample simulations and figures are provided.
Stars: ✭ 89 (+147.22%)
Mutual labels:  finite-difference, finite-volume
euler2d kokkos
Simple 2d finite volume solver for Euler equations using c++ kokkos library
Stars: ✭ 27 (-25%)
Mutual labels:  finite-volume
Finite-Difference-Method
A Finite Difference Method Engine in C++
Stars: ✭ 15 (-58.33%)
Mutual labels:  finite-difference
hydro examples
Simple one-dimensional examples of various hydrodynamics techniques
Stars: ✭ 83 (+130.56%)
Mutual labels:  finite-volume
WENOEXT
Weighted essentially non-oscillatory library for the framework of OpenFOAM
Stars: ✭ 74 (+105.56%)
Mutual labels:  weno-schemes
explicitSolidDynamics
Cell centred code for explicit solid dynamics in OpenFOAM
Stars: ✭ 43 (+19.44%)
Mutual labels:  finite-volume
openBF
1D blood flow model
Stars: ✭ 16 (-55.56%)
Mutual labels:  finite-volume
devsim
TCAD Semiconductor Device Simulator
Stars: ✭ 104 (+188.89%)
Mutual labels:  finite-volume
rheoTool
Toolbox to simulate GNF and viscoelastic fluid flows in OpenFOAM®
Stars: ✭ 104 (+188.89%)
Mutual labels:  finite-volume
Kinetic.jl
Universal modeling and simulation of fluid dynamics upon machine learning
Stars: ✭ 82 (+127.78%)
Mutual labels:  finite-volume
hiperc
High Performance Computing Strategies for Boundary Value Problems
Stars: ✭ 36 (+0%)
Mutual labels:  finite-difference
alsvinn
The fast Finite Volume simulator with UQ support.
Stars: ✭ 22 (-38.89%)
Mutual labels:  weno-schemes
numerics
library of numerical methods using Armadillo
Stars: ✭ 17 (-52.78%)
Mutual labels:  finite-difference

Approximate Riemann Solvers

This repo is my personal collection of finite difference (FD) and finite volume (FV) Riemann solvers using MUSCL and WENO schemes. These solvers are written as short Matlab scripts and they are now publicly available as I've moved to another field of CFD. All references can be found as comments inside the scripts. Any feed back on these snippets is always welcome. Happy coding!

Completed 1D solvers list:

  • MUSCL-Lax Friedrichs FV-solver
  • MUSCL-ROE FV-solver
  • MUSCL-Rusanov (Rus) FV-solver
  • MUSCL-AUSM FV-solver
  • MUSCL-Einfeldt HLL (HLLE) FV-solver
  • MUSCL-HLL Contact (HLLC) FV-solver
  • MUSCL-THINC-Lax Friedrichs FV-solver
  • MUSCL-THINC-ROE FV-solver
  • MUSCL-THINC-Rusanov (Rus) FV-solver
  • MUSCL-THINC-AUSM FV-solver
  • MUSCL-THINC-Einfeldt HLL (HLLE) FV-solver
  • MUSCL-THINC-HLL Contact (HLLC) FV-solver
  • WENO-Lax Friedrichs FD-solver
  • WENO-Rusanov FD-solver
  • WENO-Splitted HLL (SHLL) FD-solver
  • WENO-Lax Friedrichs FV-solver
  • WENO-Rusanov FV-solver
  • WENO-Roe FV-solver
  • WENO-Einfeldt HLL (HLLE) FV-solver
  • WENO-HLL Contact (HLLC) FV-solver
  • THINC-BVD-Lax Friedrichs FV-solver
  • THINC-BVD-ROE FV-solver
  • THINC-BVD-Rusanov (Rus) FV-solver
  • THINC-BVD-AUSM FV-solver
  • THINC-BVD-Einfeldt HLL (HLLE) FV-solver
  • THINC-BVD-HLL Contact (HLLC) FV-solver

Completed 2D solvers list:

  • MUSCL-Lax Friedrichs FV-solver [dim by dim]
  • MUSCL-Rusanov (Rus) FV-solver [dim by dim]
  • MUSLC-ROE FV-solver [dim by dim]
  • MUSCL-Einfeldt (HLLE) FV-solver [dim by dim]
  • MUSCL-HLLC FV-solver [dim by dim]
  • WENO-Lax Friedrichs FV-solver [dim by dim]
  • WENO-Rusanov (Rus) FV-solver [dim by dim]
  • WENO-ROE FV-solver [dim by dim]
  • WENO-Einfeldt (HLLE) FV-solver [dim by dim]
  • WENO-HLLC FV-solver [dim by dim]

Uncompleted 2D solvers list*:

  • MUSCL-Einfeldt (HLLE) FV-solver [true 2D solver]

*I'll come back to finish them later in the future

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].