| 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 | example_pbe_2d_fv | Function | Initial condition. Here we used rectangular pulse in both coordinates. |
| ic | example1_burgers_1d_fv | Function | Initial condition. Here we used a limited linear profile. |
| 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 | example_pbe_2d_fv | Subroutine | Auxiliary routine to save results to file. |
| output | example1_burgers_1d_fv | Subroutine | Auxiliary routine to save results to file. |
| rhs | example_pbe_2d_fv | Subroutine | This subroutine computes the numerical approximation to the right hand side of: |
| rhs | example1_burgers_1d_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 |