Это старая версия документа!


Grt-Cpx Ravna, 2000

Калиброван на 360 образцах с широким покрытием давлений температур и составов из 27 экспериментальных наборов данных и 49 природных высоко-Mn гранулитах из Ruby Range, Montana, USA, и Karnataka, India с коэффициентом корреляции: (r2=0.98).

Равновесие Fe2+–Mg между гранатом и клинопироксеном не подвержено влиянию Na в клинопироксене в диапазоне X_Cpx_Na = 0 - 0.51.

Подробнее

<data sensor> Reference [wiki]: Krogh Ravna The garnet-clinopyroxene Fe2+-Mg geothermometer: an updated calibration, 2000 [ref] Calibration: 360 образцов с широким покрытием давлений температур и составов из 27 экспериментальных наборов данных и 49 природных высоко-Mn гранулитах из Ruby Range, Montana, USA, и Karnataka, India Accuracy: ±83 ºС Ranges: 600-1740 ºС, 1-16 kbar Renew: Berman et al. (1995), Ai (1994), Krogh (1988), Powell (1985), Ellis & Green (1979) </data> Использовать Проверить

Код метода

  1. source('recalc_grt_12ox_norm.r');
  2. source('recalc_cpx_4cat_norm.r');
  3. source('recalc_common_cation.r');
  4.  
  5. sensors.t.grt_cpx_krogh_ravna <- function(Grt, Cpx, P, usePFU = FALSE, ...){
  6.  
  7. if (!usePFU) Grt <- recalc.grt_12ox_norm(Grt);
  8. if (!usePFU) Cpx <- recalc.cpx_4cat_norm(Cpx);
  9.  
  10. X_Grt_Ca <- Grt$Ca_pfu / (Grt$Ca_pfu + Grt$Mn_pfu + Grt$Fe_p2_pfu + Grt$Mg_pfu);
  11. X_Grt_Mn <- Grt$Mn_pfu / (Grt$Ca_pfu + Grt$Mn_pfu + Grt$Fe_p2_pfu + Grt$Mg_pfu);
  12. X_Grt_Mg <- Grt$Mg_pfu / (Grt$Mg_pfu + Grt$Fe_p2_pfu);
  13.  
  14. Kd <- (Grt$Fe_p2_pfu / Grt$Mg_pfu) / (Cpx$Fe_p2_pfu / Cpx$Mg_pfu);
  15. Tcalc <- ( 1939.9 +
  16. 3270 * X_Grt_Ca - 1396 * X_Grt_Ca^2 +
  17. 3319 * X_Grt_Mn - 3535 * X_Grt_Mn^2 +
  18. 1105 * X_Grt_Mg - 3561 * X_Grt_Mg^2 + 2324 * X_Grt_Mg^3 +
  19. 169.4 * (P/10) ) / (log(Kd)+1.223) - 273 ;
  20.  
  21. return (data.frame(Name=paste0(Grt$Name,'-',Cpx$Name),P = P, T_calc_grt_cpx_krogh_ravna=Tcalc));
  22. }
  23.  
  24. sensors.t.grt_cpx_krogh_ravna.args <- function() {
  25. ars <- list();
  26. ars$minerals = c('Grt','Cpx');
  27. ars$ranges = c('P');
  28. return(ars);
  29. }
  30.  
  31. sensors.t.grt_cpx_krogh_ravna.test <- function () {
  32. Grt <- data.frame(Name='Grt',SiO2_wtp=37.50,TiO2_wtp=0.03, Al2O3_wtp=20.21, FeO_wtp=26.3, MnO_wtp=2.94, MgO_wtp=3.25, CaO_wtp=9.45);
  33. Cpx <- data.frame(Name='Cpx',SiO2_wtp=50.95,TiO2_wtp=0.23, Al2O3_wtp=2.42, FeO_wtp=12.35, MnO_wtp=0.33, MgO_wtp=10.93, CaO_wtp=21.39, Na2O=0.62);
  34.  
  35. result <- sensors.t.grt_cpx_krogh_ravna (Grt, Cpx, 10);
  36. expect_equal(result, 711, tolerance = 1);
  37. }
  • sensors/t/grt_cpx_krogh_ravna.1456946273.txt.gz
  • Последние изменения: 2018/11/12 15:08
  • (внешнее изменение)