SpatialDiscretisationLike Concept ReferenceΒΆ

adc_cpp: pops::SpatialDiscretisationLike Concept 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::SpatialDiscretisationLike Concept Reference

SpatialDiscretisationLike: concept validating a SpatialDiscretisation. More...

#include <spatial_discretisation.hpp>

Concept definition

template<class D>
concept pops::SpatialDiscretisationLike = requires {
typename D::Limiter;
typename D::NumericalFlux;
}
SpatialDiscretisationLike: concept validating a SpatialDiscretisation.
Definition spatial_discretisation.hpp:37

Detailed Description

SpatialDiscretisationLike: concept validating a SpatialDiscretisation.

Checks for the presence of the Limiter and NumericalFlux aliases. Usable as a constraint on a template parameter to document the expected interface.