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::WssStatisticsUtilities Class Reference

A set of functions to compute the Wall Shear Stress (WSS) More...

#include <wss_statistics_utilities.h>

Collaboration diagram for Kratos::WssStatisticsUtilities:

Public Member Functions

Life Cycle
 WssStatisticsUtilities ()=delete
 
 WssStatisticsUtilities (WssStatisticsUtilities const &rOther)=delete
 Deleted copy constructor. More...
 
 ~WssStatisticsUtilities ()=default
 Destructor. More...
 
Operators
WssStatisticsUtilitiesoperator= (WssStatisticsUtilities const &rOther)=delete
 Deleted assignment operator. More...
 

Static Public Member Functions

Operations
static void InitializeWSSVariables (ModelPart &rModelPart)
 Initialize the WSS variables This method initializes all the Wall Shear Stress (WSS) related variables. Note that it is required to be called once before all the other WSS methods. More...
 
static void CalculateWSS (ModelPart &rModelPart, const Variable< array_1d< double, 3 >> &rNormalVariable, const bool IsNormalHistorical)
 Calculate the Wall Shear Stress (WSS) This method computes the Wall Shear Stress (WSS). More...
 
static void CalculateOSI (ModelPart &rModelPart)
 Calculate the Oscillatory Shear Index (OSI) This method computes the Oscillatory Shear Index (OSI) More...
 

Type Definitions

using NodeType = ModelPart::NodeType
 Node definition. More...
 
 KRATOS_CLASS_POINTER_DEFINITION (WssStatisticsUtilities)
 Pointer definition of WssStatisticsUtilities. More...
 

Detailed Description

A set of functions to compute the Wall Shear Stress (WSS)

Member Typedef Documentation

◆ NodeType

Node definition.

Constructor & Destructor Documentation

◆ WssStatisticsUtilities() [1/2]

Kratos::WssStatisticsUtilities::WssStatisticsUtilities ( )
delete

◆ WssStatisticsUtilities() [2/2]

Kratos::WssStatisticsUtilities::WssStatisticsUtilities ( WssStatisticsUtilities const &  rOther)
delete

Deleted copy constructor.

◆ ~WssStatisticsUtilities()

Kratos::WssStatisticsUtilities::~WssStatisticsUtilities ( )
default

Destructor.

Member Function Documentation

◆ CalculateOSI()

void Kratos::WssStatisticsUtilities::CalculateOSI ( ModelPart rModelPart)
static

Calculate the Oscillatory Shear Index (OSI) This method computes the Oscillatory Shear Index (OSI)

Parameters
rModelPartModel part in where the OSI is computed

◆ CalculateWSS()

void Kratos::WssStatisticsUtilities::CalculateWSS ( ModelPart rModelPart,
const Variable< array_1d< double, 3 >> &  rNormalVariable,
const bool  IsNormalHistorical 
)
static

Calculate the Wall Shear Stress (WSS) This method computes the Wall Shear Stress (WSS).

Parameters
rModelPartModel part in where the WSS is computed
rNormalVariableVariable storing the wall nodal normal
IsNormalHistoricalBool variable indicating wether the historical or non-historical nodal database is used

◆ InitializeWSSVariables()

void Kratos::WssStatisticsUtilities::InitializeWSSVariables ( ModelPart rModelPart)
static

Initialize the WSS variables This method initializes all the Wall Shear Stress (WSS) related variables. Note that it is required to be called once before all the other WSS methods.

Parameters
rModelPartModel part in which the WSS magnitudes are to be computed

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::WssStatisticsUtilities::KRATOS_CLASS_POINTER_DEFINITION ( WssStatisticsUtilities  )

Pointer definition of WssStatisticsUtilities.

◆ operator=()

WssStatisticsUtilities& Kratos::WssStatisticsUtilities::operator= ( WssStatisticsUtilities const &  rOther)
delete

Deleted assignment operator.


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