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 | Typedefs | Functions
RANSApplication

Classes

class  Kratos::IncompressiblePotentialFlowVelocityInletCondition< TDim, TNumNodes >
 
class  Kratos::VMSMonolithicKBasedWallCondition< TDim, TNumNodes >
 
class  Kratos::RansApplyExactNodalPeriodicConditionProcess
 A process to create periodic conditions between two boundaries. More...
 
class  Kratos::RansApplyFlagToSkinProcess
 Apply a specific flag for nodes and conditions. More...
 
class  Kratos::RansClipScalarVariableProcess
 Clips given scalar variable to a range. More...
 
class  Kratos::RansComputeReactionsProcess
 Computes the reaction forces for slip modelpart, can be further used for drag calculation. More...
 
class  Kratos::RansEpsilonTurbulentMixingLengthInletProcess
 Sets epsilon value best on turbulent mixing length. More...
 
class  Kratos::RansKTurbulentIntensityInletProcess
 Set turbulent kinetic energy value based on the given turbulent intensity. More...
 
class  Kratos::RansLineOutputProcess
 Line output process. More...
 
class  Kratos::RansNutKEpsilonUpdateProcess
 Calculates turbulent kinematic viscosity. More...
 
class  Kratos::RansNutKOmegaSSTUpdateProcess
 Calculates turbulent kinematic viscosity. More...
 
class  Kratos::RansNutKOmegaUpdateProcess
 Calculates turbulent kinematic viscosity. More...
 
class  Kratos::RansNutNodalUpdateProcess
 Updates nodal VISCOSITY. More...
 
class  Kratos::RansNutYPlusWallFunctionUpdateProcess
 
class  Kratos::RansWallDistanceCalculationProcess
 
class  Kratos::RansWallFunctionUpdateProcess
 
class  Kratos::TemporalMethods::TemporalMethod
 
class  Kratos::TemporalMethods::ContainerTemporalMethods< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >
 
class  Kratos::TemporalMethods::HistoricalTemporalMethods< TDataStorageFunctor >
 
class  Kratos::TemporalMethods::HistoricalInputHistoricalOutputTemporalMethods
 
class  Kratos::TemporalMethods::HistoricalInputNonHistoricalOutputTemporalMethods
 
class  Kratos::TemporalMethods::NodalNonHistoricalTemporalMethods
 
class  Kratos::TemporalMethods::ConditionNonHistoricalTemporalMethods
 
class  Kratos::TemporalMethods::ElementNonHistoricalTemporalMethods
 

Typedefs

using Kratos::TemporalMethods::ContainerTemporalMethods< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::SumMethod = TemporalSumMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >
 
using Kratos::TemporalMethods::ContainerTemporalMethods< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::MeanMethod = TemporalMeanMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >
 
using Kratos::TemporalMethods::ContainerTemporalMethods< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::VarianceMethod = TemporalVarianceMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >
 
using Kratos::TemporalMethods::ContainerTemporalMethods< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::RootMeanSquareMethod = TemporalRootMeanSquareMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >
 
using Kratos::TemporalMethods::ContainerTemporalMethods< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::MinMethod = TemporalMinMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >
 
using Kratos::TemporalMethods::ContainerTemporalMethods< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::MaxMethod = TemporalMaxMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >
 
using Kratos::TemporalMethods::NodeType = ModelPart::NodeType
 
using Kratos::TemporalMethods::ElementType = ModelPart::ElementType
 
using Kratos::TemporalMethods::ConditionType = ModelPart::ConditionType
 
using Kratos::TemporalMethods::NodesContainerType = ModelPart::NodesContainerType
 
using Kratos::TemporalMethods::ElementsContainerType = ModelPart::ElementsContainerType
 
using Kratos::TemporalMethods::ConditionsContainerType = ModelPart::ConditionsContainerType
 

Functions

 Kratos::TemporalMethods::TemporalMethod::KRATOS_CLASS_POINTER_DEFINITION (TemporalMethod)
 Pointer definition of RansApplyFlagProcess. More...
 
 Kratos::TemporalMethods::TemporalMethod::TemporalMethod (ModelPart &rModelPart, const int EchoLevel)
 
virtual Kratos::TemporalMethods::TemporalMethod::~TemporalMethod ()=default
 
virtual void Kratos::TemporalMethods::TemporalMethod::InitializeStatisticsVariables ()
 
virtual void Kratos::TemporalMethods::TemporalMethod::InitializeStatisticsMethod (double IntegrationStartTime)
 
virtual void Kratos::TemporalMethods::TemporalMethod::CalculateStatistics ()
 
ModelPartKratos::TemporalMethods::TemporalMethod::GetModelPart () const
 
double Kratos::TemporalMethods::TemporalMethod::GetTotalTime () const
 
double Kratos::TemporalMethods::TemporalMethod::GetDeltaTime () const
 
int Kratos::TemporalMethods::TemporalMethod::GetEchoLevel () const
 
template<class TContainerType , class TContainerItemType , template< class T > class TDataRetrievalFunctor, template< class T > class TDataStorageFunctor, class TDataType >
void Kratos::TemporalMethodUtilities::InitializeVariables (TContainerType &rContainer, const Variable< TDataType > &rOutputVariable, const Variable< TDataType > &rReferenceVariable)
 
template<class TContainerType , class TContainerItemType , template< class T > class TDataStorageFunctor>
void Kratos::TemporalMethodUtilities::InitializeVariables (TContainerType &rContainer, const Variable< double > &rOutputVariable, const double InitializerValue)
 

Input and output

template<unsigned int TDim, unsigned int TNumNodes>
std::istream & Kratos::operator>> (std::istream &rIStream, IncompressiblePotentialFlowVelocityInletCondition< TDim, TNumNodes > &rThis)
 input stream function More...
 
template<unsigned int TDim, unsigned int TNumNodes>
std::ostream & Kratos::operator<< (std::ostream &rOStream, const IncompressiblePotentialFlowVelocityInletCondition< TDim, TNumNodes > &rThis)
 output stream function More...
 
template<unsigned int TDim, unsigned int TNumNodes>
std::istream & Kratos::operator>> (std::istream &rIStream, VMSMonolithicKBasedWallCondition< TDim, TNumNodes > &rThis)
 input stream function More...
 
template<unsigned int TDim, unsigned int TNumNodes>
std::ostream & Kratos::operator<< (std::ostream &rOStream, const VMSMonolithicKBasedWallCondition< TDim, TNumNodes > &rThis)
 output stream function More...
 
std::ostream & Kratos::operator<< (std::ostream &rOStream, const RansApplyExactNodalPeriodicConditionProcess &rThis)
 output stream function More...
 
std::ostream & Kratos::operator<< (std::ostream &rOStream, const RansApplyFlagToSkinProcess &rThis)
 output stream function More...
 
std::ostream & Kratos::operator<< (std::ostream &rOStream, const RansClipScalarVariableProcess &rThis)
 output stream function More...
 
std::ostream & Kratos::operator<< (std::ostream &rOStream, const RansComputeReactionsProcess &rThis)
 output stream function More...
 
std::ostream & Kratos::operator<< (std::ostream &rOStream, const RansEpsilonTurbulentMixingLengthInletProcess &rThis)
 output stream function More...
 
std::ostream & Kratos::operator<< (std::ostream &rOStream, const RansKTurbulentIntensityInletProcess &rThis)
 output stream function More...
 
std::ostream & Kratos::operator<< (std::ostream &rOStream, const RansLineOutputProcess &rThis)
 output stream function More...
 
std::ostream & Kratos::operator<< (std::ostream &rOStream, const RansNutKEpsilonUpdateProcess &rThis)
 output stream function More...
 
std::ostream & Kratos::operator<< (std::ostream &rOStream, const RansNutKOmegaSSTUpdateProcess &rThis)
 output stream function More...
 
std::ostream & Kratos::operator<< (std::ostream &rOStream, const RansNutKOmegaUpdateProcess &rThis)
 output stream function More...
 
std::ostream & Kratos::operator<< (std::ostream &rOStream, const RansNutNodalUpdateProcess &rThis)
 output stream function More...
 
std::ostream & Kratos::operator<< (std::ostream &rOStream, const RansNutYPlusWallFunctionUpdateProcess &rThis)
 output stream function More...
 
std::ostream & Kratos::operator<< (std::ostream &rOStream, const RansWallDistanceCalculationProcess &rThis)
 output stream function More...
 
std::ostream & Kratos::operator<< (std::ostream &rOStream, const RansWallFunctionUpdateProcess &rThis)
 output stream function More...
 

Detailed Description

Typedef Documentation

◆ ConditionsContainerType

◆ ConditionType

◆ ElementsContainerType

◆ ElementType

◆ MaxMethod

template<class TContainerType , class TContainerItemType , template< class T > class TDataRetrievalFunctor, template< class T > class TDataStorageFunctor>
using Kratos::TemporalMethods::ContainerTemporalMethods< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::MaxMethod = TemporalMaxMethod<TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor>

◆ MeanMethod

template<class TContainerType , class TContainerItemType , template< class T > class TDataRetrievalFunctor, template< class T > class TDataStorageFunctor>
using Kratos::TemporalMethods::ContainerTemporalMethods< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::MeanMethod = TemporalMeanMethod<TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor>

◆ MinMethod

template<class TContainerType , class TContainerItemType , template< class T > class TDataRetrievalFunctor, template< class T > class TDataStorageFunctor>
using Kratos::TemporalMethods::ContainerTemporalMethods< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::MinMethod = TemporalMinMethod<TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor>

◆ NodesContainerType

◆ NodeType

◆ RootMeanSquareMethod

template<class TContainerType , class TContainerItemType , template< class T > class TDataRetrievalFunctor, template< class T > class TDataStorageFunctor>
using Kratos::TemporalMethods::ContainerTemporalMethods< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::RootMeanSquareMethod = TemporalRootMeanSquareMethod<TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor>

◆ SumMethod

template<class TContainerType , class TContainerItemType , template< class T > class TDataRetrievalFunctor, template< class T > class TDataStorageFunctor>
using Kratos::TemporalMethods::ContainerTemporalMethods< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::SumMethod = TemporalSumMethod<TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor>

◆ VarianceMethod

template<class TContainerType , class TContainerItemType , template< class T > class TDataRetrievalFunctor, template< class T > class TDataStorageFunctor>
using Kratos::TemporalMethods::ContainerTemporalMethods< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::VarianceMethod = TemporalVarianceMethod<TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor>

Function Documentation

◆ CalculateStatistics()

virtual void Kratos::TemporalMethods::TemporalMethod::CalculateStatistics ( )
inlinevirtual

Reimplemented in Kratos::TemporalMethods::TemporalVarianceMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::NormMethod< TDataType >, Kratos::TemporalMethods::TemporalVarianceMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::ValueMethod< TDataType >, Kratos::TemporalMethods::TemporalSumMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::NormMethod< TDataType >, Kratos::TemporalMethods::TemporalSumMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::ValueMethod< TDataType >, Kratos::TemporalMethods::TemporalRootMeanSquareMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::NormMethod< TDataType >, Kratos::TemporalMethods::TemporalRootMeanSquareMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::ValueMethod< TDataType >, Kratos::TemporalMethods::TemporalMinMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::NormMethod< TDataType >, Kratos::TemporalMethods::TemporalMeanMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::NormMethod< TDataType >, Kratos::TemporalMethods::TemporalMeanMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::ValueMethod< TDataType >, and Kratos::TemporalMethods::TemporalMaxMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::NormMethod< TDataType >.

◆ GetDeltaTime()

double Kratos::TemporalMethods::TemporalMethod::GetDeltaTime ( ) const
inline

◆ GetEchoLevel()

int Kratos::TemporalMethods::TemporalMethod::GetEchoLevel ( ) const
inline

◆ GetModelPart()

ModelPart& Kratos::TemporalMethods::TemporalMethod::GetModelPart ( ) const
inline

◆ GetTotalTime()

double Kratos::TemporalMethods::TemporalMethod::GetTotalTime ( ) const
inline

◆ InitializeStatisticsMethod()

virtual void Kratos::TemporalMethods::TemporalMethod::InitializeStatisticsMethod ( double  IntegrationStartTime)
inlinevirtual

◆ InitializeStatisticsVariables()

virtual void Kratos::TemporalMethods::TemporalMethod::InitializeStatisticsVariables ( )
inlinevirtual

Reimplemented in Kratos::TemporalMethods::TemporalVarianceMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::NormMethod< TDataType >, Kratos::TemporalMethods::TemporalVarianceMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::ValueMethod< TDataType >, Kratos::TemporalMethods::TemporalSumMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::NormMethod< TDataType >, Kratos::TemporalMethods::TemporalSumMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::ValueMethod< TDataType >, Kratos::TemporalMethods::TemporalRootMeanSquareMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::NormMethod< TDataType >, Kratos::TemporalMethods::TemporalRootMeanSquareMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::ValueMethod< TDataType >, Kratos::TemporalMethods::TemporalMinMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::NormMethod< TDataType >, Kratos::TemporalMethods::TemporalMeanMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::NormMethod< TDataType >, Kratos::TemporalMethods::TemporalMeanMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::ValueMethod< TDataType >, and Kratos::TemporalMethods::TemporalMaxMethod< TContainerType, TContainerItemType, TDataRetrievalFunctor, TDataStorageFunctor >::NormMethod< TDataType >.

◆ InitializeVariables() [1/2]

template<class TContainerType , class TContainerItemType , template< class T > class TDataStorageFunctor>
void Kratos::TemporalMethodUtilities::InitializeVariables ( TContainerType &  rContainer,
const Variable< double > &  rOutputVariable,
const double  InitializerValue 
)

◆ InitializeVariables() [2/2]

template<class TContainerType , class TContainerItemType , template< class T > class TDataRetrievalFunctor, template< class T > class TDataStorageFunctor, class TDataType >
void Kratos::TemporalMethodUtilities::InitializeVariables ( TContainerType &  rContainer,
const Variable< TDataType > &  rOutputVariable,
const Variable< TDataType > &  rReferenceVariable 
)

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::TemporalMethods::TemporalMethod::KRATOS_CLASS_POINTER_DEFINITION ( TemporalMethod  )

Pointer definition of RansApplyFlagProcess.

◆ operator<<() [1/16]

template<unsigned int TDim, unsigned int TNumNodes>
std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const IncompressiblePotentialFlowVelocityInletCondition< TDim, TNumNodes > &  rThis 
)
inline

output stream function

◆ operator<<() [2/16]

std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const RansApplyExactNodalPeriodicConditionProcess rThis 
)
inline

output stream function

◆ operator<<() [3/16]

std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const RansApplyFlagToSkinProcess rThis 
)
inline

output stream function

◆ operator<<() [4/16]

std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const RansClipScalarVariableProcess rThis 
)
inline

output stream function

◆ operator<<() [5/16]

std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const RansComputeReactionsProcess rThis 
)
inline

output stream function

◆ operator<<() [6/16]

std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const RansEpsilonTurbulentMixingLengthInletProcess rThis 
)
inline

output stream function

◆ operator<<() [7/16]

std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const RansKTurbulentIntensityInletProcess rThis 
)
inline

output stream function

◆ operator<<() [8/16]

std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const RansLineOutputProcess rThis 
)
inline

output stream function

◆ operator<<() [9/16]

std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const RansNutKEpsilonUpdateProcess rThis 
)
inline

output stream function

◆ operator<<() [10/16]

std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const RansNutKOmegaSSTUpdateProcess rThis 
)
inline

output stream function

◆ operator<<() [11/16]

std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const RansNutKOmegaUpdateProcess rThis 
)
inline

output stream function

◆ operator<<() [12/16]

std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const RansNutNodalUpdateProcess rThis 
)
inline

output stream function

◆ operator<<() [13/16]

std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const RansNutYPlusWallFunctionUpdateProcess rThis 
)
inline

output stream function

◆ operator<<() [14/16]

std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const RansWallDistanceCalculationProcess rThis 
)
inline

output stream function

◆ operator<<() [15/16]

std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const RansWallFunctionUpdateProcess rThis 
)
inline

output stream function

◆ operator<<() [16/16]

template<unsigned int TDim, unsigned int TNumNodes>
std::ostream& Kratos::operator<< ( std::ostream &  rOStream,
const VMSMonolithicKBasedWallCondition< TDim, TNumNodes > &  rThis 
)
inline

output stream function

◆ operator>>() [1/2]

template<unsigned int TDim, unsigned int TNumNodes>
std::istream& Kratos::operator>> ( std::istream &  rIStream,
IncompressiblePotentialFlowVelocityInletCondition< TDim, TNumNodes > &  rThis 
)
inline

input stream function

◆ operator>>() [2/2]

template<unsigned int TDim, unsigned int TNumNodes>
std::istream& Kratos::operator>> ( std::istream &  rIStream,
VMSMonolithicKBasedWallCondition< TDim, TNumNodes > &  rThis 
)
inline

input stream function

◆ TemporalMethod()

Kratos::TemporalMethods::TemporalMethod::TemporalMethod ( ModelPart rModelPart,
const int  EchoLevel 
)
inline

◆ ~TemporalMethod()

virtual Kratos::TemporalMethods::TemporalMethod::~TemporalMethod ( )
virtualdefault