![]() |
Reference documentation for deal.II version GIT d2cc530c04 2023-03-22 15:10:02+00:00
|
#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, const ReferenceCell &cell_type) | |
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 ReferenceCell &cell_type) | |
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) | |
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, const ReferenceCell &cell_type) | |
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 |
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 |
ReferenceCell | cell_type |
std::map< std::string, unsigned int > | attribute_dims |
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 3377 of file data_out_base.h.
XDMFEntry::XDMFEntry | ( | ) |
Default constructor that creates an invalid object.
Definition at line 9742 of file data_out_base.cc.
XDMFEntry::XDMFEntry | ( | const std::string & | filename, |
const double | time, | ||
const std::uint64_t | nodes, | ||
const std::uint64_t | cells, | ||
const unsigned int | dim, | ||
const ReferenceCell & | cell_type | ||
) |
Simplified constructor that calls the complete constructor for cases where solution_filename == mesh_filename
, and dim==spacedim
.
Definition at line 9764 of file data_out_base.cc.
XDMFEntry::XDMFEntry | ( | const std::string & | filename, |
const double | time, | ||
const std::uint64_t | nodes, | ||
const std::uint64_t | cells, | ||
const unsigned int | dim | ||
) |
Deprecated constructor.
Definition at line 9756 of file data_out_base.cc.
XDMFEntry::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 | ||
) |
Deprecated constructor.
Definition at line 9775 of file data_out_base.cc.
XDMFEntry::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 ReferenceCell & | cell_type | ||
) |
Simplified constructor that calls the complete constructor for cases where dim==spacedim
.
Definition at line 9793 of file data_out_base.cc.
XDMFEntry::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 | ||
) |
Deprecated constructor.
Definition at line 9812 of file data_out_base.cc.
XDMFEntry::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, | ||
const ReferenceCell & | cell_type | ||
) |
Constructor that sets all members to provided parameters.
Definition at line 9864 of file data_out_base.cc.
void XDMFEntry::add_attribute | ( | const std::string & | attr_name, |
const unsigned int | dimension | ||
) |
Record an attribute and associated dimensionality.
Definition at line 9886 of file data_out_base.cc.
|
inline |
Read or write the data of this object for serialization using the BOOST serialization library.
Definition at line 3471 of file data_out_base.h.
std::string XDMFEntry::get_xdmf_content | ( | const unsigned int | indent_level | ) | const |
Get the XDMF content associated with this entry. If the entry is not valid, this returns an empty string.
Definition at line 9925 of file data_out_base.cc.
std::string XDMFEntry::get_xdmf_content | ( | const unsigned int | indent_level, |
const ReferenceCell & | reference_cell | ||
) | const |
Get the XDMF content associated with this entry. If the entry is not valid, this returns an empty string.
Definition at line 9912 of file data_out_base.cc.
|
private |
Whether this entry is valid and contains data to be written.
Definition at line 3499 of file data_out_base.h.
|
private |
The name of the HDF5 heavy data solution file this entry references.
Definition at line 3504 of file data_out_base.h.
|
private |
The name of the HDF5 mesh file this entry references.
Definition at line 3509 of file data_out_base.h.
|
private |
The simulation time associated with this entry.
Definition at line 3514 of file data_out_base.h.
|
private |
The number of data nodes.
Definition at line 3519 of file data_out_base.h.
|
private |
The number of data cells.
Definition at line 3524 of file data_out_base.h.
|
private |
The dimension associated with the data.
Definition at line 3529 of file data_out_base.h.
|
private |
The dimension of the space the data lives in. Note that dimension <= space_dimension.
Definition at line 3535 of file data_out_base.h.
|
private |
The type of cell in deal.II language. We currently only support xdmf entries where all cells have the same type.
Definition at line 3541 of file data_out_base.h.
|
private |
The attributes associated with this entry and their dimension.
Definition at line 3546 of file data_out_base.h.