Home

Awesome

CFD_Julia

This repository contains fundamental codes related to CFD that can be included in any graduate level CFD coursework. Below is the summary of all codes included in CFD_Julia module.

IndexDescription
011D heat equation: Forward time central space (FTCS) scheme
021D heat equation: Third-order Runge-Kutta (RK3) scheme
031D heat equation: Crank-Nicolson (CN) scheme
041D heat equation: Implicit compact Pade (ICP) scheme
051D inviscid Burgers equation: WENO-5 with Dirichlet and periodic boundary condition
061D inviscid Burgers equation: CRWENO-5 with Dirichlet and periodic boundary conditions
071D inviscid Burgers equation: Flux-splitting approach with WENO-5
081D inviscid Burgers equation: Riemann solver approach with WENO-5 using Rusanov solver
091D Euler equations: Roe solver, WENO-5, RK3 for time integration
101D Euler equations: HLLC solver, WENO-5, RK3 for time integration
111D Euler equations: Rusanov solver, WENO-5, RK3 for time integration
122D Poisson equation: Finite difference fast Fourier transform (FFT) based direct solver
132D Poisson equation: Spectral fast Fourier transform (FFT) based direct solver
142D Poisson equation: Fast sine transform (FST) based direct solver for Dirichlet boundary
152D Poisson equation: Gauss-Seidel iterative method
162D Poisson equation: Conjugate gradient iterative method
172D Poisson equation: V-cycle multigrid iterative method
182D incompressible Navier-Stokes equations (cavity flow): Arakawa, FST, RK3 schemes
192D incompressible Navier-Stokes equations (vortex merging): Arakawa, FFT, RK3 schemes
202D incompressible Navier-Stokes equations (vortex merging): Hybrid RK3/CN approach
212D incompressible Navier-Stokes equations (vortex merging): Pseudospectral solver, 3/2 dealiasing, Hybrid RK3/CN approach
222D incompressible Navier-Stokes equations (vortex merging): Pseudospectral solver, 2/3 dealiasing, Hybrid RK3/CN approach