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

Convenience functions to create 2D derivatives on X-point topology. More...

#include "gridX.h"
#include "dxX.h"
#include "../blas.h"

Go to the source code of this file.

Classes

struct  dg::Composite< Matrix >
 

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

Detailed Description

Convenience functions to create 2D derivatives on X-point topology.