Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Public Member Functions | List of all members
fub::RequireMassflow_SolveExactRiemannProblem Struct Reference

Compute the new complete state from the old complete state to enforce the required massflow. More...

#include <TurbineMassflowBoundary.hpp>

Public Member Functions

template<typename EulerEquation >
void operator() (EulerEquation &eq, Complete< EulerEquation > &expanded, const Complete< EulerEquation > &source, double required_massflow, double relative_surface_area, Direction dir) const noexcept
 

Detailed Description

Compute the new complete state from the old complete state to enforce the required massflow.

This is done by solving the exact Riemann Problem as described in Toro. TODO: cite references

Member Function Documentation

◆ operator()()

template<typename EulerEquation >
void fub::RequireMassflow_SolveExactRiemannProblem::operator() ( EulerEquation &  eq,
Complete< EulerEquation > &  expanded,
const Complete< EulerEquation > &  source,
double  required_massflow,
double  relative_surface_area,
Direction  dir 
) const
noexcept

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