deal.II version GIT relicensing-2167-g9622207b8f 2024-11-21 12:40:00+00:00
\(\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
Inheritance diagram for NonMatching::internal::QuadratureGeneratorImplementation::QGeneratorBase< dim, spacedim >:
Inheritance graph
[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 ObserverPointer< 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 1023 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 868 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 895 of file quadrature_generator.cc.

◆ get_quadratures()

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

Return the created quadratures.

Definition at line 904 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 1045 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 1051 of file quadrature_generator.h.

◆ q_collection1D

template<int dim, int spacedim>
const ObserverPointer<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 1057 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 1062 of file quadrature_generator.h.


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