![]() |
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.
|
Classes | |
| class | NonHistoricalDataValueRetrievalFunctor |
| class | HistoricalDataValueRetrievalFunctor |
Typedefs | |
| using | NodeType = ModelPart::NodeType |
| using | ConditionType = ModelPart::ConditionType |
| using | ElementType = ModelPart::ElementType |
| using | NodesContainerType = ModelPart::NodesContainerType |
| using | ConditionsContainerType = ModelPart::ConditionsContainerType |
| using | ElementsContainerType = ModelPart::ElementsContainerType |
Functions | |
| template<class TDataType > | |
| TDataType | RaiseToPower (const TDataType &rData, const double Power) |
| template<> | |
| array_1d< double, 3 > | RaiseToPower (const array_1d< double, 3 > &rData, const double Power) |
| template<> | |
| Vector | RaiseToPower (const Vector &rData, const double Power) |
| template<class TDataType > | |
| void | DataTypeSizeInitializer (TDataType &rData, const TDataType &rReferenceData) |
| template<> | |
| void | DataTypeSizeInitializer (Vector &rData, const Vector &rReferenceData) |
| template<class TDataType > | |
| void | DataTypeSizeChecker (const TDataType &rData, const TDataType &rReferenceData) |
| template<> | |
| void | DataTypeSizeChecker (const Vector &rData, const Vector &rReferenceData) |
| template<> | |
| NodesContainerType & | GetLocalDataContainer (ModelPart &rModelPart) |
| template<> | |
| const NodesContainerType & | GetLocalDataContainer (const ModelPart &rModelPart) |
| template<> | |
| NodesContainerType & | GetDataContainer (ModelPart &rModelPart) |
| template<> | |
| const NodesContainerType & | GetDataContainer (const ModelPart &rModelPart) |
| double | GetDoubleValue (const std::string &rInput) |
| int | GetIntegerValue (const std::string &rInput) |
| void | SplitString (std::string &rOutput1, std::string &rOutput2, const std::string &rInput) |
| template<class TDataType > | |
| const std::function< double(const TDataType &)> | GetNormMethod (const Variable< TDataType > &rVariable, const std::string &rNormType) |
| template<> | |
| const std::function< double(const array_1d< double, 3 > &)> | GetNormMethod (const Variable< array_1d< double, 3 >> &rVariable, const std::string &rNormType) |
| template<> | |
| const std::function< double(const Vector &)> | GetNormMethod (const Variable< Vector > &rVariable, const std::string &rNormType) |
| template<> | |
| std::string | GetVariableTypeName< double > () |
| template<> | |
| std::string | GetVariableTypeName< array_1d< double, 3 > > () |
| template<> | |
| std::string | GetVariableTypeName< Vector > () |
| template<> | |
| std::string | GetVariableTypeName< Matrix > () |
| template<class TDataType > | |
| void | CheckVariableType (const std::vector< std::string > &rVariableNamesList) |
| void | CheckInputOutputVariables (const std::vector< std::string > &rInputVariableNamesList, const std::vector< std::string > &rOutputVariableNamesList) |
| std::vector< double > | SortSortedValuesList (const std::vector< std::vector< double >> &rValues) |
| template double | RaiseToPower (const double &, const double) |
| template int | RaiseToPower (const int &, const double) |
| template const std::function< double(const int &)> | GetNormMethod (const Variable< int > &, const std::string &) |
| template const std::function< double(const double &)> | GetNormMethod (const Variable< double > &, const std::string &) |
| template void | DataTypeSizeInitializer (double &, const double &) |
| template void | DataTypeSizeInitializer (int &, const int &) |
| template void | DataTypeSizeInitializer (array_1d< double, 3 > &, const array_1d< double, 3 > &) |
| template void | DataTypeSizeChecker (const double &, const double &) |
| template void | DataTypeSizeChecker (const int &, const int &) |
| template void | DataTypeSizeChecker (const array_1d< double, 3 > &, const array_1d< double, 3 > &) |
| template void | CheckVariableType< double > (const std::vector< std::string > &rVariableNamesList) |
| template void | CheckVariableType< array_1d< double, 3 > > (const std::vector< std::string > &rVariableNamesList) |
| template void | CheckVariableType< Vector > (const std::vector< std::string > &rVariableNamesList) |
| template void | CheckVariableType< Matrix > (const std::vector< std::string > &rVariableNamesList) |
| template<class TDataType > | |
| std::string | GetVariableTypeName () |
| using Kratos::MethodUtilities::ConditionType = typedef ModelPart::ConditionType |
| using Kratos::MethodUtilities::ElementType = typedef ModelPart::ElementType |
| using Kratos::MethodUtilities::NodeType = typedef ModelPart::NodeType |
| void Kratos::MethodUtilities::CheckInputOutputVariables | ( | const std::vector< std::string > & | rInputVariableNamesList, |
| const std::vector< std::string > & | rOutputVariableNamesList | ||
| ) |
| void Kratos::MethodUtilities::CheckVariableType | ( | const std::vector< std::string > & | rVariableNamesList | ) |
| template void Kratos::MethodUtilities::CheckVariableType< array_1d< double, 3 > > | ( | const std::vector< std::string > & | rVariableNamesList | ) |
| template void Kratos::MethodUtilities::CheckVariableType< double > | ( | const std::vector< std::string > & | rVariableNamesList | ) |
| template void Kratos::MethodUtilities::CheckVariableType< Matrix > | ( | const std::vector< std::string > & | rVariableNamesList | ) |
| template void Kratos::MethodUtilities::CheckVariableType< Vector > | ( | const std::vector< std::string > & | rVariableNamesList | ) |
| template void Kratos::MethodUtilities::DataTypeSizeChecker | ( | const array_1d< double, 3 > & | , |
| const array_1d< double, 3 > & | |||
| ) |
| void Kratos::MethodUtilities::DataTypeSizeChecker | ( | const TDataType & | rData, |
| const TDataType & | rReferenceData | ||
| ) |
| void Kratos::MethodUtilities::DataTypeSizeChecker | ( | const Vector & | rData, |
| const Vector & | rReferenceData | ||
| ) |
| template void Kratos::MethodUtilities::DataTypeSizeInitializer | ( | array_1d< double, 3 > & | , |
| const array_1d< double, 3 > & | |||
| ) |
| void Kratos::MethodUtilities::DataTypeSizeInitializer | ( | TDataType & | rData, |
| const TDataType & | rReferenceData | ||
| ) |
| void Kratos::MethodUtilities::DataTypeSizeInitializer | ( | Vector & | rData, |
| const Vector & | rReferenceData | ||
| ) |
| const ConditionsContainerType & Kratos::MethodUtilities::GetDataContainer | ( | const ModelPart & | rModelPart | ) |
| ConditionsContainerType & Kratos::MethodUtilities::GetDataContainer | ( | ModelPart & | rModelPart | ) |
| double Kratos::MethodUtilities::GetDoubleValue | ( | const std::string & | rInput | ) |
| int Kratos::MethodUtilities::GetIntegerValue | ( | const std::string & | rInput | ) |
| const ConditionsContainerType & Kratos::MethodUtilities::GetLocalDataContainer | ( | const ModelPart & | rModelPart | ) |
| ConditionsContainerType & Kratos::MethodUtilities::GetLocalDataContainer | ( | ModelPart & | rModelPart | ) |
| const std::function<double(const array_1d<double, 3>&)> Kratos::MethodUtilities::GetNormMethod | ( | const Variable< array_1d< double, 3 >> & | rVariable, |
| const std::string & | rNormType | ||
| ) |
| template const std::function<double(const double&)> Kratos::MethodUtilities::GetNormMethod | ( | const Variable< double > & | , |
| const std::string & | |||
| ) |
| template const std::function<double(const int&)> Kratos::MethodUtilities::GetNormMethod | ( | const Variable< int > & | , |
| const std::string & | |||
| ) |
| const std::function< double(const TDataType &)> Kratos::MethodUtilities::GetNormMethod | ( | const Variable< TDataType > & | rVariable, |
| const std::string & | rNormType | ||
| ) |
| const std::function<double(const Vector&)> Kratos::MethodUtilities::GetNormMethod | ( | const Variable< Vector > & | rVariable, |
| const std::string & | rNormType | ||
| ) |
| std::string Kratos::MethodUtilities::GetVariableTypeName | ( | ) |
| std::string Kratos::MethodUtilities::GetVariableTypeName< array_1d< double, 3 > > | ( | ) |
| std::string Kratos::MethodUtilities::GetVariableTypeName< double > | ( | ) |
| std::string Kratos::MethodUtilities::GetVariableTypeName< Matrix > | ( | ) |
| std::string Kratos::MethodUtilities::GetVariableTypeName< Vector > | ( | ) |
| array_1d<double, 3> Kratos::MethodUtilities::RaiseToPower | ( | const array_1d< double, 3 > & | rData, |
| const double | Power | ||
| ) |
| TDataType Kratos::MethodUtilities::RaiseToPower | ( | const TDataType & | rData, |
| const double | Power | ||
| ) |
| Vector Kratos::MethodUtilities::RaiseToPower | ( | const Vector & | rData, |
| const double | Power | ||
| ) |
| std::vector< double > Kratos::MethodUtilities::SortSortedValuesList | ( | const std::vector< std::vector< double >> & | rValues | ) |
| void Kratos::MethodUtilities::SplitString | ( | std::string & | rOutput1, |
| std::string & | rOutput2, | ||
| const std::string & | rInput | ||
| ) |