pytherm.activity package

Module contents

The activity subpackage contains classes for activity calculations

Activity Classes

class pytherm.activity.UNIFAC(dataset: ParametersUNIFAC, substances: SubstancesUNIFAC)[source]

UNIFAC model for activity coefficients calculation

UNIFAC type (classic or modified) depends on ParametersUNIFAC For classic mode UNIFAC use get_comb_classic(), for modified get_comb_mod()

Parameters:
  • dataset (ParametersUNIFAC) – ParametersUNIFAC object with interaction parameters

  • substances (SubstancesUNIFAC) – Substances UNIFAC object with substance’s group representation

Examples

>>> import pytherm.activity.unifac as uf
>>> subs = {
...    "n-hexane": "2*CH3 4*CH2",
...    "butanone-2": "1*CH3 1*CH2 1*CH3CO",
... }
>>> x = [0.5, 0.5]
>>> substances = uf.datasets.SubstancesUNIFAC()
>>> substances.get_from_dict(subs)
>>> am = uf.UNIFAC(dataset=uf.datasets.DOR, substances=substances)
>>> am.get_y(x=x, T=298)
{'n-hexane': 1.514766775270851, 'butanone-2': 1.4331647782163541}

Methods

get_ge(conc[, T])

Calculate excess molar Gibbs free energy

get_y(conc[, T])

Calculate activity coefficients for conc array

get_y_array(conc[, T])

Calculate activity coefficients for conc matrix

get_ge_RT

class pytherm.activity.UNIFAC_W(dataset: ParametersUNIFAC, substances: SubstancesUNIFAC, molar_weight)[source]

UNIFAC model for activity coefficients calculation in weight fractions.

Override UNIFAC methods to calculate properties in weight fractions

Parameters:
  • dataset (ParametersUNIFAC) – ParametersUNIFAC object with interaction parameters

  • substances (SubstancesUNIFAC) – Substances UNIFAC object with substance’s group representation

  • molar_weight (numpy.ndarray) – array of molar weighs

Methods

get_ge(conc[, T])

Calculate excess molar Gibbs free energy

get_y(conc[, T])

Calculate activity coefficients for conc array

get_y_array(conc[, T])

Calculate activity coefficients for conc matrix

get_ge_RT

class pytherm.activity.UNIQUAC(comp_r: ~numpy.ndarray, comp_q: ~numpy.ndarray, res_params: ~numpy.ndarray[(<function any at 0x7f3aff195570>, <function any at 0x7f3aff195570>), ~numpy.any])[source]

UNIFAC model for activity coefficients calculation

Parameters:
  • comp_r (np.ndarray) – Array with r

  • comp_q (np.ndarray) – Array with q

  • res_params (np.ndarray[(np.any, np.any,), np.any])) – Matrix with coefficients for res component

Examples

>>> import numpy as np
>>> from pytherm.activity import uniquac as uq
>>> T = 25.0 + 273.15
>>> xs = [0.7273, 0.0909, 0.1818]
>>> rs = [.92, 2.1055, 3.1878]
>>> qs = [1.4, 1.972, 2.4]
>>> inter = [
...     [[0, 0], [0, 526.02], [0, 309.64]],
...     [[0, -318.06], [0, 0], [0, -91.532]],
...     [[0, 1325.1], [0, 302.57], [0, 0]],
... ]
>>> am = uq.UNIQUAC(rs, qs, inter)
>>> am.get_y(np.array(xs), T)
[ 1.57039333  0.29482416 18.11432905]

Methods

get_y(conc[, T])

Calculate activity coefficients for conc array

get_ge

get_ge_RT

class pytherm.activity.Pitzer(ph, db)[source]

Pitzer model for activity coefficients calculation

Methods

get_I(ph)

Calculate ionic strength

get_a_water(ph[, n_m])

Calculate water activity

get_gibbs(ph)

Calculate excess \(G^{ex}/(w_{w}RT)\)

get_harvie_j(x)

Calculate J using Chebyshev polynomial approximations

get_osmotic(ph[, dw, R, T])

Calculate osmotic coefficient

get_theta_e(s1, s2, I)

Calculate excess term \(^E\theta_{ij}\) for \(\Phi_{ij}\) using

get_A

get_B

get_C

get_Z

get_f

get_g

get_x_ij

get_y

grad

class pytherm.activity.SIT(ph: dict, parameters=[['(NpO2)2(OH)2_+2', 'Cl_-1', -0.248], ['(NpO2)2(OH)2_+2', 'ClO4_-1', 0.57], ['Na_+1', '(NpO2)2CO3(OH)3_-1', 0.0], ['Na_+1', '(NpO2)3(CO3)6_-6', -0.46], ['(NpO2)3(OH)5_+1', 'Cl_-1', -0.226], ['(NpO2)3(OH)5_+1', 'ClO4_-1', 0.45], ['(PuO2)2(OH)2_+2', 'Cl_-1', -0.248], ['Na_+1', '(PuO2)3(CO3)6_-6', -0.46], ['Na_+1', '(UO2)2(CO3)(OH)3_-1', 0.0], ['Na_+1', '(UO2)2(NpO2)(CO3)6_-6', 0.09], ['(UO2)2(OH)2_+2', 'Cl_-1', 0.69], ['(UO2)2(OH)2_+2', 'ClO4_-1', 0.57], ['(UO2)2(OH)2_+2', 'NO3_-1', 0.49], ['Na_+1', '(UO2)3(CO3)6_-6', 0.37], ['(UO2)3(OH)4_+2', 'Cl_-1', 0.5], ['(UO2)3(OH)5_+1', 'Cl_-1', 0.81], ['Na_+1', 'Ag(SeO3)_-1', -0.024], ['Ag_+1', 'Cl_-1', 0.031], ['Al(OH)_+2', 'Cl_-1', 0.09], ['Al(OH)2_+1', 'Cl_-1', 0.09], ['Al_+3', 'Cl_-1', 0.33], ['Am(CO3)_+1', 'Cl_-1', 0.129], ['Am(CO3)_+1', 'ClO4_-1', 0.17], ['Na_+1', 'Am(CO3)2_-1', -0.14], ['Na_+1', 'Am(CO3)3_-3', -0.23], ['Na_+1', 'Am(CO3)5_-6', -0.3], ['Na_+1', 'Am(Edta)_-1', 0.01], ['Am(H2PO4)_+2', 'Cl_-1', 0.191], ['Am(H2PO4)_+2', 'ClO4_-1', 0.39], ['Am(NO3)_+2', 'Cl_-1', 0.191], ['Am(NO3)_+2', 'ClO4_-1', 0.39], ['Am(OH)_+2', 'Cl_-1', -0.04], ['Am(OH)_+2', 'ClO4_-1', 0.39], ['Am(OH)2_+1', 'Cl_-1', -0.29], ['Am(OH)2_+1', 'ClO4_-1', 0.17], ['Am(Ox)_+1', 'ClO4_-1', 0.08], ['Na_+1', 'Am(Ox)2_-1', -0.21], ['Na_+1', 'Am(Ox)3_-3', -0.23], ['Am(SO4)_+1', 'Cl_-1', 0.157], ['Am(SO4)_+1', 'ClO4_-1', 0.22], ['Na_+1', 'Am(SO4)2_-1', -0.05], ['Am_+3', 'Cl_-1', 0.23], ['Am_+3', 'ClO4_-1', 0.49], ['AmCl_+2', 'Cl_-1', 0.191], ['AmCl_+2', 'ClO4_-1', 0.39], ['AmCl2_+1', 'Cl_-1', 0.129], ['AmF_+2', 'Cl_-1', 0.191], ['AmF_+2', 'ClO4_-1', 0.39], ['AmF2_+1', 'Cl_-1', 0.129], ['AmF2_+1', 'ClO4_-1', 0.17], ['Na_+1', 'AmO2(CO3)_-1', -0.18], ['Na_+1', 'AmO2(CO3)2_-3', -0.33], ['Na_+1', 'AmO2(CO3)3_-5', -0.53], ['AmO2_+1', 'Cl_-1', 0.09], ['AmO2_+2', 'Cl_-1', 0.39], ['Na_+1', 'B(OH)4_-1', -0.07], ['Ba_+2', 'Cl_-1', 0.07], ['Ba_+2', 'ClO4_-1', 0.15], ['Ba_+2', 'NO3_-1', -0.28], ['Na_+1', 'Br_-1', 0.05], ['Na_+1', 'CO3_-2', -0.08], ['Ca_+2', 'Cl_-1', 0.14], ['Ca_+2', 'ClO4_-1', 0.27], ['Ca_+2', 'NO3_-1', 0.02], ['Ca4Th(OH)8_+4', 'Cl_-1', -0.01], ['Ca4Th(OH)8_+4', 'ClO4_-1', 0.21], ['Cd(HCO3)_+1', 'Cl_-1', 0.2], ['Cd_+2', 'Cl_-1', 0.16], ['Cd_+2', 'NO3_-1', 0.09], ['CdCl_+1', 'Cl_-1', 0.127], ['CdCl_+1', 'ClO4_-1', 0.25], ['CdI_+1', 'Cl_-1', 0.136], ['CdI_+1', 'ClO4_-1', 0.27], ['Na_+1', 'Cit_-3', -0.076], ['Na_+1', 'Cl_-1', 0.03], ['Na_+1', 'Cm(CO3)2_-1', 0.34], ['Na_+1', 'Cm(CO3)3_-3', 0.16], ['Cm(H2PO4)_+2', 'Cl_-1', 0.191], ['Cm(H2PO4)_+2', 'ClO4_-1', 0.39], ['Cm(OH)_+2', 'Cl_-1', -0.04], ['Cm(OH)_+2', 'ClO4_-1', 0.39], ['Cm(OH)2_+1', 'Cl_-1', -0.27], ['Cm(OH)2_+1', 'ClO4_-1', 0.17], ['Na_+1', 'Cm(SO4)2_-1', -0.05], ['Cm_+3', 'Cl_-1', 0.23], ['Cm_+3', 'ClO4_-1', 0.49], ['CmCO3_+1', 'Cl_-1', 0.35], ['CmCl_+2', 'Cl_-1', 0.191], ['CmCl_+2', 'ClO4_-1', 0.39], ['CmCl2_+1', 'Cl_-1', 0.129], ['CmF_+2', 'ClO4_-1', 0.39], ['CmF2_+1', 'ClO4_-1', 0.17], ['CmNO3_+2', 'ClO4_-1', 0.39], ['CmSO4_+1', 'Cl_-1', 0.157], ['CmSO4_+1', 'ClO4_-1', 0.22], ['Na_+1', 'Cn_-1', 0.07], ['Co_+2', 'Cl_-1', 0.16], ['Co_+2', 'ClO4_-1', 0.34], ['Co_+2', 'NO3_-1', 0.14], ['Cr_+3', 'Cl_-1', 0.3], ['Cr_+3', 'NO3_-1', 0.27], ['Cu_+1', 'ClO4_-1', 0.11], ['Cu_+2', 'Cl_-1', 0.08], ['Cu_+2', 'ClO4_-1', 0.32], ['Cu_+2', 'NO3_-1', 0.11], ['Na_+1', 'Edta_-4', 0.32], ['Eu(CO3)_+1', 'Cl_-1', 0.129], ['Eu(CO3)_+1', 'ClO4_-1', 0.17], ['Na_+1', 'Eu(CO3)2_-1', -0.14], ['Na_+1', 'Eu(CO3)3_-3', -0.23], ['Eu(H2PO4)_+2', 'Cl_-1', 0.191], ['Eu(H2PO4)_+2', 'ClO4_-1', 0.39], ['Eu(NO3)_+2', 'Cl_-1', 0.191], ['Eu(NO3)_+2', 'ClO4_-1', 0.39], ['Eu(OH)_+2', 'Cl_-1', -0.04], ['Eu(OH)_+2', 'ClO4_-1', 0.39], ['Eu(OH)2_+1', 'Cl_-1', -0.29], ['Eu(OH)2_+1', 'ClO4_-1', 0.17], ['Eu(SO4)_+1', 'Cl_-1', 0.157], ['Eu(SO4)_+1', 'ClO4_-1', 0.22], ['Na_+1', 'Eu(SO4)2_-1', -0.05], ['Eu_+3', 'Cl_-1', 0.23], ['Eu_+3', 'ClO4_-1', 0.49], ['EuCl_+2', 'Cl_-1', 0.191], ['EuCl_+2', 'ClO4_-1', 0.39], ['EuCl2_+1', 'Cl_-1', 0.129], ['EuF_+2', 'Cl_-1', 0.191], ['EuF2_+1', 'Cl_-1', 0.129], ['Na_+1', 'F_-1', 0.02], ['Fe(OH)_+2', 'Cl_-1', 0.186], ['Fe_+3', 'ClO4_-1', 0.56], ['Fe_+3', 'NO3_-1', 0.42], ['Na_+1', 'H(Cit)_-2', -0.04], ['Na_+1', 'H(Edta)_-3', -0.1], ['Na_+1', 'H(Ox)_-1', -0.07], ['Na_+1', 'H(SO4)_-1', -0.01], ['Na_+1', 'H(SeO3)_-1', 0.02], ['Na_+1', 'H(SeO4)_-1', 0.0], ['H_+1', 'Cl_-1', 0.12], ['H_+1', 'ClO4_-1', 0.14], ['H_+1', 'NO3_-1', 0.07], ['Na_+1', 'H2(Cit)_-1', -0.05], ['Na_+1', 'H2(Edta)_-2', -0.37], ['Na_+1', 'H2(PO4)_-1', -0.08], ['Na_+1', 'H2(SiO4)_-2', -0.1], ['Na_+1', 'H3(Edta)_-1', -0.33], ['Na_+1', 'H3(SiO4)_-1', -0.08], ['H5(Edta)_+1', 'Cl_-1', -0.23], ['H5(Edta)_+1', 'ClO4_-1', -0.23], ['H5(Edta)_+1', 'NO3_-1', -0.23], ['H6(Edta)_+2', 'Cl_-1', -0.2], ['H6(Edta)_+2', 'ClO4_-1', -0.2], ['H6(Edta)_+2', 'NO3_-1', -0.2], ['Na_+1', 'HCO3_-1', 0.0], ['Na_+1', 'HGlu_-1', -0.07], ['Na_+1', 'HIsa_-1', -0.07], ['Na_+1', 'HMoO4_-1', -0.099], ['Na_+1', 'HPO4_-2', -0.15], ['Hf(NO3)2_+2', 'ClO4_-1', 0.84], ['Hf(OH)_+3', 'ClO4_-1', 0.57], ['Hf_+4', 'Cl_-1', 0.89], ['Hf_+4', 'ClO4_-1', 0.89], ['Hf_+4', 'NO3_-1', 0.89], ['HfCl_+3', 'ClO4_-1', 0.87], ['HfCl2_+2', 'ClO4_-1', 0.84], ['HfF_+3', 'ClO4_-1', 0.63], ['HfF2_+2', 'ClO4_-1', 0.47], ['HfNO3_+3', 'ClO4_-1', 0.91], ['Na_+1', 'Hg(SeO3)2_-2', 0.008], ['Hg_+2', 'Cl_-1', 0.168], ['Hg2_+2', 'Cl_-1', 0.054], ['Ho(CO3)_+1', 'Cl_-1', 0.129], ['Ho(CO3)_+1', 'ClO4_-1', 0.17], ['Na_+1', 'Ho(CO3)2_-1', -0.14], ['Na_+1', 'Ho(CO3)3_-3', -0.23], ['Ho(H2PO4)_+2', 'Cl_-1', 0.191], ['Ho(H2PO4)_+2', 'ClO4_-1', 0.39], ['Ho(NO3)_+2', 'Cl_-1', 0.191], ['Ho(NO3)_+2', 'ClO4_-1', 0.39], ['Ho(OH)_+2', 'Cl_-1', -0.04], ['Ho(OH)_+2', 'ClO4_-1', 0.39], ['Ho(OH)2_+1', 'Cl_-1', -0.29], ['Ho(OH)2_+1', 'ClO4_-1', 0.17], ['Ho(SO4)_+1', 'Cl_-1', 0.157], ['Ho(SO4)_+1', 'ClO4_-1', 0.22], ['Na_+1', 'Ho(SO4)2_-1', -0.05], ['Ho_+3', 'Cl_-1', 0.23], ['Ho_+3', 'ClO4_-1', 0.49], ['HoCl_+2', 'Cl_-1', 0.191], ['HoCl_+2', 'ClO4_-1', 0.39], ['HoCl2_+1', 'Cl_-1', 0.129], ['HoF_+2', 'Cl_-1', 0.191], ['HoF_+2', 'ClO4_-1', 0.39], ['HoF2_+1', 'Cl_-1', 0.129], ['HoF2_+1', 'ClO4_-1', 0.17], ['Na_+1', 'I_-1', 0.08], ['Na_+1', 'IO3_-1', -0.06], ['K_+1', 'Cl_-1', 0.0], ['K_+1', 'NO3_-1', -0.11], ['Li_+1', 'Cl_-1', 0.1], ['Li_+1', 'ClO4_-1', 0.15], ['Li_+1', 'NO3_-1', 0.08], ['Na_+1', 'Mg(Cit)_-1', 0.03], ['Na_+1', 'Mg(Edta)_-2', -0.01], ['Na_+1', 'Mg(HEdta)_-1', 0.11], ['Na_+1', 'Mg(Ox)2_-2', -0.15], ['Mg_+2', 'Cl_-1', 0.19], ['Mg_+2', 'ClO4_-1', 0.33], ['Mg_+2', 'NO3_-1', 0.17], ['Mn_+2', 'Cl_-1', 0.13], ['Na_+1', 'Mo7O21(OH)3_-3', -1.455], ['Na_+1', 'Mo7O22(OH)2_-4', -1.346], ['Na_+1', 'Mo7O23(OH)_-5', -1.145], ['Na_+1', 'Mo7O24_-6', -1.265], ['Na_+1', 'MoO4_-2', 0.034], ['NH4_+1', 'Cl_-1', -0.01], ['NH4_+1', 'ClO4_-1', -0.08], ['NH4_+1', 'NO3_-1', -0.06], ['Na_+1', 'NO3_-1', -0.04], ['Na_+1', 'ClO4_-1', 0.01], ['Na_+1', 'Ni(CO3)2_-2', 0.003], ['Na_+1', 'Ni(Cit)_-1', 0.22], ['Na_+1', 'Ni(Cn)4_-2', 0.185], ['Na_+1', 'Ni(Cn)5_-3', 0.25], ['Ni(HCO3)_+1', 'Cl_-1', 0.085], ['Ni(NO3)_+1', 'Cl_-1', 0.06], ['Ni(NO3)_+1', 'ClO4_-1', 0.44], ['Ni(OH)_+1', 'Cl_-1', -0.01], ['Ni(OH)_+1', 'ClO4_-1', 0.14], ['Na_+1', 'Ni(OH)3_-1', 0.88], ['Na_+1', 'Ni(SO4)2_-2', -0.263], ['Ni(Scn)_+1', 'Cl_-1', 0.11], ['Ni(Scn)_+1', 'ClO4_-1', 0.31], ['Na_+1', 'Ni(Scn)3_-1', 0.66], ['Ni_+2', 'Cl_-1', 0.17], ['Ni_+2', 'ClO4_-1', 0.37], ['Ni_+2', 'NO3_-1', 0.182], ['Ni4(OH)4_+4', 'ClO4_-1', 1.08], ['NiCl_+1', 'Cl_-1', 0.1], ['NiCl_+1', 'ClO4_-1', 0.34], ['NiF_+1', 'Cl_-1', 0.065], ['NiF_+1', 'ClO4_-1', 0.34], ['NiHS_+1', 'ClO4_-1', -0.85], ['Na_+1', 'Np(CO3)(OH)3_-1', -0.11], ['Np(CO3)_+1', 'Cl_-1', 0.129], ['Np(CO3)_+1', 'ClO4_-1', 0.17], ['Na_+1', 'Np(CO3)2_-1', -0.14], ['Na_+1', 'Np(CO3)3_-3', -0.23], ['Na_+1', 'Np(CO3)4_-4', -0.09], ['Na_+1', 'Np(CO3)5_-6', 0.0], ['Np(NO3)_+3', 'ClO4_-1', 0.71], ['Np(OH)_+2', 'Cl_-1', -0.04], ['Np(OH)_+2', 'ClO4_-1', 0.39], ['Np(OH)_+3', 'Cl_-1', 0.2], ['Np(OH)_+3', 'ClO4_-1', 0.5], ['Np(OH)2_+1', 'Cl_-1', -0.29], ['Np(OH)2_+1', 'ClO4_-1', 0.17], ['Np(OH)2_+2', 'Cl_-1', 0.1], ['Np(OH)3_+1', 'Cl_-1', 0.05], ['Na_+1', 'Np(OH)4(CO3)_-2', -0.13], ['Np(SO4)_+1', 'Cl_-1', 0.157], ['Np(SO4)_+1', 'ClO4_-1', 0.22], ['Np(SO4)_+2', 'Cl_-1', 0.232], ['Np(SO4)_+2', 'ClO4_-1', 0.48], ['Na_+1', 'Np(SO4)2_-1', -0.05], ['Np_+3', 'Cl_-1', 0.23], ['Np_+3', 'ClO4_-1', 0.49], ['Np_+4', 'Cl_-1', 0.4], ['Np_+4', 'ClO4_-1', 0.84], ['NpCl_+3', 'ClO4_-1', 0.81], ['NpF_+3', 'ClO4_-1', 0.58], ['NpF2_+2', 'Cl_-1', 0.186], ['NpF2_+2', 'ClO4_-1', 0.38], ['NpF3_+1', 'Cl_-1', 0.1], ['NpI_+3', 'ClO4_-1', 0.77], ['Na_+1', 'NpO2(CO3)_-1', -0.18], ['Na_+1', 'NpO2(CO3)2_-2', -0.02], ['Na_+1', 'NpO2(CO3)2_-3', -0.33], ['Na_+1', 'NpO2(CO3)2OH_-4', -0.4], ['Na_+1', 'NpO2(CO3)3_-4', -0.4], ['Na_+1', 'NpO2(CO3)3_-5', -0.53], ['Na_+1', 'NpO2(Cit)_-2', -0.06], ['Na_+1', 'NpO2(Edta)_-3', 0.2], ['Na_+1', 'NpO2(HEdta)_-2', 0.07], ['Na_+1', 'NpO2(HPO4)2_-2', -0.1], ['NpO2(NO3)_+1', 'Cl_-1', 0.22], ['NpO2(NO3)_+1', 'ClO4_-1', 0.33], ['NpO2(OH)_+1', 'Cl_-1', -0.003], ['NpO2(OH)_+1', 'ClO4_-1', -0.06], ['Na_+1', 'NpO2(OH)2_-1', -0.01], ['Na_+1', 'NpO2(Ox)_-1', -0.4], ['Na_+1', 'NpO2(Ox)2_-3', -0.3], ['Na_+1', 'NpO2(SO4)_-1', -0.74], ['Na_+1', 'NpO2(SO4)2_-2', -0.12], ['NpO2_+1', 'Cl_-1', 0.09], ['NpO2_+1', 'ClO4_-1', 0.25], ['NpO2_+2', 'Cl_-1', 0.223], ['NpO2_+2', 'ClO4_-1', 0.46], ['NpO2Cl_+1', 'Cl_-1', 0.318], ['NpO2Cl_+1', 'ClO4_-1', 0.5], ['NpO2F_+1', 'Cl_-1', 0.197], ['NpO2F_+1', 'ClO4_-1', 0.29], ['Na_+1', 'OH_-1', 0.04], ['Na_+1', 'Ox_-2', -0.08], ['Na_+1', 'PO4_-3', -0.25], ['Pa_+4', 'Cl_-1', 0.3], ['PaO(OH)_+2', 'Cl_-1', 0.13], ['Na_+1', 'Pb(OH)3_-1', 0.02], ['Na_+1', 'Pb(SO4)2_-2', -0.52], ['Pb_+2', 'Cl_-1', 0.081], ['Pb_+2', 'ClO4_-1', 0.15], ['Pb_+2', 'NO3_-1', -0.2], ['PbF_+1', 'Cl_-1', 0.14], ['Na_+1', 'Pd(SO4)2_-2', -0.12], ['Pd_+2', 'Cl_-1', 0.16], ['PdBr_+1', 'Cl_-1', 0.175], ['Na_+1', 'PdBr3_-1', 0.0], ['Na_+1', 'PdBr4_-2', 0.1], ['PdCl_+1', 'Cl_-1', 0.175], ['Na_+1', 'PdCl3_-1', 0.0], ['Na_+1', 'PdCl4_-2', 0.1], ['Pu(CO3)_+1', 'Cl_-1', 0.129], ['Pu(CO3)_+1', 'ClO4_-1', 0.17], ['Na_+1', 'Pu(CO3)2_-1', -0.14], ['Na_+1', 'Pu(CO3)3_-3', -0.23], ['Na_+1', 'Pu(CO3)4_-4', -0.09], ['Na_+1', 'Pu(CO3)5_-6', 0.0], ['Pu(NO3)_+2', 'Cl_-1', 0.191], ['Pu(NO3)_+2', 'ClO4_-1', 0.39], ['Pu(NO3)_+3', 'ClO4_-1', 0.59], ['Pu(OH)_+2', 'Cl_-1', -0.04], ['Pu(OH)_+2', 'ClO4_-1', 0.39], ['Pu(OH)_+3', 'Cl_-1', 0.2], ['Pu(OH)_+3', 'ClO4_-1', 0.5], ['Pu(OH)2_+1', 'Cl_-1', -0.29], ['Pu(OH)2_+1', 'ClO4_-1', 0.17], ['Pu(OH)2_+2', 'Cl_-1', 0.1], ['Pu(OH)3_+1', 'Cl_-1', 0.05], ['Pu(SO4)_+1', 'Cl_-1', 0.157], ['Pu(SO4)_+1', 'ClO4_-1', 0.22], ['Pu(SO4)_+2', 'Cl_-1', 0.232], ['Pu(SO4)_+2', 'ClO4_-1', 0.36], ['Na_+1', 'Pu(SO4)2_-1', -0.05], ['Pu_+3', 'Cl_-1', 0.23], ['Pu_+3', 'ClO4_-1', 0.49], ['Pu_+4', 'Cl_-1', 0.37], ['Pu_+4', 'ClO4_-1', 0.82], ['PuBr_+3', 'Cl_-1', 0.1], ['PuBr_+3', 'ClO4_-1', 0.58], ['PuCl_+3', 'Cl_-1', 0.1], ['PuCl_+3', 'ClO4_-1', 0.85], ['PuF_+3', 'Cl_-1', 0.1], ['PuF_+3', 'ClO4_-1', 0.56], ['PuF2_+2', 'Cl_-1', 0.177], ['PuF2_+2', 'ClO4_-1', 0.36], ['PuF3_+1', 'Cl_-1', 0.1], ['PuI_+2', 'Cl_-1', 0.191], ['PuI_+2', 'ClO4_-1', 0.39], ['PuI_+3', 'Cl_-1', 0.1], ['Na_+1', 'PuO2(CO3)2_-2', -0.7], ['Na_+1', 'PuO2(CO3)3_-4', -0.2], ['Na_+1', 'PuO2(CO3)3_-5', -0.53], ['PuO2(OH)_+1', 'Cl_-1', -0.003], ['Na_+1', 'PuO2(SO4)_-1', -0.74], ['Na_+1', 'PuO2(SO4)2_-2', -0.12], ['PuO2_+1', 'Cl_-1', 0.129], ['PuO2_+1', 'ClO4_-1', 0.24], ['PuO2_+2', 'Cl_-1', 0.223], ['PuO2_+2', 'ClO4_-1', 0.46], ['Na_+1', 'PuO2CO3_-1', -0.18], ['PuO2Cl_+1', 'Cl_-1', 0.318], ['PuO2Cl_+1', 'ClO4_-1', 0.5], ['PuO2F_+1', 'Cl_-1', 0.197], ['PuO2F_+1', 'ClO4_-1', 0.29], ['Na_+1', 'PuO2F3_-1', 0.0], ['PuO2NO3_+1', 'Cl_-1', 0.22], ['PuO2NO3_+1', 'ClO4_-1', 0.33], ['Na_+1', 'SO3_-2', -0.08], ['Na_+1', 'SO4_-2', -0.12], ['Na_+1', 'Scn_-1', 0.05], ['Na_+1', 'SeO3_-2', -0.08], ['Na_+1', 'SeO4_-2', -0.12], ['Na_+1', 'Si2O2(OH)5_-1', -0.08], ['Na_+1', 'Si2O3(OH)4_-2', -0.15], ['Na_+1', 'Si3O5(OH)5_-3', -0.25], ['Na_+1', 'Si3O6(OH)3_-3', -0.25], ['Na_+1', 'Si4O8(OH)4_-4', -0.26], ['Sm(CO3)_+1', 'Cl_-1', 0.129], ['Sm(CO3)_+1', 'ClO4_-1', 0.17], ['Na_+1', 'Sm(CO3)2_-1', -0.14], ['Na_+1', 'Sm(CO3)3_-3', -0.23], ['Sm(H2PO4)_+2', 'Cl_-1', 0.191], ['Sm(H2PO4)_+2', 'ClO4_-1', 0.39], ['Sm(NO3)_+2', 'Cl_-1', 0.191], ['Sm(NO3)_+2', 'ClO4_-1', 0.39], ['Sm(OH)_+2', 'Cl_-1', -0.04], ['Sm(OH)_+2', 'ClO4_-1', 0.39], ['Sm(OH)2_+1', 'Cl_-1', -0.29], ['Sm(OH)2_+1', 'ClO4_-1', 0.17], ['Sm(SO4)_+1', 'Cl_-1', 0.157], ['Sm(SO4)_+1', 'ClO4_-1', 0.22], ['Na_+1', 'Sm(SO4)2_-1', -0.05], ['Sm_+3', 'Cl_-1', 0.23], ['Sm_+3', 'ClO4_-1', 0.49], ['SmCl_+2', 'Cl_-1', 0.191], ['SmCl_+2', 'ClO4_-1', 0.39], ['SmF_+2', 'Cl_-1', 0.191], ['SmF_+2', 'ClO4_-1', 0.39], ['Sn(OH)_+1', 'ClO4_-1', -0.07], ['Na_+1', 'Sn(OH)3_-1', 0.22], ['Sn_+2', 'Cl_-1', 0.14], ['Sn_+2', 'ClO4_-1', 0.19], ['Sn_+4', 'ClO4_-1', 0.7], ['Sn3(OH)4_+2', 'ClO4_-1', -0.02], ['SnBr_+1', 'ClO4_-1', 0.17], ['Na_+1', 'SnBr3_-1', 0.16], ['SnCl_+1', 'ClO4_-1', 0.08], ['Na_+1', 'SnCl3_-1', 0.04], ['SnF_+1', 'ClO4_-1', 0.14], ['Na_+1', 'Th(CO3)5_-6', -0.3], ['Th(H2PO4)_+3', 'ClO4_-1', 0.5], ['Th(H2PO4)2_+2', 'ClO4_-1', 0.4], ['Th(H3PO4)(H2PO4)_+3', 'ClO4_-1', 0.5], ['Th(H3PO4)_+4', 'ClO4_-1', 0.7], ['Th(NO3)_+3', 'ClO4_-1', 0.56], ['Th(NO3)_+3', 'NO3_-1', 0.56], ['Th(NO3)2_+2', 'ClO4_-1', 0.43], ['Th(NO3)2_+2', 'NO3_-1', 0.43], ['Na_+1', 'Th(OH)(CO3)4_-5', -0.22], ['Th(OH)_+3', 'Cl_-1', 0.19], ['Th(OH)_+3', 'ClO4_-1', 0.48], ['Th(OH)_+3', 'NO3_-1', 0.2], ['Na_+1', 'Th(OH)2(CO3)2_-2', -0.1], ['Th(OH)2_+2', 'Cl_-1', 0.13], ['Th(OH)2_+2', 'ClO4_-1', 0.33], ['Th(OH)2_+2', 'NO3_-1', 0.1], ['Na_+1', 'Th(OH)3(CO3)_-1', -0.05], ['Th(OH)3_+1', 'Cl_-1', 0.06], ['Th(OH)3_+1', 'ClO4_-1', 0.15], ['Th(OH)3_+1', 'NO3_-1', 0.05], ['Na_+1', 'Th(OH)4(CO3)_-2', -0.1], ['Th(SO4)_+2', 'Cl_-1', 0.14], ['Th(SO4)_+2', 'ClO4_-1', 0.3], ['Na_+1', 'Th(SO4)3_-2', -0.091], ['Th_+4', 'Cl_-1', 0.7], ['Th_+4', 'ClO4_-1', 0.7], ['Th_+4', 'NO3_-1', 0.7], ['Th2(OH)2_+6', 'Cl_-1', 0.4], ['Th2(OH)2_+6', 'ClO4_-1', 1.22], ['Th2(OH)2_+6', 'NO3_-1', 0.69], ['Th2(OH)3_+5', 'Cl_-1', 0.29], ['Th2(OH)3_+5', 'ClO4_-1', 0.91], ['Th2(OH)3_+5', 'NO3_-1', 0.69], ['Th4(OH)12_+4', 'Cl_-1', 0.25], ['Th4(OH)12_+4', 'ClO4_-1', 0.56], ['Th4(OH)12_+4', 'NO3_-1', 0.42], ['Th4(OH)8+8', 'Cl_-1', 0.7], ['Th4(OH)8+8', 'ClO4_-1', 1.69], ['Th4(OH)8+8', 'NO3_-1', 1.59], ['Th6(OH)14+10', 'Cl_-1', 0.83], ['Th6(OH)14+10', 'ClO4_-1', 2.2], ['Th6(OH)14+10', 'NO3_-1', 2.9], ['Th6(OH)15+9', 'Cl_-1', 0.72], ['Th6(OH)15+9', 'ClO4_-1', 1.85], ['Th6(OH)15+9', 'NO3_-1', 2.2], ['ThCl_+3', 'Cl_-1', 0.62], ['ThCl_+3', 'ClO4_-1', 0.62], ['ThF_+3', 'ClO4_-1', 0.48], ['ThF_+3', 'NO3_-1', 0.25], ['ThF2_+2', 'ClO4_-1', 0.3], ['ThF2_+2', 'NO3_-1', 0.15], ['ThF3_+1', 'ClO4_-1', 0.1], ['ThF3_+1', 'NO3_-1', 0.0], ['Na_+1', 'U(CO3)4_-4', -0.09], ['Na_+1', 'U(CO3)5_-6', -0.3], ['U(NO3)_+3', 'ClO4_-1', 0.62], ['U(NO3)2_+2', 'Cl_-1', 0.236], ['U(NO3)2_+2', 'ClO4_-1', 0.49], ['U(OH)_+3', 'Cl_-1', 0.2], ['U(OH)_+3', 'ClO4_-1', 0.48], ['U(OH)2_+2', 'Cl_-1', 0.1], ['U(OH)3_+1', 'Cl_-1', 0.05], ['U(SO4)_+2', 'Cl_-1', 0.149], ['U(SO4)_+2', 'ClO4_-1', 0.3], ['U_+3', 'Cl_-1', 0.23], ['U_+3', 'ClO4_-1', 0.49], ['U_+4', 'Cl_-1', 0.36], ['U_+4', 'ClO4_-1', 0.76], ['UBr_+3', 'ClO4_-1', 0.52], ['UCl_+3', 'Cl_-1', 0.1], ['UCl_+3', 'ClO4_-1', 0.5], ['UF_+3', 'Cl_-1', 0.1], ['UF_+3', 'ClO4_-1', 0.48], ['UF2_+2', 'Cl_-1', 0.149], ['UF2_+2', 'ClO4_-1', 0.3], ['UF3_+1', 'Cl_-1', 0.1], ['UF3_+1', 'ClO4_-1', 0.1], ['UI_+3', 'ClO4_-1', 0.55], ['UI_+3', 'NO3_-1', 0.56], ['Na_+1', 'UO2(CO3)2_-2', -0.02], ['Na_+1', 'UO2(CO3)3_-4', -0.01], ['Na_+1', 'UO2(CO3)3_-5', -0.62], ['Na_+1', 'UO2(Cit)_-1', -0.11], ['UO2(NO3)_+1', 'Cl_-1', 0.22], ['UO2(NO3)_+1', 'ClO4_-1', 0.33], ['UO2(OH)_+1', 'Cl_-1', -0.003], ['UO2(OH)_+1', 'ClO4_-1', -0.06], ['UO2(OH)_+1', 'NO3_-1', 0.51], ['Na_+1', 'UO2(OH)3_-1', -0.09], ['Na_+1', 'UO2(Ox)2_-2', -0.18], ['Na_+1', 'UO2(Ox)3_-4', -0.01], ['Na_+1', 'UO2(SO4)2_-2', -0.12], ['UO2_+1', 'Cl_-1', 0.18], ['UO2_+1', 'ClO4_-1', 0.26], ['UO2_+2', 'Cl_-1', 0.46], ['UO2_+2', 'ClO4_-1', 0.46], ['UO2_+2', 'NO3_-1', 0.46], ['UO2Br_+1', 'Cl_-1', 0.169], ['UO2Br_+1', 'ClO4_-1', 0.24], ['UO2Cl_+1', 'Cl_-1', 0.22], ['UO2Cl_+1', 'ClO4_-1', 0.33], ['UO2F_+1', 'Cl_-1', 0.04], ['UO2F_+1', 'ClO4_-1', 0.28], ['Na_+1', 'UO2F3_-1', -0.14], ['Na_+1', 'UO2F4_-2', -0.3], ['Zn_+2', 'Cl_-1', 0.163], ['Zn_+2', 'ClO4_-1', 0.33], ['Zn_+2', 'NO3_-1', 0.16], ['Na_+1', 'Zr(CO3)4_-4', -0.09], ['Zr(NO3)2_+2', 'ClO4_-1', 0.84], ['Zr(OH)_+3', 'ClO4_-1', 0.57], ['Zr(OH)2_+2', 'ClO4_-1', 0.62], ['Na_+1', 'Zr(OH)6_-2', -0.1], ['Zr_+4', 'Cl_-1', 0.89], ['Zr_+4', 'ClO4_-1', 0.89], ['Zr_+4', 'NO3_-1', 0.89], ['Zr4(OH)15_+1', 'ClO4_-1', 0.09], ['ZrCl_+3', 'ClO4_-1', 0.87], ['ZrCl2_+2', 'ClO4_-1', 0.84], ['ZrF_+3', 'ClO4_-1', 0.63], ['ZrF2_+2', 'ClO4_-1', 0.47], ['Na_+1', 'ZrF5_-1', -0.14], ['Na_+1', 'ZrF6_-2', -0.15], ['ZrNO3_+3', 'ClO4_-1', 0.8]], dict_mode=False)[source]

Class for activity calculations using Specific ion interaction theory

\[\log_{10}(\gamma_{i}) = - z_i^2 * \frac{0.51 * \sqrt{I}}{1 + 1.5\sqrt{I}} + \sum_k\epsilon_{ik}m_k\]
Parameters:
  • ph (dict) – Phase dict for parameters initialization

  • parameters (list) – SIT parameters list ex.: [[‘Na_+1’, ‘Cl_-1’, 0.03]]

  • dict_mode (bool) – Dict or array mode, defaults to False

Attributes:
anions
cations
charges
epsilon_matrix
substances

Methods

get_y(ph[, T])

Calculate activity coefficients

get_a