Module 3 Greisenization Part (I)

In this module you will model the reaction path of a leucogranite during greisenization and evaluate the solubility of tin (Sn). We will learn how to: a) create Predefined Composition Objects (a rock or fluid composition), b) add new minerals or aqueous species to your thermodynamic database and c) simulate a more complex fluid-rock reaction path using our knowledge gained from Module 2. The example follows a modeling study of the East Kemptville tin deposit from Halter et al. (1998), Chem. Geol. 150, 1-17. We will use the GEMS project file “Module3” that can be found either in the /Tutorial/Module3 workshop folder or download it directly here.

3.1 Create a custom rock and fluid

GEMS user interface in Thermodynamic Database Mode. For adding a fluid or a rock choose Compos in Panel 2. For adding a mineral and/or aqueous species to your database choose DComp or ReacDC in Panel 2.

Figure 3.1: GEMS user interface in Thermodynamic Database Mode. For adding a fluid or a rock choose Compos in Panel 2. For adding a mineral and/or aqueous species to your database choose DComp or ReacDC in Panel 2.

  • Copy the entire unzipped Module3 folder into your GEMS project directory located in Library/Gems3/projects. More information on the GEMS folder structure can be found in Module 1.

  • Open GEMS, choose the project and switch to the Thermodynamic Database Mode and select in Panel 2 the option Compos for creating a predefined composition object (PCO). The user interface is shown in Figure 3.1.

  • Select the record “Fluid_greisen.” In this example the fluid was already prepared for you. GEMS is versatile in the way one can add the composition of a fluid or a rock. The fluid in this example was added using independent components (IComp), meaning single elements. You can check this by clicking on the wrench symbol (Remake) and inspect the selection. It is also possible to input minerals or custom chemical formula, for example if we would like to add 1 kg of H\(_{2}\)O to this system we could define a user-defined formula; more on this later.

  • Data input/output windows are shown in Figure 3.1 using mole units (M). Other units such as molality (m, mol/kg H2O) or ppm can be defined. The normalization factor can be chosen so that the output windows shows the mole elements for 1 kg of substance (or adding a 0 would not yield any normalization).

Parameters for creating a rock as PCO.

Figure 3.2: Parameters for creating a rock as PCO.

Options for adding chemical components for a PCO. These include   exttt{Independent Components} (e.g. Al, K, Na),     exttt{Dependent Components} (e.g. microcline, quartz, H$_2$O) or user-defined formulae.

Figure 3.3: Options for adding chemical components for a PCO. These include exttt{Independent Components} (e.g. Al, K, Na), exttt{Dependent Components} (e.g. microcline, quartz, H\(_2\)O) or user-defined formulae.

  • To create the rock click on Clone a new record in Panel 1. Fill the parameters as shown in Figure 3.2.

  • On the next dialog select “Use formulae of Dependent Components” (Fig. 3.3). In the next dialog choose first independent components IComp (i.e., K, Al, Si, O, H, Na) then the dependent components DComp: Microcline, Muscovite, Albite and Quartz (Fig. 3.4).

  • Select the Settings tab and fill out the amounts of DComp as shown in Figure 3.5. Select the Page 1 tab, add information for this PCO and normalize it to 1 kg; add zero values for IComp. Press Re-calculate in Panel 1 and save; your output results should be the same as shown in Figure 3.6.

Dialog to select Dependent Components.

Figure 3.4: Dialog to select Dependent Components.

Dialog to add amounts of Dependent Components. Note the units are here in wt. percent.

Figure 3.5: Dialog to add amounts of Dependent Components. Note the units are here in wt. percent.

Dialogue to add informations on the PCO and add its normalization value (i.e., 1 kg). Make sure to put 0 values in the input window on the right side for IComp if only the input of DComp should be used for your rock composition.

Figure 3.6: Dialogue to add informations on the PCO and add its normalization value (i.e., 1 kg). Make sure to put 0 values in the input window on the right side for IComp if only the input of DComp should be used for your rock composition.

  • Switch to the Equilibria Calculation Mode (Fig. 3.7) and stay in SysEq mode to calculate the equilibrium of a single system; GEMS will ask whether you want to proceed with adding the rock to your project.

  • Click on Create a new record record from scratch, give the system the following name “Greisen_Fl,” and a temperature of 250 \(^\circ\)C and pressure of 4000 bar.

  • In the Open recipe dialog add 200 g of rock (R_leucogranite) and 1000 g of fluid (Fluid_greisen). Calculate the equilibrium.

  • Clone this record and modify the system to 450 \(^\circ\)C and 4000 bar, calculate equilibrium.

  • Now lets explore the detailed results by clicking on Open EqDemo Window (GEM task results) in Panel 1 just next to the Calculate Equilibrium button. The window is shown in Figure 3.8. Use this detailed results window to explore the following few questions:

    – What is the pH of this system?

    – How much Sn (molality) can you dissolve in this solution?

    – What is the major Sn aqueous species in your model? Following the paper by Halter et al. (1998), which Sn species might be missing in their study?

    – Topaz is a common mineral found in Greisen. Here we only have the hydroxide (OH) endmember Topaz-OH, in the next section we will see how to add a mineral and aqueous species.

Equilibria Calculation mode with Open Recipe dialog (can be accessed by pressing on the yellow vial in Panel 1) where you can add the amounts of rock and fluid.

Figure 3.7: Equilibria Calculation mode with Open Recipe dialog (can be accessed by pressing on the yellow vial in Panel 1) where you can add the amounts of rock and fluid.

Open EqDemo Window (GEM task results) window: tab EqIC can be used to inspect the total dissolved molality of Sn (m\_t column); EqPh tab gives information on the mass, volume, moles and saturation index (Fa) of cassiterite (SnO2); EqDC tab shows the activities and amounts of Dependent Components, for example Sn chloride aqueous species. The EqGen gives a general overview of pH, pe, ionic strength and gas fugacities (lgFug).

Figure 3.8: Open EqDemo Window (GEM task results) window: tab EqIC can be used to inspect the total dissolved molality of Sn (m_t column); EqPh tab gives information on the mass, volume, moles and saturation index (Fa) of cassiterite (SnO2); EqDC tab shows the activities and amounts of Dependent Components, for example Sn chloride aqueous species. The EqGen gives a general overview of pH, pe, ionic strength and gas fugacities (lgFug).

3.2 Add minerals and aqueous species to database

Thermodynamic database mode showing DComp records and input fields for Topaz-F.

Figure 3.9: Thermodynamic database mode showing DComp records and input fields for Topaz-F.

  • Switch to the Thermodynamic Database Mode and select in Panel 2 (left side) the option DComp for adding a new mineral phase. Select the records Topaz-OH or Topaz-F and check the inputs. Figure 3.9 shows the Page 1 input tab for Topaz-F. I already added this mineral for you but will briefly explain how to create such a record. Note the heat capacity function (Cp) can be set in the Page 2 tab of this window.

  • The easiest way would be to clone an existing record, for example Topaz-OH, choose the adequate thermodynamic model for P-T corrections, and then update the thermodynamic properties (G, H, S, Cp function and V). Here few more infos:

– Once every field is complete, click on Re-calculate and check record data on the top Panel 1; GEMS checks for internal consistency of your data, for example you can enter only G and S, and the program will re-calculate the H value.

– To inspect the Topaz-F record you can select it and click on the red wrench next to the calculator on the top Panel 1. There you can explore different model options and come back to the main DComp window (Fig. 3.9).

– The top part of the window needs a mineral name and the chemical formula; the {} brackets are used to indicate a mixing site, i.e. Topaz can mix OH and F on this crystallographic site.

– Scroll through the list of mineral records, one can see that “s” is used for solids, “f” for a fluid (i.e. non-ideal gas), and “a” for aqueous species. There you can explore for example the Al(OH)2+ species and see a typical set up for entering the temperature and pressure corrections for aqueous species.

Thermodynamic database mode showing the Phase records option for creating mineral. The selected record shows the input parameters for the newly created ideal solid solution between Topaz-OH and Topaz-F with (1) name of phase, (2) selected mineral endmembers of the solid solution and (3) code for defining junior and major mineral (reserved for non-ideal solid solution).

Figure 3.10: Thermodynamic database mode showing the Phase records option for creating mineral. The selected record shows the input parameters for the newly created ideal solid solution between Topaz-OH and Topaz-F with (1) name of phase, (2) selected mineral endmembers of the solid solution and (3) code for defining junior and major mineral (reserved for non-ideal solid solution).

Datafields for creating a Phase record.

Figure 3.11: Datafields for creating a Phase record.

Selection of phase or phase endmembers for solid solutions. For a Topaz solid solution we select the OH and F endmembers. Tick Full-list selection to see the list of available records.

Figure 3.12: Selection of phase or phase endmembers for solid solutions. For a Topaz solid solution we select the OH and F endmembers. Tick Full-list selection to see the list of available records.

  • The final step to have the new mineral phase appear in our project consists in adding a phase record in the Phase option (Fig. 3.10).

  • Select the Topaz-OH record and click Clone a new record in Panel 1. Fill the parameters listed in Figure 3.11.

  • Click next, tick “Full-list selection” and select the mineral(s) for which you want to create a new phase. Here we select both Topaz-OH and Topaz-F for a binary solid solution (Fig. 3.12). Note that if we would like to only add a pure phase we select only one mineral in this menu. The resulting phase record should be similar to Figure 3.10.

  • The last step is to switch to the Equilibria Calculation Mode, accept addition of the newly created phase and re-calculate the equilibrium of your two records created previously at 250 and 450 \(^\circ\)C and 4000 bar. Now expand the Topaz solid solution, congratulation you just formed topaz! See also Figure 3.13.

Equilibria Calculation mode showing the calculated composition of a topaz solid solution (Topaz-OH and Topaz-F).

Figure 3.13: Equilibria Calculation mode showing the calculated composition of a topaz solid solution (Topaz-OH and Topaz-F).

3.3 Titration of leucogranite to greisen fluid

Select a parent chemical system (`SysEq`) for modeling a `Process`.

Figure 3.14: Select a parent chemical system (SysEq) for modeling a Process.

  • Switch to the Equilibria Calculation Mode, since we have already computed a single system chemical equilibrium we can go ahead and select the option Process in Panel 2.

  • Create a new record from scratch and select “Greisen_Fl, 4000, 250” as your parent chemical system record (Fig. 3.14). Note that the parent chemical record needs to contain the fluid and the rock to be titrated with the correct units (double check in SysEq).

  • Create a titration model similar to Module 2 for the feldspar reaction path, except this time we will choose “R_leucogranite” as the titrant. The simulation conditions will be 250 \(^\circ\)C and 4000 bar, and we will add 0.1 g to 2000 g of R_leucogranite to Fluid_greisen. Figures 3.15, 3.16, and 3.17 show the parameters to be entered in the subsequent Process wizard windows. Don’t forget to un-tick the box “Save generated SysEq records” in Step 5 to avoid saving too many SysEq records.

  • Click Next, Finish, and save this record.

Name the `Process` simulator and indicate the model type.

Figure 3.15: Name the Process simulator and indicate the model type.

Input parameters for a titration model of a rock (R\_leucogranite) reacting with a greisenizing fluid (Fluid\_greisen). (1) Select titration mode (Titration cNu linear), (2) titrant, (3) amount of rock to add, and (4) P-T conditions.

Figure 3.16: Input parameters for a titration model of a rock (R_leucogranite) reacting with a greisenizing fluid (Fluid_greisen). (1) Select titration mode (Titration cNu linear), (2) titrant, (3) amount of rock to add, and (4) P-T conditions.

Choose the results to be plotted. Here we choose the mass minerals (in gram) using phM. Note that you can already select cNu for the x-axis, by switching to scalar and righ-clicking on cNu, then select abscissa.

Figure 3.17: Choose the results to be plotted. Here we choose the mass minerals (in gram) using phM. Note that you can already select cNu for the x-axis, by switching to scalar and righ-clicking on cNu, then select abscissa.

  • Back to the main Process simulation window, check the Controls tab as shown in Figure 3.18.

  • Switch to the Sampling window and choose cNu (i.e. amount of rock added) instead of J as shown in Figure 3.19. Make sure to click on an empty area outside the script box followed by save for GEMS to register the change.

  • Switch now to the Results tab, click Re-calculate on Panel 1 and inspect the calculated results. Make sure to save the changes.

`Controls` tab showing the parameters to set up a `Process` simulation for a titration model at 250 °C and 4kbar. Before plotting your results, (1) check you calculation control (P-T-x) script, then (2) switch the tab to `Sampling` and choose cNu for extent of reaction (amount of rock added) for the x-axis, (3) Re-calculate (numerical results can be viewed in the `Results` tab). To visualize the plot click on the plot symbol on Panel 1. To change model parameters click on Remake.

Figure 3.18: Controls tab showing the parameters to set up a Process simulation for a titration model at 250 °C and 4kbar. Before plotting your results, (1) check you calculation control (P-T-x) script, then (2) switch the tab to Sampling and choose cNu for extent of reaction (amount of rock added) for the x-axis, (3) Re-calculate (numerical results can be viewed in the Results tab). To visualize the plot click on the plot symbol on Panel 1. To change model parameters click on Remake.

`Sampling` tab showing the script to extract values for the x-y axis. Change here the `xp[J]` variable to cNu, i.e. we assigned this variable to the amount of rock (R\_leucogranite) added to the system at each step. See also the script in the `Controls` window.

Figure 3.19: Sampling tab showing the script to extract values for the x-y axis. Change here the xp[J] variable to cNu, i.e. we assigned this variable to the amount of rock (R_leucogranite) added to the system at each step. See also the script in the Controls window.

  • Lets plot the results using the Plot dialog in Panel 1 (Fig. 3.18)

  • Select Customize at the bottom of the plot and use the parameters shown in Figure 3.20. We can enter 0-2000 g for the x-axis and 0-815 g for the y-axis. Under Fragment enter 0-0.5 g for the y-axis.

  • The final titration models should look similar to Figures 3.21 and 3.22. By customizing the inset view of the graph (Fragment option) it is possible to inspect the stability of cassiterite and topaz in more detail.

  • You can also create additional plots to investigate for example the Sn speciation, pH, etc. by cloning the existing records and change the plotting parameters. Simply click Remake (red wrench) in Panel 1 (Fig. 3.18) and select the sampling parameters in Step 3 of the Process wizard. Additional modeling results are shown in Figure 3.23 to give you some inspiration!

  • Finally note: always inspect your script in the Controls and Sampling tabs to make sure your set up is ok.

– Note what happens to cassiterite, pyrrhotite and topaz from 450 to 250 \(^\circ\)C?

– Do you recognize different alteration styles commonly observed in ore deposits?

– Compare your simulations to Figs. 2 and 4 in the paper from Halter et al. (1998). What is the difference in mineralogy vs. reaction progress (rock added)?

– Give three factors that can affect cassiterite (SnO\(_2\)) precipitation and Sn mobility in a hydrothermal fluid.

Plot dialog showing the parameters for x-y axes for the main Graph and the inset view using Fragment. This dialog can be accessed from the `Customize` button.

Figure 3.20: Plot dialog showing the parameters for x-y axes for the main Graph and the inset view using Fragment. This dialog can be accessed from the Customize button.

Simulated leucogranite titration model showing the stable minerals (g) in equilibrium with a greisenizing fluid at 250 °C and 4000 bar as a function of Rock (g leucogranite) added. Comparison with Figure 2 in the Halter et al. (1998) paper indicates that our overall simulated mineralogy is similar to the progression one can expect to find in natural greisen. This progression goes from a quartz vein towards a qtz-greisen, qtz-topaz-greisen, qtz-sericite greisen, to a leucogranite.

Figure 3.21: Simulated leucogranite titration model showing the stable minerals (g) in equilibrium with a greisenizing fluid at 250 °C and 4000 bar as a function of Rock (g leucogranite) added. Comparison with Figure 2 in the Halter et al. (1998) paper indicates that our overall simulated mineralogy is similar to the progression one can expect to find in natural greisen. This progression goes from a quartz vein towards a qtz-greisen, qtz-topaz-greisen, qtz-sericite greisen, to a leucogranite.

Graph inset view of the leucogranite titration model at 250 °C and 4000 bar. Note certain minerals included in the calculations (e.g., magnetite and annite) were not displayed in this and previous graphs. Comparison with Halter et al. (1998) indicates that our simulated mineralogy is similar to what we find in natural greisen. The control on mineralogy can by explained by the acidity of the fluid that will also control Sn mobility. Looking at a vein alteration halo, the system changes from a fluid buffered pH (center of the quartz vein) towards a more rock buffered pH (towards the leucogranite), which is expressed in the tiration model by the increased amount of leucogranite added to the fluid (progress extent). Additional plots are necessary to show the full complexity of this system as shown below.

Figure 3.22: Graph inset view of the leucogranite titration model at 250 °C and 4000 bar. Note certain minerals included in the calculations (e.g., magnetite and annite) were not displayed in this and previous graphs. Comparison with Halter et al. (1998) indicates that our simulated mineralogy is similar to what we find in natural greisen. The control on mineralogy can by explained by the acidity of the fluid that will also control Sn mobility. Looking at a vein alteration halo, the system changes from a fluid buffered pH (center of the quartz vein) towards a more rock buffered pH (towards the leucogranite), which is expressed in the tiration model by the increased amount of leucogranite added to the fluid (progress extent). Additional plots are necessary to show the full complexity of this system as shown below.

Simulated leucogranite titration model showing the log activity of aqueous Sn species vs. pH at equilibrium with a greisenizing fluid at 250 °C and 4000 bar. Similar to the feldspar reaction path (Module 2), adding rock to the fluid will lead to an increase in pH and a corresponding decrease in Sn mobility. These simulations highlight the importance of pH and salinity for the speciation of Sn and the solubility of cassiterite.

Figure 3.23: Simulated leucogranite titration model showing the log activity of aqueous Sn species vs. pH at equilibrium with a greisenizing fluid at 250 °C and 4000 bar. Similar to the feldspar reaction path (Module 2), adding rock to the fluid will lead to an increase in pH and a corresponding decrease in Sn mobility. These simulations highlight the importance of pH and salinity for the speciation of Sn and the solubility of cassiterite.

3.4 Outcomes

In this module you looked into the Thermodynamic Database mode and learned how to create a fluid and a rock (PCO). You also learned how to set up a Phase record such as a topaz solid solution and how to inspect thermodynamic data for minerals and aqueous species in DComp. You can now also set up different titration models with complex fluid and rock compositions, and design selected plot types for data interpretation. This module also highlights the importance of comparing the model with natural ore-forming systems.