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

#include <deal.II/multigrid/mg_transfer_global_coarsening.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
 

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 70 of file mg_transfer_global_coarsening.h.

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 77 of file mg_transfer_global_coarsening.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 84 of file mg_transfer_global_coarsening.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 93 of file mg_transfer_global_coarsening.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 102 of file mg_transfer_global_coarsening.h.


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