SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
concepts.hpp File Reference
#include <concepts>
#include <type_traits>
#include "serif/discretization/blocks/traits.hpp"
#include "serif/discretization/functional_space/space.hpp"
#include "serif/equations/concepts.hpp"
Include dependency graph for concepts.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  serif::operators::HasScalarVolumeOperands< EquationT, OperandsT >
 
struct  serif::operators::HasScalarVolumeOperands< EquationT, utils::types::TypeList< Operands... > >
 
struct  serif::operators::VolumeOperands< C, ListT >
 
struct  serif::operators::VolumeOperands< C, utils::types::TypeList< O... > >
 
struct  serif::operators::VolumeContributions< TupleT >
 
struct  serif::operators::VolumeContributions< std::tuple< C... > >
 

Namespaces

namespace  serif
 
namespace  serif::operators
 

Concepts

concept  serif::operators::ScalarValueTerm
 
concept  serif::operators::ScalarValueOperand
 
concept  serif::operators::ScalarGradientOperand
 A conforming scalar gradient; discontinuous fields also require face terms.
 
concept  serif::operators::VectorGradientOperand
 Full vector gradients are supported for componentwise H1 fields.
 
concept  serif::operators::ScalarVolumeEquation
 Equations executable by the current scalar-value volume operator.
 
concept  serif::operators::MappedOperand
 Mathematical operand combinations implemented by the current volume backend.
 
concept  serif::operators::VolumeEquation
 One or more supported weak volume contributions assembled into a single residual row.