![]() |
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 | ||
| ) |