packageGas
H+ gas
Extends from BaseClasses.Characteristic (Package of thermodynamic and diffusive properties).
Information
Assumptions:
- The radius (for the purpose of the rigid-sphere assumption of kinetic theory) is that of H (http://en.wikipedia.org/wiki/Hydrogen).
Additional notes:
- The default reference enthalpy is zero at 25 °C.
- The source data [McBride2002] breaks the data into three temperature ranges, but the constants are the same for each. Therefore, the temperature limits are set here such that the entire range is handled without switching. The lower temperature limit in the source data is 298.150 K, but here it is expanded down to 200 K. The constants are independent of temperature anyway.
- The enthalpy to produce H+ from H2O (H2O ⇀ OH- + H+) is -96569.804 J/mol. The enthalpy to produce H+ from H3O+ (H3O+ ⇀ H2O + H+) is 839826.0 J/mol. Based on [Tissandier1998], the enthalpy of formation of aqueous H+ is 1150.1e3 J/mol.
For more information, please see the Characteristic package.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Q.PressureAbsolute | p0 (from CharacteristicEOS) | U.bar | <html>Reference pressure (<i>p</i><sup>o</sup>)</html> |
| Integer[2] | n_v (from CharacteristicEOS) | {-1, 0} | <html>Powers of <i>p</i>/<i>T</i> and <i>T</i> for 1<sup>st</sup> row and column of <i>b</i><sub><i>v</i></sub> (<i>n</i><sub><i>v</i></sub>)</html> |
| Real[:,:] | b_v (from CharacteristicEOS) | [1] | <html>Coefficients for specific volume as a polynomial in <i>p</i>/<i>T</i> and <i>T</i> (<i>b</i><sub><i>v</i></sub>)</html> |
| Boolean | isCompressible (from CharacteristicEOS) | anyTrue({anyTrue({abs(b_v[i, j]) > Modelica.Constants.small and n_v[1] + i - 1 <> 0 for i in 1:size(b_v, 1)}) for j in 1:size(b_v, 2)}) | <html><code>true</code>, if density depends on pressure</html> |
| Boolean | hasThermalExpansion (from CharacteristicEOS) | anyTrue({anyTrue({abs(b_v[i, j]) > Modelica.Constants.small and n_v[2] + j - n_v[1] - i <> 0 for i in 1:size(b_v, 1)}) for j in 1:size(b_v, 2)}) | <html><code>true</code>, if density depends on temperature</html> |
| String | formula (from Characteristic) | Chemical formula | |
| Phase | phase (from Characteristic) | Material phase | |
| Q.MassSpecific | m (from Characteristic) | Specific mass | |
| Q.LengthSpecific | d (from Characteristic) | Specific diameter | |
| Integer | z (from Characteristic) | charge(formula) | Charge number |
| ReferenceEnthalpy | referenceEnthalpy (from Characteristic) | ReferenceEnthalpy.enthalpyOfFormationAt25degC | Choice of enthalpy reference |
| Q.PotentialChemical | Deltah0_f (from Characteristic) | <html>Enthalpy of formation at 298.15 K, <i>p</i><sup>o</sup> (Δ<i>h</i><sup>o</sup><sub>f</sub>)</html> | |
| Q.PotentialChemical | Deltah0 (from Characteristic) | <html><i>h</i><sup>o</sup>(298.15 K) - <i>h</i><sup>o</sup>(0 K) (Δ<i>h</i><sup>o</sup>)</html> | |
| Q.PotentialChemical | h_offset (from Characteristic) | 0 | <html>Additional enthalpy offset (<i>h</i><sub>offset</sub>)</html> |
| Integer | n_c (from Characteristic) | -2 | <html>Power of <i>T</i> for 1<sup>st</sup> column of <i>b</i><sub><i>c</i></sub> (<i>n</i><sub><i>c</i></sub>)</html> |
| Q.TemperatureAbsolute[:] | T_lim_c (from Characteristic) | {0, Modelica.Constants.inf} | <html>Temperature limits for the rows of <i>b</i><sub><i>c</i></sub> and <i>B</i><sub><i>c</i></sub> (<i>T</i><sub>lim <i>c</i></sub>)</html> |
| Real[size(T_lim_c, 1) - 1,:] | b_c (from Characteristic) | <html>Coefficients of isobaric specific heat capacity at <i>p</i><sup>o</sup> as a polynomial in <i>T</i> (<i>b</i><sub><i>c</i></sub>)</html> | |
| Real[size(T_lim_c, 1) - 1,2] | B_c (from Characteristic) | <html>Integration constants for specific enthalpy and entropy (<i>B</i><sub><i>c</i></sub>)</html> |