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


Hbl-Pl: Holland, Blundy, 1994

Details

This sensor from TPF collection

Article
Collibration
Precision
Ranges
Renew sensors

Использовать Проверить

  • заголовок
  • краткое описание
  • статья
  • ссылка
  • карточка
  • подробное описание
  • код
  • тест

Source

  1. source("utilities_tpf.r");
  2.  
  3. sensors.t.hbl_pl_holland_blundy_1994 <- function(Hbl, Pl, P, ...){
  4. Pl <- tpf.recalc_minaral("PL",Pl);
  5. Hbl <- tpf.recalc_minaral("HBL",Hbl);
  6.  
  7. CM <- (Si + Al + Ti + Hbl$Fe_p3_pfu + Hbl$Fe_p2_pfu + Hbl$Mg_pfu + Hbl$Mn_pfu - 13.0);
  8. XSI <- (Hbl$Si_pfu - 4) / 4;
  9. XALT <- (8 - Hbl$Si_pfu) / 4;
  10. XALM <- (Hbl$Al_pfu + Hbl$Si_pfu - 8) / 2;
  11. XK <- Hbl$K_pfu;
  12. XV <- 3 - Hbl$Ca_pfu - Hbl$Na_pfu - Hbl$K_pfu - (Si + Al + Ti + Hbl$Fe_p3_pfu + Hbl$Fe_p2_pfu + Hbl$Mg_pfu + Hbl$Mn_pfu - 13.0);
  13. XNAA <- Hbl$Ca_pfu + Hbl$Na_pfu + (Si + Al + Ti + Hbl$Fe_p3_pfu + Hbl$Fe_p2_pfu + Hbl$Mg_pfu + Hbl$Mn_pfu - 13.0) - 2;
  14. XNAM <- (2 - Hbl$Ca_pfu - (Si + Al + Ti + Hbl$Fe_p3_pfu + Hbl$Fe_p2_pfu + Hbl$Mg_pfu + Hbl$Mn_pfu - 13.0)) / 2;
  15. XCA <- Hbl$Ca_pfu / 2;
  16. XAB <- Pl$Na_pfu / (Pl$Ca_pfu + Pl$Na_pfu + Pl$K_pfu);
  17. XAN <- Pl$Ca_pfu / (Pl$Ca_pfu + Pl$Na_pfu + Pl$K_pfu);
  18. if (XAB>0.5) {
  19. YABAN <- 3.0;
  20. }
  21. if (XAB<0.5) {
  22. YABAN <- 12.0 * (2 * XAB - 1) + 3.0;
  23. }
  24. if (XAB=0.5) {
  25. YABAN <- 3.0;
  26. }
  27. KR <- (27 * XNAM * XSI * XAN) / (64 * XCA * XALT * XAB);
  28. T <- (78.44 + YABAN - 33.6 * XNAM - (66.8 - 2.92 * P) * XALM + 78.5 * XALT + 9.4 * XNAA) / (0.0721 - 0.0083144 * log(KR)) - 287;
  29. warning(" Edenite-tremolite thermometer, NO CORRECTION FOR FE3 IS MADE ! ");
  30. return(data.frame(Name=paste0(Hbl$Name,"-", Pl$Name),P=P,T_calc=T));
  31. }
  32.  
  33. sensors.t.hbl_pl_holland_blundy_1994.args <- function(){
  34. ars <- list();
  35. ars$minerals <- c("Hbl", "Pl");
  36. ars$ranges <- c("P");
  37. return(ars);
  38. }
  39.  
  40. #sensors.t.hbl_pl_holland_blundy_1994.test <- function(){
  41. #
  42. #}
  • sensors/t/hbl_pl_holland_blundy_1994.1484660690.txt.gz
  • Последние изменения: 2018/11/12 15:08
  • (внешнее изменение)