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::ExactRiemannSolver< Burgers1d > Class Reference

#include <Burgers.hpp>

Public Types

using Complete = typename Burgers1d::Complete
 
using CompleteArray = typename Burgers1d::CompleteArray
 

Public Member Functions

 ExactRiemannSolver (const Burgers1d &)
 
void SolveRiemannProblem (Complete &state, const Complete &left, const Complete &right, Direction dir) const
 
void SolveRiemannProblem (CompleteArray &state, const CompleteArray &left, const CompleteArray &right, Direction dir) const
 
std::array< double, 1 > ComputeSignals (const Complete &left, const Complete &right, Direction dir) const
 
std::array< Array1d, 1 > ComputeSignals (const CompleteArray &left, const CompleteArray &right, Direction dir) const
 

Member Typedef Documentation

◆ Complete

◆ CompleteArray

Constructor & Destructor Documentation

◆ ExactRiemannSolver()

Member Function Documentation

◆ ComputeSignals() [1/2]

std::array<double, 1> fub::ExactRiemannSolver< Burgers1d >::ComputeSignals ( const Complete left,
const Complete right,
Direction  dir 
) const

◆ ComputeSignals() [2/2]

std::array<Array1d, 1> fub::ExactRiemannSolver< Burgers1d >::ComputeSignals ( const CompleteArray left,
const CompleteArray right,
Direction  dir 
) const

◆ SolveRiemannProblem() [1/2]

void fub::ExactRiemannSolver< Burgers1d >::SolveRiemannProblem ( Complete state,
const Complete left,
const Complete right,
Direction  dir 
) const

◆ SolveRiemannProblem() [2/2]

void fub::ExactRiemannSolver< Burgers1d >::SolveRiemannProblem ( CompleteArray state,
const CompleteArray left,
const CompleteArray right,
Direction  dir 
) const

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