SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::geometry::deformation::backend::mfem::ReferenceDiscretizationTracking Struct Reference

Logical interpolation depends on paired topology and logical coordinates, not physical coordinates. More...

#include <inputs.hpp>

Inheritance diagram for serif::geometry::deformation::backend::mfem::ReferenceDiscretizationTracking:
[legend]
Collaboration diagram for serif::geometry::deformation::backend::mfem::ReferenceDiscretizationTracking:
[legend]

Classes

struct  Snapshot
 

Public Member Functions

Snapshot capture (const ReferenceDiscretization &input) const
 Capture each paired mesh once; space metadata retains both companion identities.
 
bool matches (const Snapshot &snapshot, const ReferenceDiscretization &input) const
 Compare exact topology, numbering, logical coordinates and material selections.
 
- Public Member Functions inherited from serif::geometry::deformation::backend::mfem::DeformationValueTracking
template<typename Value>
const void * identity (const Value &) const noexcept
 Wrapper addresses do not identify the underlying physical input.
 
- Public Member Functions inherited from serif::utils::dependencies::ValueSnapshot
template<typename T>
requires std::copy_constructible<T> && std::equality_comparable<T>
T capture (const T &value) const
 Keep the accepted value independent of subsequent edits to a borrowed source.
 
template<typename T>
requires std::equality_comparable<T>
bool matches (const T &captured, const T &value) const
 Compare content rather than a hash that could silently miss a change.
 

Detailed Description

Logical interpolation depends on paired topology and logical coordinates, not physical coordinates.

Member Function Documentation

◆ capture()

ReferenceDiscretizationTracking::Snapshot serif::geometry::deformation::backend::mfem::ReferenceDiscretizationTracking::capture ( const ReferenceDiscretization & input) const
nodiscard

Capture each paired mesh once; space metadata retains both companion identities.

◆ matches()

bool serif::geometry::deformation::backend::mfem::ReferenceDiscretizationTracking::matches ( const Snapshot & snapshot,
const ReferenceDiscretization & input ) const
nodiscard

Compare exact topology, numbering, logical coordinates and material selections.


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