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 | List of all members
fub::EinfeldtSignalVelocities< PerfectGas< Dim > > Struct Template Reference

#include <EinfeldtSignalVelocities.hpp>

Public Types

using Complete = ::fub::Complete< PerfectGas< Dim > >
 
using CompleteArray = ::fub::CompleteArray< PerfectGas< Dim > >
 

Public Member Functions

std::array< double, 2 > operator() (const PerfectGas< Dim > &equation, const Complete &left, const Complete &right, Direction dir) const noexcept
 
std::array< Array1d, 2 > operator() (const PerfectGas< Dim > &equation, const CompleteArray &left, const CompleteArray &right, Direction dir) const noexcept
 
std::array< Array1d, 2 > operator() (const PerfectGas< Dim > &equation, const CompleteArray &left, const CompleteArray &right, const MaskArray &mask, Direction dir) const noexcept
 

Member Typedef Documentation

◆ Complete

template<int Dim>
using fub::EinfeldtSignalVelocities< PerfectGas< Dim > >::Complete = ::fub::Complete<PerfectGas<Dim> >

◆ CompleteArray

Member Function Documentation

◆ operator()() [1/3]

template<int Dim>
std::array<double, 2> fub::EinfeldtSignalVelocities< PerfectGas< Dim > >::operator() ( const PerfectGas< Dim > &  equation,
const Complete left,
const Complete right,
Direction  dir 
) const
noexcept

◆ operator()() [2/3]

template<int Dim>
std::array<Array1d, 2> fub::EinfeldtSignalVelocities< PerfectGas< Dim > >::operator() ( const PerfectGas< Dim > &  equation,
const CompleteArray left,
const CompleteArray right,
const MaskArray mask,
Direction  dir 
) const
noexcept

◆ operator()() [3/3]

template<int Dim>
std::array<Array1d, 2> fub::EinfeldtSignalVelocities< PerfectGas< Dim > >::operator() ( const PerfectGas< Dim > &  equation,
const CompleteArray left,
const CompleteArray right,
Direction  dir 
) const
noexcept

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