ViennaLS
Loading...
Searching...
No Matches
viennals::OxidationDiffusion< T, D >::ReactionBoundarySample Struct Reference

Sub-grid accurate sample of the reaction boundary crossing closest to a given grid node. Carries the interpolated concentration at the boundary point, plus the axis and offset of the edge on which the crossing lies so that callers can reconstruct the boundary-point position and normal. More...

#include <lsOxidationDiffusion.hpp>

Public Attributes

bool found = false
IndexType nodeIndex {}
T distance = 1.
T concentration = 0.
unsigned crossingAxis = 0
int crossingOffset = 0

Detailed Description

template<class T, int D>
struct viennals::OxidationDiffusion< T, D >::ReactionBoundarySample

Sub-grid accurate sample of the reaction boundary crossing closest to a given grid node. Carries the interpolated concentration at the boundary point, plus the axis and offset of the edge on which the crossing lies so that callers can reconstruct the boundary-point position and normal.

Member Data Documentation

◆ concentration

template<class T, int D>
T viennals::OxidationDiffusion< T, D >::ReactionBoundarySample::concentration = 0.

◆ crossingAxis

template<class T, int D>
unsigned viennals::OxidationDiffusion< T, D >::ReactionBoundarySample::crossingAxis = 0

◆ crossingOffset

template<class T, int D>
int viennals::OxidationDiffusion< T, D >::ReactionBoundarySample::crossingOffset = 0

◆ distance

template<class T, int D>
T viennals::OxidationDiffusion< T, D >::ReactionBoundarySample::distance = 1.

◆ found

template<class T, int D>
bool viennals::OxidationDiffusion< T, D >::ReactionBoundarySample::found = false

◆ nodeIndex

template<class T, int D>
IndexType viennals::OxidationDiffusion< T, D >::ReactionBoundarySample::nodeIndex {}

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