concept.hpp serif/discretization/forms/forms.hpp src/compile_time_checks/serif/discretization/forms/forms.cpp src/include/serif/backend/mfem/discretization/quadrature/mfem_static_order.hpp src/include/serif/discretization/forms/form_traits.hpp src/include/serif/discretization/forms/runtime.hpp serif serif::discretization serif::discretization::forms This file defines concepts for forms in the discretization framework. Emily M. Boudreaux #pragmaonce #include"serif/discretization/forms/forms.hpp" namespaceserif::discretization::forms{ template<typenameFormCandidate> conceptForm=std::derived_from<std::remove_cvref_t<FormCandidate>,form>&&//Aformmustderivefromform requires{ typenamestd::remove_cvref_t<FormCandidate>::operand_types;//aformmustdefineatypelistofoperandtypesforthetrialandtestterms }; }