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 | Namespaces
rans_line_output_process.h File Reference
#include <string>
#include "containers/model.h"
#include "processes/process.h"
Include dependency graph for rans_line_output_process.h:
This graph shows which files directly or indirectly include this file:

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