HasAssemblyContextView Concept Reference#

DiFfRG: DiFfRG::FV::KurganovTadmor::HasAssemblyContextView Concept Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
DiFfRG::FV::KurganovTadmor::HasAssemblyContextView Concept Reference

#include <assembly_context.hh>

Concept definition

template<typename Context>
requires(const Context &context) {
typename Context::FaceAssemblyViewRange;
typename Context::CellAssemblyViewRange;
typename Context::NumberType;
{
Context::dim
} -> std::convertible_to<int>;
{
Context::n_components
} -> std::convertible_to<std::size_t>;
{
context.faces()
} -> std::same_as<const typename Context::FaceAssemblyViewRange &>;
{
context.cells()
} -> std::same_as<const typename Context::CellAssemblyViewRange &>;
} && HasFaceAssemblyViewRange<typename Context::FaceAssemblyViewRange> &&
HasCellAssemblyViewRange<typename Context::CellAssemblyViewRange>
Definition assembly_context.hh:417