Skip to content

Repository files navigation

cfd_solvers_cpp

C++ CFD. so far I've been focused on Hyperbolic conservation laws in 2D and 3D on unstructured meshes

I rolled my own arrays for this. Probably want to update with Eigen. Potentially ported for end-to-end GPU acceleration, adaptive mesh resolution, and extension to the adjoint formulation for inverse design.

2-D unstructured mesh

Here is shocked flow entering a box and reflecting off the sides:

ShockTube1D

  • van Albada limiter
  • Roe flux

1-D

Here is the Shock Tube solution computed with the 1D partition of this code:

ShockTube1D

  • minmod limiter
  • Roe flux

About

C++ CFD. the initial interest is in hyperbolic conservation laws in 1D, 2D, and 3D, structured and unstructured meshes

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages