Reference documentation for deal.II version 9.3.3
|
#include <deal.II/base/data_out_base.h>
Public Member Functions | |
Patch () | |
bool | operator== (const Patch &patch) const |
std::size_t | memory_consumption () const |
void | swap (Patch< 0, spacedim > &other_patch) |
Static Public Member Functions | |
static ::ExceptionBase & | ExcInvalidCombinationOfDimensions (int arg1, int arg2) |
Public Attributes | |
Point< spacedim > | vertices [1] |
unsigned int | patch_index |
Table< 2, float > | data |
bool | points_are_available |
ReferenceCell | reference_cell |
Static Public Attributes | |
static const unsigned int | space_dim = spacedim |
static unsigned int | neighbors [1] |
static unsigned int | n_subdivisions = 1 |
static const unsigned int | no_neighbor = numbers::invalid_unsigned_int |
A specialization of the general Patch<dim,spacedim> template that is tailored to the case of points, i.e., zero-dimensional objects embedded in spacedim
dimensional space.
The current class is compatible with the general template to allow for using the same functions accessing patches of arbitrary dimensionality in a generic way. However, it makes some variables that are nonsensical for zero-dimensional patches into static
variables that exist only once in the entire program, as opposed to once per patch. Specifically, this is the case for the neighbors
array and the n_subdivisions
member variable that make no sense for zero-dimensional patches because points have no natural neighbors across their non-existent faces, nor can they reasonably be subdivided.
Definition at line 398 of file data_out_base.h.