Reference documentation for deal.II version 9.0.0
|
#include <deal.II/meshworker/functional.h>
Public Member Functions | |
CellsAndFaces () | |
void | initialize (AnyData &results, bool separate_faces=true) |
template<class DOFINFO > | |
void | initialize_info (DOFINFO &info, bool face) const |
template<class DOFINFO > | |
void | assemble (const DOFINFO &info) |
template<class DOFINFO > | |
void | assemble (const DOFINFO &info1, const DOFINFO &info2) |
number | operator() (const unsigned int i) const |
Compute cell and face contributions of one or several functionals, typically for error estimates.
Definition at line 94 of file functional.h.
|
inline |
Constructor. Initialize the member variables.
Definition at line 208 of file functional.h.
|
inline |
The initialization function, specifying the results
vectors and whether face data should be collected separately.
results
should contain two block vectors named "cells" and "faces" (the latter only if separate_faces
is true). In each of the two, each block should have equal size and be large enough to accommodate all user indices set in the cells and faces covered by the loop it is used in. Typically, for estimators, this is Triangulation::n_active_cells() and Triangulation::n_faces(), respectively.
The use of BlockVector may seem cumbersome, but it allows us to assemble several functionals at the same time, one in each block. The typical situation for error estimate is just having a single block in each vector.
Definition at line 216 of file functional.h.
|
inline |
Initialize the local data in the DoFInfo object used later for assembling.
The info
object refers to a cell if !face
, or else to an interior or boundary face.
Definition at line 233 of file functional.h.
|
inline |
Assemble the local values into the global vectors.
Definition at line 242 of file functional.h.
|
inline |
Assemble both local values into the global vectors.
Definition at line 259 of file functional.h.
number MeshWorker::Assembler::CellsAndFaces< number >::operator() | ( | const unsigned int | i | ) | const |
The value of the ith entry in results
.