Discontinuous Galerkin Library
#include "dg/algorithm.h"
|
Useful MPI typedefs and overloads of interpolation and projection. More...
Go to the source code of this file.
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 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 > | dg::create::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 > | dg::create::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 > | dg::create::projection (std::array< unsigned, Md > axes, const MPITopology &g_old) |
Projection matrix along given axes. | |
Useful MPI typedefs and overloads of interpolation and projection.