Python bindings treat type double & as a return value. (EnthalpyConverter uses double &, not PetscReal &)