17 #ifndef __deal2__data_out_h
18 #define __deal2__data_out_h
22 #include <deal.II/base/config.h>
23 #include <deal.II/numerics/data_out_dof_data.h>
25 #include <deal.II/base/std_cxx1x/shared_ptr.h>
27 DEAL_II_NAMESPACE_OPEN
40 template <
int dim,
int spacedim>
44 const unsigned int n_subdivisions,
45 const std::vector<unsigned int> &n_postprocessor_outputs,
49 const std::vector<std::vector<unsigned int> > &cell_to_patch_index_map);
51 std::vector<Point<spacedim> > patch_evaluation_points;
53 const std::vector<std::vector<unsigned int> > *cell_to_patch_index_map;
143 template <
int dim,
class DH=DoFHandler<dim> >
173 virtual void build_patches (
const unsigned int n_subdivisions = 0);
201 const unsigned int n_subdivisions = 0,
229 <<
"The number of subdivisions per patch, " << arg1
230 <<
", is not valid.");
253 void build_one_patch (
const std::pair<cell_iterator, unsigned int> *cell_and_index,
262 DEAL_II_NAMESPACE_CLOSE
cell_iterator next_locally_owned_cell(const cell_iterator &cell)
virtual void build_patches(const unsigned int n_subdivisions=0)
virtual cell_iterator next_cell(const cell_iterator &cell)
std::vector< Patch > patches
virtual cell_iterator first_cell()
cell_iterator first_locally_owned_cell()
DataOut_DoFData< DH, DH::dimension, DH::space_dimension >::cell_iterator cell_iterator
void build_one_patch(const std::pair< cell_iterator, unsigned int > *cell_and_index, internal::DataOut::ParallelData< DH::dimension, DH::space_dimension > &data,::DataOutBase::Patch< DH::dimension, DH::space_dimension > &patch, const CurvedCellRegion curved_cell_region, std::vector<::DataOutBase::Patch< DH::dimension, DH::space_dimension > > &patches)
DeclException1(ExcInvalidNumberOfSubdivisions, int,<< "The number of subdivisions per patch, "<< arg1<< ", is not valid.")