14 #if !defined(KRATOS_HDF5_CONTAINER_COMPONENT_IO_H_INCLUDED)
15 #define KRATOS_HDF5_CONTAINER_COMPONENT_IO_H_INCLUDED
43 template <
typename TContainerType,
typename TContainerItemType,
typename... TComponents>
80 void WriteContainerComponents(TContainerType
const& rContainerItems);
82 void ReadContainerComponents(TContainerType& rContainerItems,
Communicator& rCommunicator);
90 template <
typename... Targs>
91 void WriteRegisteredComponent(
const std::string& rComponentName, Targs&...
args);
93 template <
typename... Targs>
94 void ReadRegisteredComponent(
const std::string& rComponentName, Targs&...
args);
The Commmunicator class manages communication for distributed ModelPart instances.
Definition: communicator.h:67
A class for IO of element data in HDF5.
Definition: hdf5_container_component_io.h:45
File::Pointer mpFile
Definition: hdf5_container_component_io.h:70
KRATOS_CLASS_POINTER_DEFINITION(ContainerComponentIO)
Pointer definition.
std::string mComponentPath
Definition: hdf5_container_component_io.h:74
std::vector< std::string > mComponentNames
Definition: hdf5_container_component_io.h:72
This class provides to Kratos a data structure for I/O based on the standard of JSON.
Definition: kratos_parameters.h:59
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
args
Definition: generate_gid_list_file.py:37