Peano
Loading...
Searching...
No Matches
PDE.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::landslide
 
namespace  applications::exahype2::ShallowWater
 

Functions

template<class T , class Shortcuts >
static GPU_CALLABLE_METHOD void applications::exahype2::landslide::flux (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, T *const NOALIAS F)
 
template<class T , class Shortcuts >
static GPU_CALLABLE_METHOD double applications::exahype2::landslide::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 >
static GPU_CALLABLE_METHOD void applications::exahype2::landslide::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::landslide::diffusiveSourceTerm (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)
 

Variables

constexpr double applications::exahype2::ShallowWater::g = landslide::g
 
constexpr double applications::exahype2::ShallowWater::hThreshold = landslide::hThreshold