Loading [MathJax]/extensions/TeX/newcommand.js
|
Reference documentation for deal.II version 9.2.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\}}
Go to the documentation of this file.
16 #ifndef dealii_data_out_base_h
17 #define dealii_data_out_base_h
30 #include <boost/serialization/map.hpp>
40 #ifdef DEAL_II_HAVE_TECPLOT
247 template <
int dim,
int spacedim = dim>
274 std::array<unsigned int, GeometryInfo<dim>::faces_per_cell>
neighbors;
371 <<
"It is not possible to have a structural dimension of " << arg1
372 <<
" to be larger than the space dimension of the surrounding"
373 <<
" space " << arg2);
396 template <
int spacedim>
517 <<
"It is not possible to have a structural dimension of " << arg1
518 <<
" to be larger than the space dimension of the surrounding"
519 <<
" space " << arg2);
535 template <
typename FlagsType>
569 template <
typename FlagsType>
575 template <
typename FlagsType>
581 template <
typename FlagsType>
585 return sizeof(FlagsType);
734 "There should be at least one space dimension per spatial "
735 "dimension (extras are ignored).");
952 const double min_value,
953 const double max_value);
973 const double min_value,
974 const double max_value);
983 const double min_value,
984 const double max_value);
994 const double min_value,
995 const double max_value);
1003 const unsigned int size = 300,
1242 const bool margin =
true,
1368 const unsigned int start,
1369 const unsigned int d1,
1370 const unsigned int d2,
1371 const unsigned int d3);
1381 const unsigned int dimension,
1382 const unsigned int set_num,
1398 std::vector<unsigned int> &cell_data)
const;
1476 return (
one(0) < two(0) ||
1477 (!(two(0) <
one(0)) &&
1478 (
one(1) < two(1) || (!(two(1) <
one(1)) &&
one(2) < two(2)))));
1540 const unsigned int pt_index);
1632 template <
int dim,
int spacedim>
1635 const std::vector<Patch<dim, spacedim>> &patches,
1636 const std::vector<std::string> & data_names,
1638 std::tuple<
unsigned int,
1642 & nonscalar_data_ranges,
1643 const DXFlags &flags,
1644 std::ostream & out);
1690 template <
int spacedim>
1693 const std::vector<Patch<2, spacedim>> &patches,
1694 const std::vector<std::string> & data_names,
1696 std::tuple<
unsigned int,
1700 & nonscalar_data_ranges,
1701 const EpsFlags &flags,
1702 std::ostream & out);
1709 template <
int dim,
int spacedim>
1712 const std::vector<Patch<dim, spacedim>> &patches,
1713 const std::vector<std::string> & data_names,
1715 std::tuple<
unsigned int,
1719 & nonscalar_data_ranges,
1720 const EpsFlags &flags,
1721 std::ostream & out);
1733 template <
int dim,
int spacedim>
1736 const std::vector<Patch<dim, spacedim>> &patches,
1737 const std::vector<std::string> & data_names,
1739 std::tuple<
unsigned int,
1743 & nonscalar_data_ranges,
1744 const GmvFlags &flags,
1745 std::ostream & out);
1803 template <
int dim,
int spacedim>
1806 const std::vector<Patch<dim, spacedim>> &patches,
1807 const std::vector<std::string> & data_names,
1809 std::tuple<
unsigned int,
1813 & nonscalar_data_ranges,
1814 const GnuplotFlags &flags,
1815 std::ostream & out);
1862 template <
int dim,
int spacedim>
1865 const std::vector<Patch<dim, spacedim>> &patches,
1866 const std::vector<std::string> & data_names,
1868 std::tuple<
unsigned int,
1872 & nonscalar_data_ranges,
1873 const PovrayFlags &flags,
1874 std::ostream & out);
1882 template <
int dim,
int spacedim>
1885 const std::vector<Patch<dim, spacedim>> &patches,
1886 const std::vector<std::string> & data_names,
1888 std::tuple<
unsigned int,
1892 & nonscalar_data_ranges,
1893 const TecplotFlags &flags,
1894 std::ostream & out);
1917 template <
int dim,
int spacedim>
1920 const std::vector<Patch<dim, spacedim>> &patches,
1921 const std::vector<std::string> & data_names,
1923 std::tuple<
unsigned int,
1927 & nonscalar_data_ranges,
1928 const TecplotFlags &flags,
1929 std::ostream & out);
1945 template <
int dim,
int spacedim>
1948 const std::vector<Patch<dim, spacedim>> &patches,
1949 const std::vector<std::string> & data_names,
1951 std::tuple<
unsigned int,
1955 & nonscalar_data_ranges,
1956 const UcdFlags &flags,
1957 std::ostream & out);
1978 template <
int dim,
int spacedim>
1981 const std::vector<Patch<dim, spacedim>> &patches,
1982 const std::vector<std::string> & data_names,
1984 std::tuple<
unsigned int,
1988 & nonscalar_data_ranges,
1989 const VtkFlags &flags,
1990 std::ostream & out);
2016 template <
int dim,
int spacedim>
2019 const std::vector<Patch<dim, spacedim>> &patches,
2020 const std::vector<std::string> & data_names,
2022 std::tuple<
unsigned int,
2026 & nonscalar_data_ranges,
2027 const VtkFlags &flags,
2028 std::ostream & out);
2053 template <
int dim,
int spacedim>
2056 const std::vector<Patch<dim, spacedim>> &patches,
2057 const std::vector<std::string> & data_names,
2059 std::tuple<
unsigned int,
2063 & nonscalar_data_ranges,
2064 const VtkFlags &flags,
2065 std::ostream & out);
2111 const std::vector<std::string> &piece_names,
2112 const std::vector<std::string> &data_names,
2114 std::tuple<
unsigned int,
2118 &nonscalar_data_ranges);
2173 const std::vector<std::pair<double, std::string>> ×_and_names);
2188 const std::vector<std::string> &piece_names);
2219 const std::vector<std::vector<std::string>> &piece_names);
2256 const std::vector<std::pair<
double, std::vector<std::string>>>
2257 ×_and_piece_names);
2279 template <
int spacedim>
2282 const std::vector<Patch<2, spacedim>> &patches,
2283 const std::vector<std::string> & data_names,
2285 std::tuple<
unsigned int,
2289 & nonscalar_data_ranges,
2290 const SvgFlags &flags,
2291 std::ostream & out);
2330 template <
int dim,
int spacedim>
2333 const std::vector<Patch<dim, spacedim>> &patches,
2334 const std::vector<std::string> & data_names,
2336 std::tuple<
unsigned int,
2340 & nonscalar_data_ranges,
2341 const Deal_II_IntermediateFlags &flags,
2342 std::ostream & out);
2348 template <
int dim,
int spacedim>
2351 const DataOutFilter & data_filter,
2352 const std::string & filename,
2362 template <
int dim,
int spacedim>
2365 const DataOutFilter & data_filter,
2366 const bool write_mesh_file,
2367 const std::string & mesh_filename,
2368 const std::string &solution_filename,
2377 template <
int dim,
int spacedim>
2380 const std::vector<Patch<dim, spacedim>> &patches,
2381 const std::vector<std::string> & data_names,
2383 std::tuple<
unsigned int,
2387 & nonscalar_data_ranges,
2388 DataOutFilter &filtered_data);
2401 std::pair<unsigned int, unsigned int>
2460 <<
"The number of points in this data set is " << arg1
2461 <<
", but we expected " << arg2
2462 <<
" in each space direction.");
2467 "You are trying to write graphical data into a file, but "
2468 "no data is available in the intermediate format that "
2469 "the DataOutBase functions require. Did you forget to "
2470 "call a function such as DataOut::build_patches()?");
2475 "The error code of one of the Tecplot functions was "
2476 "not zero as expected.");
2482 <<
"There was an error opening Tecplot file " << arg1
2597 template <
int dim,
int spacedim = dim>
2749 const std::vector<std::string> &piece_names)
const;
2812 const std::string &directory,
2813 const std::string &filename_without_extension,
2814 const unsigned int counter,
2817 const unsigned int n_groups = 0)
const;
2846 const std::string & h5_filename,
2847 const double cur_time,
2857 const std::string & h5_mesh_filename,
2858 const std::string & h5_solution_filename,
2859 const double cur_time,
2888 const std::string & filename,
2907 const std::string & filename,
2919 const bool write_mesh_file,
2920 const std::string & mesh_filename,
2921 const std::string & solution_filename,
2943 write(std::ostream & out,
2959 template <
typename FlagType>
3018 virtual const std::vector<DataOutBase::Patch<dim, spacedim>> &
3025 virtual std::vector<std::string>
3046 virtual std::vector<
3047 std::tuple<
unsigned int,
3187 template <
int dim,
int spacedim = dim>
3197 read(std::istream &in);
3227 "You are trying to merge two sets of patches for which the "
3228 "declared names of the variables do not match.");
3233 "You are trying to merge two sets of patches for which the "
3234 "number of subdivisions or the number of vector components "
3244 <<
"Either the dimensions <" << arg1 <<
"> and <" << arg2
3245 <<
"> or the space dimensions <" << arg3 <<
"> and <" << arg4
3246 <<
"> do not match!");
3257 virtual const std::vector<::DataOutBase::Patch<dim, spacedim>> &
3266 virtual std::vector<std::string>
3287 virtual std::vector<
3288 std::tuple<
unsigned int,
3299 std::vector<::DataOutBase::Patch<dim, spacedim>>
patches;
3307 std::tuple<
unsigned int,
3338 const unsigned int nodes,
3339 const unsigned int cells,
3340 const unsigned int dim);
3346 XDMFEntry(
const std::string &mesh_filename,
3347 const std::string &solution_filename,
3349 const unsigned int nodes,
3350 const unsigned int cells,
3351 const unsigned int dim);
3356 XDMFEntry(
const std::string &mesh_filename,
3357 const std::string &solution_filename,
3359 const unsigned int nodes,
3360 const unsigned int cells,
3361 const unsigned int dim,
3362 const unsigned int spacedim);
3373 template <
class Archive>
3459 template <
int dim,
int spacedim>
3473 template <
int dim,
int spacedim>
bool operator()(const Point< 3 > &one, const Point< 3 > &two) const
DataOutBase::VtkFlags vtk_flags
#define DeclExceptionMsg(Exception, defaulttext)
DataOutFilterFlags(const bool filter_duplicate_vertices=false, const bool xdmf_hdf5_output=false)
void write_gmv(std::ostream &out) const
static const unsigned int no_neighbor
DataOutBase::OutputFormat default_fmt
const char * tecplot_binary_file_name
static ::ExceptionBase & ExcIncompatibleDatasetNames()
void write_vtu(std::ostream &out) const
std::map< unsigned int, unsigned int > filtered_cells
std::map< unsigned int, unsigned int > filtered_points
void write_deal_II_intermediate(std::ostream &out) const
static ::ExceptionBase & ExcTecplotAPIError()
DataOutBase::PovrayFlags povray_flags
static RgbValues grey_scale_color_function(const double value, const double min_value, const double max_value)
void fill_node_data(std::vector< double > &node_data) const
void write_tecplot(const std::vector< Patch< dim, spacedim >> &patches, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges, const TecplotFlags &flags, std::ostream &out)
void parse_parameters(ParameterHandler &prm)
virtual std::vector< std::string > get_dataset_names() const override
const double * get_data_set(const unsigned int set_num) const
static ::ExceptionBase & ExcIncompatibleDimensions(int arg1, int arg2, int arg3, int arg4)
void write_hdf5_parallel(const std::vector< Patch< dim, spacedim >> &patches, const DataOutFilter &data_filter, const std::string &filename, MPI_Comm comm)
std::size_t memory_consumption() const
void write_gnuplot(const std::vector< Patch< dim, spacedim >> &patches, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges, const GnuplotFlags &flags, std::ostream &out)
bool points_are_available
virtual ~DataOutInterface()=default
std::string get_data_set_name(const unsigned int set_num) const
Map3DPoint existing_points
DataOutBase::DataOutFilterFlags flags
void validate_dataset_names() const
void write_vtu_footer(std::ostream &out)
DataOutBase::EpsFlags eps_flags
void set_default_format(const DataOutBase::OutputFormat default_format)
void write_svg(std::ostream &out) const
void write_pvtu_record(std::ostream &out, const std::vector< std::string > &piece_names, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges)
std::string write_vtu_with_pvtu_record(const std::string &directory, const std::string &filename_without_extension, const unsigned int counter, const MPI_Comm &mpi_communicator, const unsigned int n_digits_for_counter=numbers::invalid_unsigned_int, const unsigned int n_groups=0) const
unsigned int n_data_sets() const
ZlibCompressionLevel compression_level
void write_vtk(std::ostream &out) const
std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation > > nonscalar_data_ranges
void write_svg(const std::vector< Patch< 2, spacedim >> &patches, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges, const SvgFlags &flags, std::ostream &out)
void write_eps(std::ostream &out) const
unsigned int n_cells() const
std::multimap< Point< 3 >, unsigned int, Point3Comp > Map3DPoint
PovrayFlags(const bool smooth=false, const bool bicubic_patch=false, const bool external_data=false)
void write_vtk(const std::vector< Patch< dim, spacedim >> &patches, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges, const VtkFlags &flags, std::ostream &out)
std::string h5_sol_filename
static unsigned int n_subdivisions
void fill_cell_data(const unsigned int local_node_offset, std::vector< unsigned int > &cell_data) const
void write_filtered_data(const std::vector< Patch< dim, spacedim >> &patches, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges, DataOutFilter &filtered_data)
void read(std::istream &in)
void write_povray(const std::vector< Patch< dim, spacedim >> &patches, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges, const PovrayFlags &flags, std::ostream &out)
void write_pvtu_record(std::ostream &out, const std::vector< std::string > &piece_names) const
static const types::blas_int one
ColorFunction color_function
std::vector< std::vector< double > > data_sets
Point< spacedim > vertices[GeometryInfo< dim >::vertices_per_cell]
DataOutBase::TecplotFlags tecplot_flags
std::vector< std::string > space_dimension_labels
void write_data_set(const std::string &name, const unsigned int dimension, const unsigned int set_num, const Table< 2, double > &data_vectors)
SvgFlags(const unsigned int height_vector=0, const int azimuth_angle=37, const int polar_angle=45, const unsigned int line_thickness=1, const bool margin=true, const bool draw_colorbar=true)
unsigned int default_subdivisions
void write_pvd_record(std::ostream &out, const std::vector< std::pair< double, std::string >> ×_and_names)
void write_ucd(const std::vector< Patch< dim, spacedim >> &patches, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges, const UcdFlags &flags, std::ostream &out)
RgbValues(*)(const double value, const double min_value, const double max_value) ColorFunction
DataOutBase::GnuplotFlags gnuplot_flags
void parse_parameters(const ParameterHandler &prm)
void parse_parameters(const ParameterHandler &prm)
unsigned int line_thickness
DataOutBase::DXFlags dx_flags
TecplotFlags(const char *tecplot_binary_file_name=nullptr, const char *zone_name=nullptr, const double solution_time=-1.0)
OutputFormat parse_output_format(const std::string &format_name)
static void declare_parameters(ParameterHandler &prm)
void write_hdf5_parallel(const DataOutBase::DataOutFilter &data_filter, const std::string &filename, MPI_Comm comm) const
std::vector< std::string > dataset_names
static const unsigned int space_dim
#define DEAL_II_NAMESPACE_OPEN
std::size_t memory_consumption() const
unsigned int n_nodes() const
static ::ExceptionBase & ExcNoPatches()
bool filter_duplicate_vertices
void write_gmv(const std::vector< Patch< dim, spacedim >> &patches, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges, const GmvFlags &flags, std::ostream &out)
static RgbValues default_color_function(const double value, const double min_value, const double max_value)
void parse_parameters(const ParameterHandler &prm)
std::map< std::string, unsigned int > attribute_dims
static void declare_parameters(ParameterHandler &prm)
void write_ucd(std::ostream &out) const
std::istream & operator>>(std::istream &in, Patch< dim, spacedim > &patch)
#define DEAL_II_DEPRECATED
#define DeclException1(Exception1, type1, outsequence)
std::size_t memory_consumption() const
void parse_parameters(const ParameterHandler &prm)
std::string get_xdmf_content(const unsigned int indent_level) const
XDMFEntry create_xdmf_entry(const DataOutBase::DataOutFilter &data_filter, const std::string &h5_filename, const double cur_time, MPI_Comm comm) const
void write_xdmf_file(const std::vector< XDMFEntry > &entries, const std::string &filename, MPI_Comm comm) const
void serialize(Archive &ar, const unsigned int)
void write_vtu_main(const std::vector< Patch< dim, spacedim >> &patches, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges, const VtkFlags &flags, std::ostream &out)
std::vector<::DataOutBase::Patch< dim, spacedim > > patches
bool points_are_available
static ::ExceptionBase & ExcInvalidDatasetSize(int arg1, int arg2)
std::vector< unsigned int > data_set_dims
void write_visit_record(std::ostream &out, const std::vector< std::string > &piece_names)
unsigned int color_vector
unsigned int get_data_set_dim(const unsigned int set_num) const
static void declare_parameters(ParameterHandler &prm)
std::string default_suffix(const DataOutBase::OutputFormat output_format=DataOutBase::default_format) const
void write_dx(const std::vector< Patch< dim, spacedim >> &patches, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges, const DXFlags &flags, std::ostream &out)
void write_gnuplot(std::ostream &out) const
std::size_t memory_consumption() const
static ::ExceptionBase & ExcNotEnoughSpaceDimensionLabels()
void merge(const DataOutReader< dim, spacedim > &other)
#define DeclException4(Exception4, type1, type2, type3, type4, outsequence)
EpsFlags(const unsigned int height_vector=0, const unsigned int color_vector=0, const SizeType size_type=width, const unsigned int size=300, const double line_width=0.5, const double azimut_angle=60, const double turn_angle=30, const double z_scaling=1.0, const bool draw_mesh=true, const bool draw_cells=true, const bool shade_cells=true, const ColorFunction color_function=&default_color_function)
void write_deal_II_intermediate(const std::vector< Patch< dim, spacedim >> &patches, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges, const Deal_II_IntermediateFlags &flags, std::ostream &out)
void write_tecplot_binary(const std::vector< Patch< dim, spacedim >> &patches, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges, const TecplotFlags &flags, std::ostream &out)
void write_povray(std::ostream &out) const
static ::ExceptionBase & ExcIncompatiblePatchLists()
static ::ExceptionBase & ExcErrorOpeningTecplotFile(char *arg1)
void parse_parameters(const ParameterHandler &prm)
virtual const std::vector<::DataOutBase::Patch< dim, spacedim > > & get_patches() const override
DataOutBase::SvgFlags svg_flags
std::string default_suffix(const OutputFormat output_format)
std::string h5_mesh_filename
void write_vtu_in_parallel(const std::string &filename, MPI_Comm comm) const
DataOutBase::Deal_II_IntermediateFlags deal_II_intermediate_flags
static void declare_parameters(ParameterHandler &prm)
@ width
Scale to given width.
static void declare_parameters(ParameterHandler &prm)
void set_flags(const FlagType &flags)
void write_filtered_data(DataOutBase::DataOutFilter &filtered_data) const
virtual std::vector< std::string > get_dataset_names() const =0
void write_tecplot(std::ostream &out) const
unsigned int n_subdivisions
UcdFlags(const bool write_preamble=false)
void write_point(const unsigned int index, const Point< dim > &p)
bool operator==(const Patch &patch) const
void write_tecplot_binary(std::ostream &out) const
std::string get_output_format_names()
static const unsigned int invalid_unsigned_int
void parse_parameters(const ParameterHandler &prm)
unsigned int space_dimension
void write(std::ostream &out, const DataOutBase::OutputFormat output_format=DataOutBase::default_format) const
T min(const T &t, const MPI_Comm &mpi_communicator)
bool write_higher_order_cells
void write_vtu(const std::vector< Patch< dim, spacedim >> &patches, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges, const VtkFlags &flags, std::ostream &out)
void write_vtu_header(std::ostream &out, const VtkFlags &flags)
DataOutBase::UcdFlags ucd_flags
void internal_add_cell(const unsigned int cell_index, const unsigned int pt_index)
static ::ExceptionBase & ExcInvalidCombinationOfDimensions(int arg1, int arg2)
static RgbValues reverse_grey_scale_color_function(const double value, const double min_value, const double max_value)
void write_eps(const std::vector< Patch< 2, spacedim >> &patches, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges, const EpsFlags &flags, std::ostream &out)
std::vector< std::string > data_set_names
DataComponentInterpretation
virtual std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation > > get_nonscalar_data_ranges() const
std::ostream & operator<<(std::ostream &out, const Patch< dim, spacedim > &patch)
std::size_t memory_consumption() const
#define DEAL_II_NAMESPACE_CLOSE
static void declare_parameters(ParameterHandler &prm)
VtkFlags(const double time=std::numeric_limits< double >::min(), const unsigned int cycle=std::numeric_limits< unsigned int >::min(), const bool print_date_and_time=true, const ZlibCompressionLevel compression_level=best_compression, const bool write_higher_order_cells=false)
unsigned int height_vector
static const unsigned int format_version
void write_dx(std::ostream &out) const
#define DeclException2(Exception2, type1, type2, outsequence)
virtual const std::vector< DataOutBase::Patch< dim, spacedim > > & get_patches() const =0
void swap(Patch< dim, spacedim > &other_patch)
void add_attribute(const std::string &attr_name, const unsigned int dimension)
void write_cell(const unsigned int index, const unsigned int start, const unsigned int d1, const unsigned int d2, const unsigned int d3)
unsigned int height_vector
DXFlags(const bool write_neighbors=false, const bool int_binary=false, const bool coordinates_binary=false, const bool data_binary=false)
@ height
Scale to given height.
std::size_t memory_consumption() const
virtual std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation > > get_nonscalar_data_ranges() const override
std::pair< unsigned int, unsigned int > determine_intermediate_format_dimensions(std::istream &input)
unsigned int vertices_per_cell
std::array< unsigned int, GeometryInfo< dim >::faces_per_cell > neighbors
static void declare_parameters(ParameterHandler &prm)
DataOutBase::GmvFlags gmv_flags