Jump to content
Geochemist's Workbench Support Forum

something weird in Rxn logK


Recommended Posts

Dear GWB users,

I have noticed something weird in the RXN tool. Specifically, writing the reaction:

albite_low + K+ = k-feldspar + Na+

and assigning an activity of 0.891 to k-feldspar, the logK is calculated as:

logK = -0.0501 + logNa - logK

However, in reality, the logarithm of the equilibrium constant should be:

logK = +0.05012 + logNa - logK


logK = log[(Na/(K*0.891)] = logNa - log(K*0.891) = logNa - logK - log(0.891) = logNa - logK + 0.0512

Is that not correct? Or perhaps I am making a mistake somewhere? I would like to specify that I am using version 12.0.9.

2024-01-10 22_00_30-Window.png

2024-01-10 22_00_56-Window.png

Link to comment
Share on other sites


I think you have albite in the wrong place in your mass action equation. According to your reaction, albite + K+ = k-feldspar + Na+ , the equilibrium constant is calculated as:

K = [activity(K-feldspar) * activity(Na+)] / [activity(albite) * activity(K+)]

Taking log on both sides, we get:

logK = log [activity(K-feldspar) * activity(Na+)] - log[activity(albite) * activity(K+)] 

logK = log activity(K-feldspar) + log activity(Na+) - log activity(albite) - log activity(K+)

substituting the values for feldspar and albite:

logK = log (0.891) + log activity(Na+) - 0 - log activity(K+)

logK = -0.05012 + log activity(Na+) - log activity(K+)

Hope this helps,
Jia Wang
Aqueous Solutions LLC

Link to comment
Share on other sites

Hi Jia, thank you for the quick answer.

I still have a doubt, because taking your formulation:

logK = log activity(K-feldspar) + log activity(Na+) - log activity(albite) - log activity(K+)

then it would be

logK = log activity(1) + log activity(Na+) - log activity(0.891) - log activity(K+)

logK = 0 + log activity (Na+) − (−0.05012) - log activity (K+)


log⁡(K)= log ⁡activity(Na+) + 0.05012 − log ⁡activity(K+))

In other words, there should be +0.05012 because we have -(-0.05012).

Thank you


Link to comment
Share on other sites

Let me illustrate it by assigning activity_Na+ = 0.2 and activity_K+ = 0.3. Considering the logarithm of the ratio, we have: log K = log[(0.2*1)/(0.3*0.891)] = -0.126. Considering the relationship log K = log(0.2)+0+0.05012-log(0.3) = -0.126. On the contrary, if we consider the relationship log K = LOG(0.2)+0-0.05012-LOG(0.3) = -0.226; i.e., we get a different number if we have -0.0512.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...