Procedure | Location | Procedure Type | Description |
---|---|---|---|
flux | example1_burgers_1d_fv | Function | Flux function. Here we define the flux corresponding to Burger's equation. |
flux1 | example_pbe_2d_fv | Function | Flux function along x1. |
flux2 | example_pbe_2d_fv | Function | Flux function along x2. |
godunov | hrweno_fluxes | Function | Monotone Godunov flux. It is less dissipative than the Lax-Friedrichs method, but computationally more demanding because of the if constructs. Source: Equation 2.70, page 21. |
ic | example1_burgers_1d_fv | Function | Initial condition. Here we used a limited linear profile. |
ic | example_pbe_2d_fv | Function | Initial condition. Here we used rectangular pulse in both coordinates. |
lax_friedrichs | hrweno_fluxes | Function | Monotone Lax-Friedrichs flux. It is more dissipative than the Godunov method, but computationally less demanding. Source: Equation 2.72, page 21. |
mstvd | hrweno_tvdode | Interface | |
output | example1_burgers_1d_fv | Subroutine | Auxiliary routine to save results to file. |
output | example_pbe_2d_fv | Subroutine | Auxiliary routine to save results to file. |
rhs | example1_burgers_1d_fv | Subroutine | This subroutine computes the numerical approximation to the right hand side of: |
rhs | example_pbe_2d_fv | Subroutine | This subroutine computes the numerical approximation to the right hand side of: |
rktvd | hrweno_tvdode | Interface | |
timer | example_pbe_2d_fv | Subroutine | Quick and dirty timer |
weno | hrweno_weno | Interface |