From 129dc5fc059f1ee5fcf08ec4553d3bb1d2d316c9 Mon Sep 17 00:00:00 2001 From: Ian Bell Date: Thu, 9 Apr 2015 20:13:56 -0600 Subject: [PATCH] format fractions to string properly; closes #584 --- src/Backends/Tabular/TabularBackends.cpp | 2 +- src/Backends/Tabular/TabularBackends.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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;