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 | SetNonHistoricalValueToZeroFunctor |
class | SetHistoricalValueToZeroFunctor |
class | CalculateNodalSolutionStepSensitivityFunctor |
class | CalculateNonHistoricalSensitivitiesFunctor |
Functions | |
template<template< class T > class TFunctor, class... TArgs> | |
void | ExecuteFunctor (const SensitivityBuilder::TSensitivityVariables &rVariables, TArgs &... rArgs) |
template<template< class T > class TFunctor, class TContainer > | |
void | ExecuteFunctorInContainer (const SensitivityBuilder::TSensitivityVariables &rVariables, TContainer &rContainer) |
template<class TDerivativeEntityType > | |
bool | HasSensitivityContributions (const Geometry< ModelPart::NodeType > &rGeometry) |
template<> | |
bool | HasSensitivityContributions< ModelPart::NodeType > (const Geometry< ModelPart::NodeType > &rGeometry) |
template<class TDataType > | |
void | GetDataFromVector (const Vector &rValues, const IndexType Position, const IndexType OutputSize, TDataType &rOutput) |
template<> | |
void | GetDataFromVector (const Vector &rValues, const IndexType Position, const IndexType OutputSize, double &rOutput) |
template<> | |
void | GetDataFromVector (const Vector &rValues, const IndexType Position, const IndexType OutputSize, array_1d< double, 3 > &rOutput) |
template<class TContainerType , class TDataType , class TProxyType > | |
void | AssembleContainerContributions (TContainerType &rContainer, AdjointResponseFunction &rResponseFunction, SensitivityBuilderScheme &rSensitivityBuilderScheme, TProxyType &rProxy, const Variable< TDataType > &rDesignVariable, const ProcessInfo &rProcessInfo) |
void | ReplaceDeprecatedNameIfExists (Parameters &rSettings, const std::string &rDeprecatedName, const std::string &rNewName) |
void sensitivity_builder_cpp::AssembleContainerContributions | ( | TContainerType & | rContainer, |
AdjointResponseFunction & | rResponseFunction, | ||
SensitivityBuilderScheme & | rSensitivityBuilderScheme, | ||
TProxyType & | rProxy, | ||
const Variable< TDataType > & | rDesignVariable, | ||
const ProcessInfo & | rProcessInfo | ||
) |
void sensitivity_builder_cpp::ExecuteFunctor | ( | const SensitivityBuilder::TSensitivityVariables & | rVariables, |
TArgs &... | rArgs | ||
) |
void sensitivity_builder_cpp::ExecuteFunctorInContainer | ( | const SensitivityBuilder::TSensitivityVariables & | rVariables, |
TContainer & | rContainer | ||
) |
void sensitivity_builder_cpp::GetDataFromVector | ( | const Vector & | rValues, |
const IndexType | Position, | ||
const IndexType | OutputSize, | ||
array_1d< double, 3 > & | rOutput | ||
) |
void sensitivity_builder_cpp::GetDataFromVector | ( | const Vector & | rValues, |
const IndexType | Position, | ||
const IndexType | OutputSize, | ||
double & | rOutput | ||
) |
void sensitivity_builder_cpp::GetDataFromVector | ( | const Vector & | rValues, |
const IndexType | Position, | ||
const IndexType | OutputSize, | ||
TDataType & | rOutput | ||
) |
bool sensitivity_builder_cpp::HasSensitivityContributions | ( | const Geometry< ModelPart::NodeType > & | rGeometry | ) |
bool sensitivity_builder_cpp::HasSensitivityContributions< ModelPart::NodeType > | ( | const Geometry< ModelPart::NodeType > & | rGeometry | ) |
void sensitivity_builder_cpp::ReplaceDeprecatedNameIfExists | ( | Parameters & | rSettings, |
const std::string & | rDeprecatedName, | ||
const std::string & | rNewName | ||
) |