Discontinuous Galerkin Library
#include "dg/algorithm.h"
Loading...
Searching...
No Matches
derivativesT.h File Reference

Convenience functions to create derivatives. 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 Topology >
auto dg::create::dx (const Topology &g, dg::bc bc, dg::direction dir=centered)
 
template<class Topology >
auto dg::create::dy (const Topology &g, dg::bc bc, dg::direction dir=centered)
 Short for dg::create::derivative( 1, g, bc, dir);
 
template<class Topology >
auto dg::create::dz (const Topology &g, dg::bc bc, dg::direction dir=centered)
 Short for dg::create::derivative( 2, g, bc, dir);
 
template<class Topology >
auto dg::create::jumpX (const Topology &g, bc bc)
 Short for dg::create::jump( 0, g, bc);
 
template<class Topology >
auto dg::create::jumpY (const Topology &g, bc bc)
 Short for dg::create::jump( 1, g, bc);
 
template<class Topology >
auto dg::create::jumpZ (const Topology &g, bc bc)
 Short for dg::create::jump( 2, g, bc);
 
template<class Topology >
auto dg::create::derivative (unsigned coord, const Topology &g, direction dir=centered)
 Short for dg::create::derivative( coord, g, g.bcx(), dir);
 
template<class Topology >
auto dg::create::jump (unsigned coord, const Topology &g)
 Short for dg::create::jump( coord, g, g.bcx());
 
template<class Topology >
auto dg::create::dx (const Topology &g, dg::direction dir=centered)
 Short for dg::create::derivative( 0, g, g.bcx() dir);
 
template<class Topology >
auto dg::create::dy (const Topology &g, dg::direction dir=centered)
 Short for dg::create::derivative( 1, g, g.bcy(), dir);
 
template<class Topology >
auto dg::create::dz (const Topology &g, dg::direction dir=centered)
 Short for dg::create::derivative( 2, g, g.bcz(), dir);
 
template<class Topology >
auto dg::create::jumpX (const Topology &g)
 Short for dg::create::jump( 0, g, g.bcx());
 
template<class Topology >
auto dg::create::jumpY (const Topology &g)
 Short for dg::create::jump( 1, g, g.bcy());
 
template<class Topology >
auto dg::create::jumpZ (const Topology &g)
 Short for dg::create::jump( 2, g, g.bcz());
 

Detailed Description

Convenience functions to create derivatives.