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

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

#include <parabolic_profile_utilities.h>

Collaboration diagram for Kratos::ParabolicProfileUtilities:

Public Member Functions

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

Static Public Member Functions

Operations
static double CalculateInletArea (const ModelPart &rModelPart)
 
static ModelPartCreateAndFillInletAuxiliaryVolumeModelPart (ModelPart &rInletModelPart)
 
static void CalculateWallParallelDistance (ModelPart &rWallModelPart, ModelPart &rFluidModelPart, const std::size_t WallDistanceLevels)
 
static void ImposeParabolicInlet (ModelPart &rModelPart, const double MaxParabolaValue, const double MaxValueFactor=1.0)
 
static void ImposeParabolicInlet (ModelPart &rModelPart, const GenericFunctionUtility::Pointer rMaxParabolaValue, const double MaxValueFactor=1.0)
 
static void FreeParabolicInlet (ModelPart &rModelPart)
 

Type Definitions

using NodeType = typename ModelPart::NodeType
 
 KRATOS_CLASS_POINTER_DEFINITION (ParabolicProfileUtilities)
 Pointer definition of ParabolicProfileUtilities. More...
 

Detailed Description

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

Member Typedef Documentation

◆ NodeType

Constructor & Destructor Documentation

◆ ParabolicProfileUtilities() [1/2]

Kratos::ParabolicProfileUtilities::ParabolicProfileUtilities ( )
delete

◆ ParabolicProfileUtilities() [2/2]

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

Deleted copy constructor.

◆ ~ParabolicProfileUtilities()

Kratos::ParabolicProfileUtilities::~ParabolicProfileUtilities ( )
default

Destructor.

Member Function Documentation

◆ CalculateInletArea()

double Kratos::ParabolicProfileUtilities::CalculateInletArea ( const ModelPart rModelPart)
static

◆ CalculateWallParallelDistance()

void Kratos::ParabolicProfileUtilities::CalculateWallParallelDistance ( ModelPart rWallModelPart,
ModelPart rFluidModelPart,
const std::size_t  WallDistanceLevels 
)
static

◆ CreateAndFillInletAuxiliaryVolumeModelPart()

ModelPart & Kratos::ParabolicProfileUtilities::CreateAndFillInletAuxiliaryVolumeModelPart ( ModelPart rInletModelPart)
static

◆ FreeParabolicInlet()

void Kratos::ParabolicProfileUtilities::FreeParabolicInlet ( ModelPart rModelPart)
static

◆ ImposeParabolicInlet() [1/2]

void Kratos::ParabolicProfileUtilities::ImposeParabolicInlet ( ModelPart rModelPart,
const double  MaxParabolaValue,
const double  MaxValueFactor = 1.0 
)
static

◆ ImposeParabolicInlet() [2/2]

void Kratos::ParabolicProfileUtilities::ImposeParabolicInlet ( ModelPart rModelPart,
const GenericFunctionUtility::Pointer  rMaxParabolaValue,
const double  MaxValueFactor = 1.0 
)
static

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::ParabolicProfileUtilities::KRATOS_CLASS_POINTER_DEFINITION ( ParabolicProfileUtilities  )

Pointer definition of ParabolicProfileUtilities.

◆ operator=()

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

Deleted assignment operator.


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