功能简介
The program for CIPW was written by Kurt Hollocher, Geology Department, Union
College, Schenectady, NY, 12308, hollochk@union.edu
本程序的CIPW标准矿物计算部分使用了Kurt
Hollocher的程序 主要用于火成岩 CIPW
标准矿物计算,适用于基性岩到酸性岩各类岩石。
为方便作图(与散点图程序配套),该程序部分还附带有两组岩石化学参数计算,即
Batchelor 的多阳离子R1-R2
图解中R1和R2和值
和 Pearce
的玄武岩构造环境判别图所用的F1、F2、F3值。
4.2
启 动
见1.4运行
部分
4.3
认识工作窗口(界面)
启动本程序后,程序将在Excel
工作表中添加一个浮动工具栏。

4.4
数据准备
本软件所使用的数据格式如下:
原始数据可存放于任何 Excel
工作薄文件任一表格中,只要它处在活动状态就可计算。
工作表的第一列为样品号,在有效范围内不得有空格,否则空格所在行及其以下的样品不参与计算。
工作表的第一行为变量名,在有效范围内不得有空格。
第二列为岩石类型,该参数对于需要进行
Fe2O3-FeO
校正的岩浆岩是必要的,本软件只识别“火山岩”和“侵入岩”两类,填其它类型或空白则不作铁校正。
从第三列起,变量按下表的习惯顺序排列,顺序不得打乱,也不得跳过;缺项可用空格,也可输入0
值。以下是一个数据格式样表:
|
样 号 |
岩 性 |
SiO2 |
TiO2 |
Al2O3 |
Fe2O3 |
FeO |
MnO |
MgO |
CaO |
Na2O |
K2O |
P2O5 |
CO2 |
SO3 |
S |
F |
Cl |
Sr |
Ba |
Ni |
Cr |
Zr |
|
R3 |
辉长岩 |
49.25 |
0.80 |
17.86 |
0.89 |
6.49 |
0.18 |
5.99 |
10.67 |
2.59 |
0.54 |
0.05 |
|
|
|
|
|
290 |
220 |
|
|
68 |
|
R9 |
闪长玢岩 |
57.47 |
0.86 |
18.06 |
0.70 |
6.58 |
0.15 |
2.61 |
6.34 |
3.19 |
1.10 |
0.21 |
|
|
|
|
|
600 |
460 |
|
|
210 |
|
R23 |
石英闪长岩 |
48.68 |
3.00 |
15.16 |
1.16 |
10.17 |
0.24 |
6.11 |
10.10 |
2.88 |
0.46 |
0.44 |
|
|
|
|
|
560 |
170 |
|
|
225 |
|
R54 |
花岗闪长岩 |
59.38 |
0.90 |
16.16 |
1.17 |
6.22 |
0.16 |
1.66 |
6.28 |
2.64 |
1.96 |
0.14 |
|
|
|
|
|
480 |
600 |
|
|
160 |
|
R65 |
辉长岩 |
49.58 |
1.13 |
15.04 |
1.42 |
7.91 |
0.20 |
8.19 |
7.60 |
3.96 |
0.04 |
0.10 |
|
|
|
|
|
150 |
79 |
|
|
90 |
|
R80 |
闪长岩 |
50.72 |
1.02 |
17.63 |
0.95 |
9.76 |
0.23 |
5.02 |
10.16 |
2.78 |
0.32 |
0.20 |
|
|
|
|
|
690 |
170 |
|
|
83 |
|
R90 |
玄武岩 |
52.95 |
1.88 |
13.69 |
2.25 |
9.73 |
0.26 |
5.04 |
8.41 |
3.74 |
0.16 |
0.23 |
|
|
|
|
|
225 |
79 |
|
|
140 |
|
R101 |
黑云闪长岩 |
52.60 |
1.21 |
17.42 |
1.54 |
8.44 |
0.22 |
4.36 |
8.12 |
2.40 |
1.10 |
0.17 |
|
|
|
|
|
500 |
490 |
|
|
110 |
|
R104 |
玄武岩 |
51.62 |
1.81 |
14.60 |
1.62 |
9.68 |
0.20 |
6.55 |
8.00 |
3.94 |
0.38 |
0.17 |
|
|
|
|
|
240 |
110 |
|
|
130 |
|
R126 |
玄武岩 |
47.99 |
1.27 |
16.72 |
1.35 |
8.58 |
0.22 |
6.35 |
10.39 |
2.59 |
0.52 |
0.13 |
|
|
|
|
|
360 |
105 |
|
|
100 |
|
R138 |
花岗闪长玢岩 |
58.02 |
0.82 |
16.67 |
1.19 |
6.74 |
0.17 |
3.48 |
6.46 |
2.58 |
2.00 |
0.15 |
|
|
|
|
|
500 |
740 |
|
|
130 |
|
S1 |
玄武岩 |
45.86 |
1.17 |
13.80 |
5.01 |
5.05 |
0.22 |
6.54 |
11.05 |
2.76 |
0.79 |
0.11 |
|
|
|
|
|
290 |
110 |
|
|
71 |
兰色背景部分(Cl前面的元素及氧化物)单位为%,黄色背景部分(Sr后面的元素)单位为ppmSO3和S是不同相态的硫,前者形成硬石膏,后者生成黄铁矿。
4.5
计算
当数据准备好后点击浮动工具栏中的“CIPW标准矿物计算”按钮即可
完成全部计算。计算结果保存在一个新的工作表中。
4.6
保存计算结果
保存结果请用
CIPW浮动工具栏中的“保存
当前工作表选项.。
如果您是用原Excel系统中的有关保存工具保存结果(正常情况下,当“CIPW标准矿物计算结果”工作薄处于活动状态时,系统中的有关保存工具栏和菜单项处于不可用状态),当您再次打开这个结果工作薄时,您会发现,您所打开的只是一个空白表格。应当避免使用原系统的保存工具保存文件。
The CIPW norm is
named for the four petrologists, Cross, Iddings, Pirsson and Washington, who
devised it in 1931
What is
a Norm and Why is it Needed?
A norm is a means
of converting the chemical composition of an igneous rock to an ideal mineral
composition. It often reveals similarities in rocks that have quite different
modes, or observed mineral assemblages. Some of the factors that can cause
such variations are:
-
Disequilibrium
(for example, zoned minerals or reaction rims isolating the interiors of
grains)
-
Temperature
-
Pressure
-
Alteration
-
Water content
(otherwise identical rocks might contain biotite, amphibole, or pyroxene,
depending on water content)
-
Other minor
constituents. For example, excess sulfur or chlorine might cause scapolite
to form instead of feldspar. Boron typically causes tourmaline to form.
The CIPW norm
calculates mineral composition as if the magma were anhydrous (water is simply
treated as a separate phase) and at low pressure. Other more complex norms have
been devised for high-pressure or very hydrous situations. In an ideal world, a
norm would match the observed mineral phases perfectly. To create such a norm,
we would have to understand magma crystallization perfectly (and we don't), and
the norm would be extremely complex to calculate.
Logic of
Calculation
The logic of
calculating a norm is simple even if the steps are tedious. Deal with the
simplest and most predictable minerals first, then apply corrections if the rock
is silica-deficient.
-
Allocate the
most predictable elements
-
Allot
Common Substitution Elements to Major Elements
Nickel and manganese are combined with ferrous iron, strontium and
barium with calcium.
-
Allot
Minor Elements to Accessory Minerals. These include P (Apatite), S,
(Pyrite), Cr (Chromite), F, (Fluorite), CO2 (Calcite) and Zr
(Zircon)
-
Allot
Titanium to ilmenite or sphene. Later on, Ti may need to be alloted to
perovskite or rutile.
-
Allot
Calcium and Aluminum to anorthite.
-
Provisionally
form silica-saturated silicates
-
Provisionally Allot Alkalis and Aluminum
-
Begin
Alloting Iron and Magnesium
-
Create
Provisional Pyroxenes
-
Silica
Excess forms Quartz
-
If there
is no silica deficit, calculation is complete.
-
Convert
Provisional Minerals to Remove Silica Deficit
-
Convert
Hypersthene to Olivine
-
Convert
Sphene to Perovskite
-
Convert
Albite to Nepheline
-
Convert
Orthoclase to Leucite
-
Convert
Wollastonite and Diopside to Calcium Orthosilicate (Rare)
-
Convert
Orthoclase to Kaliophilite (Rare)
Calculating the
Norm
Preliminary
Comments
-
Convert all
weight percentages to molecular percentages.
-
All quantities
are running amounts; that is, use the quantity remaining after any previous
calculations.
-
Formulas
follow common computer program syntax. For example, FeO = FeO + MnO + NiO
means sum FeO, MnO and NiO, then replace the value of FeO with the
calculated value.
-
Provisional
calculations are denoted by P*; for example, P*Albite means a provisional
quantity for albite, which may be converted later on to nepheline. Any
provisional amounts remaining at the end become final amounts.
Allot Common
Substitution Elements to Major Elements
-
FeO = FeO +
MnO + NiO
-
CaO = CaO +
BaO + SrO
Allot Minor
Elements to Accessory Minerals
-
Apatite = P2O5,
CaO = CaO - (10/3)P2O5, P2O5 = 0
-
Pyrite = S,
FeO = FeO - S/2, S = 0
-
Chromite = Cr2O3,
FeO = FeO - Cr2O3, Cr2O3 = 0
-
Fluorite = F,
CaO = CaO - F, F = 0
-
Calcite = CO2,
CaO = CaO - CO2, CO2 = 0
-
Zircon = ZrO2,
SiO2 = SiO2 - ZrO2, ZrO2 = 0
Allot Titanium
-
If FeO exceeds
Titanium then Ilmenite = TiO2, FeO = FeO - TiO2, TiO2
= 0
-
If TiO2
exceeds FeO then:
P*Sphene = TiO2, CaO = CaO - TiO2, SiO2 =
SiO2 - TiO2, TiO2 = 0
Provisionally
Allot Alkalis and Aluminum
-
P*Orthoclase =
K2O, Al2O3 = Al2O3 -
K2O, SiO2 = SiO2 - 6 K2O
-
If Al2O3
exceeds Na2O then:
P*Albite = Na2O, Al2O3 = Al2O3
- Na2O, SiO2 = SiO2 - 6 Na2O, Na2O
= 0
-
If Na2O
exceeds Al2O3 then:
-
Albite =
Al2O3, Na2O = Na2O - Al2O3,
SiO2 = SiO2 - 6 Na2O, Al2O3
= 0
-
Aegerine =
Na2O, Fe2O3 = Fe2O3
- Na2O, SiO2 = SiO2 - 4 Na2O
-
In the
very rare case where Na2O is left over due to insufficient Fe2O3,
allot it to sodium metasilicate. SiO2 = SiO2 - Na2O.
-
If Al2O3
is left after alloting orthoclase and albite, then:
Anorthite = Al2O3, CaO = CaO - Al2O3,
SiO2 = SiO2 - 2 Al2O3, Al2O3
= 0
-
If Al2O3
exceeds CaO in the preceding calculation, then:
-
Anorthite
= CaO, Al2O3 = Al2O3 - CaO,
SiO2 = SiO2 - 2 CaO
-
Corundum =
Al2O3, CaO =0, Al2O3 = 0
Begin Alloting
Iron and Magnesium
-
If FeO exceeds
Fe2O3 then:
Magnetite = Fe2O3, FeO = FeO - Fe2O3,
Fe2O3 = 0
-
If Fe2O3
exceeds FeO then:
Magnetite = FeO, Fe2O3 = Fe2O3 -
FeO, FeO = 0, Hematite = Fe2O3, Fe2O3
= 0
-
From here on,
all FeO and MgO go to pyroxene plus olivine, but their relative proportions
are maintained in all minerals. The sum of MgO plus FeO is designated FM in
what follows.
Create Provisional
Pyroxenes
-
If FM exceeds
CaO then:
-
P*Diopside
= CaO, FM = FM - CaO, SiO2 = SiO2 - CaO, CaO = 0
-
P*Hypersthene = FM, SiO2 = SiO2 - FM
-
If CaO exceeds
FM then:
-
P*Diopside
= FM, CaO = CaO - FM, SiO2 = SiO2 - 2 CaO, FM = 0
-
P*Wollastonite = CaO, SiO2 = SiO2 - CaO
Deal With Silica
Excess or Deficit
-
If SiO2
is still positive then: Quartz = SiO2, SiO2 = 0,
Calculation Finished
-
If SiO2
is negative, then we must convert some of the P*minerals. Call the silica
deficit D (D = -SiO2) and proceed as follows. Whenever D = 0, the
calculation is done.
Convert
Provisional Minerals to Remove Silica Deficit
Form Olivine
-
If D is less
than 1/2 of P*hypersthene, then:
Olivine = D, Hypersthene = P*Hypersthene - 2D, D = 0, Calculation
Finished
-
If D is
greater than 1/2 of P*hypersthene, then:
Olivine = P*Hypersthene, D = D - 1/2(P*Hypersthene), Hypersthene = 0,
Form Perovskite
-
If D is less
than P*Sphene, then:
Perovskite = D, Sphene = P*Sphene - D, D = 0, Calculation Finished
-
If D is
greater than P*Sphene, then:
Perovskite = P*Sphene, D = D - P*Sphene, Sphene = 0
-
Any excess TiO2
is accounted as Rutile
Form Nepheline
-
If D is less
than 4(P*Albite) then:
Nepheline = D/4, Albite = P*Albite - D/4, P*Albite = 0, D = 0,
Calculation Finished
-
If D is
greater than 4(P*Albite) then:
Nepheline = P*Albite, D = D - 4(P*Albite), Albite = 0
Form Leucite
-
If D is less
than 2(P*Orthoclase) then:
Leucite = D/2, Orthoclase = P*Orthoclase - D/2, P*Orthoclase = 0, D = 0,
Calculation Finished
-
If D is
greater than 2(P*Orthoclase) then:
Leucite = P*Orthoclase, D = D - 2(P*Orthoclase), Orthoclase = 0
Form Calcium
Orthosilicate (Rare)
-
If D is less
than (1/2)(P*Wollasonite) then: Calcium Orthosilicate = D, Wollastonite =
P*Wollasonite - 2D, D = 0, Calculation Finished
-
If D is
greater than (1/2)(P*Wollasonite) then: Calcium Orthosilicate =
P*Wollasonite, D = P*Wollastonite/2, Wollastonite = 0
-
If there is
still a deficit, convert Diopside to Olivine + Calcium Orthosilicate as
follows:
-
If D is
less than P*Diopside then:
Additional Calcium Orthosilicate = D/2, Additional Olivine = D/2. Add
these amounts to the previously-formed minerals. Diopside = P*Diopside -
D, D = 0, Calculation Finished
-
If D is
greater than P*Diopside then:
Additional Calcium Orthosilicate = P*Diopside/2, Additional Olivine = P*Diopside/2.
Add these amounts to the previously-formed minerals. D = D-P*Diopside,
Diopside = 0
Form Kaliophilite
(Rare)
If there is
still a deficit, convert Leucite to Kaliophilite: Kaliophilite = D/2,
Leucite = Leucite - D/2, D = 0, Calculation Finished
Convert all
remaining provisional minerals, if any, to final quantities
Reference
Myron G. Best;
Igneous and Metamorphic Petrology, Freeman, 1982, Appendix E, pp. 616-619
Acknowledgement
Thanks to Dr.
Chris McLaren for catching several errors in the original version of this page.
Return to Mineralogy-Petrology Index
Return to Professor Dutch's Home Page
Created 10 Nov
1997, Last Update 22 November 1999
Not an official UW
Green Bay site