Reference documentation for deal.II version 9.6.0
\(\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
MGTwoLevelTransfer< dim, VectorType >::MatrixFreeRelatedData Struct Reference

Public Attributes

SmartPointer< const MatrixFree< dim, Number > > matrix_free_fine
 
unsigned int dof_handler_index_fine
 
SmartPointer< 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 648 of file mg_transfer_global_coarsening.h.

Member Data Documentation

◆ matrix_free_fine

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

Matrix-free object on the fine side.

Definition at line 653 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 659 of file mg_transfer_global_coarsening.h.

◆ matrix_free_coarse

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

Matrix-free object on the coarse side.

Definition at line 664 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 670 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 678 of file mg_transfer_global_coarsening.h.


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