PolarEllipticSolver Concept ReferenceΒΆ

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

#include <polar_poisson_solver.hpp>

Concept definition

template<class S>
concept pops::PolarEllipticSolver = requires(S s) {
{ s.rhs() } -> std::same_as<MultiFab&>;
{ s.phi() } -> std::same_as<MultiFab&>;
s.solve();
{ s.residual() } -> std::convertible_to<Real>;
{ s.geom() } -> std::convertible_to<const PolarGeometry&>;
}
Definition polar_poisson_solver.hpp:89