KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Namespaces | Functions
hdf5_data_set_partition_utility.h File Reference

Methods for setting and retrieving information about a partition table. More...

#include <string>
#include <tuple>
#include "includes/define.h"
#include "hdf5_application_define.h"
#include "custom_io/hdf5_file.h"
Include dependency graph for hdf5_data_set_partition_utility.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Kratos
 REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
 
 Kratos::HDF5
 

Functions

void Kratos::HDF5::WritePartitionTable (File &rFile, std::string const &rPath, WriteInfo const &rInfo)
 Write the start and end indices of data blocks (by process rank). More...
 
void Kratos::HDF5::WritePartitionTableIndependent (File &rFile, std::string const &rPath, Vector< int > const &rPartition)
 Write a user-defined partition table of start and end indices (by process rank). More...
 
bool Kratos::HDF5::HasPartitionTable (File &rFile, std::string const &rPath)
 
std::tuple< unsigned, unsigned > Kratos::HDF5::StartIndexAndBlockSize (File &rFile, std::string const &rPath)
 

Detailed Description

Methods for setting and retrieving information about a partition table.

The partition table describes how a data set is divided across partitions.