ryujin 2.1.1 revision b84172edef78c6084044948db33243ec1fe983ae
Public Attributes | List of all members
ryujin::Discretization< dim >::Collection Struct Reference

#include <source/discretization.h>

Collaboration diagram for ryujin::Discretization< dim >::Collection:
Collaboration graph
[legend]

Public Attributes

std::unique_ptr< const dealii::hp::MappingCollection< dim > > mapping
 
std::unique_ptr< const dealii::hp::FECollection< dim > > finite_element
 
std::unique_ptr< const dealii::hp::FECollection< dim > > finite_element_cg
 
std::unique_ptr< const dealii::hp::QCollection< dim > > quadrature
 
std::unique_ptr< const dealii::hp::QCollection< dim > > quadrature_high_order
 
std::unique_ptr< const dealii::hp::QCollection< dim > > nodal_quadrature
 
std::unique_ptr< const dealii::hp::QCollection< 1 > > quadrature_1d
 
std::unique_ptr< const dealii::hp::QCollection< dim - 1 > > face_quadrature
 
std::unique_ptr< const dealii::hp::QCollection< dim - 1 > > face_nodal_quadrature
 

Detailed Description

template<int dim>
struct ryujin::Discretization< dim >::Collection

A collection of mappings, finite elements, and quadratures that are set up by the Discretization class. We create a dedicated struct with all unique_ptr to keep the interface to Geometry::populate_hp_collections() sane.

Definition at line 241 of file discretization.h.

Member Data Documentation

◆ mapping

template<int dim>
std::unique_ptr<const dealii::hp::MappingCollection<dim> > ryujin::Discretization< dim >::Collection::mapping

Definition at line 242 of file discretization.h.

◆ finite_element

template<int dim>
std::unique_ptr<const dealii::hp::FECollection<dim> > ryujin::Discretization< dim >::Collection::finite_element

Definition at line 243 of file discretization.h.

◆ finite_element_cg

template<int dim>
std::unique_ptr<const dealii::hp::FECollection<dim> > ryujin::Discretization< dim >::Collection::finite_element_cg

Definition at line 244 of file discretization.h.

◆ quadrature

template<int dim>
std::unique_ptr<const dealii::hp::QCollection<dim> > ryujin::Discretization< dim >::Collection::quadrature

Definition at line 245 of file discretization.h.

◆ quadrature_high_order

template<int dim>
std::unique_ptr<const dealii::hp::QCollection<dim> > ryujin::Discretization< dim >::Collection::quadrature_high_order

Definition at line 246 of file discretization.h.

◆ nodal_quadrature

template<int dim>
std::unique_ptr<const dealii::hp::QCollection<dim> > ryujin::Discretization< dim >::Collection::nodal_quadrature

Definition at line 247 of file discretization.h.

◆ quadrature_1d

template<int dim>
std::unique_ptr<const dealii::hp::QCollection<1> > ryujin::Discretization< dim >::Collection::quadrature_1d

Definition at line 248 of file discretization.h.

◆ face_quadrature

template<int dim>
std::unique_ptr<const dealii::hp::QCollection<dim - 1> > ryujin::Discretization< dim >::Collection::face_quadrature

Definition at line 249 of file discretization.h.

◆ face_nodal_quadrature

template<int dim>
std::unique_ptr<const dealii::hp::QCollection<dim - 1> > ryujin::Discretization< dim >::Collection::face_nodal_quadrature

Definition at line 251 of file discretization.h.


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