deal.II version GIT relicensing-2206-gaa53ff9447 2024-12-02 09:10: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 | Public Attributes | List of all members
FERemoteCommunicationObjectEntityBatches< dim > Struct Template Reference

#include <deal.II/matrix_free/fe_remote_evaluation.h>

Public Member Functions

std::vector< std::pair< unsigned int, unsigned int > > get_communication_object_pntrs () const
 

Public Attributes

std::shared_ptr< Utilities::MPI::RemotePointEvaluation< dim > > rpe
 
std::vector< std::pair< unsigned int, unsigned int > > batch_id_n_entities
 

Detailed Description

template<int dim>
struct FERemoteCommunicationObjectEntityBatches< dim >

Communication objects know about the communication pattern. In case of (matrix-free) cells batches or faces batches a RemotePointEvaluation object stores the location of the remote points. batch_id_n_entities relates these points to the corresponding quadrature points of entity batches. For this the field stores batch IDs and the number of entities in the batch.

Definition at line 200 of file fe_remote_evaluation.h.

Member Function Documentation

◆ get_communication_object_pntrs()

template<int dim>
std::vector< std::pair< unsigned int, unsigned int > > FERemoteCommunicationObjectEntityBatches< dim >::get_communication_object_pntrs ( ) const

Function that gives access to batch_id_n_entities. The function is only used for a unified access to the vector that stores additional information on the points that are processed via rpe.

Definition at line 736 of file fe_remote_evaluation.h.

Member Data Documentation

◆ rpe

Object that is reinitialized with the remote points we want to access.

Definition at line 205 of file fe_remote_evaluation.h.

◆ batch_id_n_entities

template<int dim>
std::vector<std::pair<unsigned int, unsigned int> > FERemoteCommunicationObjectEntityBatches< dim >::batch_id_n_entities

A vector that stores the batch IDs and the number of active entries in the batch related to the the remote points.

Definition at line 211 of file fe_remote_evaluation.h.


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