Peano
Loading...
Searching...
No Matches
FrictionLaws.h File Reference

Go to the source code of this file.

Namespaces

namespace  applications
 This code is taken from the original ExaHyPE project written by colleagues from the University of Trento.
 
namespace  applications::exahype2
 
namespace  applications::exahype2::ShallowWater
 
namespace  applications::exahype2::ShallowWater::FrictionLaws
 

Functions

template<class T , class Shortcuts >
static GPU_CALLABLE_METHOD double applications::exahype2::ShallowWater::FrictionLaws::maxEigenvalue (const T *const NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &x, const tarch::la::Vector< DIMENSIONS, double > &h, const double t, const double dt, const int normal)
 
template<class T , class Shortcuts , int NumberOfUnknowns>
static GPU_CALLABLE_METHOD void applications::exahype2::ShallowWater::FrictionLaws::nonconservativeProduct (const T *const NOALIAS Q, const T *const NOALIAS deltaQ, 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 BTimesDeltaQ)
 
template<class T , class Shortcuts , int NumberOfUnknowns, int NumberOfAuxiliaryVariables>
static GPU_CALLABLE_METHOD void applications::exahype2::ShallowWater::FrictionLaws::sourceTermADERDG (const T *const NOALIAS Q, const T *const NOALIAS deltaQ, const tarch::la::Vector< DIMENSIONS, double > &x, const tarch::la::Vector< DIMENSIONS, double > &h, const double t, const double dt, T *const NOALIAS S)
 
template<class T , class Shortcuts , int NumberOfUnknowns, int NumberOfAuxiliaryVariables>
static GPU_CALLABLE_METHOD void applications::exahype2::ShallowWater::FrictionLaws::sourceTermFV (const T *const NOALIAS Q, const T *const NOALIAS deltaQ, const tarch::la::Vector< DIMENSIONS, double > &x, const tarch::la::Vector< DIMENSIONS, double > &h, const double t, const double dt, T *const NOALIAS S)