Discontinuous Galerkin Library
#include "dg/algorithm.h"
|
MPI matrix classes. More...
Go to the source code of this file.
Classes | |
struct | dg::RowColDistMat< LocalMatrixInner, LocalMatrixOuter, Collective > |
Distributed memory matrix class, asynchronous communication. More... | |
struct | dg::MPIDistMat< LocalMatrix, Collective > |
Distributed memory matrix class. More... | |
struct | dg::TensorTraits< RowColDistMat< LI, LO, C > > |
struct | dg::TensorTraits< MPIDistMat< L, C > > |
Namespaces | |
namespace | dg |
This is the namespace for all functions and classes defined and used by the discontinuous Galerkin library. | |
namespace | dg::blas2 |
BLAS Level 2 routines. | |
Enumerations | |
enum | dg::dist_type { dg::row_dist =0 , dg::col_dist =1 } |
Type of distribution of MPI distributed matrices. More... | |
Functions | |
template<class MatrixType , class ContainerType1 , class ContainerType2 > | |
void | dg::blas2::symv (MatrixType &&M, const ContainerType1 &x, ContainerType2 &y) |
\( y = M x\) More... | |
template<class FunctorType , class MatrixType , class ContainerType1 , class ContainerType2 > | |
void | dg::blas2::stencil (FunctorType f, MatrixType &&M, const ContainerType1 &x, ContainerType2 &y) |
\( F(M, x, y)\) More... | |
template<class MatrixType , class ContainerType1 , class ContainerType2 > | |
void | dg::blas2::symv (get_value_type< ContainerType1 > alpha, MatrixType &&M, const ContainerType1 &x, get_value_type< ContainerType1 > beta, ContainerType2 &y) |
\( y = \alpha M x + \beta y\) More... | |
MPI matrix classes.