0.6.0
Loading...
Searching...
No Matches
mod_tvd_general_functions Module Reference

Functions/Subroutines

double precision function godunov_flux (ul, ur, fl, fr)
 Determines the Godunov flux.
 
double precision function psi_val (in_val)
 
double precision function calc_a_o1 (e_r, e_l, du, u)
 
double precision function calc_a (e_r, e_l, du, u_r, u_l)
 
double precision function calc_b (g_r, g_l, du)
 
double precision function minmod4 (a, b, c, d, sign_val)
 
double precision function minmod3 (a, b, c, sign_val)
 

Function/Subroutine Documentation

◆ calc_a()

double precision function mod_tvd_general_functions::calc_a ( double precision, intent(in) e_r,
double precision, intent(in) e_l,
double precision, intent(in) du,
double precision, intent(in) u_r,
double precision, intent(in) u_l )

◆ calc_a_o1()

double precision function mod_tvd_general_functions::calc_a_o1 ( double precision, intent(in) e_r,
double precision, intent(in) e_l,
double precision, intent(in) du,
double precision, intent(in) u )

◆ calc_b()

double precision function mod_tvd_general_functions::calc_b ( double precision, intent(in) g_r,
double precision, intent(in) g_l,
double precision, intent(in) du )

◆ godunov_flux()

double precision function mod_tvd_general_functions::godunov_flux ( double precision, intent(in) ul,
double precision, intent(in) ur,
double precision, intent(in) fl,
double precision, intent(in) fr )

Determines the Godunov flux.

Parameters
[in]ullower face velocity
[in]urupper face velocity
[in]fllower face numerical flux
[in]frupper face numerical flux
Returns
Godunov flux

◆ minmod3()

double precision function mod_tvd_general_functions::minmod3 ( double precision, intent(in) a,
double precision, intent(in) b,
double precision, intent(in) c,
integer, intent(in) sign_val )

◆ minmod4()

double precision function mod_tvd_general_functions::minmod4 ( double precision, intent(in) a,
double precision, intent(in) b,
double precision, intent(in) c,
double precision, intent(in) d,
integer, intent(in) sign_val )

◆ psi_val()

double precision function mod_tvd_general_functions::psi_val ( double precision, intent(in) in_val)