Reference documentation for deal.II version GIT relicensing-693-g4fb6c325db 2024-05-21 16:20:02+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\}}\)
No Matches
Public Member Functions | Public Attributes | List of all members
FERemoteCommunicationObjectTwoLevel< dim > Struct Template Reference

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

Public Member Functions

std::vector< std::pair< typename Triangulation< dim >::cell_iterator, unsigned int > > get_communication_object_pntrs () const

Public Attributes

std::shared_ptr< Utilities::MPI::RemotePointEvaluation< dim > > rpe
std::vector< std::pair< typename Triangulation< dim >::cell_iterator, unsigned int > > cell_face_nos

Detailed Description

template<int dim>
struct FERemoteCommunicationObjectTwoLevel< dim >

Similar as FERemoteCommunicationObject. To relate the points from RemotePointEvaluation to quadrature points on corresponding faces, cell iterators and face numbers have to be stored.

Definition at line 257 of file fe_remote_evaluation.h.

Member Function Documentation

◆ get_communication_object_pntrs()

template<int dim>
std::vector< std::pair< typename Triangulation< dim >::cell_iterator, unsigned int > > FERemoteCommunicationObjectTwoLevel< dim >::get_communication_object_pntrs ( ) const

Function that gives access to cell_face_nos. 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 751 of file fe_remote_evaluation.h.

Member Data Documentation

◆ rpe

template<int dim>
std::shared_ptr<Utilities::MPI::RemotePointEvaluation<dim> > FERemoteCommunicationObjectTwoLevel< dim >::rpe

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

Definition at line 262 of file fe_remote_evaluation.h.

◆ cell_face_nos

template<int dim>
std::vector< std::pair<typename Triangulation<dim>::cell_iterator, unsigned int> > FERemoteCommunicationObjectTwoLevel< dim >::cell_face_nos

A vector that stores the cell iterators and the face number related to the the remote points.

Definition at line 270 of file fe_remote_evaluation.h.

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