![]() |
deal.II version GIT relicensing-6834-g5b78e6bcdf 2026-10-01 11:20:01+00:00
|
#include <deal.II/matrix_free/mapping_info_storage.h>
Definition at line 112 of file mapping_info_storage.h.
Public Types | |
| using | ScalarNumber = typename VectorizedArrayTrait< Number >::value_type |
Public Member Functions | |
| QuadratureDescriptor () | |
| template<int dim_q> | |
| void | initialize (const Quadrature< dim_q > &quadrature) |
| void | initialize (const Quadrature< 1 > &quadrature_1d) |
| std::size_t | memory_consumption () const |
Public Attributes | |
| unsigned int | n_q_points |
| Quadrature< 1 > | quadrature_1d |
| Quadrature< structdim > | quadrature |
| std::array< AlignedVector< ScalarNumber >, structdim > | tensor_quadrature_weights |
| AlignedVector< ScalarNumber > | quadrature_weights |
| using internal::MatrixFreeFunctions::MappingInfoStorage< structdim, spacedim, Number >::QuadratureDescriptor::ScalarNumber = typename VectorizedArrayTrait<Number>::value_type |
In case this class is instantiated for VectorizedArray types, this indicates the underlying scalar type for data which is the same on all lanes like the quadrature weights.
Definition at line 119 of file mapping_info_storage.h.
| internal::MatrixFreeFunctions::MappingInfoStorage< structdim, spacedim, Number >::QuadratureDescriptor::QuadratureDescriptor | ( | ) |
Constructor. Does nothing.
| void internal::MatrixFreeFunctions::MappingInfoStorage< structdim, spacedim, Number >::QuadratureDescriptor::initialize | ( | const Quadrature< dim_q > & | quadrature | ) |
Set up the lengths in the various members of this struct.
| void internal::MatrixFreeFunctions::MappingInfoStorage< structdim, spacedim, Number >::QuadratureDescriptor::initialize | ( | const Quadrature< 1 > & | quadrature_1d | ) |
Set up the lengths in the various members of this struct.
| std::size_t internal::MatrixFreeFunctions::MappingInfoStorage< structdim, spacedim, Number >::QuadratureDescriptor::memory_consumption | ( | ) | const |
Returns the memory consumption in bytes.
| unsigned int internal::MatrixFreeFunctions::MappingInfoStorage< structdim, spacedim, Number >::QuadratureDescriptor::n_q_points |
Number of quadrature points applied on the given cell or face.
Definition at line 148 of file mapping_info_storage.h.
| Quadrature<1> internal::MatrixFreeFunctions::MappingInfoStorage< structdim, spacedim, Number >::QuadratureDescriptor::quadrature_1d |
Original one-dimensional quadrature formula applied on the given cell or face.
Definition at line 154 of file mapping_info_storage.h.
| Quadrature<structdim> internal::MatrixFreeFunctions::MappingInfoStorage< structdim, spacedim, Number >::QuadratureDescriptor::quadrature |
Quadrature formula applied on the given cell or face.
Definition at line 159 of file mapping_info_storage.h.
| std::array<AlignedVector<ScalarNumber>, structdim> internal::MatrixFreeFunctions::MappingInfoStorage< structdim, spacedim, Number >::QuadratureDescriptor::tensor_quadrature_weights |
Quadrature weights separated by dimension for use in specific situations.
Definition at line 166 of file mapping_info_storage.h.
| AlignedVector<ScalarNumber> internal::MatrixFreeFunctions::MappingInfoStorage< structdim, spacedim, Number >::QuadratureDescriptor::quadrature_weights |
A cached vector of quadrature weights in the given number format (non-vectorized, as it is cheap to broadcast the value to all lanes when it is used in a vectorized context).
Definition at line 173 of file mapping_info_storage.h.