deal.II version GIT relicensing-2287-g6548a49e0a 2024-12-20 18:30: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 Attributes | List of all members
MGTwoLevelTransfer< dim, VectorType >::MatrixFreeRelatedData Struct Reference

Public Attributes

ObserverPointer< const MatrixFree< dim, Number > > matrix_free_fine
 
unsigned int dof_handler_index_fine
 
ObserverPointer< const MatrixFree< dim, Number > > matrix_free_coarse
 
unsigned int dof_handler_index_coarse
 
std::vector< std::array< unsigned int, VectorizedArrayType::size()> > cell_list_fine_to_coarse
 

Detailed Description

template<int dim, typename VectorType>
struct MGTwoLevelTransfer< dim, VectorType >::MatrixFreeRelatedData

Definition at line 662 of file mg_transfer_global_coarsening.h.

Member Data Documentation

◆ matrix_free_fine

template<int dim, typename VectorType >
ObserverPointer<const MatrixFree<dim, Number> > MGTwoLevelTransfer< dim, VectorType >::MatrixFreeRelatedData::matrix_free_fine

Matrix-free object on the fine side.

Definition at line 667 of file mg_transfer_global_coarsening.h.

◆ dof_handler_index_fine

template<int dim, typename VectorType >
unsigned int MGTwoLevelTransfer< dim, VectorType >::MatrixFreeRelatedData::dof_handler_index_fine

Index within the list of DoFHandler objects in the matrix_free_fine object.

Definition at line 673 of file mg_transfer_global_coarsening.h.

◆ matrix_free_coarse

template<int dim, typename VectorType >
ObserverPointer<const MatrixFree<dim, Number> > MGTwoLevelTransfer< dim, VectorType >::MatrixFreeRelatedData::matrix_free_coarse

Matrix-free object on the coarse side.

Definition at line 678 of file mg_transfer_global_coarsening.h.

◆ dof_handler_index_coarse

template<int dim, typename VectorType >
unsigned int MGTwoLevelTransfer< dim, VectorType >::MatrixFreeRelatedData::dof_handler_index_coarse

Index within the list of DoFHandler objects in the matrix_free_coarse object.

Definition at line 684 of file mg_transfer_global_coarsening.h.

◆ cell_list_fine_to_coarse

template<int dim, typename VectorType >
std::vector<std::array<unsigned int, VectorizedArrayType::size()> > MGTwoLevelTransfer< dim, VectorType >::MatrixFreeRelatedData::cell_list_fine_to_coarse

The two matrix-free objects will in general not agree on the order the cells are traversed. Thus, the loop will be run by the matrix-free object on the fine side, and the coarse side will adapt to those cell indices.

Definition at line 692 of file mg_transfer_global_coarsening.h.


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