SpatialDiscretisation< LimiterT, NumericalFluxT > Struct Template ReferenceΒΆ
|
adc_cpp 0.3.0
Model-free C++23 core for coupled hyperbolic-elliptic systems on adaptive (AMR) meshes, with MPI and GPU (Kokkos) backends
|
pops::SpatialDiscretisation< LimiterT, NumericalFluxT > Struct Template Reference
SpatialDiscretisation<LimiterT, NumericalFluxT>: tag-type bundling the reconstruction policy and the numerical flux policy into a single template parameter. More...
#include <spatial_discretisation.hpp>
Collaboration diagram for pops::SpatialDiscretisation< LimiterT, NumericalFluxT >:Public Types | |
| using | Limiter = LimiterT |
| using | NumericalFlux = NumericalFluxT |
Detailed Description
template<class LimiterT, class NumericalFluxT = RusanovFlux>
struct pops::SpatialDiscretisation< LimiterT, NumericalFluxT >
struct pops::SpatialDiscretisation< LimiterT, NumericalFluxT >
SpatialDiscretisation<LimiterT, NumericalFluxT>: tag-type bundling the reconstruction policy and the numerical flux policy into a single template parameter.
Satisfies SpatialDiscretisationLike. Exposes two aliases Limiter / NumericalFlux consumed by assemble_rhs and compute_face_fluxes.
Member Typedef Documentation
◆ Limiter
template<class LimiterT , class NumericalFluxT = RusanovFlux>
| using pops::SpatialDiscretisation< LimiterT, NumericalFluxT >::Limiter = LimiterT |
◆ NumericalFlux
template<class LimiterT , class NumericalFluxT = RusanovFlux>
| using pops::SpatialDiscretisation< LimiterT, NumericalFluxT >::NumericalFlux = NumericalFluxT |
The documentation for this struct was generated from the following file:
- include/pops/numerics/fv/spatial_discretisation.hpp
Generated by