deal.II version GIT relicensing-6834-g5b78e6bcdf 2026-10-01 11:20:01+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 Attributes | List of all members
Portable::MatrixFree< dim, Number >::MappingInfo Struct Reference

Detailed Description

template<int dim, typename Number = double>
struct Portable::MatrixFree< dim, Number >::MappingInfo

Store data that is specific to the quadrature and mapping and common to all DoFHandlers.

Definition at line 876 of file portable_matrix_free.h.

Public Attributes

std::vector< Kokkos::View< point_type **, MemorySpace::Default::kokkos_space > > q_points
 
std::vector< Kokkos::View< Number *[dim][dim], MemorySpace::Default::kokkos_space > > inv_jacobian
 
std::vector< Kokkos::View< Number *, MemorySpace::Default::kokkos_space > > JxW
 
std::vector< Kokkos::View<::internal::MatrixFreeFunctions::GeometryType *, MemorySpace::Default::kokkos_space > > cell_type
 
std::vector< Kokkos::View< unsigned int *, MemorySpace::Default::kokkos_space > > data_index_offsets
 
Kokkos::View< Number *, MemorySpace::Default::kokkos_space > q_weights
 

Member Data Documentation

◆ q_points

template<int dim, typename Number = double>
std::vector< Kokkos::View<point_type **, MemorySpace::Default::kokkos_space> > Portable::MatrixFree< dim, Number >::MappingInfo::q_points

Vector of Kokkos::View to the quadrature points associated with the cells of each color.

Definition at line 884 of file portable_matrix_free.h.

◆ inv_jacobian

template<int dim, typename Number = double>
std::vector< Kokkos::View<Number *[dim][dim], MemorySpace::Default::kokkos_space> > Portable::MatrixFree< dim, Number >::MappingInfo::inv_jacobian

Vector of Kokkos::View of the compressed (see PrecomputedData) inverse Jacobian associated with the cells of each color.

Definition at line 892 of file portable_matrix_free.h.

◆ JxW

template<int dim, typename Number = double>
std::vector<Kokkos::View<Number *, MemorySpace::Default::kokkos_space> > Portable::MatrixFree< dim, Number >::MappingInfo::JxW

Vector of Kokkos::View to the compressed (see PrecomputedData) Jacobian times the weights associated with the cells of each color.

Definition at line 899 of file portable_matrix_free.h.

◆ cell_type

template<int dim, typename Number = double>
std::vector< Kokkos::View<::internal::MatrixFreeFunctions::GeometryType *, MemorySpace::Default::kokkos_space> > Portable::MatrixFree< dim, Number >::MappingInfo::cell_type

Vector of Kokkos::View to the geometry types associated with the cells of each color.

Definition at line 908 of file portable_matrix_free.h.

◆ data_index_offsets

template<int dim, typename Number = double>
std::vector< Kokkos::View<unsigned int *, MemorySpace::Default::kokkos_space> > Portable::MatrixFree< dim, Number >::MappingInfo::data_index_offsets

Vector of Kokkos::View to the corresponding index of the first entry for each cell within the compressed JxW and inv_jacobian storages for each color.

Definition at line 917 of file portable_matrix_free.h.

◆ q_weights

template<int dim, typename Number = double>
Kokkos::View<Number *, MemorySpace::Default::kokkos_space> Portable::MatrixFree< dim, Number >::MappingInfo::q_weights

Quadrature weights of the reference cell.

Definition at line 922 of file portable_matrix_free.h.


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