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


Cpx-Pl-Qz: Perchuk, 2003

Ab ↔ Jd+Qz.

Details

Информация о публикации Перчук А.Л. (2003) Петрология и минеральная хронометрия коровых эклогитов. Автореферат докторской диссертации.
Ссылка ?
Калибровка ?
Точность ?
Диапазон значений 200 °C ≤ T ≤ 1400 °C, 5 kbar ≤ P ≤ 35 kbar
Обновляет сенсоры

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

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

Source

  1.  
  2. source('recalc_cpx_sturm.r');
  3. source('recalc_pl_tpf_realc0.r');
  4.  
  5. sensors.p.cpx_pl_perchuk <- function(Cpx, Pl, Temp=600, usePFU = FALSE, ...){
  6.  
  7. if(!usePFU)
  8. {
  9. Cpx <- recalc.cpx_sturm(Cpx);
  10. Pl <- recalc.pl_tpf_realc0(Pl);
  11. }
  12.  
  13. Cpx_pfu <- selectNames(Cpx,c('Mg_pfu','Fe_p2_pfu','Na_pfu','Fe_p3_pfu'));
  14. Pl_pfu <- selectNames(Pl,c('Na_pfu','Ca_pfu','K_pfu'));
  15.  
  16. X_Mg = Cpx_pfu$Mg_pfu/(Cpx_pfu$Mg_pfu+Cpx_pfu$Fe_p2_pfu);
  17. X_Jd = Cpx_pfu$Na_pfu - Cpx_pfu$Fe_p3_pfu;
  18. X_Ab = Pl_pfu$Na_pfu/(Pl_pfu$Na_pfu+Pl_pfu$K_pfu+Pl_pfu$Ca_pfu);
  19.  
  20. X_Di = X_Mg*(1-X_Jd)
  21. X_Hd = 1-X_Jd-X_Di
  22.  
  23. T_K = Temp+273
  24.  
  25. W31 = 13270-9.3*T_K
  26. W13 = 16570-13.5*T_K
  27. W21 = 15090-8*T_K
  28. W12 = 3670-9*T_K
  29.  
  30. G1 = W12*(2*X_Hd^3-X_Hd^2)+W21*2*(X_Hd^2-X_Hd^3)+W13*(2*X_Di^3-X_Di^2)+W31*2*(X_Di^2-X_Di^3)+0.5*X_Jd*X_Di*X_Hd*(W12+W21+W13+W31)
  31. X_ord = ifelse(T_K<1173,sqrt(1-T_K/1138)/2,0)
  32. Tc = ifelse(X_Jd<0,5.2*X_Jd*1138,2*(1-X_Jd)*1138)
  33. Z = ifelse(T_K<1138,(4*X_Jd*(1-X_Jd)*1138-T_K)/1138,0)
  34. y2 = ifelse(Z>0,SQRT(Z),0)
  35. G2 = X_Mg*(-11.3/3*y2*(2*1138*(1-X_Jd)*(4*(1-X_Jd)-1)-T_K))
  36.  
  37. a0 = 5.479
  38. b = 6854
  39. aod0 = 41.62
  40. bod = -9301
  41. cod = 43600
  42. Tcod = 824.1
  43. Tc2 = 1251
  44. Q = -1.9*(10^(-6))*T_K^2+0.0021*T_K+0.3795
  45. Qod = -0.0012*T_K+1.5127
  46. d0 = -2.17
  47. d1 = -3.043
  48. d2 = -1.569*10^(-3)
  49. d3 = 2.109*10^(-6)
  50.  
  51. F12 = ifelse(T_K<1290,
  52. 0.5*a0*(T_K-Tc2)*Q^2+
  53. 0.25*b*Q^4+
  54. 0.5*aod0*(T_K-Tcod)*Qod^2+
  55. 0.25*bod*Qod^4+
  56. 1/6*cod*Qod^6+
  57. (d0+d1*T_K+d2*T_K^2+d3*T_K^3)*Q*Qod,
  58. 0)
  59.  
  60. GG = G1+G2
  61.  
  62. Ge_Ab = 4.18*(1-X_Ab)^2*((6860-3.874*T_K)-2*X_Ab*(4880-2.348*T_K))
  63.  
  64. Pcalc = 10^-3*(1.827+0.036*X_Ab*Qod-
  65. (
  66. (1.827+0.036*X_Ab*Qod)^2-
  67. 1.24*10^-5*(-9360+44*T_K+8.314*T_K*log(X_Jd/X_Ab)+GG-X_Ab*F12-Ge_Ab)
  68. )^0.5)/(6.2*10^-6)
  69.  
  70. return (data.frame(Name=paste0(Cpx$Name,'-',Pl$Name), T_seq=Temp, P_calc_cpx_pl_perchuk=Pcalc))
  71. }
  72.  
  73. sensors.p.cpx_pl_perchuk.args <- function() {
  74. ars <- list()
  75. ars$minerals = c('Cpx','Pl')
  76. ars$ranges = c('Temp')
  77. return(ars)
  78. }
  • sensors/p/cpx_pl_perchuk.1463145862.txt.gz
  • Последние изменения: 2018/11/12 15:08
  • (внешнее изменение)