Discontinuous Galerkin Library
#include "dg/algorithm.h"
|
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 More... | |
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 More... | |
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 More... | |
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} \). More... | |
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 More... | |
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} \). More... | |
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 More... | |
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} \). More... | |
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 More... | |
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} \). More... | |
template<class real_type > | |
thrust::host_vector< real_type > | dg::create::fem_weights (const RealGrid1d< real_type > &g) |
finite element weight coefficients More... | |
template<class real_type > | |
thrust::host_vector< real_type > | dg::create::fem_inv_weights (const RealGrid1d< real_type > &g) |
inverse finite element weight coefficients More... | |
template<class real_type > | |
thrust::host_vector< real_type > | dg::create::fem_weights (const aRealTopology2d< real_type > &g) |
finite element weight coefficients More... | |
template<class real_type > | |
thrust::host_vector< real_type > | dg::create::fem_inv_weights (const aRealTopology2d< real_type > &g) |
inverse finite element weight coefficients More... | |
template<class real_type > | |
thrust::host_vector< real_type > | dg::create::fem_weights (const aRealTopology3d< real_type > &g) |
finite element weight coefficients More... | |
template<class real_type > | |
thrust::host_vector< real_type > | dg::create::fem_inv_weights (const aRealTopology3d< real_type > &g) |
inverse finite element weight coefficients More... | |
thrust::host_vector< real_type > dg::create::fem_inv_weights | ( | const aRealTopology2d< real_type > & | g | ) |
inverse finite element weight coefficients
g | The grid |
thrust::host_vector< real_type > dg::create::fem_inv_weights | ( | const aRealTopology3d< real_type > & | g | ) |
inverse finite element weight coefficients
g | The grid |
thrust::host_vector< real_type > dg::create::fem_inv_weights | ( | const RealGrid1d< real_type > & | g | ) |
inverse finite element weight coefficients
g | The grid |
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
where \( c_i\) are the constant finite elements and \( v_j\) are triangles
real_type | The value type |
g | The grid |
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
where \( c_i\) are the constant finite elements and \( v_j\) are triangles
real_type | The value type |
g | The grid |
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
where \( c_i\) are the constant finite elements and \( v_j\) are triangles
real_type | The value type |
g | The grid |
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
where \( v_j\) are triangle finite elements
real_type | The value type |
g | The grid |
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
where \( v_j\) are triangle finite elements
real_type | The value type |
g | The grid |
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
where \( v_j\) are triangle finite elements
real_type | The value type |
g | The grid |
thrust::host_vector< real_type > dg::create::fem_weights | ( | const aRealTopology2d< real_type > & | g | ) |
finite element weight coefficients
These will emulate the trapezoidal rule for integration
g | The grid |
thrust::host_vector< real_type > dg::create::fem_weights | ( | const aRealTopology3d< real_type > & | g | ) |
finite element weight coefficients
These will emulate the trapezoidal rule for integration
g | The grid |
thrust::host_vector< real_type > dg::create::fem_weights | ( | const RealGrid1d< real_type > & | g | ) |
finite element weight coefficients
These will emulate the trapezoidal rule for integration
g | The grid |
dg::InverseKroneckerTriDiagonal2d< dg::HVec_t< real_type > > dg::create::inv_fem_linear2const | ( | const aRealTopology2d< real_type > & | g | ) |
Inverse finite element mass matrix \( S^{-1} \).
real_type | The value type |
g | The grid |
dg::InverseKroneckerTriDiagonal2d< dg::HVec_t< real_type > > dg::create::inv_fem_linear2const2d | ( | const aRealTopology3d< real_type > & | g | ) |
Inverse finite element mass matrix \( S^{-1} \).
real_type | The value type |
g | The grid |
dg::InverseKroneckerTriDiagonal2d< dg::HVec_t< real_type > > dg::create::inv_fem_mass | ( | const aRealTopology2d< real_type > & | g | ) |
Inverse finite element mass matrix \( S^{-1} \).
real_type | The value type |
g | The grid |
dg::InverseKroneckerTriDiagonal2d< dg::HVec_t< real_type > > dg::create::inv_fem_mass2d | ( | const aRealTopology3d< real_type > & | g | ) |
Inverse finite element mass matrix \( S^{-1} \).
real_type | The value type |
g | The grid |