14 #ifndef KRATOS_FLUID_CHARACTERISTIC_NUMBERS_UTILITIES_H
15 #define KRATOS_FLUID_CHARACTERISTIC_NUMBERS_UTILITIES_H
74 static void CalculateLocalCFL(
ModelPart& rModelPart);
84 static double CalculateElementCFL(
98 static double CalculateElementCFLWithSoundVelocity(
111 template<
bool Cons
iderArtificialMagnitudes>
112 static double CalculateElementPrandtlNumber(
const Element& rElement);
123 template<
bool Cons
iderArtificialMagnitudes,
bool DensityIsNodal>
124 static std::pair<double,double> CalculateElementPecletNumbers(
136 template<
bool Cons
iderArtificialMagnitudes,
bool DensityIsNodal>
137 static double CalculateElementViscousPecletNumber(
149 template<
bool Cons
iderArtificialMagnitudes,
bool DensityIsNodal>
150 static double CalculateElementThermalPecletNumber(
163 template<
bool Cons
iderArtificialMagnitudes,
bool DensityIsNodal>
164 static std::pair<double,double> CalculateElementFourierNumbers(
177 template<
bool Cons
iderArtificialMagnitudes,
bool DensityIsNodal>
178 static double CalculateElementViscousFourierNumber(
191 template<
bool Cons
iderArtificialMagnitudes,
bool DensityIsNodal>
192 static double CalculateElementThermalFourierNumber(
205 static double CalculateElementMachNumber(
const Element& rElement);
233 template<
bool IsNodal>
234 static double AuxiliaryGetDensity(
const Element& rElement);
236 template<
bool AddArtificialValues>
237 static std::pair<double,double> GetDiffusivityValues(
const Element& rElement);
239 template<
bool AddArtificialValues>
240 static double GetDynamicViscosityValue(
const Element& rElement);
242 template<
bool AddArtificialValues>
243 static double GetConductivityValue(
const Element& rElement);
Base class for all Elements.
Definition: element.h:60
Fluid characteristic numbers calculation utility This class provides static methods to calculate the ...
Definition: fluid_characteristic_numbers_utilities.h:46
std::function< double(const Geometry< Node > &)> ElementSizeFunctionType
Function type for the element size calculator function.
Definition: fluid_characteristic_numbers_utilities.h:56
KRATOS_CLASS_POINTER_DEFINITION(FluidCharacteristicNumbersUtilities)
Pointer definition of FluidCharacteristicNumbersUtilities.
FluidCharacteristicNumbersUtilities()=delete
Intentionally deleting default constructor.
Geometry base class.
Definition: geometry.h:71
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
TABLE_NUMBER_ANGULAR_VELOCITY TABLE_NUMBER_MOMENT I33 BEAM_INERTIA_ROT_UNIT_LENGHT_Y KRATOS_DEFINE_APPLICATION_VARIABLE(DEM_APPLICATION, double, BEAM_INERTIA_ROT_UNIT_LENGHT_Z) typedef std double
Definition: DEM_application_variables.h:182
Dt
Definition: face_heat.py:78