Alsvinn  0.5.3
The fast FVM simulator with UQ support
Public Member Functions | List of all members
alsfvm::diffusion::RoeMatrix< Equation, direction > Class Template Reference

#include <alsfvm/diffusion/RoeMatrix.hpp>

Public Member Functions

__device__ __host__ RoeMatrix (const Equation &equation, const typename Equation::ConservedVariables &conservedVariables)
 
template<typename VectorType >
__device__ __host__ VectorType operator* (const VectorType &in)
 

Detailed Description

template<class Equation, int direction>
class alsfvm::diffusion::RoeMatrix< Equation, direction >

Represents the matrix

\[\Lambda = \mathrm{diag}(\lambda_1,\ldots, \lambda_N),\]

where $\{\lambda_i\}$ are the Eigenvalues of the flux jacobian of the system.

Constructor & Destructor Documentation

◆ RoeMatrix()

template<class Equation , int direction>
__device__ __host__ alsfvm::diffusion::RoeMatrix< Equation, direction >::RoeMatrix ( const Equation &  equation,
const typename Equation::ConservedVariables &  conservedVariables 
)
inline

Member Function Documentation

◆ operator*()

template<class Equation , int direction>
template<typename VectorType >
__device__ __host__ VectorType alsfvm::diffusion::RoeMatrix< Equation, direction >::operator* ( const VectorType &  in)
inline

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