From 48ff1ebc141bbcb17b2e9e1e608f7241777aa908 Mon Sep 17 00:00:00 2001 From: Mark Driver <mdd31@cam.ac.uk> Date: Fri, 11 Aug 2017 18:10:29 +0100 Subject: [PATCH] add logic to deal with reading in of files where the fitting is split over the positive and negative regimes. --- .../solvationcalculation/solvationmapgenerator.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/solventmapcreator/solvationcalculation/solvationmapgenerator.py b/solventmapcreator/solvationcalculation/solvationmapgenerator.py index df17001..560ad9f 100644 --- a/solventmapcreator/solvationcalculation/solvationmapgenerator.py +++ b/solventmapcreator/solvationcalculation/solvationmapgenerator.py @@ -91,7 +91,12 @@ def parse_polynomial_data_file_extract_polynomial_coefficients(filename, """This parses a polynomial file and gets the coefficients for the given polynomial order. """ - return parse_polynomial_data_file(filename)[polynomial_order]["coefficients"] + polynomial_information = parse_polynomial_data_file(filename)[polynomial_order] + if "positive" in polynomial_information.keys(): + return {"positive":polynomial_information["positive"]["coefficients"], + "negative":polynomial_information["negative"]["coefficients"]} + else: + return polynomial_information["coefficients"] def parse_polynomial_data_file(filename): """This parses a polynomial data file, and extracts the information -- GitLab