ExaDG
Loading...
Searching...
No Matches
Public Types | Public Attributes | List of all members
ExaDG::Grid< dim > Class Template Reference

#include <grid.h>

Public Types

typedef std::vector< dealii::GridTools::PeriodicFacePair< typename dealii::Triangulation< dim >::cell_iterator > > PeriodicFacePairs
 

Public Attributes

std::shared_ptr< dealii::Triangulation< dim > > triangulation
 
PeriodicFacePairs periodic_face_pairs
 
std::vector< std::shared_ptr< dealii::Triangulation< dim > const > > coarse_triangulations
 
std::vector< PeriodicFacePairs > coarse_periodic_face_pairs
 

Detailed Description

template<int dim>
class ExaDG::Grid< dim >

A struct of dealii data structures occurring in close proximity to each other so that it makes sense to group them together to keep interfaces lean.

Member Data Documentation

◆ coarse_periodic_face_pairs

template<int dim>
std::vector<PeriodicFacePairs> ExaDG::Grid< dim >::coarse_periodic_face_pairs

A vector of dealii::GridTools::PeriodicFacePair's for the coarse triangulations required for h-multigrid with geometric coarsening types that require a vector of triangulations.

This vector only contains levels coarser than the fine triangulation. The first entry corresponds to the coarsest triangulation.

◆ coarse_triangulations

template<int dim>
std::vector<std::shared_ptr<dealii::Triangulation<dim> const> > ExaDG::Grid< dim >::coarse_triangulations

A vector of coarse triangulations required for h-multigrid with geometric coarsening types that require a vector of triangulations.

This vector only contains levels coarser than the fine triangulation. The first entry corresponds to the coarsest triangulation.

◆ periodic_face_pairs

template<int dim>
PeriodicFacePairs ExaDG::Grid< dim >::periodic_face_pairs

dealii::GridTools::PeriodicFacePair's.

◆ triangulation

template<int dim>
std::shared_ptr<dealii::Triangulation<dim> > ExaDG::Grid< dim >::triangulation

dealii::Triangulation.


The documentation for this class was generated from the following file: