Discontinuous Galerkin Library
#include "dg/algorithm.h"
|
#include "dg/backend/sparseblockmat.h"
#include "dg/backend/mpi_matrix.h"
#include "functions.h"
#include "derivatives.h"
#include "mpi_grid.h"
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 real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::dx (const aRealMPITopology2d< real_type > &g, bc bcx, direction dir=centered) |
Create a 2d derivative in the x-direction for mpi. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::dy (const aRealMPITopology2d< real_type > &g, bc bcy, direction dir=centered) |
Create a 2d derivative in the y-direction for mpi. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::jumpX (const aRealMPITopology2d< real_type > &g, bc bcx) |
Create a 2d jump in the x-direction for mpi. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::jumpY (const aRealMPITopology2d< real_type > &g, bc bcy) |
Create a 2d jump in the y-direction for mpi. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::dx (const aRealMPITopology3d< real_type > &g, bc bcx, direction dir=centered) |
Create a 3d derivative in the x-direction for mpi. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::dy (const aRealMPITopology3d< real_type > &g, bc bcy, direction dir=centered) |
Create a 3d derivative in the y-direction for mpi. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::dz (const aRealMPITopology3d< real_type > &g, bc bcz, direction dir=centered) |
Create a 3d derivative in the z-direction for mpi. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::jumpX (const aRealMPITopology3d< real_type > &g, bc bcx) |
Create a 3d jump in the x-direction for mpi. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::jumpY (const aRealMPITopology3d< real_type > &g, bc bcy) |
Create a 3d jump in the y-direction for mpi. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::jumpZ (const aRealMPITopology3d< real_type > &g, bc bcz) |
Create a 3d jump in the z-direction for mpi. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::dx (const aRealMPITopology2d< real_type > &g, direction dir=centered) |
Create 2d derivative in x-direction. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::dx (const aRealMPITopology3d< real_type > &g, direction dir=centered) |
Create 3d derivative in x-direction. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::jumpX (const aRealMPITopology2d< real_type > &g) |
Create 2d jump in x-direction. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::jumpX (const aRealMPITopology3d< real_type > &g) |
Create 3d jump in x-direction. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::dy (const aRealMPITopology2d< real_type > &g, direction dir=centered) |
Create 2d derivative in y-direction. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::dy (const aRealMPITopology3d< real_type > &g, direction dir=centered) |
Create 3d derivative in y-direction. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::jumpY (const aRealMPITopology2d< real_type > &g) |
Create 2d jump in y-direction. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::jumpY (const aRealMPITopology3d< real_type > &g) |
Create 3d jump in y-direction. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::dz (const aRealMPITopology3d< real_type > &g, direction dir=centered) |
Create 3d derivative in z-direction. More... | |
template<class real_type > | |
RowColDistMat< EllSparseBlockMat< real_type >, CooSparseBlockMat< real_type >, NNCH< real_type > > | dg::create::jumpZ (const aRealMPITopology3d< real_type > &g) |
Create 3d jump in z-direction. More... | |