Procedures

ProcedureLocationProcedure TypeDescription
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.

Read more…
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.

Read more…
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:

Read more…
rhs example_pbe_2d_fv Subroutine

This subroutine computes the numerical approximation to the right hand side of:

Read more…
rktvd hrweno_tvdode Interface
timer example_pbe_2d_fv Subroutine

Quick and dirty timer

weno hrweno_weno Interface
call~~graph~~CallGraph interface~mstvd mstvd interface~rktvd rktvd interface~weno weno proc~flux flux proc~flux1 flux1 proc~flux2 flux2 proc~godunov godunov proc~ic ic proc~ic~2 ic proc~lax_friedrichs lax_friedrichs proc~output output to_string to_string proc~output->to_string proc~output~2 output proc~timer timer proc~output~2->proc~timer omp_get_max_threads omp_get_max_threads proc~output~2->omp_get_max_threads proc~output~2->to_string proc~rhs rhs proc~rhs->proc~godunov none~reconstruct weno%reconstruct proc~rhs->none~reconstruct proc~rhs~2 rhs proc~rhs~2->proc~godunov proc~rhs~2->none~reconstruct program~example1_burgers_1d_fv example1_burgers_1d_fv program~example1_burgers_1d_fv->proc~ic program~example1_burgers_1d_fv->proc~output none~integrate rktvd%integrate program~example1_burgers_1d_fv->none~integrate none~linear grid1%linear program~example1_burgers_1d_fv->none~linear program~example_pbe_2d_fv example_pbe_2d_fv program~example_pbe_2d_fv->proc~ic~2 program~example_pbe_2d_fv->proc~output~2 none~integrate~2 mstvd%integrate program~example_pbe_2d_fv->none~integrate~2 program~example_pbe_2d_fv->none~linear
Help