Truong Dang's repositories
1D-Shallow-Water-equations
My MATLAB code and report of final practical test of the course "Natural Flow Model".
Unstruct2D
Source code for an unstructured 2D Euler/Navier Stokes equation (triangle grid), Fortran 90 version, with some personal improvements, http://booksite.elsevier.com/9780080999951/examplecodes.php
Unstruct2D-Cpp-version
Source code for an unstructured 2D Euler/Navier Stokes equation, C++ version, with some personal improvements, http://booksite.elsevier.com/9780080999951/examplecodes.php
1D_Poisson_equation
Implementation of the 1D scheme for Poisson equation, described in the paper "A Cartesian Grid Embedded Boundary Method for Poisson's Equation on Irregular Domains", by Hans Johansen and Phillip Colella, JOURNAL OF COMPUTATIONAL PHYSICS 147, 60–85 (1998).
Pointer-array-some-useful-routines
Illustrate how to implementing a pointer array in Fortran 95/2003, and give a routine which allows us deleting an element in the pointer array.
gdb_with_gfortran
a simple gdb debugging task with gfortran. Source: http://undo.io/resources/blog-articles/debugging-fortran-code-gdb/
Generic_Swap_Routine
Reference: http://www.fortran.com/F/ex_swap.html
NACA0012_AOA
Read NACA0012 geometry, give NACA0012 geometry with an angle of attack in gmsh format
Trapezoidal-Rule
Serial and MPI versions of trapezodial rule
Cut-Method
This code find the geometric characteristics of a cell cut by a surface
fluid_core
fluid_core
lookup_table_fortran
Linear lookup table implemented in modern Fortran
OpenHyperFLOW2D
Parallel (C++/MPI/OpenMP/CUDA) research-educational CFD code for simulation 2D (flat/axisymmetrical) transient viscous compressible multicomponent sub/trans/supersonic reacting gas flow with RANS/URANS turbulence models.
Runge-Kutta-Chebyshev-RKC-solver
Provide an example which illustrates how to use the RKC package.
SOFTX-D-17-00015
The Openpipeflow Navier-Stokes Solver. To cite this software publication: http://www.sciencedirect.com/science/article/pii/S2352711017300158
Some-useful-Fortran-modules
Illustrate overloading operators in Fortran 90. It is a solution to programming assignments in this link: http://www.chem.helsinki.fi/~manninen/fortran2014/