| 
    Discontinuous Galerkin Library
    
   #include "dg/algorithm.h" 
   | 
 
Go to the source code of this file.
Classes | |
| struct | dg::TriDiagonal< Container > | 
| Fast (shared memory) tridiagonal sparse matrix.  More... | |
| struct | dg::InverseTriDiagonal< value_type > | 
| DEPRECATED/UNTESTED Fast inverse tridiagonal sparse matrix.  More... | |
| struct | dg::KroneckerTriDiagonal2d< Container > | 
| Fast tridiagonal sparse matrix in 2d \( T_y\otimes T_x\).  More... | |
| struct | dg::InverseKroneckerTriDiagonal2d< Container > | 
| Fast inverse tridiagonal sparse matrix in 2d \( T_y^{-1}\otimes T_x^{-1}\).  More... | |
Namespaces | |
| namespace | dg | 
| This is the namespace for all functions and classes defined and used by the discontinuous Galerkin library.  | |
| namespace | dg::create | 
| Contains functions used for matrix creation.  | |
Functions | |
| template<class real_type > | |
| dg::TriDiagonal< dg::HVec_t< real_type > > | dg::create::fem_mass (const RealGrid1d< real_type > &g) | 
| \( S_{ij} = \frac{1}{w_i}\int v_i(x) v_j(x) \) finite element projection matrix      | |
| template<class real_type > | |
| dg::TriDiagonal< dg::HVec_t< real_type > > | dg::create::fem_linear2const (const RealGrid1d< real_type > &g) | 
| \( S_{ij} = \frac{1}{w_i}\int c_i(x) v_j(x) \) finite element projection matrix      | |
| template<class real_type > | |
| dg::KroneckerTriDiagonal2d< dg::HVec_t< real_type > > | dg::create::fem_mass (const aRealTopology2d< real_type > &g) | 
| \( S_{ij} = \frac{1}{w_i}\int v_i(x) v_j(x) \) finite element projection matrix      | |
| template<class real_type > | |
| dg::InverseKroneckerTriDiagonal2d< dg::HVec_t< real_type > > | dg::create::inv_fem_mass (const aRealTopology2d< real_type > &g) | 
| Inverse finite element mass matrix \( S^{-1} \).      | |
| template<class real_type > | |
| dg::KroneckerTriDiagonal2d< dg::HVec_t< real_type > > | dg::create::fem_linear2const (const aRealTopology2d< real_type > &g) | 
| \( S_{ij} = \frac{1}{w_i}\int c_i(x) v_j(x) \) finite element projection matrix      | |
| template<class real_type > | |
| dg::InverseKroneckerTriDiagonal2d< dg::HVec_t< real_type > > | dg::create::inv_fem_linear2const (const aRealTopology2d< real_type > &g) | 
| Inverse finite element mass matrix \( S^{-1} \).      | |
| template<class real_type > | |
| dg::KroneckerTriDiagonal2d< dg::HVec_t< real_type > > | dg::create::fem_mass2d (const aRealTopology3d< real_type > &g) | 
| \( S_{ij} = \frac{1}{w_i}\int v_i(x) v_j(x) \) finite element projection matrix      | |
| template<class real_type > | |
| dg::InverseKroneckerTriDiagonal2d< dg::HVec_t< real_type > > | dg::create::inv_fem_mass2d (const aRealTopology3d< real_type > &g) | 
| Inverse finite element mass matrix \( S^{-1} \).      | |
| template<class real_type > | |
| dg::KroneckerTriDiagonal2d< dg::HVec_t< real_type > > | dg::create::fem_linear2const2d (const aRealTopology3d< real_type > &g) | 
| \( S_{ij} = \frac{1}{w_i}\int c_i(x) v_j(x) \) finite element projection matrix      | |
| template<class real_type > | |
| dg::InverseKroneckerTriDiagonal2d< dg::HVec_t< real_type > > | dg::create::inv_fem_linear2const2d (const aRealTopology3d< real_type > &g) | 
| Inverse finite element mass matrix \( S^{-1} \).      | |