Hello Jia,
Thank you very much for your suggestion. We did the lab-scale experiment, and the rate laws greatly represent the experimental data. So I believed that the rate laws used in the React script have no problems. (We also think that the dissolution of Periclase and Dolomite should be treated as an equilibrium reaction, but the kinetic calculation showed better fitting).
On the other hand, I also confirmed that the dissolution rates of Periclase and Dolomite dropped quickly just after the calculation was initiated. Then I tried to replace the rate laws of Periclase and Dolomite with equilibrium reactions (Please see the attached React script "dolomite dissolution_2"). When I did this, the calculation did not converge again. I made some small modifications to fluid chemistry such as units, but this problem cannot be solved.
I also tried another calculation where a different database was used (thermo_minteq.tdat) to see the effect of the database, but it still did not work well. I attach its script herein as well (Please see "dolomite dissolution_minteq).
I am really sorry for your trouble but could you check if there is any problem with my scripts again? (actually, I start thinking that I need to give up this series of calculations if no radical error is found this time...)
Best wishes,
Keishi
Dolomite dissolution_2.rea
Dolomite dissolution_minteq.rea