Discontinuous Galerkin Library
#include "dg/algorithm.h"
|
Some utility functions for the dg::evaluate routines. More...
#include "../backend/config.h"
Go to the source code of this file.
Classes | |
struct | dg::ZERO |
\( f(x, ...) = 0\) More... | |
struct | dg::ONE |
\( f(x,...) = 1\) More... | |
struct | dg::CONSTANT |
\( f(x,...) = c\) More... | |
Namespaces | |
namespace | dg |
This is the namespace for all functions and classes defined and used by the discontinuous Galerkin library. | |
Functions | |
template<class T , class ... Ts> | |
DG_DEVICE T | dg::zero (T x, Ts ...xs) |
This enum can be used in dg::evaluate . | |
template<class T , class ... Ts> | |
DG_DEVICE T | dg::one (T x, Ts ...xs) |
\( f(x, ...) = 1\) | |
DG_DEVICE double | dg::cooX1d (double x) |
\( f(x) = x\) | |
DG_DEVICE double | dg::cooX2d (double x, double y) |
\( f(x,y) = x\) | |
DG_DEVICE double | dg::cooX3d (double x, double y, double z) |
\( f(x,y,z) = x\) | |
DG_DEVICE double | dg::cooY2d (double x, double y) |
\( f(x,y) = y\) | |
DG_DEVICE double | dg::cooY3d (double x, double y, double z) |
\( f(x,y,z) = y\) | |
DG_DEVICE double | dg::cooZ3d (double x, double y, double z) |
\( f(x,y,z) = z\) | |
DG_DEVICE double | dg::cooRZP2X (double R, double Z, double P) |
\( x = R\sin(\varphi)\) | |
DG_DEVICE double | dg::cooRZP2Y (double R, double Z, double P) |
\( y = R\cos(\varphi)\) | |
DG_DEVICE double | dg::cooRZP2Z (double R, double Z, double P) |
\( z = Z\) | |
Some utility functions for the dg::evaluate routines.