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

Borrowed discretization objects must outlive their graph and its accepted results. More...

#include <volume_data.hpp>

Collaboration diagram for serif::operators::backend::mfem::VolumeDiscretization< TestT, SchemaT >:
[legend]

Public Types

using RowBinding = discretization::backend::mfem::TermBinding<TestT, SchemaT>
 
using DisplacementBinding = discretization::backend::mfem::TermBinding<discretization::blocks::displacement::vector, SchemaT>
 

Public Attributes

const RowBinding & residual_binding
 
const DisplacementBinding & displacement_binding
 
const ::mfem::GridFunction & compactification
 
const mapping::DomainMapper & mapper
 
const ::mfem::FiniteElementSpace * compactification_space {compactification.FESpace()}
 
long compactification_sequence {compactification_space == nullptr ? -1 : compactification_space->GetSequence()}
 

Detailed Description

template<typename TestT, typename SchemaT>
struct serif::operators::backend::mfem::VolumeDiscretization< TestT, SchemaT >

Borrowed discretization objects must outlive their graph and its accepted results.

Member Typedef Documentation

◆ DisplacementBinding

template<typename TestT, typename SchemaT>
using serif::operators::backend::mfem::VolumeDiscretization< TestT, SchemaT >::DisplacementBinding = discretization::backend::mfem::TermBinding<discretization::blocks::displacement::vector, SchemaT>

◆ RowBinding

template<typename TestT, typename SchemaT>
using serif::operators::backend::mfem::VolumeDiscretization< TestT, SchemaT >::RowBinding = discretization::backend::mfem::TermBinding<TestT, SchemaT>

Member Data Documentation

◆ compactification

template<typename TestT, typename SchemaT>
const ::mfem::GridFunction& serif::operators::backend::mfem::VolumeDiscretization< TestT, SchemaT >::compactification

◆ compactification_sequence

template<typename TestT, typename SchemaT>
long serif::operators::backend::mfem::VolumeDiscretization< TestT, SchemaT >::compactification_sequence {compactification_space == nullptr ? -1 : compactification_space->GetSequence()}

◆ compactification_space

template<typename TestT, typename SchemaT>
const ::mfem::FiniteElementSpace* serif::operators::backend::mfem::VolumeDiscretization< TestT, SchemaT >::compactification_space {compactification.FESpace()}

◆ displacement_binding

template<typename TestT, typename SchemaT>
const DisplacementBinding& serif::operators::backend::mfem::VolumeDiscretization< TestT, SchemaT >::displacement_binding

◆ mapper

template<typename TestT, typename SchemaT>
const mapping::DomainMapper& serif::operators::backend::mfem::VolumeDiscretization< TestT, SchemaT >::mapper

◆ residual_binding

template<typename TestT, typename SchemaT>
const RowBinding& serif::operators::backend::mfem::VolumeDiscretization< TestT, SchemaT >::residual_binding

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