Dear Jia,
Thanks for your response and clarification.
In React or SpecE8, when we want to swap for example a mineral, we need to know it is in equilibrium or not, right? (then, how I can assume this? I thought to find which minerals are in equilibrium with the system, add the water analysis result in basis pane in SpecE8 or React and then run and check the result to find out which minerals are in equilibrium (SI values 0), then use them for the final run and swap them).
Yes, the final goal is running a reactive transport modelling to show the changes occur in a shallow basaltic aquifer exposed to a CO2-charged solution leakage. The available data are water analysis, chemical composition and mineralogy of host rock, and we then hypothesize a leakage solution.
As I understand, first of all, I need to use water analysis to find out which mineral are in equilibrium with the system of interest, then for next run, swap those minerals in the basis inputs in X1t or X2t (I will decide which one is better reach my favourite results). The question I have is when and where I need to add chemical or mineralogy of host rock (basalts)? (I guess, the CO2-charged solution should add as a reactant to monitor chemical reactions, right?)