OGS
DriftFluxModel.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include <optional>
7#include <string>
8
10{
16{
18 double dryness;
24 double v_mix;
27 double C_0;
29 double u_gu;
30};
31
36{
37 double a;
38 double b;
39 double c;
40};
41
53double driftFluxProfileParameter(double const dryness);
54
61
70double voidFractionResidual(double const alpha, DriftFluxState const& state);
71
83std::string voidFractionClosureDiagnostics(DriftFluxState const& state);
84
118double driftFluxVelocity(double const dryness, double const temperature,
119 double const vapour_water_density,
120 double const liquid_water_density);
121
134double alignedDriftFluxVelocity(double const u_gu, double const v_mix);
135
151DriftFluxState driftFluxState(double const dryness, double const temperature,
152 double const vapour_water_density,
153 double const liquid_water_density,
154 double const v_mix);
155
236std::optional<double> computeVapourVoidFraction(DriftFluxState const& state);
237
265double mixtureSlipParameter(double const alpha, DriftFluxState const& state);
266} // namespace MaterialPropertyLib
VoidFractionQuadratic voidFractionQuadratic(DriftFluxState const &state)
double voidFractionResidual(double const alpha, DriftFluxState const &state)
double mixtureSlipParameter(double const alpha, DriftFluxState const &state)
std::string voidFractionClosureDiagnostics(DriftFluxState const &state)
std::optional< double > computeVapourVoidFraction(DriftFluxState const &state)
double alignedDriftFluxVelocity(double const u_gu, double const v_mix)
double driftFluxVelocity(double const dryness, double const temperature, double const vapour_water_density, double const liquid_water_density)
DriftFluxState driftFluxState(double const dryness, double const temperature, double const vapour_water_density, double const liquid_water_density, double const v_mix)
double driftFluxProfileParameter(double const dryness)
double dryness
The vapour mass fraction, dimensionless.
double v_mix
The mixture velocity in m/s.
double u_gu
The drift flux velocity in m/s, see driftFluxVelocity().