ryujin 2.5.0 revision 3a6c8d57210175dea14d8116e1fe878f349f8c1c
Loading...
Searching...
No Matches
Public Attributes | List of all members
ryujin::Interface::Discretization< dim >::Collection Struct Reference

#include <include/ryujin/interface/discretization.h>

Collaboration diagram for ryujin::Interface::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 std::vector< dealii::hp::QCollection< dim - 1 > > > face_quadrature
 
std::unique_ptr< const std::vector< dealii::hp::QCollection< dim - 1 > > > face_nodal_quadrature
 

Detailed Description

template<int dim>
struct ryujin::Interface::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 224 of file discretization.h.

Member Data Documentation

◆ mapping

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

Definition at line 225 of file discretization.h.

◆ finite_element_cg

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

◆ finite_element_dg

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

◆ quadrature

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

Definition at line 228 of file discretization.h.

◆ quadrature_high_order

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

Definition at line 230 of file discretization.h.

◆ nodal_quadrature

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

Definition at line 231 of file discretization.h.

◆ quadrature_1d

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

Definition at line 232 of file discretization.h.

◆ nodal_quadrature_1d

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

Definition at line 233 of file discretization.h.

◆ face_quadrature

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

Definition at line 235 of file discretization.h.

◆ face_nodal_quadrature

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

Definition at line 237 of file discretization.h.


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