from __future__ import division, print_function
import matplotlib
matplotlib.use('Agg')  # Force mpl to use a non-GUI backend

import matplotlib.pyplot as plt
from CoolProp.Plots.ConsistencyPlots import ConsistencyFigure
from CoolProp.Plots import _consistency_report as rpt

backend = 'HEOS'
fluid = 'R1132(E)'
csv_relpath = 'Consistencyplots/R1132(E)-consistency.csv'
intro_rst = ''
dpi = 100

ff = ConsistencyFigure(fluid, backend=backend)
ff.savefig(fluid + '.png', dpi=dpi)
ff.savefig(fluid + '.pdf')
plt.close()

rpt.write_csv(ff.errors, fluid + '-consistency.csv')
summary = rpt.summarize(ff.errors)
summary.insert(0, 'fluid', fluid)
summary.to_csv(fluid + '-summary.csv', index=False)
rpt.write_rst_fragment(ff.errors, fluid, backend, csv_relpath,
                       fluid + '-report.rst', intro_rst=intro_rst)
del ff
