dG-cG Pressure-Correction INS Solver for Hemodynamics
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
syphon
.gitignore
Makefile
README
VTKWriter.C
VTKWriter.h
complex_operations.h
gnuid.C
gnuid.in
license
ns_dg_solver.C
ns_dg_solver.h

README

Prior to running Gnuid!

###########################################################################
Install mpich2 
###########################################################################

###########################################################################
Install PETSc
###########################################################################

###########################################################################
Download libMesh 0.8.0 at sourceforge

Install libMesh with PETSc support
###########################################################################

###########################################################################
Set the LIBMESH_DIR in the Gnuid Makefile to link your libMesh installation 
run make

Go to the syphon directory for an example  
run 
mpiexec -n <number_of_processes> ../gnuid-opt ./ 

common solver options 
-ksp_gmres_restart <number_of_krylov_spaces(default 30, 60 or more for large scale simulations)> 

common preconditioner options
if <number_of_processes> is big use -pc_type asm -pc_asm_overlap <default 1, use 2 or 3>

for example
mpiexec -n 32 ../gnuid-opt ./ -ksp_gmres_restart 60 -pc_type asm -pc_asm_overlap 2
###################################################################################################################################################

The following paper describes in detail the Gnuid temporal and spatial discretization 
L. Botti, D. A. Di Pietro. A pressure-correction scheme for convection-dominated incompressible flows with discontinuous velocity and continuous pressure. Journal of Computational Physics, 230(3): 572-585, 2011.