我试图用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:(")")})}
目前没有回答
相关问题 更多 >
编程相关推荐