CharacteristicNumbers< number > Class Template Reference
|
Developer Documentation
|
Computes dimensionless characteristic numbers for fluid flow. More...
#include <characteristic_numbers.hpp>
Public Member Functions | |
| CharacteristicNumbers (const MaterialParameterValues< number, number > &material_phase) | |
| Constructor. | |
| number | Mach (const number &characteristic_velocity, const number &characteristic_length) const |
| Compute the Mach number Ma. | |
| number | Reynolds (const number &characteristic_velocity, const number &characteristic_length) const |
| Compute the Reynolds number Re. | |
| number | capillary (const number &characteristic_velocity, const number &surface_tension_coefficient) const |
| Compute the capillary number Ca. | |
Private Attributes | |
| const MaterialParameterValues< number, number > | material |
| Material parameter struct which provides all relevant physical properties. | |
Detailed Description
class MeltPoolDG::Flow::CharacteristicNumbers< number >
Computes dimensionless characteristic numbers for fluid flow.
This class provides methods to compute key dimensionless numbers used in fluid dynamics and heat transfer, including the Mach number (Ma), Reynolds number (Re), and Capillary number (Ca).
Constructor & Destructor Documentation
◆ CharacteristicNumbers()
| MeltPoolDG::Flow::CharacteristicNumbers< number >::CharacteristicNumbers | ( | const MaterialParameterValues< number, number > & | material_phase | ) |
Constructor.
Initializes the characteristic number calculator class with the relevant material parameters.
- Parameters
-
material_phase Reference to a MaterialParameterValues object containing the relevant physical properties.
Member Function Documentation
◆ capillary()
| number MeltPoolDG::Flow::CharacteristicNumbers< number >::capillary | ( | const number & | characteristic_velocity, |
| const number & | surface_tension_coefficient | ||
| ) | const |
Compute the capillary number Ca.
µ · v
Ca = --— σ
with: µ ... dynamic viscosity (Ns/m²) v ... characteristic velocity (m/s) σ ... surface tension coefficient (N/m)
- Parameters
-
characteristic_velocity Characteristic velocity of the considered simulation setup. surface_tension_coefficient Provided surface tension coefficient.
- Returns
- The computed capillary number.
◆ Mach()
| number MeltPoolDG::Flow::CharacteristicNumbers< number >::Mach | ( | const number & | characteristic_velocity, |
| const number & | characteristic_length | ||
| ) | const |
Compute the Mach number Ma.
ρ · c_p · v · d
Ma = --------------— λ
with: ρ ... density (kg/m³) c_p ... heat capacity (J/(kgK)) v ... characteristic velocity (m/s) d ... characteristic length (m) λ ... heat conductivity (W/(mK))
- Parameters
-
characteristic_velocity Characteristic velocity of the considered simulation setup. characteristic_length Characteristic length of the considered simulation setup.
- Returns
- The computed Mach number.
◆ Reynolds()
| number MeltPoolDG::Flow::CharacteristicNumbers< number >::Reynolds | ( | const number & | characteristic_velocity, |
| const number & | characteristic_length | ||
| ) | const |
Compute the Reynolds number Re.
ρ · v · d
Re = ------— µ
with: ρ ... density (kg/m³) v ... characteristic velocity (m/s) d ... characteristic length (m) µ ... dynamic viscosity (Ns/m²)
- Parameters
-
characteristic_velocity Characteristic velocity of the considered simulation setup. characteristic_length Characteristic length of the considered simulation setup.
- Returns
- The computed Reynolds number.
Member Data Documentation
◆ material
|
private |
Material parameter struct which provides all relevant physical properties.
The documentation for this class was generated from the following files:
- include/meltpooldg/flow/characteristic_numbers.hpp
- source/flow/characteristic_numbers.cpp
Generated by