Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Public Types | Public Member Functions | Static Public Attributes | Private Attributes | List of all members
fub::ReflectiveBoundary< Equation > Class Template Reference

#include <ReflectiveBoundary.hpp>

Public Types

using Complete = ::fub::Complete< Equation >
 

Public Member Functions

 ReflectiveBoundary (const Equation &equation)
 
void FillBoundary (const View< Complete > &states, const IndexBox< Rank > &box_to_fill, Direction dir, int side)
 
const Equation & GetEquation () const noexcept
 

Static Public Attributes

static constexpr int Rank
 

Private Attributes

Equation equation_
 
Complete state_
 
Complete reflected_
 

Member Typedef Documentation

◆ Complete

template<typename Equation >
using fub::ReflectiveBoundary< Equation >::Complete = ::fub::Complete<Equation>

Constructor & Destructor Documentation

◆ ReflectiveBoundary()

template<typename Equation >
fub::ReflectiveBoundary< Equation >::ReflectiveBoundary ( const Equation &  equation)

Member Function Documentation

◆ FillBoundary()

template<typename Equation >
void fub::ReflectiveBoundary< Equation >::FillBoundary ( const View< Complete > &  states,
const IndexBox< Rank > &  box_to_fill,
Direction  dir,
int  side 
)

◆ GetEquation()

template<typename Equation >
const Equation& fub::ReflectiveBoundary< Equation >::GetEquation ( ) const
inlinenoexcept

Member Data Documentation

◆ equation_

template<typename Equation >
Equation fub::ReflectiveBoundary< Equation >::equation_
private

◆ Rank

template<typename Equation >
constexpr int fub::ReflectiveBoundary< Equation >::Rank
staticconstexpr

◆ reflected_

template<typename Equation >
Complete fub::ReflectiveBoundary< Equation >::reflected_
private

◆ state_

template<typename Equation >
Complete fub::ReflectiveBoundary< Equation >::state_
private

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