Transport Properties

After constructing a model, transport properties can be calculated (if respective parameters are available). The call for all this is always of the form:

transport_property(model, p, T, x=[1.]; phase=:unkwown)

where

  • model is a AbstractTransportPropertyModel,
  • p is the pressure ([p] = Pa),
  • T is the temperature ([T] = K),
  • x is the mole fraction ([x] = mol mol⁻¹), and
  • phase is the desired phase (liquid or gas) used in the volume solver.

Internally, the density is always calculated first and then the function EntropyScaling.ϱT_transport_property(model, ϱ, T, x) is called (with [ϱ] = mol m⁻³).

EntropyScaling.inf_diffusion_coefficientFunction
inf_diffusion_coefficient(model::EntropyScalingModel, p, T, z; phase=:unknown, solute=nothing, solvent=nothing)

Returns all diffusion coefficients at infinite dilution of the system (if parameters are available):

[D₁  D₁₂ ⋯ D₁ₙ;
 D₂₁ D₂  ⋯ D₂ₙ;
 ⋮    ⋮   ⋱ ⋮  
 Dₙ₁ Dₙ₂ ⋯ Dₙ]

Dᵢⱼ is the diffusion coefficient of solute i at infinite dilution in solvent j. If solute or solvent is specified, returns only the infinite diffusion coefficients in this component (one row or column of the matrix). If both solute and solvent are specified, a scalar value is returned.

source