From b60999fc921db7c8daa5b3fa0dcad31b1feeca14 Mon Sep 17 00:00:00 2001 From: Ian Bell <ian.bell@nist.gov> Date: Fri, 4 Nov 2022 14:24:57 -0400 Subject: [PATCH] Fixes backwards compatibility for old factory functions --- setup.py | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/setup.py b/setup.py index 1b622e1..c40263f 100644 --- a/setup.py +++ b/setup.py @@ -125,6 +125,16 @@ def make_model(*args): AS = _make_model(*args) attach_model_specific_methods(AS) return AS + +def vdWEOS(Tc_K, pc_Pa): + j = { + "kind": "vdW", + "model": { + "Tcrit / K": tolist(Tc_K), + "pcrit / Pa": tolist(pc_Pa) + } + } + return make_model(j) def canonical_PR(Tc_K, pc_Pa, acentric, kmat=[]): j = { @@ -157,20 +167,20 @@ def CPAfactory(spec): } return make_model(j) -def PCSAFTEOS(names_or_coeffs, kmat = []): - if isinstance(names_or_coeffs[0], SAFTCoeffs): - coeffs = [] - for c in names_or_coeffs: - coeffs.append({ +def PCSAFTEOS(coeffs, kmat = []): + if isinstance(coeffs[0], SAFTCoeffs): + coeffs_ = [] + for c in coeffs: + coeffs_.append({ 'name': c.name, 'm': c.m, 'sigma_Angstrom': c.sigma_Angstrom, 'epsilon_over_k': c.epsilon_over_k, 'BibTeXKey': c.BibTeXKey }) - spec = {'coeffs': coeffs, 'kmat': tolist(kmat)} + spec = {'coeffs': coeffs_, 'kmat': tolist(kmat)} else: - spec = {'names': names_or_coeffs, 'kmat': tolist(kmat)} + spec = {'names': coeffs, 'kmat': tolist(kmat)} j = { "kind": "PCSAFT", -- GitLab