BoundaryStencilDetail Namespace Reference#

DiFfRG: DiFfRG::def::BoundaryStencilDetail Namespace Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
DiFfRG::def::BoundaryStencilDetail Namespace Reference

Classes

struct  BoundaryStencilGeometry
 
struct  BoundaryStencilGeometry< 1 >
 
struct  BoundaryStencilGeometry< 2 >
 

Enumerations

enum class  BoundarySide { lower , upper }
 

Functions

template<int dim>
BoundarySide boundary_side (const unsigned int axis, const BoundaryStencilPoints< dim > &x_stencil, const Point< dim > &x_face)
 
template<int dim>
double boundary_delta (const unsigned int axis, const BoundarySide side, const BoundaryStencilPoints< dim > &x_stencil)
 
template<int dim, typename NumberType , size_t n_components>
void apply_affine_two_ghost_extrapolation (const unsigned int axis, const BoundarySide side, BoundaryStencilValues< dim, NumberType, n_components > &u_stencil, BoundaryStencilPoints< dim > &x_stencil)
 

Enumeration Type Documentation

◆ BoundarySide

Enumerator
lower 
upper 

Function Documentation

◆ apply_affine_two_ghost_extrapolation()

template<int dim, typename NumberType , size_t n_components>
void DiFfRG::def::BoundaryStencilDetail::apply_affine_two_ghost_extrapolation ( const unsigned int axis,
const BoundarySide side,
BoundaryStencilValues< dim, NumberType, n_components > & u_stencil,
BoundaryStencilPoints< dim > & x_stencil )

◆ boundary_delta()

template<int dim>
double DiFfRG::def::BoundaryStencilDetail::boundary_delta ( const unsigned int axis,
const BoundarySide side,
const BoundaryStencilPoints< dim > & x_stencil )

◆ boundary_side()

template<int dim>
BoundarySide DiFfRG::def::BoundaryStencilDetail::boundary_side ( const unsigned int axis,
const BoundaryStencilPoints< dim > & x_stencil,
const Point< dim > & x_face )