Flow Namespace Reference
|
Developer Documentation
|
Classes | |
| struct | AdafloWrapperParameters |
| A struct providing the relevant wrapper data for coupling MeltPoolDG with Adaflo. More... | |
| class | CharacteristicNumbers |
| Computes dimensionless characteristic numbers for fluid flow. More... | |
| struct | DarcyDampingData |
| Collection of parameters for Darcy damping. More... | |
| class | DarcyDampingOperation |
| This class computes the Darcy damping force (or Darcy source term). More... | |
| struct | EOSGradientMixin |
| struct | EOSValueMixin |
| struct | FlowData |
| Collection of general flow parameters. More... | |
| struct | IdealGasEOS |
| class | IncompressibleFlowOperationBase |
| Abstract base class for incompressible flow solvers. More... | |
| class | IncompressibleMaterialBase |
| Base class for the shear stress computation of an incompressible fluid material. More... | |
| struct | NobleAbelStiffenedGasEOS |
| struct | StiffenedGasEOS |
| class | SurfaceTensionOperation |
| This class enables to compute the contribution to interfacial forces due to temperature-(in)dependent surface tension. More... | |
Concepts | |
| concept | EOSIsValueView |
| concept | EOSIsGradientView |
| concept | IdealGasIsMaterialView |
| concept | StiffenedGasIsMaterialView |
| concept | NobleAbelStiffenedGasIsMaterialView |
| concept | HasSupportedEOS |
Concept ensuring a type defines a specific, compatible supported_eos array. | |
Functions | |
| template<typename Derived , CompressibleFlow::EquationOfState EOS> | |
| constexpr bool | supports_eos () |
| Dispatch helper function that checks at compile-time whether an equation of state is supported. | |
| template<typename Derived , typename F > | |
| DEAL_II_ALWAYS_INLINE decltype(auto) | dispatch_eos (CompressibleFlow::EquationOfState eos_type, F &&f) |
| BETTER_ENUM (RegularizedSurfaceTensionTemperatureEvaluationType, char, local_value, interface_value) template< typename number > struct SurfaceTensionData | |
| Collection of parameters related to surface tension effects. | |
Function Documentation
◆ BETTER_ENUM()
| MeltPoolDG::Flow::BETTER_ENUM | ( | RegularizedSurfaceTensionTemperatureEvaluationType | , |
| char | , | ||
| local_value | , | ||
| interface_value | |||
| ) |
Collection of parameters related to surface tension effects.
Surface tension coefficient
Temperature dependent surface tension coefficient
Reference temperature
Evaluation method for the temperature in the interfacial zone
Residual fraction parameter for the surface coefficient.
Indicator whether surface tension should be omitted in the solid phase
Data object for the phase-weighted delta approximation
Data struct related to the time step limit
Add surface tension related material parameters in the parameter handler.
- Parameters
-
prm The parameter handler to which the parameters are added.
Post-process surface tension parameters.
- Parameters
-
material Material-specific parameters.
Validates surface tension parameters.
- Parameters
-
curv_enable Flag indicating whether curvature computation is enabled.
◆ dispatch_eos()
|
inline |
Dispatches a functional to a concrete Equation of State (EOS) implementation.
This utility facilitates static polymorphism by mapping a runtime eos_type to a compile-time EOS class. The provided callable f is invoked with a stateless instance of the corresponding EOS implementation.
- Parameters
-
eos_type The runtime identifier for the desired equation of state. f The functional to execute.
- Returns
- The result of invoking
fwith the appropriate EOS instance.
- Note
- All potential execution paths of
fmust return the same type to satisfy thedecltype(auto)return deduction.
- Exceptions
-
dealii::ExcMessage if eos_typeis not implemented in the switch.
◆ supports_eos()
|
constexpr |
Dispatch helper function that checks at compile-time whether an equation of state is supported.
- Template Parameters
-
Derived Type containing a supported_eoscontainer.EOS Equation of state being queried.
- Returns
trueifDerivedsupportsEOS; otherwisefalse.
Generated by