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 | ||
) |