reconstruction_linear.f90 File Reference

Go to the source code of this file.

Data Types

type  reconstruction_linear_mod::reconstruction_linear
 

Modules

module  reconstruction_linear_mod
 module for linear (first order) TVD reconstruction using slope limiters
 

Functions/Subroutines

subroutine reconstruction_linear_mod::initreconstruction_linear (this, Mesh, Physics, config, IO)
 Constructor of linear reconstruction module. More...
 
pure subroutine reconstruction_linear_mod::calculatestates (this, Mesh, Physics, rvar, rstates)
 Reconstructes states at cell boundaries. More...
 
pure subroutine reconstruction_linear_mod::calculateslopes (this, Mesh, Physics, rvar)
 computes the limited slopes More...
 
subroutine reconstruction_linear_mod::finalize (this)
 
elemental real function reconstruction_linear_mod::minmod2_limiter (arg1, arg2)
 
elemental real function reconstruction_linear_mod::minmod3_limiter (arg1, arg2, arg3)
 
elemental real function reconstruction_linear_mod::sweby_limiter (arg1, arg2, param)
 
elemental real function reconstruction_linear_mod::ospre_limiter (arg1, arg2)
 
elemental real function reconstruction_linear_mod::vanleer_limiter (arg1, arg2)
 
elemental real function reconstruction_linear_mod::nolimit_limiter (arg1, arg2)
 

Variables

integer, parameter, public reconstruction_linear_mod::minmod = 1
 
integer, parameter, public reconstruction_linear_mod::monocent = 2
 
integer, parameter, public reconstruction_linear_mod::sweby = 3
 
integer, parameter, public reconstruction_linear_mod::superbee = 4
 
integer, parameter, public reconstruction_linear_mod::ospre = 5
 
integer, parameter, public reconstruction_linear_mod::pp = 6
 
integer, parameter, public reconstruction_linear_mod::vanleer = 7
 
integer, parameter, public reconstruction_linear_mod::nolimit = 8
 
character(len=32), parameter reconstruction_linear_mod::recontype_name = "linear"
 
character(len=32), dimension(8), parameter reconstruction_linear_mod::limitertype_name = (/ "minmod ", "mc ", "sweby ", "superbee ", "ospre ", "pp ", "van leer ", "no limit "/)