Reference documentation for deal.II version 9.4.1
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
NonMatching::internal::QuadratureGeneratorImplementation::QGeneratorBase< dim, spacedim > Class Template Reference

#include <deal.II/non_matching/quadrature_generator.h>

Inheritance diagram for NonMatching::internal::QuadratureGeneratorImplementation::QGeneratorBase< dim, spacedim >:
[legend]

Public Member Functions

 QGeneratorBase (const hp::QCollection< 1 > &q_collection1D, const AdditionalQGeneratorData &additional_data)
 
void clear_quadratures ()
 
const QPartitioning< dim > & get_quadratures () const
 

Protected Attributes

const AdditionalQGeneratorData additional_data
 
unsigned int q_index
 
const SmartPointer< const hp::QCollection< 1 > > q_collection1D
 
QPartitioning< dim > q_partitioning
 

Detailed Description

template<int dim, int spacedim>
class NonMatching::internal::QuadratureGeneratorImplementation::QGeneratorBase< dim, spacedim >

Base class for the class QGenerator<dim, spacedim> and the one-dimensional specialization QGenerator<1, spacedim>.

Definition at line 958 of file quadrature_generator.h.

Constructor & Destructor Documentation

◆ QGeneratorBase()

template<int dim, int spacedim>
NonMatching::internal::QuadratureGeneratorImplementation::QGeneratorBase< dim, spacedim >::QGeneratorBase ( const hp::QCollection< 1 > &  q_collection1D,
const AdditionalQGeneratorData additional_data 
)

Definition at line 845 of file quadrature_generator.cc.

Member Function Documentation

◆ clear_quadratures()

template<int dim, int spacedim>
void NonMatching::internal::QuadratureGeneratorImplementation::QGeneratorBase< dim, spacedim >::clear_quadratures

Clear the quadratures created by the previous call to generate().

Definition at line 872 of file quadrature_generator.cc.

◆ get_quadratures()

template<int dim, int spacedim>
const QPartitioning< dim > & NonMatching::internal::QuadratureGeneratorImplementation::QGeneratorBase< dim, spacedim >::get_quadratures

Return the created quadratures.

Definition at line 881 of file quadrature_generator.cc.

Member Data Documentation

◆ additional_data

template<int dim, int spacedim>
const AdditionalQGeneratorData NonMatching::internal::QuadratureGeneratorImplementation::QGeneratorBase< dim, spacedim >::additional_data
protected

Stores options/settings for the algorithm.

Definition at line 980 of file quadrature_generator.h.

◆ q_index

template<int dim, int spacedim>
unsigned int NonMatching::internal::QuadratureGeneratorImplementation::QGeneratorBase< dim, spacedim >::q_index
protected

Which 1D-quadrature in the collection we should use to generate the immersed quadrature.

Definition at line 986 of file quadrature_generator.h.

◆ q_collection1D

template<int dim, int spacedim>
const SmartPointer<const hp::QCollection<1> > NonMatching::internal::QuadratureGeneratorImplementation::QGeneratorBase< dim, spacedim >::q_collection1D
protected

Index of the quadrature in q_collection1D that should use to generate the immersed quadrature rules.

Definition at line 992 of file quadrature_generator.h.

◆ q_partitioning

template<int dim, int spacedim>
QPartitioning<dim> NonMatching::internal::QuadratureGeneratorImplementation::QGeneratorBase< dim, spacedim >::q_partitioning
protected

Quadratures that the derived classes create.

Definition at line 997 of file quadrature_generator.h.


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