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.
|
Go to the source code of this file.
Classes | |
class | Kratos::LineOutputProcessUtilities::VariableDataCollector< TDataType > |
Class to get variable information. More... | |
class | Kratos::RansLineOutputProcess |
Line output process. More... | |
Namespaces | |
Kratos | |
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES. | |
Kratos::LineOutputProcessUtilities | |
Typedefs | |
Type Definitions | |
using | Kratos::LineOutputProcessUtilities::NodeType = ModelPart::NodeType |
using | Kratos::LineOutputProcessUtilities::GeometryType = ModelPart::ElementType::GeometryType |
using | Kratos::LineOutputProcessUtilities::SizeType = std::size_t |
using | Kratos::LineOutputProcessUtilities::IndicesVector = std::vector< int > |
Functions | |
Operations | |
template<class TDataType , class TValueGetterFunction > | |
void | Kratos::LineOutputProcessUtilities::AddVariablesListNamesToVector (std::vector< std::string > &rNamesList, const NodeType &rNode, const std::vector< const Variable< TDataType > * > &rVariablesList, const IndicesVector &rVariableValuesStartIndex, TValueGetterFunction *pValueGetterFunction) |
Modifies names from list of variables. More... | |
template<class TDataType > | |
TDataType | Kratos::LineOutputProcessUtilities::GetHistoricalValue (const NodeType &rNode, const Variable< TDataType > &rVariable) |
Get the Historical Value. More... | |
template<class TDataType > | |
TDataType | Kratos::LineOutputProcessUtilities::GetNonHistoricalValue (const NodeType &rNode, const Variable< TDataType > &rVariable) |
Get the Historical Value. More... | |
template<class TDataType , class TValueGetterFunction > | |
IndicesVector | Kratos::LineOutputProcessUtilities::GetVariableDataStartIndices (const NodeType &rNode, const std::vector< const Variable< TDataType > * > &rVariablesList, TValueGetterFunction *pValueGetterFunction, SizeType &Offset) |
Calculates variable start indices. More... | |
template<class TDataType , class TValueGetterFunction > | |
void | Kratos::LineOutputProcessUtilities::AddInterpolationContributions (std::vector< double > &rValuesList, const ModelPart::NodeType &rNode, const double ShapeFunctionValue, TValueGetterFunction *pValueGetterFunction, const IndicesVector &rVariableValuesStartIndex, const std::vector< const Variable< TDataType > * > &rVariablesList, const SizeType StartIndexOffset) |
Adds interpolation contributions for given variables list. More... | |
template<class... TVariableInfoTuplesList> | |
void | Kratos::LineOutputProcessUtilities::InterpolateVariables (std::vector< double > &rValuesList, const GeometryType &rGeometry, const Vector &rSamplingPointShapeFunctions, const SizeType LocalSamplePointValuesOffset, const TVariableInfoTuplesList &... rVariableInfoTuplesList) |
Interpolates variables for given variable list tuples. More... | |
Input and output | |
std::ostream & | Kratos::operator<< (std::ostream &rOStream, const RansLineOutputProcess &rThis) |
output stream function More... | |