Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
sensors:p:opx_cpx_putirka [2015/10/08 11:16]
admin
sensors:p:opx_cpx_putirka [2018/11/12 15:08] (текущий)
Строка 1: Строка 1:
-====== Opx-Cpx: Putirka, 2009 RiMG ======+====== Opx-Cpx: Putirka, 2009 ======
  
 Global regression, based on the partitioning of enstatite + ferrosilite (Fm2Si2O6 = EnFs; FmO = FeO + MgO + MnO) between clinopyroxene and orthopyroxene. Global regression, based on the partitioning of enstatite + ferrosilite (Fm2Si2O6 = EnFs; FmO = FeO + MgO + MnO) between clinopyroxene and orthopyroxene.
Строка 5: Строка 5:
 === Details === === Details ===
  
-^ Article | Keith D. Putirka Thermometers and Barometers for Volcanic Systems, Mineralogy & Geochemistry Vol. 69 pp. 61-120, 2008 | +^ Article | <ref:​putirka2008|
-^ Reference | {{:sources:​putirka2008.pdf}} ​|+
 ^ Collibration | 483 points from different sources | ^ Collibration | 483 points from different sources |
-Presition ​| ± 3.2 kbar  |+Precision ​| ± 3.2 kbar  |
 ^ Ranges | P < 70 kbar,  700 °C < T < 2000 °C | ^ Ranges | P < 70 kbar,  700 °C < T < 2000 °C |
 ^ Renew sensors |  | ^ Renew sensors |  |
-^[[:ppy:mod_sensors#​p_opx_cpx_putirka|Calculate]] ^ ^+ 
 +<use:sensors.p.opx_cpx_putirka>​ 
 +<test:sensors.p.opx_cpx_putirka>​ 
 + 
 +<WRAP center round todo 60%> 
 +  * <​del>​заголовок</​del>​ 
 +  * <​del>​краткое описание</​del>​ 
 +  * <​del>​статья</​del>​ 
 +  * <​del>​ссылка</​del>​ 
 +  * <​del>​карточка</​del>​ 
 +  * подробное описание 
 +  * <​del>​код</​del>​ 
 +  * тест 
 +</​WRAP>​
  
 === Source === === Source ===
Строка 20: Строка 32:
 source('​interpmin_cpx_putirka.r'​);​ source('​interpmin_cpx_putirka.r'​);​
  
-sensors.p.opx_cpx_putirka <- function(Opx,​ Cpx, T=1000, usePFU = FALSE, ...){+sensors.p.opx_cpx_putirka <- function(Opx,​ Cpx, Temp=1000, usePFU = FALSE, ...){
  
 stopifnot(usePFU == F); stopifnot(usePFU == F);
Строка 32: Строка 44:
 Kf <- Opx$Ca_pfu/​(1-Cpx$Ca_pfu);​ Kf <- Opx$Ca_pfu/​(1-Cpx$Ca_pfu);​
  
-Opx_En_Act <- (0.5*Opx$Mg_pfu/​(Opx$Ca_pfu+0.5*Opx$Mg_pfu+0.5*(Opx$Fe_pfu-Opx$Fe_p3_pfu)+Opx$Mn_pfu+Opx$Na_pfu))*(0.5*Opx$Mg_pfu/​(Opx$Fe_p3_pfu+0.5*Opx$Fe_p2_pfu+Opx$Al_c6_pfu+Opx$Ti_pfu+Opx$Cr_pfu+0.5*Opx$Mg_pfu));​+Opx_En_Act <- (0.5*Opx$Mg_pfu/​(Opx$Ca_pfu+0.5*Opx$Mg_pfu+0.5*(Opx$Fe_pfu-Opx$Fe_p3_pfu)+Opx$Mn_pfu+Opx$Na_pfu))* 
 +              ​(0.5*Opx$Mg_pfu/​(Opx$Fe_p3_pfu+0.5*Opx$Fe_p2_pfu+Opx$Al_c6_pfu+Opx$Ti_pfu+Opx$Cr_pfu+0.5*Opx$Mg_pfu));​
  
 Cpx_Di_Act <- Cpx$Ca_pfu/​(Cpx$Ca_pfu+0.5*Cpx$Mg_pfu+0.5*Cpx$Fe_p2_pfu+Cpx$Mn_pfu+Cpx$Na_pfu);​ Cpx_Di_Act <- Cpx$Ca_pfu/​(Cpx$Ca_pfu+0.5*Cpx$Mg_pfu+0.5*Cpx$Fe_p2_pfu+Cpx$Mn_pfu+Cpx$Na_pfu);​
  
-Pcalc <- -94.25+0.045*T+187.7*Opx$Al_c6_pfu+246.8*OpxCmp$X_Fm2Si2O6-212.5*OpxCmp$X_En+127.5*Opx_En_Act-69.4*CpxCmp$X_EnFs-133.9*Cpx_Di_Act-1.66/​Kf;​+Pcalc <- -94.25 +0.045*Temp +187.7*Opx$Al_c6_pfu +246.8*OpxCmp$X_Fm2Si2O6 -212.5*OpxCmp$X_En + 
 +         127.5*Opx_En_Act -69.4*CpxCmp$X_EnFs -133.9*Cpx_Di_Act -1.66/Kf;
  
 Eq_check <- (Cpx$Fe_pfu/​Cpx$Mg_pfu)/​(Opx$Fe_pfu/​Opx$Mg_pfu);​ Eq_check <- (Cpx$Fe_pfu/​Cpx$Mg_pfu)/​(Opx$Fe_pfu/​Opx$Mg_pfu);​
Строка 42: Строка 56:
 Eq_check <- Eq_check > 0.95 && Eq_check < 1.23; Eq_check <- Eq_check > 0.95 && Eq_check < 1.23;
  
-return (data.frame(Name=paste0(Opx$Name,'​-',​Cpx$Name),​T_seq=T,​P_calc_Opx_Cpx_Putirka=Pcalc,​Eq_check=Eq_check,​Opx_En_Act=Opx_En_Act,​Cpx_Di_Act=Cpx_Di_Act));+return (data.frame(Name=paste0(Opx$Name,'​-',​Cpx$Name),​T_seq=Temp,​P_calc_Opx_Cpx_Putirka=Pcalc,​Eq_check=Eq_check));​
 } }
  
Строка 48: Строка 62:
     ars <- list();     ars <- list();
     ars$minerals = c('​Opx','​Cpx'​);​     ars$minerals = c('​Opx','​Cpx'​);​
-    ars$ranges = c('T');+    ars$ranges = c('Temp');
     return(ars);​     return(ars);​
 } }
 </​Code>​ </​Code>​
 +
 +
 +{{tag> AP_igroup fixed}}
  • sensors/p/opx_cpx_putirka.1444303002.txt.gz
  • Последние изменения: 2018/11/12 15:08
  • (внешнее изменение)