Published November 24, 2022 | Version 1
Software Open

KADMOS: a Finite Element code for the calculation of apparent K-Ar ages in minerals

  • 1. Johannes Gutenberg University Mainz
  • 2. Yale University


Contact person:

  • 1. Johannes Gutenberg University Mainz


Here we provide two versions of KADMOS software (MATLAB and OCTAVE) together with an extensive documentation.

KADMOS is set of MATLAB routines that can be used to calculate the apparent 40K-40Ar (and the associated 40Ar-39Ar) ages as a function of a sample’s thermal history. KADMOS is originally written in MATLAB language and utilizes the Finite-Element Method (FEM) with grid refinement. The advantage of KADMOS is that it has been optimized for accuracy, performance and for maximum flexibility with respect to the modelled scenarios. KADMOS can be used to evaluate the apparent ages of various crystals and various geometries (planar, cylindrical & spherical) simultaneously

Please read the documentation first for further instructions.



Files (1.1 MB)

Name Size Download all
1.1 MB Preview Download
6.8 kB Preview Download
7.9 kB Preview Download

Additional details


  • Braun, J., Beek, P. van der, and Batt, G., 2006, Quantitative Thermochronology: Numerical Methods for the Interpretation of Thermochronological Data: Cambridge University Press, Cambridge, 258 p.
  • Dabrowski, M., Krotkiewski, M., and Schmid, D. W., 2008, MILAMIN: MATLAB-based finite element method solver for large problems: Geochemistry, Geophysics, Geosystems, v. 9.
  • Foland, K. A., 1994, Argon Diffusion in Feldspars, in Parsons, I. ed., Feldspars and their Reactions: Springer Netherlands, Dordrecht, p. 415–447
  • Grove, M., and Harrison, T. M., 1996, 40Ar* diffusion in Fe-rich biotite: American Mineralogist, v. 81, p. 940–951
  • Harrison, T. M., 1982, Diffusion of 40Ar in hornblende: Contributions to Mineralogy and Petrology, v. 78, p. 324–331
  • Harrison, T. M., Célérier, J., Aikman, A. B., Hermann, J., and Heizler, M. T., 2009, Diffusion of 40Ar in muscovite: Geochimica et Cosmochimica Acta, v. 73, p. 1039–1051
  • Harrison, T. M., Duncan, I., and McDougall, I., 1985, Diffusion of 40Ar in biotite: Temperature, pressure and compositional effects: Geochimica et Cosmochimica Acta, v. 49, p. 2461–2468
  • Lasaga, A. C., 1983, Geospeedometry: An extension to geothermometry, in Saxena, S. K. ed., Kinetics and Equilibrium in Mineral Reactions: Springer New York, p. 81–114
  • Lister, G. S., and Baldwin, S. L., 1996, Modelling the effect of arbitrary P-T-t histories on argon diffusion in minerals using the MacArgon program for the Apple Macintosh: Tectonophysics, v. 253, p. 83–109
  • McDougall, I., and Harrison, T. M., 1999, Geochronology and Thermochronology by the 40Ar/39Ar Method: Oxford University Press, 269 p
  • Räss, L., Duretz, T., Podladchikov, Y. Y., and Schmalholz, S. M., 2017, M2Di: Concise and efficient MATLAB 2-D Stokes solvers using the Finite Difference Method: Geochemistry, Geophysics, Geosystems, v. 18, p. 755–768
  • Reiners, P. W., Carlson, R. W., Renne, P. R., Cooper, K. M., Granger, D. E., McLean, N. M., and Schoene, B., 2017, Diffusion and thermochronologic interpretations, in Geochronology and Thermochronology: John Wiley & Sons, Ltd, p. 83–126
  • Robbins, G. A., 1972, Radiogenic argon diffusion in muscovite under hydrothermal conditions
  • Simpson, G., 2017, Practical Finite Element Modelling in Earth Science Using Matlab: Wiley-Blackwell, 248 p
  • Skipton, D. R., Warren, C. J., and Hanke, F., 2018, Numerical models of P–T, time and grain-size controls on Ar diffusion in biotite: An aide to interpreting 40Ar/39Ar ages: Chemical Geology, v. 496, p. 14–24
  • Wheeler, J., 1996, Diffarg: A program for simulating argon diffusion profiles in minerals: Computers & Geosciences, v. 22, p. 919–929