12#ifndef DUMUX_XYLENE_HH 
   13#define DUMUX_XYLENE_HH 
   31template <
class Scalar>
 
   76        DUNE_THROW(Dune::NotImplemented, 
"tripleTemperature for xylene");
 
 
   84        DUNE_THROW(Dune::NotImplemented, 
"triplePressure for xylene");
 
 
   99        Scalar T = temperature - 273.15;
 
  102        Scalar psat = 1.334*pow(10.0, (A - (B/(T + C))));  
 
 
  124            H = 13.4 + 1.2*(temp - 273.0)/25.0;        
 
  125            CH3 = 40.0 + 1.6*(temp - 273.0)/25.0;    
 
  126            C6H5 = 113.0 + 4.2*(temp - 273.0)/25.0; 
 
  128        else if(temp < 323.0){
 
  129            H = 14.6 + 0.9*(temp - 298.0)/25.0;        
 
  130            CH3 = 41.6 + 1.9*(temp - 298.0)/25.0;
 
  131            C6H5 = 117.2 + 6.2*(temp - 298.0)/25.0;
 
  133        else if(temp < 348.0){
 
  134            H = 15.5 + 1.2*(temp - 323.0)/25.0;        
 
  135            CH3 = 43.5 + 2.3*(temp - 323.0)/25.0;
 
  136            C6H5 = 123.4 + 6.3*(temp - 323.0)/25.0;
 
  139            H = 16.7 + 2.1*(temp - 348.0)/25.0;         
 
  140            CH3 = 45.8 + 2.5*(temp - 348.0)/25.0;        
 
  141            C6H5 = 129.7 + 6.3*(temp - 348.0)/25.0;        
 
 
  170        const Scalar sqrt1over3 = sqrt(1./3.);
 
  172        const Scalar TEval1 = 0.5*(temperature-273.15)*        sqrt1over3 + 0.5*(273.15+temperature);
 
  174        const Scalar TEval2 = 0.5*(temperature-273.15)* (-1)*  sqrt1over3 + 0.5*(273.15+temperature);
 
 
  195        temperature = max(temperature, 0.0); 
 
  204                                  * (3.978 * Tr1 - 3.958 + 1.555*log(p_crit * 1e-5  ) )
 
  211        const Scalar DH_vap = DH_v_boil * pow(((1.0 - Tr2)/(1.0 - Tr1)), n);
 
 
  268        temp = min(temp, 500.0); 
 
  269        temp = max(temp, 250.0); 
 
  272        const Scalar A1 = 0.25919;           
 
  273        const Scalar A2 = 0.0014569;         
 
  275        const Scalar V = A2*pow(A1, expo);   
 
 
  319        temp = min(temp, 500.0); 
 
  320        temp = max(temp, 250.0); 
 
  326        const Scalar xi = 0.004623;
 
  327        const Scalar eta_xi = Fp0*(0.807*pow(Tr, 0.618)
 
  328                                   - 0.357*exp(-0.449*Tr)
 
  329                                   + 0.34*exp(-4.058*Tr)
 
 
  347        temp = min(temp, 500.0); 
 
  348        temp = max(temp, 250.0); 
 
  352        const Scalar C = -6.38e-4;
 
  356        Scalar r = exp(A + B/temp + C*temp + D*temp*temp); 
 
 
 
Base class for all components Components provide the thermodynamic relations for the liquid,...
Definition components/base.hh:46
Scalar Scalar
Definition components/base.hh:50
Interface for components that have a gas state.
Definition gas.hh:28
Interface for components that have a liquid state.
Definition liquid.hh:28
Properties of xylene.
Definition xylene.hh:36
static Scalar gasViscosity(Scalar temp, Scalar pressure)
The dynamic viscosity  of xylene vapor.
Definition xylene.hh:315
static std::string name()
A human readable name for the xylene.
Definition xylene.hh:44
static Scalar liquidDensity(Scalar temperature, Scalar pressure)
The density of pure xylene at a given pressure and temperature .
Definition xylene.hh:286
static constexpr Scalar criticalPressure()
Returns the critical pressure  of xylene.
Definition xylene.hh:62
static Scalar liquidEnthalpy(const Scalar temperature, const Scalar pressure)
Specific enthalpy of liquid xylene .
Definition xylene.hh:154
static Scalar gasMolarDensity(Scalar temperature, Scalar pressure)
The molar gas density  of xylene gas at a given pressure and temperature.
Definition xylene.hh:249
static constexpr bool gasIsIdeal()
Returns true if the gas phase is assumed to be ideal.
Definition xylene.hh:300
static Scalar vaporPressure(Scalar temperature)
The saturation vapor pressure in  of pure xylene at a given temperature according to Antoine after Be...
Definition xylene.hh:93
static Scalar tripleTemperature()
Returns the temperature  at xylene's triple point.
Definition xylene.hh:74
static constexpr Scalar boilingTemperature()
Returns the temperature  at xylene's boiling point (1 atm).
Definition xylene.hh:68
static Scalar liquidThermalConductivity(Scalar temperature, Scalar pressure)
Thermal conductivity  of xylene.
Definition xylene.hh:371
static constexpr bool liquidIsCompressible()
Returns true if the liquid phase is assumed to be compressible.
Definition xylene.hh:306
static Scalar gasEnthalpy(Scalar temperature, Scalar pressure)
Specific enthalpy of xylene vapor .
Definition xylene.hh:225
static constexpr Scalar criticalTemperature()
Returns the critical temperature  of xylene.
Definition xylene.hh:56
static Scalar triplePressure()
Returns the pressure  at xylene's triple point.
Definition xylene.hh:82
static Scalar heatVap(Scalar temperature, const Scalar pressure)
Latent heat of vaporization for xylene .
Definition xylene.hh:189
static Scalar liquidHeatCapacity(Scalar temp, Scalar pressure)
Specific heat cap of liquid xylene .
Definition xylene.hh:116
static constexpr Scalar molarMass()
The molar mass in  of xylene.
Definition xylene.hh:50
static Scalar gasDensity(Scalar temperature, Scalar pressure)
The density  of xylene gas at a given pressure and temperature.
Definition xylene.hh:236
static Scalar liquidMolarDensity(Scalar temp, Scalar pressure)
The molar liquid density of pure xylene at a given pressure and temperature .
Definition xylene.hh:261
static constexpr bool gasIsCompressible()
Returns true if the gas phase is assumed to be compressible.
Definition xylene.hh:294
static Scalar liquidViscosity(Scalar temp, Scalar pressure)
The dynamic viscosity  of pure xylene.
Definition xylene.hh:343
A central place for various physical constants occurring in some equations.
Definition constants.hh:27
static constexpr Scalar R
The ideal gas constant .
Definition constants.hh:32
Relations valid for an ideal gas.
Definition idealgas.hh:25
static constexpr Scalar density(Scalar avgMolarMass, Scalar temperature, Scalar pressure)
The density of the gas in , depending on pressure, temperature and average molar mass of the gas.
Definition idealgas.hh:37
static constexpr Scalar molarDensity(Scalar temperature, Scalar pressure)
The molar density of the gas , depending on pressure and temperature.
Definition idealgas.hh:58
Base class for all components Components provide the thermodynamic relations for the liquid,...
A central place for various physical constants occurring in some equations.
Interface for components that have a gas state.
Relations valid for an ideal gas.
Interface for components that have a liquid state.