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


Electrum-Sp: Shikazono, 1985

Electrum – sphalerite termometer and fugometer.

Details

Article Naotatsu Shikazonoa A comparison of temperatures estimated from the electrum-sphalerite-pyrite-argentite assemblage and filling temperatures of fluid inclusions from epithermal Au-Ag vein-type deposits in Japan, 1985 [ref]
Collibration In this study, sphalerite and electrum from Sanru, Chitose, Sado, Takatama, Seigoshi, Yugashima, Toi, Nebazawa, Takeno, and Kushikino were analyzed by an electron microprobe analyzer
Accuracy T ±20 °C (for T > 300 °C)

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

Для улучшения этой статьи следует:

  • Добавить подробное описание

Source

  1. sensors.t.electrum_sp_shikazono <- function(Elect, Spf)
  2. {
  3. dElect <- selectNames(Elect,c('Au_wtp','Ag_wtp')) / 100;
  4. dSpf <- selectNames(Spf,c('Fe_wtp')) / 100;
  5. dElect <- rowApply('/',dElect,c(196.96657,107.8682));
  6. names(dElect) <- c('Au_moles','Ag_moles');
  7. dSpf <- dSpf / 55.845;
  8.  
  9. N_Ag = dElect$Ag_moles/(dElect$Ag_moles+dElect$Au_moles);
  10. X_FeS = dSpf;
  11.  
  12. N = 28765 + 22600*(1 - N_Ag)^2 - 6400*(1 - N_Ag)^3;
  13. D = 49.008 - 9.152*log10(X_FeS) + 18.2961*log10(N_Ag)+ 5.5*(1 - N_Ag)^2;
  14. Tcalc6 = N / D - 273.15;
  15.  
  16. N = 25196 + 22600*(1 - N_Ag)^2 - 6400*(1 - N_Ag)^3;
  17. D = 44.38 - 9.152*log10(X_FeS) + 18.296*log10(N_Ag)+ 5.5*(1 - N_Ag)^2;
  18. Tcalc7 = N / D - 273.15;
  19.  
  20. Temp = Tcalc7 + 273.15;
  21. log_f_S = (1/(4.576*Temp))*
  22. (-41980 + 16.52*Temp - 18.296*Temp*log10(N_Ag)+
  23. (4*(1 - N_Ag)^2*(5650 - 1600*(1 - N_Ag) - 1.375*Temp)));
  24.  
  25. return(data.frame(Name=paste0(Elect$Name,'-',Spf$Name), N_Ag=N_Ag,X_FeS =X_FeS, T_calc_ElectSp_Shikazono_eq6 = Tcalc6, T_calc_ElectSp_Shikazono_eq7 = Tcalc7,log_f_S=log_f_S));
  26. }
  27.  
  28. sensors.t.elect_spf_shikazono.args <- function() {
  29. ars <- list();
  30. ars$minerals = c('Elect','Sp');
  31. ars$ranges = c();
  32. return(ars);
  33. }
  34.  
  35. sensors.t.electrum_sp_shikazono.test <- function () {
  36. Elect <- data.frame(Name='Elect',Au_wtp=2, Ag_wtp=8);
  37. Spf <- data.frame(Name='Sp',Fe_wtp=21.23);
  38. print(Elect);
  39. print(Spf);
  40. result <- sensors.t.elect_sp_shikazono(Elect, Spf);
  41. print(result);
  42. expect_equal(result$T_calc_ElectSp_Shikazono_eq6, 312, tolerance = 3);
  43. expect_equal(result$T_calc_ElectSp_Shikazono_eq7, 297, tolerance = 3);
  44. }
  • sensors/t/electrum_sp_shikazono.1463148262.txt.gz
  • Последние изменения: 2018/11/12 15:08
  • (внешнее изменение)