SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
order.hpp File Reference

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 dependency graph for order.hpp:
This graph shows which files directly or indirectly include this file:

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.
 

Detailed Description

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.

Author
Emily M. Boudreaux