Discontinuous Galerkin Library
#include "dg/algorithm.h"
refined_grid.h File Reference
#include "cusp/transpose.h"
#include "dg/backend/memory.h"
#include "dg/blas.h"
#include "grid.h"
#include "weights.h"
#include "interpolation.h"
#include "base_geometry.h"

Go to the source code of this file.

Classes

struct  dg::aRealRefinement1d< real_type >
 Abstract base class for 1d grid refinement that increases the number of grid cells of a fixed basis grid. More...
 
struct  dg::RealIdentityRefinement< real_type >
 No refinement. More...
 
struct  dg::RealLinearRefinement< real_type >
 Multiply every cell in the grid by a factor. More...
 
struct  dg::RealFemRefinement< real_type >
 Insert equidistant points in between dG nodes. More...
 
struct  dg::RealEquidistRefinement< real_type >
 Cell refinement around a given node. More...
 
struct  dg::RealExponentialRefinement< real_type >
 The exponential refinement around a node. More...
 
struct  dg::RealCartesianRefinedGrid2d< real_type >
 Refined RealCartesian grid. More...
 
struct  dg::RealCartesianRefinedGrid3d< real_type >
 Refined RealCartesian grid. More...
 

Namespaces

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

Typedefs

using dg::aRefinement1d = dg::aRealRefinement1d< double >
 
using dg::IdentityRefinement = dg::RealIdentityRefinement< double >
 
using dg::FemRefinement = dg::RealFemRefinement< double >
 
using dg::LinearRefinement = dg::RealLinearRefinement< double >
 
using dg::EquidistRefinement = dg::RealEquidistRefinement< double >
 
using dg::ExponentialRefinement = dg::RealExponentialRefinement< double >
 
using dg::CartesianRefinedGrid2d = dg::RealCartesianRefinedGrid2d< double >
 
using dg::CartesianRefinedGrid3d = dg::RealCartesianRefinedGrid3d< double >