LevelSetDomain Concept ReferenceΒΆ

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

#include <domain.hpp>

Concept definition

template<class D>
concept pops::LevelSetDomain = requires(const D d, Real x, Real y) {
{ d.level_set(x, y) } -> std::convertible_to<Real>;
{ d(x, y) } -> std::convertible_to<Real>;
{ d.cell_active(x, y) } -> std::convertible_to<bool>;
}
Definition domain.hpp:44
double Real
Definition types.hpp:30