![]() |
Reference documentation for deal.II version 9.1.1
|
#include <deal.II/matrix_free/task_info.h>
Public Member Functions | |
virtual void | vector_update_ghosts_start ()=0 |
Starts the communication for the update ghost values operation. | |
virtual void | vector_update_ghosts_finish ()=0 |
Finishes the communication for the update ghost values operation. | |
virtual void | vector_compress_start ()=0 |
Starts the communication for the vector compress operation. | |
virtual void | vector_compress_finish ()=0 |
Finishes the communication for the vector compress operation. | |
virtual void | zero_dst_vector_range (const unsigned int range_index)=0 |
virtual void | cell (const std::pair< unsigned int, unsigned int > &cell_range)=0 |
virtual void | face (const std::pair< unsigned int, unsigned int > &face_range)=0 |
virtual void | boundary (const std::pair< unsigned int, unsigned int > &face_range)=0 |
An interface for the worker object that runs the various operations we want to perform during the matrix-free loop.
Definition at line 44 of file task_info.h.
|
pure virtual |
Zeros part of the vector accroding to a given range as stored in DoFInfo
|
pure virtual |
Runs the cell work specified by MatrixFree::loop or MatrixFree::cell_loop
|
pure virtual |
Runs the body of the work on interior faces specified by MatrixFree::loop
|
pure virtual |
Runs the body of the work on boundary faces specified by MatrixFree::loop