buaaymh / miniCFD

Godunov-type CFD Solvers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

miniCFD

Intention

This repo is a minimum implementation of Data Structures and Algorithms (DSA) used in Computational Fluid Dynamics (CFD).

Build

git clone https://github.com/pvcStillInGradSchool/miniCFD.git
cd miniCFD
mkdir build
cd build
cmake -S .. -B .  # cmake 3.13.5+
cmake --build .
./test/geometry
./test/element
./test/mesh
./test/vtk
mkdir result
./demo/euler/tube sod tube.vtk 0.0 0.5 500 5
./demo/euler/box  sod  box.vtk 0.0 1.0 800 5

About

Godunov-type CFD Solvers

License:GNU General Public License v3.0


Languages

Language:C++ 85.9%Language:Python 11.5%Language:CMake 2.0%Language:GLSL 0.6%