SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::operators::backend::mfem::NodalDiscretization< EquationT, SchemaT > Struct Template Reference

Fixed coefficient ordering and selected rows shared by the graph and its accepted results. More...

#include <nodal_data.hpp>

Collaboration diagram for serif::operators::backend::mfem::NodalDiscretization< EquationT, SchemaT >:
[legend]

Public Types

using Equation = EquationT
 
using Test = typename EquationT::Test
 
using ResidualBinding = discretization::backend::mfem::TermBinding<Test, SchemaT>
 
using Value = discretization::forms::OperandValue<equations::TestOperandOf<EquationT>>
 

Public Attributes

const ResidualBinding & residual_binding
 
std::shared_ptr< const discretization::backend::mfem::DofSelection > selected_rows
 

Static Public Attributes

static constexpr int components = discretization::forms::component_count<Value>
 

Detailed Description

template<NodalValueEquation EquationT, discretization::domain::schema::IsSchema SchemaT>
struct serif::operators::backend::mfem::NodalDiscretization< EquationT, SchemaT >

Fixed coefficient ordering and selected rows shared by the graph and its accepted results.

Member Typedef Documentation

◆ Equation

template<NodalValueEquation EquationT, discretization::domain::schema::IsSchema SchemaT>
using serif::operators::backend::mfem::NodalDiscretization< EquationT, SchemaT >::Equation = EquationT

◆ ResidualBinding

template<NodalValueEquation EquationT, discretization::domain::schema::IsSchema SchemaT>
using serif::operators::backend::mfem::NodalDiscretization< EquationT, SchemaT >::ResidualBinding = discretization::backend::mfem::TermBinding<Test, SchemaT>

◆ Test

template<NodalValueEquation EquationT, discretization::domain::schema::IsSchema SchemaT>
using serif::operators::backend::mfem::NodalDiscretization< EquationT, SchemaT >::Test = typename EquationT::Test

◆ Value

template<NodalValueEquation EquationT, discretization::domain::schema::IsSchema SchemaT>
using serif::operators::backend::mfem::NodalDiscretization< EquationT, SchemaT >::Value = discretization::forms::OperandValue<equations::TestOperandOf<EquationT>>

Member Data Documentation

◆ components

template<NodalValueEquation EquationT, discretization::domain::schema::IsSchema SchemaT>
int serif::operators::backend::mfem::NodalDiscretization< EquationT, SchemaT >::components = discretization::forms::component_count<Value>
staticconstexpr

◆ residual_binding

template<NodalValueEquation EquationT, discretization::domain::schema::IsSchema SchemaT>
const ResidualBinding& serif::operators::backend::mfem::NodalDiscretization< EquationT, SchemaT >::residual_binding

◆ selected_rows

template<NodalValueEquation EquationT, discretization::domain::schema::IsSchema SchemaT>
std::shared_ptr<const discretization::backend::mfem::DofSelection> serif::operators::backend::mfem::NodalDiscretization< EquationT, SchemaT >::selected_rows

The documentation for this struct was generated from the following file: