SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::model::backend::mfem::BoundModel< Model, DescriptionT, Discretization, Boundary, PlanT > Struct Template Reference

Retain physical descriptions and all numerical bindings behind one stable owner. More...

#include <binding.hpp>

Collaboration diagram for serif::model::backend::mfem::BoundModel< Model, DescriptionT, Discretization, Boundary, PlanT >:
[legend]

Public Types

using Description = DescriptionT
 
using Plan = PlanT
 

Public Member Functions

template<typename Row>
auto equation_discretization () const
 Forward an equation binding without copying finite-element resources.
 

Public Attributes

std::shared_ptr< const Model > model
 
Description definition
 
std::shared_ptr< const Discretization > discretization
 
Boundary boundary
 

Detailed Description

template<typename Model, typename DescriptionT, typename Discretization, typename Boundary, typename PlanT>
struct serif::model::backend::mfem::BoundModel< Model, DescriptionT, Discretization, Boundary, PlanT >

Retain physical descriptions and all numerical bindings behind one stable owner.

Member Typedef Documentation

◆ Description

template<typename Model, typename DescriptionT, typename Discretization, typename Boundary, typename PlanT>
using serif::model::backend::mfem::BoundModel< Model, DescriptionT, Discretization, Boundary, PlanT >::Description = DescriptionT

◆ Plan

template<typename Model, typename DescriptionT, typename Discretization, typename Boundary, typename PlanT>
using serif::model::backend::mfem::BoundModel< Model, DescriptionT, Discretization, Boundary, PlanT >::Plan = PlanT

Member Function Documentation

◆ equation_discretization()

template<typename Model, typename DescriptionT, typename Discretization, typename Boundary, typename PlanT>
template<typename Row>
auto serif::model::backend::mfem::BoundModel< Model, DescriptionT, Discretization, Boundary, PlanT >::equation_discretization ( ) const
inlinenodiscard

Forward an equation binding without copying finite-element resources.

Member Data Documentation

◆ boundary

template<typename Model, typename DescriptionT, typename Discretization, typename Boundary, typename PlanT>
Boundary serif::model::backend::mfem::BoundModel< Model, DescriptionT, Discretization, Boundary, PlanT >::boundary

◆ definition

template<typename Model, typename DescriptionT, typename Discretization, typename Boundary, typename PlanT>
Description serif::model::backend::mfem::BoundModel< Model, DescriptionT, Discretization, Boundary, PlanT >::definition

◆ discretization

template<typename Model, typename DescriptionT, typename Discretization, typename Boundary, typename PlanT>
std::shared_ptr<const Discretization> serif::model::backend::mfem::BoundModel< Model, DescriptionT, Discretization, Boundary, PlanT >::discretization

◆ model

template<typename Model, typename DescriptionT, typename Discretization, typename Boundary, typename PlanT>
std::shared_ptr<const Model> serif::model::backend::mfem::BoundModel< Model, DescriptionT, Discretization, Boundary, PlanT >::model

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