Peano
Loading...
Searching...
No Matches
HLLCRiemannSolver.h
Go to the documentation of this file.
1// This file is part of the ExaHyPE2 project. For conditions of distribution and
2// use, please see the copyright notice at www.peano-framework.org
3#pragma once
4
179 template <class T, class Shortcuts>
180 static inline GPU_CALLABLE_METHOD double hllcRiemannSolver(
181 const T* const NOALIAS QL,
182 const T* const NOALIAS QR,
183 const tarch::la::Vector<DIMENSIONS, double>& x,
184 const tarch::la::Vector<DIMENSIONS, double>& h,
185 const double t,
186 const double dt,
187 const int normal,
188 T* const NOALIAS FL,
189 T* const NOALIAS FR
190 );
191} // namespace applications::exahype2::ShallowWater
192
193#include "HLLCRiemannSolver.cpph"
static GPU_CALLABLE_METHOD double hllcRiemannSolver(const T *const NOALIAS QL, const T *const NOALIAS QR, const tarch::la::Vector< DIMENSIONS, double > &x, const tarch::la::Vector< DIMENSIONS, double > &h, const double t, const double dt, const int normal, T *const NOALIAS FL, T *const NOALIAS FR)
Implementation of a HLLC solver utilising Einfeldt speeds for the outer wave speed estimates.