ryujin 2.1.1 revision ee5cbcbf2346c1299c942d0e1f13b46449973c18
Loading...
Searching...
No Matches
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_cg
 
std::unique_ptr< const dealii::hp::FECollection< dim > > finite_element_dg
 
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< 1 > > nodal_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 246 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 247 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 248 of file discretization.h.

◆ finite_element_dg

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

Definition at line 249 of file discretization.h.

◆ quadrature

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

Definition at line 250 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 251 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 252 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 253 of file discretization.h.

◆ nodal_quadrature_1d

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

Definition at line 254 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 255 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 257 of file discretization.h.


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