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.
List of all members
Kratos::VorticityUtilities< TDim > Class Template Reference

A set of functions to compute quantities of interest for turbulent flows. More...

#include <vorticity_utilities.h>

Collaboration diagram for Kratos::VorticityUtilities< TDim >:

Public Member Functions

Life Cycle
 VorticityUtilities ()=delete
 
 VorticityUtilities (VorticityUtilities const &rOther)=delete
 Deleted copy constructor. More...
 
 ~VorticityUtilities ()
 Destructor. More...
 
Operators
VorticityUtilitiesoperator= (VorticityUtilities const &rOther)=delete
 Deleted assignment operator. More...
 

Static Public Member Functions

Operations
static void CalculateQValue (const Geometry< Node > &rGeometry, const ShapeFunctionDerivativesArrayType &rShapeFunctionsGradients, std::vector< double > &rQValues)
 
static void CalculateVorticityMagnitude (const Geometry< Node > &rGeometry, const ShapeFunctionDerivativesArrayType &rShapeFunctionsGradients, std::vector< double > &rVorticityMagnitudes)
 
static void CalculateVorticityVector (const Geometry< Node > &rGeometry, const ShapeFunctionDerivativesArrayType &rShapeFunctionsGradients, std::vector< array_1d< double, 3 >> &rVorticities)
 

Type Definitions

typedef Geometry< Node >::ShapeFunctionsGradientsType ShapeFunctionDerivativesArrayType
 Type for an array of shape function gradient matrices. More...
 
 KRATOS_CLASS_POINTER_DEFINITION (VorticityUtilities)
 Pointer definition of VorticityUtilities. More...
 

Detailed Description

template<std::size_t TDim>
class Kratos::VorticityUtilities< TDim >

A set of functions to compute quantities of interest for turbulent flows.

Member Typedef Documentation

◆ ShapeFunctionDerivativesArrayType

template<std::size_t TDim>
typedef Geometry< Node >::ShapeFunctionsGradientsType Kratos::VorticityUtilities< TDim >::ShapeFunctionDerivativesArrayType

Type for an array of shape function gradient matrices.

Constructor & Destructor Documentation

◆ VorticityUtilities() [1/2]

template<std::size_t TDim>
Kratos::VorticityUtilities< TDim >::VorticityUtilities ( )
delete

◆ VorticityUtilities() [2/2]

template<std::size_t TDim>
Kratos::VorticityUtilities< TDim >::VorticityUtilities ( VorticityUtilities< TDim > const &  rOther)
delete

Deleted copy constructor.

◆ ~VorticityUtilities()

template<std::size_t TDim>
Kratos::VorticityUtilities< TDim >::~VorticityUtilities

Destructor.

Member Function Documentation

◆ CalculateQValue()

template<std::size_t TDim>
void Kratos::VorticityUtilities< TDim >::CalculateQValue ( const Geometry< Node > &  rGeometry,
const ShapeFunctionDerivativesArrayType rShapeFunctionsGradients,
std::vector< double > &  rQValues 
)
static

◆ CalculateVorticityMagnitude()

template<std::size_t TDim>
void Kratos::VorticityUtilities< TDim >::CalculateVorticityMagnitude ( const Geometry< Node > &  rGeometry,
const ShapeFunctionDerivativesArrayType rShapeFunctionsGradients,
std::vector< double > &  rVorticityMagnitudes 
)
static

◆ CalculateVorticityVector()

template<std::size_t TDim>
void Kratos::VorticityUtilities< TDim >::CalculateVorticityVector ( const Geometry< Node > &  rGeometry,
const ShapeFunctionDerivativesArrayType rShapeFunctionsGradients,
std::vector< array_1d< double, 3 >> &  rVorticities 
)
static

◆ KRATOS_CLASS_POINTER_DEFINITION()

template<std::size_t TDim>
Kratos::VorticityUtilities< TDim >::KRATOS_CLASS_POINTER_DEFINITION ( VorticityUtilities< TDim >  )

Pointer definition of VorticityUtilities.

◆ operator=()

template<std::size_t TDim>
VorticityUtilities& Kratos::VorticityUtilities< TDim >::operator= ( VorticityUtilities< TDim > const &  rOther)
delete

Deleted assignment operator.


The documentation for this class was generated from the following files: