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

#include <include/ryujin/discretization/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 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::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 257 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 258 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 259 of file discretization.h.

Referenced by ryujin::Discretization< dim >::finite_element().

◆ finite_element_dg

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

Definition at line 260 of file discretization.h.

Referenced by ryujin::Discretization< dim >::finite_element().

◆ quadrature

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

Definition at line 261 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 262 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 263 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 264 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 265 of file discretization.h.

◆ face_quadrature

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

Definition at line 267 of file discretization.h.

◆ face_nodal_quadrature

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

Definition at line 269 of file discretization.h.


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