OriginShiftedOddLinearExtrapolationBoundaries< Model > Class Template Reference#

DiFfRG: DiFfRG::def::OriginShiftedOddLinearExtrapolationBoundaries< Model > Class Template Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
DiFfRG::def::OriginShiftedOddLinearExtrapolationBoundaries< Model > Class Template Reference

FV boundary strategy using odd reflection around a model-provided origin value. More...

#include <fv_boundaries.hh>

Public Member Functions

template<int dim, typename NumberType , size_t n_components>
bool apply_boundary_stencil (BoundaryStencilValues< dim, NumberType, n_components > &u_stencil, BoundaryStencilPoints< dim > &x_stencil, const Point< dim > &x_face) const
 

Static Private Member Functions

static bool is_lower_boundary_1d (const Point< 1 > &x_face, const BoundaryStencilPoints< 1 > &x_stencil)
 

Detailed Description

template<typename Model>
class DiFfRG::def::OriginShiftedOddLinearExtrapolationBoundaries< Model >

FV boundary strategy using odd reflection around a model-provided origin value.

This mirrors u - b oddly at the lower boundary and keeps affine extrapolation at the upper boundary.

Member Function Documentation

◆ apply_boundary_stencil()

template<typename Model >
template<int dim, typename NumberType , size_t n_components>
bool DiFfRG::def::OriginShiftedOddLinearExtrapolationBoundaries< Model >::apply_boundary_stencil ( BoundaryStencilValues< dim, NumberType, n_components > & u_stencil,
BoundaryStencilPoints< dim > & x_stencil,
const Point< dim > & x_face ) const
inline

◆ is_lower_boundary_1d()

template<typename Model >
static bool DiFfRG::def::OriginShiftedOddLinearExtrapolationBoundaries< Model >::is_lower_boundary_1d ( const Point< 1 > & x_face,
const BoundaryStencilPoints< 1 > & x_stencil )
inlinestaticprivate

The documentation for this class was generated from the following file:
  • /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/model/fv_boundaries.hh