Peano
Loading...
Searching...
No Matches
riemannsolver_diffuse.h File Reference
#include <algorithm>
#include "kernels/GaussLegendreBasis.h"
#include "kernels/KernelUtils.h"
Include dependency graph for riemannsolver_diffuse.h:

Go to the source code of this file.

Namespaces

namespace  Numerics
 

Functions

template<class Shortcuts >
void Numerics::rotate_dofs_inverse (double *Q, const int direction_1)
 
template<class Shortcuts >
void Numerics::rotate_dofs (double *Q, const int direction_1)
 
template<class Shortcuts >
void Numerics::right_eigenvectors (const double Q[], const int direction, double eigenvectors[])
 
template<class Shortcuts >
void Numerics::right_eigenvectors_inverse (const double Q[], const int direction, double eigenvectors[])
 
template<class Shortcuts >
void Numerics::eigenvalues (const double Q[], double lambda[])
 
template<class Shortcuts >
double Numerics::computeSmax (const double *const Q_L, const double *const Q_R)
 
template<class Shortcuts >
void Numerics::computeAbsA (const double *const Q_L, const double *const Q_R, double absA[], int direction)
 Computes AT = 0.5 * smax * T * (I + R*deltaLambda + R^-1)
 
template<class Solver , class Shortcuts >
void Numerics::hllem (Solver *solver, double *FL_, double *FR_, const double *const QL_, const double *const QR_, const int direction)