Discontinuous Galerkin Library
#include "dg/algorithm.h"
Collaboration diagram for Grid Refinement classes:

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::aRealRefinementX2d< real_type >
 Abstract base class for 2d grid refinement that increases the number of grid cells of a fixed basis grid. More...
 
struct  dg::RealIdentityXRefinement< real_type >
 No refinement. More...
 
struct  dg::RealEquidistXRefinement< real_type >
 RealEquidistant cell refinement around the X-point. More...
 
struct  dg::RealExponentialXRefinement< real_type >
 The exponential refinement around the X-point. More...
 

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::aRefinementX2d = dg::aRealRefinementX2d< double >
 
using dg::IdentityXRefinement = dg::RealIdentityXRefinement< double >
 
using dg::EquidistXRefinement = dg::RealEquidistXRefinement< double >
 
using dg::ExponentialXRefinement = dg::RealExponentialXRefinement< double >
 

Detailed Description

Typedef Documentation

◆ aRefinement1d

using dg::aRefinement1d = typedef dg::aRealRefinement1d<double>

◆ aRefinementX2d

using dg::aRefinementX2d = typedef dg::aRealRefinementX2d<double>

◆ EquidistRefinement

◆ EquidistXRefinement

◆ ExponentialRefinement

◆ ExponentialXRefinement

◆ FemRefinement

using dg::FemRefinement = typedef dg::RealFemRefinement<double>

◆ IdentityRefinement

◆ IdentityXRefinement

◆ LinearRefinement