Discontinuous Galerkin Library
#include "dg/algorithm.h"
derivatives.h File Reference

Convenience functions to create 2D derivatives. More...

#include "grid.h"
#include "dx.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 >
EllSparseBlockMat< real_type > dg::create::dx (const aRealTopology2d< real_type > &g, bc bcx, direction dir=centered)
 Create 2d derivative in x-direction. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::dx (const aRealTopology2d< real_type > &g, direction dir=centered)
 Create 2d derivative in x-direction. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::dy (const aRealTopology2d< real_type > &g, bc bcy, direction dir=centered)
 Create 2d derivative in y-direction. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::dy (const aRealTopology2d< real_type > &g, direction dir=centered)
 Create 2d derivative in y-direction. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::jumpX (const aRealTopology2d< real_type > &g, bc bcx)
 Matrix that contains 2d jump terms in X direction. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::jumpY (const aRealTopology2d< real_type > &g, bc bcy)
 Matrix that contains 2d jump terms in Y direction. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::jumpX (const aRealTopology2d< real_type > &g)
 Matrix that contains 2d jump terms in X direction taking boundary conditions from the grid. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::jumpY (const aRealTopology2d< real_type > &g)
 Matrix that contains 2d jump terms in Y direction taking boundary conditions from the grid. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::jumpX (const aRealTopology3d< real_type > &g, bc bcx)
 Matrix that contains jump terms in X direction in 3D. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::jumpY (const aRealTopology3d< real_type > &g, bc bcy)
 Matrix that contains jump terms in Y direction in 3D. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::jumpZ (const aRealTopology3d< real_type > &g, bc bcz)
 Matrix that contains jump terms in Z direction in 3D. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::jumpX (const aRealTopology3d< real_type > &g)
 Matrix that contains 3d jump terms in X direction taking boundary conditions from the grid. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::jumpY (const aRealTopology3d< real_type > &g)
 Matrix that contains 3d jump terms in Y direction taking boundary conditions from the grid. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::jumpZ (const aRealTopology3d< real_type > &g)
 Matrix that contains 3d jump terms in Z direction taking boundary conditions from the grid. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::dx (const aRealTopology3d< real_type > &g, bc bcx, direction dir=centered)
 Create 3d derivative in x-direction. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::dx (const aRealTopology3d< real_type > &g, direction dir=centered)
 Create 3d derivative in x-direction. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::dy (const aRealTopology3d< real_type > &g, bc bcy, direction dir=centered)
 Create 3d derivative in y-direction. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::dy (const aRealTopology3d< real_type > &g, direction dir=centered)
 Create 3d derivative in y-direction. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::dz (const aRealTopology3d< real_type > &g, bc bcz, direction dir=centered)
 Create 3d derivative in z-direction. More...
 
template<class real_type >
EllSparseBlockMat< real_type > dg::create::dz (const aRealTopology3d< real_type > &g, direction dir=centered)
 Create 3d derivative in z-direction. More...
 

Detailed Description

Convenience functions to create 2D derivatives.