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 | Classes | Typedefs | Functions
Kratos::HDF5 Namespace Reference

Namespaces

 Detail
 
 Internals
 

Classes

class  ConditionDataValueIO
 A class for IO of element data in HDF5. More...
 
class  ConditionFlagValueIO
 A class for IO of element data in HDF5. More...
 
class  ConditionGaussPointOutput
 A class for IO of element data in HDF5. More...
 
class  ContainerComponentIO
 A class for IO of element data in HDF5. More...
 
class  ContainerGaussPointOutput
 A class for IO of element data in HDF5. More...
 
class  ElementDataValueIO
 A class for IO of element data in HDF5. More...
 
class  ElementFlagValueIO
 A class for IO of element data in HDF5. More...
 
class  ElementGaussPointOutput
 A class for IO of element data in HDF5. More...
 
struct  WriteInfo
 Stores information about a dataset written to HDF5. More...
 
class  File
 A base class for reading and writing an HDF5 file. More...
 
class  ModelPartIO
 A class for serial IO of a model part in HDF5. More...
 
class  NodalDataValueIO
 A class for IO of non-historical nodal values in HDF5. More...
 
class  NodalFlagValueIO
 A class for IO of non-historical nodal values in HDF5. More...
 
class  NodalSolutionStepBossakIO
 A class for IO of nodal solution step data in HDF5 with weighted Bossak acceleration. More...
 
class  NodalSolutionStepDataIO
 A class for IO of nodal solution step data in HDF5. More...
 
class  PartitionedModelPartIO
 A class for partitioned IO of a model part in HDF5. More...
 
class  VertexContainerIO
 
class  VertexContainerCoordinateIO
 
class  VertexContainerVariableIO
 
class  XdmfConnectivitiesWriterProcess
 Writes Xdmf connectivities. More...
 
struct  NodalVariableGetter
 
struct  HistoricalVariableGetter
 
struct  NonHistoricalVariableGetter
 
struct  PointLocatorAdaptor
 
class  BruteForcePointLocatorAdaptor
 BruteForcePointLocator with configuration and tolerance persistence. More...
 

Typedefs

using Vertex = Detail::Vertex
 
using VertexContainerType = Detail::VertexContainerType
 
template<class T >
using Vector = DenseVector< T >
 
template<class T >
using Matrix = DenseMatrix< T >
 
typedef IO::MeshType::NodeType NodeType
 
typedef IO::MeshType::ElementType ElementType
 
typedef IO::MeshType::ConditionType ConditionType
 
typedef IO::MeshType::PropertiesType PropertiesType
 
typedef IO::MeshType::NodesContainerType NodesContainerType
 
typedef IO::MeshType::ElementsContainerType ElementsContainerType
 
typedef IO::MeshType::PropertiesContainerType PropertiesContainerType
 
typedef IO::MeshType::ConditionsContainerType ConditionsContainerType
 

Functions

 KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION (int)
 
 KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION (double)
 
 KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION (std::string)
 
 KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION (Vector< int >)
 
 KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION (Vector< double >)
 
 KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION (array_1d< double, 3 >)
 
 KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION (array_1d< double, 4 >)
 
 KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION (array_1d< double, 6 >)
 
 KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION (array_1d< double, 9 >)
 
 KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION (Vector< int >)
 
 KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION (Vector< double >)
 
 KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION (Vector< array_1d< double, 3 >>)
 
 KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION (Vector< array_1d< double, 4 >>)
 
 KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION (Vector< array_1d< double, 6 >>)
 
 KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION (Vector< array_1d< double, 9 >>)
 
void WritePartitionTable (File &rFile, std::string const &rPath, WriteInfo const &rInfo)
 Write the start and end indices of data blocks (by process rank). More...
 
void 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 HasPartitionTable (File &rFile, std::string const &rPath)
 
std::tuple< unsigned, unsigned > StartIndexAndBlockSize (File &rFile, std::string const &rPath)
 

Typedef Documentation

◆ Vertex

◆ VertexContainerType

Function Documentation

◆ KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION() [1/9]

Kratos::HDF5::KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION ( array_1d< double, 3 >  )

◆ KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION() [2/9]

Kratos::HDF5::KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION ( array_1d< double, 4 >  )

◆ KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION() [3/9]

Kratos::HDF5::KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION ( array_1d< double, 6 >  )

◆ KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION() [4/9]

Kratos::HDF5::KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION ( array_1d< double, 9 >  )

◆ KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION() [5/9]

Kratos::HDF5::KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION ( double  )

◆ KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION() [6/9]

Kratos::HDF5::KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION ( int  )

◆ KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION() [7/9]

Kratos::HDF5::KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION ( std::string  )

◆ KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION() [8/9]

Kratos::HDF5::KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION ( Vector< double )

◆ KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION() [9/9]

Kratos::HDF5::KRATOS_HDF5_FILE_ATTRIBUTE_METHOD_INSTANTIATION ( Vector< int )

◆ KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION() [1/6]

Kratos::HDF5::KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION ( Vector< array_1d< double, 3 >>  )

◆ KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION() [2/6]

Kratos::HDF5::KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION ( Vector< array_1d< double, 4 >>  )

◆ KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION() [3/6]

Kratos::HDF5::KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION ( Vector< array_1d< double, 6 >>  )

◆ KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION() [4/6]

Kratos::HDF5::KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION ( Vector< array_1d< double, 9 >>  )

◆ KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION() [5/6]

Kratos::HDF5::KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION ( Vector< double )

◆ KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION() [6/6]

Kratos::HDF5::KRATOS_HDF5_FILE_DATA_SET_METHOD_INSTANTIATION ( Vector< int )