Discontinuous Galerkin Library
#include "dg/algorithm.h"
|
#include "topological_traits.h"
#include "multiply.h"
#include "base_geometry.h"
#include "weights.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 Functor , class real_type > | |
thrust::host_vector< real_type > | dg::pullback (const Functor &f, const aRealGeometry2d< real_type > &g) |
\( f_i = f( x(\zeta_i, \eta_i), y(\zeta_i, \eta_i))\) More... | |
template<class Functor , class real_type > | |
thrust::host_vector< real_type > | dg::pullback (const Functor &f, const aRealGeometry3d< real_type > &g) |
\( f_i = f( x(\zeta_i, \eta_i, \nu_i), y(\zeta_i, \eta_i, \nu_i), z(\zeta_i,\eta_i,\nu_i))\) More... | |
template<class Functor , class real_type > | |
MPI_Vector< thrust::host_vector< real_type > > | dg::pullback (const Functor &f, const aRealMPIGeometry2d< real_type > &g) |
\( f_i = f( x(\zeta_i, \eta_i), y(\zeta_i, \eta_i))\) More... | |
template<class Functor , class real_type > | |
MPI_Vector< thrust::host_vector< real_type > > | dg::pullback (const Functor &f, const aRealMPIGeometry3d< real_type > &g) |
\( f_i = f( x(\zeta_i, \eta_i, \nu_i), y(\zeta_i, \eta_i, \nu_i), z(\zeta_i,\eta_i,\nu_i))\) More... | |
template<class Functor1 , class Functor2 , class container , class Geometry > | |
void | dg::pushForwardPerp (const Functor1 &vR, const Functor2 &vZ, container &vx, container &vy, const Geometry &g) |
\( \bar v = J v\) More... | |
template<class Functor1 , class Functor2 , class Functor3 , class container , class Geometry > | |
void | dg::pushForward (const Functor1 &vR, const Functor2 &vZ, const Functor3 &vPhi, container &vx, container &vy, container &vz, const Geometry &g) |
\( {\bar v} = J v\) More... | |
template<class FunctorRR , class FunctorRZ , class FunctorZZ , class container , class Geometry > | |
void | dg::pushForwardPerp (const FunctorRR &chiRR, const FunctorRZ &chiRZ, const FunctorZZ &chiZZ, SparseTensor< container > &chi, const Geometry &g) |
\( \bar \chi = J \chi J^T\) More... | |
template<class Geometry > | |
get_host_vector< Geometry > | dg::create::volume (const Geometry &g) |
Create the volume element on the grid (including weights!!) More... | |
template<class Geometry > | |
get_host_vector< Geometry > | dg::create::inv_volume (const Geometry &g) |
Create the inverse volume element on the grid (including weights!!) More... | |