Modules

ModuleSource FileDescription
hrweno_fluxes hrweno_fluxes.f90

This module contains basic flux schemes for scalar problems. They are mostly intented to help test the other modules. The WENO schemes themselves are applicable to scalar and multiple component problems. Source: ICASE 97-65 by Shu, 1997.

hrweno_grids hrweno_grids.f90

This module implements a convenience 1D grid class. The module is mostly indented to help write the examples. The WENO schemes themselves are completely independent from this module, so that they can be used anywhere.

hrweno_kinds hrweno_kinds.F90

Aux module to define real precision.

hrweno_tvdode hrweno_tvdode.f90

This module contains two total variation diminishing (TVD) high-order schemes for solving initial value problems. It is very important to use TVD schemes for time integration. Even with a TVD spacial discretization, if the time discretization is done by a non-TVD method, the result may be oscillatory. Source: ICASE 97-65 by Shu, 1997.

hrweno_weno hrweno_weno.f90

This module contains a collection of high-resolution weighted essentially non-oscillatory (WENO) schemes for arbitrary (uniform or non-uniform) finite volume/difference methods. Source: ICASE 97-65 by Shu, 1997.

module~~graph~~ModuleGraph module~hrweno_fluxes hrweno_fluxes module~hrweno_kinds hrweno_kinds module~hrweno_fluxes->module~hrweno_kinds module~hrweno_grids hrweno_grids module~hrweno_grids->module~hrweno_kinds stdlib_optval stdlib_optval module~hrweno_grids->stdlib_optval iso_fortran_env iso_fortran_env module~hrweno_kinds->iso_fortran_env module~hrweno_tvdode hrweno_tvdode module~hrweno_tvdode->module~hrweno_kinds module~hrweno_tvdode->stdlib_optval module~hrweno_weno hrweno_weno module~hrweno_weno->module~hrweno_kinds program~example1_burgers_1d_fv example1_burgers_1d_fv program~example1_burgers_1d_fv->module~hrweno_fluxes program~example1_burgers_1d_fv->module~hrweno_grids program~example1_burgers_1d_fv->module~hrweno_kinds program~example1_burgers_1d_fv->module~hrweno_tvdode program~example1_burgers_1d_fv->module~hrweno_weno program~example1_burgers_1d_fv->iso_fortran_env stdlib_strings stdlib_strings program~example1_burgers_1d_fv->stdlib_strings program~example_pbe_2d_fv example_pbe_2d_fv program~example_pbe_2d_fv->module~hrweno_fluxes program~example_pbe_2d_fv->module~hrweno_grids program~example_pbe_2d_fv->module~hrweno_kinds program~example_pbe_2d_fv->module~hrweno_tvdode program~example_pbe_2d_fv->module~hrweno_weno program~example_pbe_2d_fv->iso_fortran_env omp_lib omp_lib program~example_pbe_2d_fv->omp_lib program~example_pbe_2d_fv->stdlib_strings
Help