|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
File containing the resolve_operand_order function and related utilities. These are used to determine the static order of an integrator for a given operand or form type. More...
#include <type_traits>#include "serif/discretization/functional_space/space.hpp"#include "serif/discretization/blocks/concepts.hpp"#include "serif/discretization/forms/operands.hpp"#include "serif/utils/error/errors.hpp"Classes | |
| struct | serif::discretization::quadrature::backend::mfem::DiscreteFunctionalSpaceTraits< functional_space::DiscreteFunctionalSpace< SpaceV, OrderV, RankV > > |
| A specialization of the DiscreteFunctionalSpaceTraits struct for a DiscreteFunctionalSpace. This struct is used to extract the functional space traits from a DiscreteFunctionalSpace. More... | |
Namespaces | |
| namespace | serif |
| namespace | serif::discretization |
| namespace | serif::discretization::quadrature |
| namespace | serif::discretization::quadrature::backend |
| namespace | serif::discretization::quadrature::backend::mfem |
Typedefs | |
| template<blocks::HasFunctionalSpace TermT> | |
| using | serif::discretization::quadrature::backend::mfem::FunctionalSpaceTraits = DiscreteFunctionalSpaceTraits<typename TermT::FunctionalSpace> |
| A helper alias to extract the functional space traits from a DiscreteFunctionalSpace. | |
Functions | |
| template<forms::IsOperand OperandT> | |
| consteval int | serif::discretization::quadrature::backend::mfem::resolve_operand_order () noexcept |
| A function to resolve the static order of an MFEM integrator for a given operand type. | |
| int | serif::discretization::quadrature::backend::mfem::sum_dynamic_orders (const std::span< const int > dynamic_orders) |
| Sums the dynamic orders in a span of integers. | |
File containing the resolve_operand_order function and related utilities. These are used to determine the static order of an integrator for a given operand or form type.