By Joaquin Alberto Cortes

Newcastle University

A tool to calculate the Barth-Niggli and CIPW norms from whole-rock chemistry

Launch Tool

You must login before you can run this tool.

Version 3.1 - published on 11 May 2022

Open source: license | download

View All Supporting Documents



Published on


Norma Dr. Caco (2012-2019) Implementation of the calculation of the CIPW norm designed by Cross, Iddings, Pirsson and Washington (Cross et al., 1902) and the Barth-Niggli norm (Barth, 1962; Niggli, 1936). Data should come in a txt file with the following fields separated by tabs; a row with labels is allowed providing that they begin with the '%' character: %SiO2 TiO2 Al2O3 Fe2O3 FeO MnO MgO CaO Na2O K2O P2O5 CO2 SO3 S F. Elements, should be in weight %. If the analysis doesn't have the element fill the cell with a zero and the norm will be calculated without such element. If speciation of iron is not known, fill the ferric iron column with zeros and the ferrous iron column with total iron calculated as follows: FeO= 0.8998*Fe2O3 Speciation of the iron will be estimated according to an intrinsic buffer, following Cortes et al., (2006). Available options are QFM, NNO and HM. The CIPW norm can be also calculated normalized if desired (although not recommended). To upload the data into Norma input field simply right click on the data window (Command-click in a Mac) will display an uploading menu. When your data is uploaded, click on "Simulate" and the result will be displayed in the output window. Results can be downloaded clicking on the download button located in the upper-right corner of the window. Enjoy!

Cite this work

Researchers should cite this work as follows:

  • Joaquin Alberto Cortes (2022), "Norma,"

    BibTex | EndNote