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.
|
! ! More...
Typedefs | |
template<class T > | |
using | Kratos::HDF5::Vector = DenseVector< T > |
template<class T > | |
using | Kratos::HDF5::Matrix = DenseMatrix< T > |
typedef IO::MeshType::NodeType | Kratos::HDF5::NodeType |
typedef IO::MeshType::ElementType | Kratos::HDF5::ElementType |
typedef IO::MeshType::ConditionType | Kratos::HDF5::ConditionType |
typedef IO::MeshType::PropertiesType | Kratos::HDF5::PropertiesType |
typedef IO::MeshType::NodesContainerType | Kratos::HDF5::NodesContainerType |
typedef IO::MeshType::ElementsContainerType | Kratos::HDF5::ElementsContainerType |
typedef IO::MeshType::PropertiesContainerType | Kratos::HDF5::PropertiesContainerType |
typedef IO::MeshType::ConditionsContainerType | Kratos::HDF5::ConditionsContainerType |
Functions | |
void | Kratos::HDF5::Internals::ReadDataValueContainer (File &rFile, std::string const &rPrefix, DataValueContainer &rData) |
void | Kratos::HDF5::Internals::WriteDataValueContainer (File &rFile, std::string const &rPrefix, DataValueContainer const &rData) |
void | Kratos::HDF5::Internals::WriteVariablesList (File &rFile, std::string const &rPrefix, ModelPart const &rModelPart) |
void | Kratos::HDF5::Internals::ReadAndAssignVariablesList (File &rFile, std::string const &rPrefix, ModelPart &rModelPart) |
void | Kratos::HDF5::Internals::WriteBufferSize (File &rFile, std::string const &rPrefix, int BufferSize) |
void | Kratos::HDF5::Internals::ReadAndAssignBufferSize (File &rFile, std::string const &rPrefix, ModelPart &rModelPart) |
void | Kratos::HDF5::Internals::ReadProperties (File &rFile, std::string const &rPrefix, PropertiesContainerType &rProperties) |
void | Kratos::HDF5::Internals::WriteProperties (File &rFile, std::string const &rPrefix, Properties const &rProperties) |
void | Kratos::HDF5::Internals::WriteProperties (File &rFile, std::string const &rPrefix, PropertiesContainerType const &rProperties) |
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) |
controllers.Controller | core.CreateController (KratosMultiphysics.Parameters parameters, KratosMultiphysics.Model model, operations.AggregateOperation operation) |
def | core.AssignControllerToProcess (settings, controller, process) |
typing.Union[KratosMultiphysics.Process, KratosMultiphysics.OutputProcess] | core.Factory (ParametersWrapper settings, KratosMultiphysics.Model model, type process_base) |
Return an HDF5 IO process specified by json settings. More... | |
Controller | core.controllers.Factory (KratosMultiphysics.ModelPart model_part, operations.AggregateOperation operation, KratosMultiphysics.Parameters parameters) |
Return the controller specified by the setting 'controller_type'. More... | |
KratosMultiphysics.Process | core.processes.Factory (type process_type) |
Return a regular or output ordered process depending on the input type. More... | |
! !
! ! !
using Kratos::HDF5::Matrix = typedef DenseMatrix<T> |
using Kratos::HDF5::Vector = typedef DenseVector<T> |
def core.AssignControllerToProcess | ( | settings, | |
controller, | |||
process | |||
) |
controllers.Controller core.CreateController | ( | KratosMultiphysics.Parameters | parameters, |
KratosMultiphysics.Model | model, | ||
operations.AggregateOperation | operation | ||
) |
Controller core.controllers.Factory | ( | KratosMultiphysics.ModelPart | model_part, |
operations.AggregateOperation | operation, | ||
KratosMultiphysics.Parameters | parameters | ||
) |
Return the controller specified by the setting 'controller_type'.
@detail Empty settings will contain default values after returning from the function call.
typing.Union[KratosMultiphysics.Process, KratosMultiphysics.OutputProcess] core.Factory | ( | ParametersWrapper | settings, |
KratosMultiphysics.Model | model, | ||
type | process_base | ||
) |
Return an HDF5 IO process specified by json settings.
KratosMultiphysics.Process core.processes.Factory | ( | type | process_type | ) |
Return a regular or output ordered process depending on the input type.
process_type | Process or OutputProcess |
void Kratos::HDF5::Internals::ReadAndAssignBufferSize | ( | File & | rFile, |
std::string const & | rPrefix, | ||
ModelPart & | rModelPart | ||
) |
void Kratos::HDF5::Internals::ReadAndAssignVariablesList | ( | File & | rFile, |
std::string const & | rPrefix, | ||
ModelPart & | rModelPart | ||
) |
void Kratos::HDF5::Internals::ReadDataValueContainer | ( | File & | rFile, |
std::string const & | rPrefix, | ||
DataValueContainer & | rData | ||
) |
void Kratos::HDF5::Internals::ReadProperties | ( | File & | rFile, |
std::string const & | rPrefix, | ||
PropertiesContainerType & | rProperties | ||
) |
std::tuple< unsigned, unsigned > Kratos::HDF5::StartIndexAndBlockSize | ( | File & | rFile, |
std::string const & | rPath | ||
) |
void Kratos::HDF5::Internals::WriteBufferSize | ( | File & | rFile, |
std::string const & | rPrefix, | ||
int | BufferSize | ||
) |
void Kratos::HDF5::Internals::WriteDataValueContainer | ( | File & | rFile, |
std::string const & | rPrefix, | ||
DataValueContainer const & | rData | ||
) |
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).
Performs collective write.
[in] | rInfo | Information returned by file after writing a data set. |
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).
Performs independent write.
void Kratos::HDF5::Internals::WriteProperties | ( | File & | rFile, |
std::string const & | rPrefix, | ||
Properties const & | rProperties | ||
) |
void Kratos::HDF5::Internals::WriteProperties | ( | File & | rFile, |
std::string const & | rPrefix, | ||
PropertiesContainerType const & | rProperties | ||
) |