Reader for cubicalpha.inp, the fitted alpha function coefficients of Mahmoodi and Sedigh ( doi 10.1016/j.fluid.2016.12.015 ).
More...
Reader for cubicalpha.inp, the fitted alpha function coefficients of Mahmoodi and Sedigh ( doi 10.1016/j.fluid.2016.12.015 ).
Records are keyed on CAS number rather than on species label, which is what lets the join work across the different nomenclatures of the source tables. read_data applies the structural factors of the paper's Eq. ( 14 ) - c1 = 2 C1, c2 = -C2^2, c3 = (2/3) C3^3 - so the evaluator downstream sees a plain polynomial and the transform lives in exactly one place.
It also overwrites the critical temperature and pressure of the GasData with the values of this file, so that the alpha function and the critical point it was fitted against stay consistent.
A species with no record here simply keeps has_cubic() false and falls back to the Coquelet correlation, which needs only the acentric factor. That is a designed fallback, not a failure.