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
mg::SignalsNonNested Struct Reference

#include <deal.II/multigrid/mg_transfer_matrix_free.h>

Detailed Description

A structure with boost::signal objects for optional processing in a non-nested multigrid solver.

Similarly to mg::Signals, each signal is called twice: once before and once after the action is performed. The two calls only differ in the booleanargument before, which is true the first time and false the second.

Definition at line 82 of file mg_transfer_matrix_free.h.

Public Attributes

boost::signals2::signal< void(const bool before)> prolongation_cell_loop
 
boost::signals2::signal< void(const bool before)> restriction_cell_loop
 
boost::signals2::signal< void(const bool before)> prolongation
 
boost::signals2::signal< void(const bool before)> restriction
 

Member Data Documentation

◆ prolongation_cell_loop

boost::signals2::signal<void(const bool before)> mg::SignalsNonNested::prolongation_cell_loop

This signal is triggered before and after the call to the actual evaluation function inside RemotePointEvaluation::evaluate_and_process() during prolongation.

Definition at line 89 of file mg_transfer_matrix_free.h.

◆ restriction_cell_loop

boost::signals2::signal<void(const bool before)> mg::SignalsNonNested::restriction_cell_loop

This signal is triggered before and after the call to the actual evaluation function inside RemotePointEvaluation::process_and_evaluate() during restriction.

Definition at line 96 of file mg_transfer_matrix_free.h.

◆ prolongation

boost::signals2::signal<void(const bool before)> mg::SignalsNonNested::prolongation

This signal is triggered before and after the call to RemotePointEvaluation::evaluate_and_process() used in MGTwoLevelTransferNonNested::prolongate_and_add(). The difference with the prolongation_cell_loop signal is that also the communication phase is included.

Definition at line 105 of file mg_transfer_matrix_free.h.

◆ restriction

boost::signals2::signal<void(const bool before)> mg::SignalsNonNested::restriction

This signal is triggered before and after the call to RemotePointEvaluation::process_and_evaluate() used in MGTwoLevelTransferNonNested::restrict_and_add(). Similarly to the restriction_cell_loop signal, also the communication phase is included.

Definition at line 114 of file mg_transfer_matrix_free.h.


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