|
template<class real_type , size_t Nd> |
EllSparseBlockMat< real_type, thrust::host_vector > | derivative (unsigned coord, const aRealTopology< real_type, Nd > &g, dg::bc bc, direction dir=centered) |
| Create a derivative along given coordinate.
|
|
template<class real_type , size_t Nd> |
EllSparseBlockMat< real_type, thrust::host_vector > | jump (unsigned coord, const aRealTopology< real_type, Nd > &g, dg::bc bc) |
| Create a jump matrix along given coordinate.
|
|
template<class Topology > |
auto | dx (const Topology &g, dg::bc bc, dg::direction dir=centered) |
|
template<class Topology > |
auto | dy (const Topology &g, dg::bc bc, dg::direction dir=centered) |
| Short for dg::create::derivative( 1, g, bc, dir);
|
|
template<class Topology > |
auto | dz (const Topology &g, dg::bc bc, dg::direction dir=centered) |
| Short for dg::create::derivative( 2, g, bc, dir);
|
|
template<class Topology > |
auto | jumpX (const Topology &g, bc bc) |
| Short for dg::create::jump( 0, g, bc);
|
|
template<class Topology > |
auto | jumpY (const Topology &g, bc bc) |
| Short for dg::create::jump( 1, g, bc);
|
|
template<class Topology > |
auto | jumpZ (const Topology &g, bc bc) |
| Short for dg::create::jump( 2, g, bc);
|
|
template<class Topology > |
auto | derivative (unsigned coord, const Topology &g, direction dir=centered) |
| Short for dg::create::derivative( coord, g, g.bcx(), dir);
|
|
template<class Topology > |
auto | jump (unsigned coord, const Topology &g) |
| Short for dg::create::jump( coord, g, g.bcx());
|
|
template<class Topology > |
auto | dx (const Topology &g, dg::direction dir=centered) |
| Short for dg::create::derivative( 0, g, g.bcx() dir);
|
|
template<class Topology > |
auto | dy (const Topology &g, dg::direction dir=centered) |
| Short for dg::create::derivative( 1, g, g.bcy(), dir);
|
|
template<class Topology > |
auto | dz (const Topology &g, dg::direction dir=centered) |
| Short for dg::create::derivative( 2, g, g.bcz(), dir);
|
|
template<class Topology > |
auto | jumpX (const Topology &g) |
| Short for dg::create::jump( 0, g, g.bcx());
|
|
template<class Topology > |
auto | jumpY (const Topology &g) |
| Short for dg::create::jump( 1, g, g.bcy());
|
|
template<class Topology > |
auto | jumpZ (const Topology &g) |
| Short for dg::create::jump( 2, g, g.bcz());
|
|
template<class real_type > |
Composite< EllSparseBlockMat< real_type, thrust::host_vector > > | derivative (unsigned coord, const aRealTopologyX2d< real_type > &g, dg::bc bc, direction dir=centered) |
| Create 2d derivative in x-direction.
|
|
template<class real_type > |
Composite< EllSparseBlockMat< real_type, thrust::host_vector > > | jump (unsigned coord, const aRealTopologyX2d< real_type > &g, bc bc) |
| Matrix that contains 2d jump terms in X direction.
|
|
template<class real_type > |
Composite< EllSparseBlockMat< real_type, thrust::host_vector > > | jump (unsigned coord, const aRealTopologyX3d< real_type > &g, bc bc) |
| Matrix that contains jump terms in X direction in 3D.
|
|
template<class real_type > |
Composite< EllSparseBlockMat< real_type, thrust::host_vector > > | derivative (unsigned coord, const aRealTopologyX3d< real_type > &g, bc bc, direction dir=centered) |
| Create 3d derivative in x-direction.
|
|
template<class real_type > |
EllSparseBlockMat< real_type, thrust::host_vector > | dx (const RealGridX1d< real_type > &g, bc bcx, direction dir=centered) |
| Create and assemble a host Matrix for the derivative in 1d.
|
|
template<class real_type > |
EllSparseBlockMat< real_type, thrust::host_vector > | dx (const RealGridX1d< real_type > &g, direction dir=centered) |
| Create and assemble a host Matrix for the derivative in 1d.
|
|
template<class real_type > |
EllSparseBlockMat< real_type, thrust::host_vector > | jump (const RealGridX1d< real_type > &g, bc bcx) |
| Create and assemble a host Matrix for the jump in 1d.
|
|
template<class real_type > |
EllSparseBlockMat< real_type, thrust::host_vector > | jump (const RealGridX1d< real_type > &g) |
| Create and assemble a host Matrix for the jump in 1d.
|
|
template<class real_type > |
dg::HMatrix_t< real_type > | fast_interpolation1d (const RealGrid1d< real_type > &t, unsigned multiplyn, unsigned multiplyNx) |
| Create interpolation matrix for integer multipliers.
|
|
template<class real_type > |
dg::HMatrix_t< real_type > | fast_projection1d (const RealGrid1d< real_type > &t, unsigned dividen, unsigned divideNx) |
| Create projecton matrix for integer dividers.
|
|
template<class real_type > |
dg::HMatrix_t< real_type > | fast_transform1d (const dg::SquareMatrix< real_type > &opx, const RealGrid1d< real_type > &t) |
| Create a block-diagonal matrix.
|
|
template<class real_type , size_t Nd> |
EllSparseBlockMat< real_type, thrust::host_vector > | fast_interpolation (unsigned coord, const aRealTopology< real_type, Nd > &t, unsigned multiplyn, unsigned multiplyNx) |
| Create interpolation matrix for integer multipliers.
|
|
template<class real_type , size_t Nd> |
EllSparseBlockMat< real_type, thrust::host_vector > | fast_projection (unsigned coord, const aRealTopology< real_type, Nd > &t, unsigned dividen, unsigned divideNx) |
| Create projecton matrix for integer dividers.
|
|
template<class real_type , size_t Nd> |
EllSparseBlockMat< real_type, thrust::host_vector > | fast_transform (unsigned coord, const dg::SquareMatrix< real_type > &opx, const aRealTopology< real_type, Nd > &t) |
| Create a block-diagonal matrix.
|
|
template<class real_type , size_t Nd> |
dg::MHMatrix_t< real_type > | fast_interpolation (unsigned coord, const aRealMPITopology< real_type, Nd > &t, unsigned multiplyn, unsigned multiplyNx) |
| Create interpolation matrix for integer multipliers.
|
|
template<class real_type , size_t Nd> |
dg::MHMatrix_t< real_type > | fast_projection (unsigned coord, const aRealMPITopology< real_type, Nd > &t, unsigned dividen, unsigned divideNx) |
| Create projecton matrix for integer dividers.
|
|
template<class real_type , size_t Nd> |
MHMatrix_t< real_type > | fast_transform (unsigned coord, dg::SquareMatrix< real_type > opx, const aRealMPITopology< real_type, Nd > &t) |
| Create a block-diagonal matrix.
|
|
template<class Topology > |
auto | fast_interpolation (const Topology &t, unsigned multiplyn, unsigned multiplyNx, unsigned multiplyNy) |
| Create interpolation matrix for integer multipliers in the first 2 grid dimensions.
|
|
template<class Topology > |
auto | fast_projection (const Topology &t, unsigned dividen, unsigned divideNx, unsigned divideNy) |
| Create projection matrix for integer dividers in the first 2 grid dimensions.
|
|
template<class Topology > |
auto | fast_transform (const dg::SquareMatrix< typename Topology::value_type > &opx, const dg::SquareMatrix< typename Topology::value_type > &opy, const Topology &t) |
| Create transform matrix in the first 2 grid dimensions.
|
|
template<class real_type > |
dg::TriDiagonal< dg::HVec_t< real_type > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | 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 > > | inv_fem_linear2const2d (const aRealTopology3d< real_type > &g) |
| Inverse finite element mass matrix \( S^{-1} \).
|
|
template<class real_type > |
thrust::host_vector< real_type > | fem_weights (const RealGrid1d< real_type > &g) |
| finite element weight coefficients
|
|
template<class real_type > |
thrust::host_vector< real_type > | fem_inv_weights (const RealGrid1d< real_type > &g) |
| inverse finite element weight coefficients
|
|
template<class real_type > |
thrust::host_vector< real_type > | fem_weights (const aRealTopology2d< real_type > &g) |
| finite element weight coefficients
|
|
template<class real_type > |
thrust::host_vector< real_type > | fem_inv_weights (const aRealTopology2d< real_type > &g) |
| inverse finite element weight coefficients
|
|
template<class real_type > |
thrust::host_vector< real_type > | fem_weights (const aRealTopology3d< real_type > &g) |
| finite element weight coefficients
|
|
template<class real_type > |
thrust::host_vector< real_type > | fem_inv_weights (const aRealTopology3d< real_type > &g) |
| inverse finite element weight coefficients
|
|
template<class UnaryOp > |
dg::SquareMatrix< std::invoke_result_t< UnaryOp, unsigned > > | modal_filter (UnaryOp op, unsigned n) |
| Create a modal filter block \( V D V^{-1}\).
|
|
template<class RecursiveHostVector , class real_type , size_t Nd> |
dg::SparseMatrix< int, real_type, thrust::host_vector > | interpolation (const RecursiveHostVector &x, const aRealTopology< real_type, Nd > &g, std::array< dg::bc, Nd > bcx, std::string method="dg") |
| Create interpolation matrix of a list of points in given grid.
|
|
template<class host_vector , class real_type , typename = std::enable_if_t<dg::is_vector_v<host_vector>>> |
dg::SparseMatrix< int, real_type, thrust::host_vector > | interpolation (const host_vector &x, const RealGrid1d< real_type > &g, dg::bc bcx=dg::NEU, std::string method="dg") |
| Create interpolation matrix.
|
|
template<class host_vector , class real_type > |
dg::SparseMatrix< int, real_type, thrust::host_vector > | interpolation (const host_vector &x, const host_vector &y, const aRealTopology2d< real_type > &g, dg::bc bcx=dg::NEU, dg::bc bcy=dg::NEU, std::string method="dg") |
| Create interpolation matrix.
|
|
template<class host_vector , class real_type > |
dg::SparseMatrix< int, real_type, thrust::host_vector > | interpolation (const host_vector &x, const host_vector &y, const host_vector &z, const aRealTopology3d< real_type > &g, dg::bc bcx=dg::NEU, dg::bc bcy=dg::NEU, dg::bc bcz=dg::PER, std::string method="dg") |
| Create interpolation matrix.
|
|
template<class real_type , size_t Nd> |
dg::SparseMatrix< int, real_type, thrust::host_vector > | interpolation (const aRealTopology< real_type, Nd > &g_new, const aRealTopology< real_type, Nd > &g_old, std::string method="dg") |
| Create interpolation between two grids.
|
|
template<class real_type > |
dg::SparseMatrix< int, real_type, thrust::host_vector > | interpolation (const thrust::host_vector< real_type > &x, const RealGridX1d< real_type > &g) |
| Create interpolation matrix.
|
|
template<class real_type > |
dg::SparseMatrix< int, real_type, thrust::host_vector > | interpolation (const thrust::host_vector< real_type > &x, const thrust::host_vector< real_type > &y, const aRealTopologyX2d< real_type > &g, dg::bc globalbcz=dg::NEU) |
| Create interpolation matrix.
|
|
template<class real_type > |
dg::SparseMatrix< int, real_type, thrust::host_vector > | interpolation (const thrust::host_vector< real_type > &x, const thrust::host_vector< real_type > &y, const thrust::host_vector< real_type > &z, const aRealTopologyX3d< real_type > &g, dg::bc globalbcz=dg::NEU) |
| Create interpolation matrix.
|
|
template<class real_type > |
dg::SparseMatrix< int, real_type, thrust::host_vector > | interpolation (const RealGridX1d< real_type > &g_new, const RealGridX1d< real_type > &g_old) |
| Create interpolation between two grids.
|
|
template<class real_type > |
dg::SparseMatrix< int, real_type, thrust::host_vector > | interpolation (const aRealTopologyX2d< real_type > &g_new, const aRealTopologyX2d< real_type > &g_old) |
| Create interpolation between two grids.
|
|
template<class real_type > |
dg::SparseMatrix< int, real_type, thrust::host_vector > | interpolation (const aRealTopologyX3d< real_type > &g_new, const aRealTopologyX3d< real_type > &g_old) |
| Create interpolation between two grids.
|
|
template<class real_type > |
thrust::host_vector< real_type > | forward_transform (const thrust::host_vector< real_type > &in, const aRealTopologyX2d< real_type > &g) |
| Transform a vector from XSPACE to LSPACE.
|
|
template<class real_type , size_t Nd> |
dg::MHMatrix_t< real_type > | derivative (unsigned coord, const aRealMPITopology< real_type, Nd > &g, dg::bc bc, direction dir=centered) |
| Create a derivative along the given coordinate for mpi.
|
|
template<class real_type , size_t Nd> |
dg::MHMatrix_t< real_type > | jump (unsigned coord, const aRealMPITopology< real_type, Nd > &g, dg::bc bc) |
| Create a jump matrix along given coordinate for mpi.
|
|
template<class MPITopology , typename = std::enable_if_t<dg::is_vector_v< typename MPITopology::host_vector, MPIVectorTag>>> |
dg::MIHMatrix_t< typename MPITopology::value_type > | interpolation (const MPITopology &g_new, const MPITopology &g_old, std::string method="dg") |
| Create interpolation between two grids.
|
|
template<class MPITopology , typename = std::enable_if_t<dg::is_vector_v< typename MPITopology::host_vector, MPIVectorTag>>> |
dg::MIHMatrix_t< typename MPITopology::value_type > | projection (const MPITopology &g_new, const MPITopology &g_old, std::string method="dg") |
| Create a projection between two grids.
|
|
template<class RecursiveHostVector , class real_type , size_t Nd> |
dg::MIHMatrix_t< real_type > | interpolation (const RecursiveHostVector &x, const aRealMPITopology< real_type, Nd > &g, std::array< dg::bc, Nd > bcx, std::string method="dg") |
| Create interpolation matrix of a list of points in given grid.
|
|
template<class host_vector , class real_type > |
dg::MIHMatrix_t< real_type > | interpolation (const host_vector &x, const RealMPIGrid1d< real_type > &g, dg::bc bcx=dg::NEU, std::string method="dg") |
| Create an MPI row distributed interpolation 1d matrix.
|
|
template<class host_vector , class real_type > |
dg::MIHMatrix_t< real_type > | interpolation (const host_vector &x, const host_vector &y, const aRealMPITopology2d< real_type > &g, dg::bc bcx=dg::NEU, dg::bc bcy=dg::NEU, std::string method="dg") |
| Create an MPI row distributed interpolation 2d matrix.
|
|
template<class host_vector , class real_type > |
dg::MIHMatrix_t< real_type > | interpolation (const host_vector &x, const host_vector &y, const host_vector &z, const aRealMPITopology3d< real_type > &g, dg::bc bcx=dg::NEU, dg::bc bcy=dg::NEU, dg::bc bcz=dg::PER, std::string method="dg") |
| Create an MPI row distributed interpolation 3d matrix.
|
|
template<class MPITopology , size_t Md, typename = std::enable_if_t< dg::is_vector_v< typename MPITopology::host_vector, MPIVectorTag>>> |
dg::MIHMatrix_t< typename MPITopology::value_type > | prolongation (const MPITopology &g_new, std::array< unsigned, Md > axes) |
| Prolongation matrix along given axes / Transpose of reduction.
|
|
template<class MPITopology , size_t Md, typename = std::enable_if_t< dg::is_vector_v< typename MPITopology::host_vector, MPIVectorTag>>> |
dg::MIHMatrix_t< typename MPITopology::value_type > | reduction (std::array< unsigned, Md > axes, const MPITopology &g_old) |
| Reduction matrix along given axes.
|
|
template<class MPITopology , size_t Md, typename = std::enable_if_t< dg::is_vector_v< typename MPITopology::host_vector, MPIVectorTag>>> |
dg::MIHMatrix_t< typename MPITopology::value_type > | projection (std::array< unsigned, Md > axes, const MPITopology &g_old) |
| Projection matrix along given axes.
|
|
template<class T > |
T | lu_pivot (dg::SquareMatrix< T > &m, std::vector< unsigned > &p) |
| LU Decomposition with partial pivoting.
|
|
template<class T > |
dg::SquareMatrix< T > | inverse (const dg::SquareMatrix< T > &in) |
| Invert a square matrix.
|
|
template<class real_type > |
dg::SparseMatrix< int, real_type, thrust::host_vector > | diagonal (const thrust::host_vector< real_type > &diagonal) |
| Create a diagonal matrix.
|
|
template<class real_type , size_t Nd> |
dg::SparseMatrix< int, real_type, thrust::host_vector > | projection (const aRealTopology< real_type, Nd > &g_new, const aRealTopology< real_type, Nd > &g_old, std::string method="dg") |
| Create a projection between two grids.
|
|
template<class real_type , size_t Nd> |
dg::SparseMatrix< int, real_type, thrust::host_vector > | transformation (const aRealTopology< real_type, Nd > &g_new, const aRealTopology< real_type, Nd > &g_old) |
| Create a transformation matrix between two grids.
|
|
template<class real_type , size_t Nd> |
dg::IHMatrix_t< real_type > | backproject (const aRealTopology< real_type, Nd > &g) |
| Create a matrix \( PI\) that projects values to an equidistant grid.
|
|
template<class real_type , size_t Nd> |
dg::IHMatrix_t< real_type > | inv_backproject (const aRealTopology< real_type, Nd > &g) |
| Create a matrix \( (PI)^{-1}\) that transforms values from an equidistant grid back to a dg grid.
|
|
template<class real_type > |
dg::SparseMatrix< int, real_type, thrust::host_vector > | projection (const RealGridX1d< real_type > &g_new, const RealGridX1d< real_type > &g_old, std::string method="dg") |
|
template<class real_type > |
dg::SparseMatrix< int, real_type, thrust::host_vector > | projection (const aRealTopologyX2d< real_type > &g_new, const aRealTopologyX2d< real_type > &g_old, std::string method="dg") |
|
template<class real_type > |
dg::SparseMatrix< int, real_type, thrust::host_vector > | projection (const aRealTopologyX3d< real_type > &g_new, const aRealTopologyX3d< real_type > &g_old, std::string method="dg") |
|
template<class real_type , size_t Nd, size_t Md> |
dg::SparseMatrix< int, real_type, thrust::host_vector > | prolongation (const aRealTopology< real_type, Nd > &g_new, std::array< unsigned, Md > axes) |
| Prolongation matrix along given axes / Transpose of reduction.
|
|
template<class real_type , size_t Nd, size_t Md> |
dg::SparseMatrix< int, real_type, thrust::host_vector > | reduction (std::array< unsigned, Md > axes, const aRealTopology< real_type, Nd > &g_old) |
| Reduction matrix along given axes.
|
|
template<class real_type , size_t Nd, size_t Md> |
dg::SparseMatrix< int, real_type, thrust::host_vector > | projection (std::array< unsigned, Md > axes, const aRealTopology< real_type, Nd > &g_old) |
| Projection matrix along given axes.
|
|
template<class real_type > |
dg::IHMatrix_t< real_type > | window_stencil (unsigned window_size, const RealGrid1d< real_type > &g, dg::bc bcx) |
| A 1d centered window stencil.
|
|
template<class real_type > |
dg::IHMatrix_t< real_type > | limiter_stencil (const RealGrid1d< real_type > &g, dg::bc bound) |
| A stencil for the dg Slope limiter.
|
|
template<class real_type > |
dg::IHMatrix_t< real_type > | window_stencil (std::array< int, 2 > window_size, const aRealTopology2d< real_type > &g, dg::bc bcx, dg::bc bcy) |
| A 2d centered window stencil.
|
|
template<class real_type > |
dg::IHMatrix_t< real_type > | limiter_stencil (enum coo3d direction, const aRealTopology2d< real_type > &g, dg::bc bound) |
| A stencil for the dg Slope limiter.
|
|
template<class real_type > |
dg::IHMatrix_t< real_type > | limiter_stencil (enum coo3d direction, const aRealTopology3d< real_type > &g, dg::bc bound) |
| A stencil for the dg Slope limiter.
|
|
template<class real_type > |
dg::IHMatrix_t< real_type > | window_stencil (std::array< int, 2 > window_size, const aRealTopology3d< real_type > &g, dg::bc bcx, dg::bc bcy) |
| A 2d centered window stencil.
|
|
template<class real_type > |
dg::MIHMatrix_t< real_type > | window_stencil (std::array< int, 2 > window_size, const aRealMPITopology2d< real_type > &g, dg::bc bcx, dg::bc bcy) |
| A 2d centered window stencil.
|
|
template<class real_type > |
dg::MIHMatrix_t< real_type > | window_stencil (std::array< int, 2 > window_size, const aRealMPITopology3d< real_type > &g, dg::bc bcx, dg::bc bcy) |
| A 2d centered window stencil.
|
|
template<class Geometry > |
Geometry::host_vector | volume (const Geometry &g) |
| Create the volume element on the grid (including weights!!)
|
|
template<class Geometry > |
Geometry::host_vector | inv_volume (const Geometry &g) |
| Create the inverse volume element on the grid (including weights!!)
|
|
template<class Topology > |
auto | weights (const Topology &g) |
| Nodal weight coefficients.
|
|
template<class Topology > |
auto | weights (const Topology &g, std::array< bool, Topology::ndim()> remains) |
| Nodal weight coefficients on a subset of dimensions.
|
|
template<class Topology > |
auto | inv_weights (const Topology &g) |
| Inverse nodal weight coefficients.
|
|
template<class real_type > |
dg::IHMatrix_t< real_type > | backscatter (const RealGrid1d< real_type > &g) |
| Create a matrix \( B_{eq} F\) that interpolates values to an equidistant grid ready for visualisation.
|
|
template<class real_type > |
dg::IHMatrix_t< real_type > | backscatter (const aRealTopology2d< real_type > &g) |
| Create a matrix \( B_{eq} F\) that interpolates values to an equidistant grid ready for visualisation.
|
|
template<class real_type > |
dg::IHMatrix_t< real_type > | backscatter (const aRealTopology3d< real_type > &g) |
| Create a matrix \( B_{eq} F\) that interpolates values to an equidistant grid ready for visualisation.
|
|
template<class real_type > |
dg::IHMatrix_t< real_type > | inv_backscatter (const RealGrid1d< real_type > &g) |
| Create a matrix \( (B_{eq} F)^{-1}\) that transforms values from an equidistant grid back to a dg grid.
|
|
template<class real_type > |
dg::IHMatrix_t< real_type > | inv_backscatter (const aRealTopology2d< real_type > &g) |
| Create a matrix \( (B_{eq} F)^{-1}\) that transforms values from an equidistant grid back to a dg grid.
|
|
template<class real_type > |
dg::IHMatrix_t< real_type > | inv_backscatter (const aRealTopology3d< real_type > &g) |
| Create a matrix \( (B_{eq} F)^{-1}\) that transforms values from an equidistant grid back to a dg grid.
|
|