ChemPy中的成分违规;试图实现激进的形成

时间:2019-05-29 14:02:34

标签: python

我正在尝试与ChemPy实施化学反应系统(包含自由基形成)。 但这会导致“构成违规”错误。

我不知道要使用什么语法作为部首(例如OOH *), 如果我使用的语法错误,或者语法不同/未实现。

我尝试使用星号“ *”,点“。”。或根本没有其他迹象。

所示的化学反应只是一个例子;我要计算的系统总共包含12个反应(含OH和OOH自由基成分)。

    from chempy import ReactionSystem 

    rsys = ReactionSystem.from_string("""H2O2 + Fe3+ -> Fe2+ + HOO + H+; 7.96078e+18""")

运行上面的代码(也使用“ HOO *”)会导致以下错误消息:

    ValueError: Composition violation (0: 1) in Fe3+ + H2O2 -> Fe2+ + H+ + HOO

使用“ HOO”时。结果:

    ParseException: Expected {Re:('A[cglmrstu]|B[aehikr]?|C[adeflmorsu]?|D[bsy]|E[rsu]|F[emr]?|G[ade]|H[efgos]?|I[nr]?|Kr?|L[airu]|M[dgnot]|N[abdeiop]?|Os?|P[abdmortu]?|R[abefghnu]|S[bcegimnr]?|T[abcehilm]|Uu[bhopqst]|U|V|W|Xe|Yb?|Z[nr]') | Group:({Suppress:("(") Forward: ... Suppress:(")")})}

0 个答案:

没有答案