diff --git a/src/Backends/Tabular/TabularBackends.cpp b/src/Backends/Tabular/TabularBackends.cpp index d4cfb4ae..7349e80f 100644 --- a/src/Backends/Tabular/TabularBackends.cpp +++ b/src/Backends/Tabular/TabularBackends.cpp @@ -273,7 +273,7 @@ std::string CoolProp::TabularBackend::path_to_tables(void){ std::vector fractions = AS->get_mole_fractions(); std::vector components; for (std::size_t i = 0; i < fluids.size(); ++i){ - components.push_back(format("%s[%0.10f]", fluids[i].c_str(), fractions[i])); + components.push_back(format("%s[%0.10Lf]", fluids[i].c_str(), fractions[i])); } return get_home_dir() + "/.CoolProp/Tables/" + AS->backend_name() + "(" + strjoin(components, "&") + ")"; } diff --git a/src/Backends/Tabular/TabularBackends.h b/src/Backends/Tabular/TabularBackends.h index 1a204443..f10a7bf6 100644 --- a/src/Backends/Tabular/TabularBackends.h +++ b/src/Backends/Tabular/TabularBackends.h @@ -519,7 +519,7 @@ class TabularBackend : public AbstractState void update(CoolProp::input_pairs input_pair, double Value1, double Value2){}; void set_mole_fractions(const std::vector &mole_fractions){this->AS->set_mole_fractions(mole_fractions);}; void set_mass_fractions(const std::vector &mass_fractions){}; - const std::vector & get_mole_fractions(){throw NotImplementedError("get_mole_fractions not implemented for TTSE");}; + const std::vector & get_mole_fractions(){return AS->get_mole_fractions();}; CoolPropDbl calc_molar_mass(void){return AS->molar_mass();}; virtual double evaluate_single_phase_phmolar(parameters output, std::size_t i, std::size_t j) = 0; virtual double evaluate_single_phase_pT(parameters output, std::size_t i, std::size_t j) = 0;