12#ifndef DUMUX_BINARY_COEFF_AIR_MESITYLENE_HH
13#define DUMUX_BINARY_COEFF_AIR_MESITYLENE_HH
31 template <
class Scalar>
33 { DUNE_THROW(Dune::NotImplemented,
34 "Henry coefficient of air in mesitylene");
45 template <
class Scalar>
62 const Scalar M_m = 1e3*Mesitylene::molarMass();
63 const Scalar M_a = 1e3*Air::molarMass();
64 const Scalar Tb_m = 437.9;
65 const Scalar sigma_a = 3.711;
66 const Scalar T_scal_a = 78.6;
67 const Scalar V_B_m = 162.6;
70 const Scalar sigma_m = 1.18*cbrt(V_B_m);
71 const Scalar sigma_am = 0.5*(sigma_a + sigma_m);
72 const Scalar T_scal_m = 1.15*Tb_m;
73 const Scalar T_scal_am = sqrt(T_scal_a*T_scal_m);
76 T_star = max(T_star, 1e-5);
78 const Scalar Omega = 1.06036/pow(T_star, 0.1561) + 0.193/exp(T_star*0.47635)
79 + 1.03587/exp(T_star*1.52996) + 1.76474/exp(T_star*3.89411);
80 const Scalar B_ = 0.00217 - 0.0005*sqrt(1.0/M_a + 1.0/M_m);
81 const Scalar Mr = (M_a + M_m)/(M_a*M_m);
83 /(1e-5*
pressure*power(sigma_am, 2) * Omega);
95 template <
class Scalar>
A simple class for the air fluid properties.
Binary coefficients for water and mesitylene.
Definition: air_mesitylene.hh:25
static Scalar liquidDiffCoeff(Scalar temperature, Scalar pressure)
Diffusion coefficient for air and mesitylene in liquid water.
Definition: air_mesitylene.hh:96
static Scalar gasDiffCoeff(Scalar temperature, Scalar pressure)
Binary diffusion coefficient for air and mesitylene. I used the method according to Wilke and Lee se...
Definition: air_mesitylene.hh:46
static Scalar henry(Scalar temperature)
Henry coefficient for mesitylene in air.
Definition: air_mesitylene.hh:32
A class for the air fluid properties.
Definition: air.hh:33
mesitylene
Definition: mesitylene.hh:35
Properties of mesitylene.
Definition: air_mesitylene.hh:18
std::string temperature() noexcept
I/O name of temperature for equilibrium models.
Definition: name.hh:39
std::string pressure(int phaseIdx) noexcept
I/O name of pressure for multiphase systems.
Definition: name.hh:22