Reference documentation for deal.II version GIT 969cfe8cd8 2022-06-28 20:20:01+00:00
\(\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\}}\)
Public Member Functions | Private Attributes | List of all members
XDMFEntry Class Reference

#include <deal.II/base/data_out_base.h>

Public Member Functions

 XDMFEntry ()
 
 XDMFEntry (const std::string &filename, const double time, const std::uint64_t nodes, const std::uint64_t cells, const unsigned int dim)
 
 XDMFEntry (const std::string &mesh_filename, const std::string &solution_filename, const double time, const std::uint64_t nodes, const std::uint64_t cells, const unsigned int dim)
 
 XDMFEntry (const std::string &mesh_filename, const std::string &solution_filename, const double time, const std::uint64_t nodes, const std::uint64_t cells, const unsigned int dim, const unsigned int spacedim)
 
void add_attribute (const std::string &attr_name, const unsigned int dimension)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int)
 
std::string get_xdmf_content (const unsigned int indent_level, const ReferenceCell &reference_cell) const
 

Private Attributes

bool valid
 
std::string h5_sol_filename
 
std::string h5_mesh_filename
 
double entry_time
 
std::uint64_t num_nodes
 
std::uint64_t num_cells
 
unsigned int dimension
 
unsigned int space_dimension
 
std::map< std::string, unsigned int > attribute_dims
 

Detailed Description

A class to store relevant data to use when writing a lightweight XDMF file. The XDMF file in turn points to heavy data files (such as HDF5) where the actual simulation data is stored. This allows flexibility in arranging the data, and also allows the mesh to be separated from the point data.

Definition at line 3312 of file data_out_base.h.


The documentation for this class was generated from the following files: