Barr GH booster is just a slight variant of any normal GH booster.
The numbers 3:3:1 means that final products is made of 7 parts, with 3 of the parts being potassium sulfate K2SO4, 3 parts calcium sulfate CaSO4, 1 part magnessium sulfate MgSO4. In general terms GH in water corresponds to a 75% Ca and 25% Mg, reason why normal GH boosters are just 4 parts, 3 of CaSO4 and one of MgSO4. The addition of potassium is just to reach some levels of potassium in the water to start with, which is totally optional but, under my experience, it can be always a good addition, as it is part of the NPK relationship. Calling it Barr GH booster is just a bit of hype, as K2SO4 is used regularly for most people using dry ferts to adjust potassium levels, anyway.
The reason why I say this is because potassium is not taken into account into the measurement of GH, so adding it in a GH booster is just unnecessary:
https://www.theaquariumwiki.com/General_Hardness
Knowing that K2SO4 will not change our hardness, is only the other two elements that have any effect. GH is measured in dGH or dH, and one degree corresponds to 10 mg/l of CaO. As calcium oxide has a molar weight of 56,0774 gr/l, the amount of mol of CaO into 10 mg is:
1dGH = 10 (mg/l) / (1000 (mg/gr) * 56.0774 (gr/mol) = 0.0001783 M,
where M = mol/l.
Now, GH is the measure of both Ca and Mg but as if every bit of them was accounted as CaO. However, as we are "counting" only the Ca and Mg, in terms of mols it is true that:
GH (mol) = CaO(mol) = Ca (mol)
This happens because there is a single atom of Ca inside CaO, so relationship is one to one.
Now, in the "Barr" GH booster, we have a 3:1 in terms of Ca and Mg. Both CaSO4 and MgSO4 have also a single atom of Ca/Mg, so the addition of a mix of Ca/Mg SO4 will also raise GH depending on the number of mols you add of it. In other words: To raise GH into 1 degree, you need to increase the concentration of Ca+Mg in water into 0.0001783 mol/l. As the formula includes 3 parts of Ca and 1 part of Mg, this means:
Amount of CaSO4 (in mol) = 0.0001783 M * (3/4) = 0.00013374 M
Amount of MgSO4 (in mol) = 0.0001783 M * (1/4) = 0.00004458 M
Now, using the molecular weights of these molecules, we can transform these values into gr/l:
CaSO4 (gr/mol) = 136.14
MgSO4 (gr/mol) = 120.366
Amount of CaSO4 (in gr/l) = 0.00013374 (mol/l) * 136.14 (gr/mol) = 0.0182 gr/l
Amount of MgSO4 (in gr/l) = 0.00004458 (mol/l) * 120.366 (gr/mol) = 0.00537 gr/l
So, adding such concentrations of both products allows you to increase 1dGH in 1 litre of water. The way to determine the total amounts you need to increase it X dGH into an aquarium with a volume of water of V then is obtained by multiplying these number by the wished increase in GH and by the number of litres of water:
Total amount of CaSO4 (gr) = 0.0182 (gr/l) * X dGH * V (l)
Total amount of MgSO4 (gr) = 0.00537 (gr/l) * X dGH * V (l)
For instance, in an example: I have an aquarium of 100L and I use RO water, which has 0 dGH to start with. I wish to reach 4dGH. How much of each substance I have to add?
Total amount of CaSO4 (gr) = 0.0182 (gr/l) * 4 dGH * 100 (l) = 7.28 gr
Total amount of MgSO4 (gr) = 0.00537 (gr/l) * 4 dGH * 100 (l) = 2.15 gr
If you have a pre-made mix of Mg/CaSO4 in a proportion 3:1 (in terms of volume), then the total amount you need of the mix to raise 1 one dGH one litre of water is just the addition of terms:
Total amount of GH booster (gr): 0.02357 (gr/l) * X dGH * V (l)
And in our example, this would mean:
Total amount of GH booster (gr): 0.02357 (gr/l) * 4 dGH * 100 (l) = 9.43 gr.
Now, we consider the "Barr" GH booster. Then we need to add to the mix the amount of K2SO4 included into it. As GH can be only raised by added Ca and Mg, the amounts of above must be preserved. However, we add now also K2SO4, which due to the relationship 3:3:1 means that we add the same amount, in mols, than we add CaSO4. This means:
Amount of K2SO4 (in mols) = 0.00013374 M
Knowing the molecular weight of K2SO4:
K2SO4 (gr/mol) = 174.259
Amount of CaSO4 (in gr/l) = 0.00013374 (mol/l) * 174.259 (gr/mol) = 0.0233 gr/l
Following the same idea as above, regarding the amounts needed to reach GH in water in one degree:
Total amount of K2SO4 (gr) = 0.0233 (gr/l) * X dGH * V (l)
Total amount of CaSO4 (gr) = 0.0182 (gr/l) * X dGH * V (l)
Total amount of MgSO4 (gr) = 0.00537 (gr/l) * X dGH * V (l)
And in our example:
Total amount of K2SO4 (gr) = 0.0233 (gr/l) * 4 dGH * 100 (l) = 9.32 gr
Total amount of CaSO4 (gr) = 0.0182 (gr/l) * 4 dGH * 100 (l) = 7.28 gr
Total amount of MgSO4 (gr) = 0.00537 (gr/l) * 4 dGH * 100 (l) = 2.15 gr
As said before, if you have the right mix of 3:3:1, then the amount of mix you need is
Total amount of "Barr" GH booster (gr): 0.04687 (gr/l) * X dGH * V (l)
And in our example, this would mean:
Total amount of "Barr" GH booster (gr): 0.04687 (gr/l) * 4 dGH * 100 (l) = 18.75 gr.
We can reverse the computations to ensure we did it right. Let's assume then that we have a solution of water with a volume of 100 l and in which we have added 18.75 gr of a mix of K2SO4, CaSO4 and MgSO4 in molar proportion of 3:3:1. What is the expected GH?
To find this, we need to determine the total amount of Mg and Ca added to water and then translate this to equivalent in CaO. To do so, we need to discover how many mols of Ca and Mg we have added, which then needs some calculations. We now the equivalence in mols between the three substances (3:3:1), which means that, in terms of mols, 3 parts are from K2SO4, 3 parts from CaSO4 and 1 part is MgSO4. We also know the molecular weights of these components, so:
(3 / 7) * mK2SO4 + (3 / 7) * mCaSO4 + (1 / 7) * mMgSO4 = 150.221
So this is the apparent molecular weight of the mix. Knowing that, we can compute the apparent mols of the added mix. Essentially:
Mix of GH booster (mols) = 18.75 gr / (150.221 (gr / mol) = 0.124815 mol
And as per the proportions, we know that:
K2SO4(mol) = 0.124815 * (3/7) = 0.05349 mol
CaSO4(mol) = 0.124815 * (3/7) = 0.05349 mol
MgSO4(mol) = 0.124815 * (1/7) = 0.01783 mol
Now, as GH is only related to Ca and Mg, and both ions are in just one unit in the corresponding substances, the total added Ca and Mg is:
Ca+Mg = CaSO4 (mol) + MgSO4(mol) = 0.071321 mol
As GH is measured as mg/l of CaO, and CaO counts also with only one atom of Ca:
CaO (mol) = (Ca+Mg) (mol) = 0.071321 mol
Converting that into mass:
CaO (gr/mol) = 56.0774
CaO(gr) = .071321 (mol) * 56.0774 (gr/mol) = 3.9994 = ~ 4gr.
Now, as 1 dGH is equal to 10 (mg/l) of CaO, we need to find the concentration in the water. As the tank has 100 litres, and we have equivalently dissolved 4 gr of CaO, then concentration in mg/l is:
CaO(mg/l) = 4 gr * 1000 (mg / gr) / 100 (l) = 40 mg/l.
Whis is then equivalent to:
GH = CaO (mg/l) / 10 (mg/l) = 40 / 10 = 4.
Which perfectly matches the value we were expecting. Hence, calculus is correct.
--Notes--
Now, be aware that
this is only valid if you are using salts that are not hydrated. The results will be different if you do so. However, the correction is easy to do, and is just a matter of following the same calculus but just updating the associated molecular weights of the salts. As pointed out by Darrel, most of occasions is much better use hydrated salts because they are much more soluble.
For instance, if you use the ones he mentioned: CaSO4.2H2O and MgSO4.7H2O, then the corresponding molecular weights are
CaSO4.2H2O (gr/mol) = 172.1712
MgSO4.7H2O (gr/mol) = 246.4746
For K2SO4 there is no this problem, unless you use KHSO4, which is also quite common (and usually easier to find). If this is the case then:
KHSO4 (gr/mol) = 136.1688
As said, just replace the corresponding molecular weights in the forms of the above to get the right weights based in any new molecular weight, which depends on the chemical form of the components you use. But taking that into account the results are easy.
Considering that mix is done as per Darrel's proposition: K2SO4:CaSO4.2H2O:MgSO4.7H2O, then
Corrected Total amount of "Barr" GH booster (gr)= 0.04687 (gr/l) * X dGH * V (l) * [(mK2SO4+mCaSO4.2H2O +mMgSO4.7H2O ) / (mK2SO4+mCaSO4+mMgSO4) ] = 0.04687 * [ (174.259 + 172.1712 + 246.4746) / (174.259+136.14+120.366) ] * X dGH * V(l)
Corrected Total amount of "Barr" GH booster (gr) = 0.06451 (gr/l) * X dGH * V(l)
In our example of 4 dGH and 100 litres:
Corrected Total amount of "Barr" GH booster (gr) = 0.06451 (gr/l) * 4 dGH * 100 (l) = 25.80 gr.
Hope this help.
Cheers,
Manuel