Discontinuous Galerkin Library
#include "dg/algorithm.h"
base_geometryX.h File Reference
#include "gridX.h"
#include "evaluationX.h"
#include "tensor.h"

Go to the source code of this file.

Classes

struct  dg::aRealGeometryX2d< real_type >
 This is the abstract interface class for a two-dimensional RealGeometryX. More...
 
struct  dg::aRealGeometryX3d< real_type >
 This is the abstract interface class for a three-dimensional RealGeometryX. More...
 
struct  dg::RealCartesianGridX2d< real_type >
 two-dimensional GridX with RealCartesian metric More...
 
struct  dg::RealCartesianGridX3d< real_type >
 three-dimensional GridX with RealCartesian metric More...
 

Namespaces

namespace  dg
 This is the namespace for all functions and classes defined and used by the discontinuous Galerkin library.
 

Typedefs

using dg::CartesianGridX2d = dg::RealCartesianGridX2d< double >
 
using dg::CartesianGridX3d = dg::RealCartesianGridX3d< double >
 
using dg::aGeometryX2d = dg::aRealGeometryX2d< double >
 
using dg::aGeometryX3d = dg::aRealGeometryX3d< double >
 

Functions

template<class Functor , class real_type >
thrust::host_vector< real_type > dg::pullback (const Functor &f, const aRealGeometryX2d< 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 aRealGeometryX3d< 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...