Skip to content

2D Discontinuous Galerkin PDE Solver

License

Notifications You must be signed in to change notification settings

leixu-cfd/ISITEK

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ISITEK

LICENSE

ISITEK is provided under the terms of the MIT License. See LICENSE or http://www.opensource.org/licenses/MIT for details.

DESCRIPTION

  • ISITEK is a 2D unstructured discontinuous galerkin PDE solver
  • Non-linear PDEs and boundary conditions are specified at runtime in the input file
  • PDEs are solved for a number of outer iterations in a coupled manner using newton (or newton-like) inner iterations
  • The spatial order of accuracy is arbitrary and specified at runtime
  • Fluxes can be calculated via an interpolation method or a weighted method
    • The interpolated method is stable for higher order fluxes occuring in diffusive or elliptic problems
    • The weighted method facilitates averaged or upwind fluxes
  • A slope limiter is employed for non-smooth problems

INSTALLATION

Use the install script in the third party directory to obtain and build the necessary linear algebra packages, GotoBLAS and UMFPACK

cd thirdparty
./install.sh

Alternatively, edit the makefile to reference intel MKL libraries

Back in the root directory, build the solver

cd ..
make

USAGE

Move into one of the example directories

cd cavity

Run the program with the input file as the sole argument

../isitek cavity.INS.input

Paraview can then be used to view the resulting vtu files

About

2D Discontinuous Galerkin PDE Solver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 83.9%
  • Python 14.7%
  • Other 1.4%