Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
sensors:t:opx_cpx_brey_kohler_1990_c [2017/05/18 11:18]
admin
sensors:t:opx_cpx_brey_kohler_1990_c [2018/11/12 15:07] (текущий)
Строка 1: Строка 1:
 ====== Opx-Cpx: Brey, Kohler, 1990 <C> ====== ====== Opx-Cpx: Brey, Kohler, 1990 <C> ======
- + 
 +ONLY FOR LHERZOLITES,​ EQ(9) 
 === Details === === Details ===
  
Строка 7: Строка 9:
 </​WRAP>​ </​WRAP>​
  
-^ Article |  +^ Article | <​ref:​bray1990> ​
-Collibration ​|  | +Callibration ​|  | 
-^ Precision |  +^ Precision | ±15 °C 
-^ Ranges |  |+^ Ranges | 2-60 kbar, 900-1400 °C  |
 ^ Renew sensors |  | ^ Renew sensors |  |
  
Строка 19: Строка 21:
   * <​del>​заголовок</​del>​   * <​del>​заголовок</​del>​
   * краткое описание   * краткое описание
-  * статья +  * <del>статья</​del>​ 
-  * ссылка+  * <del>ссылка</​del>​
   * карточка   * карточка
   * подробное описание   * подробное описание
Строка 31: Строка 33:
 source("​utilities_tpf.r"​);​ source("​utilities_tpf.r"​);​
  
-sensors.t.opx_cpx_brey_kohler_1990_c <- function(Opx,​ Cpx, P, ...){ +sensors.t.opx_cpx_brey_kohler_1990_c <- function(Opx,​ Cpx, P, usePFU=FALSE, ...){ 
-    Opx <- tpf.recalc_minaral("​OPX",​Opx);​ + 
-    Cpx <- tpf.recalc_minaral("​CPX",​Cpx);​+    ​row_names = paste0(Opx$Name,"​-",​Cpx$Name);​ 
 +     
 +    if(!usePFU) { 
 +        ​Opx <- tpf.recalc_minaral("​OPX",​Opx);​ 
 +        Cpx <- tpf.recalc_minaral("​CPX",​Cpx);​ 
 +    }
  
     XFO <- (Opx$Fe_p2_pfu + Opx$Fe_p3_pfu) / (Opx$Fe_p2_pfu + Opx$Fe_p3_pfu + Opx$Mg_pfu);​     XFO <- (Opx$Fe_p2_pfu + Opx$Fe_p3_pfu) / (Opx$Fe_p2_pfu + Opx$Fe_p3_pfu + Opx$Mg_pfu);​
     XFC <- (Cpx$Fe_p2_pfu + Cpx$Fe_p3_pfu) / (Cpx$Fe_p2_pfu + Cpx$Fe_p3_pfu + Cpx$Mg_pfu);​     XFC <- (Cpx$Fe_p2_pfu + Cpx$Fe_p3_pfu) / (Cpx$Fe_p2_pfu + Cpx$Fe_p3_pfu + Cpx$Mg_pfu);​
     CO <- Opx$Ca_pfu / (1 - Opx$Na_pfu);​     CO <- Opx$Ca_pfu / (1 - Opx$Na_pfu);​
-    CC <- Ca / (1 - Cpx$Na_pfu);​+    CC <- Cpx$Ca_pfu ​/ (1 - Cpx$Na_pfu);​
     KD <- (1 - CC) / (1 - CO);     KD <- (1 - CC) / (1 - CO);
     T <- (23664 + (24.9 + 126.3 * XFC) * P) / (13.38 + (log(KD))^2 + 11.59 * XFO) - 273.15;     T <- (23664 + (24.9 + 126.3 * XFC) * P) / (13.38 + (log(KD))^2 + 11.59 * XFO) - 273.15;
-    warning("​ ONLY FOR LHERZOLITES,​ EQ(9)"​);​ + 
-    return(data.frame(Name=paste0(Cpx$Name,"​-",​ Opx$Name),​P=P,​T_calc=T));​+    return(data.frame(Name=row_names, P=P, T_calc=T));
 } }
  
Строка 57: Строка 64:
 </​Code>​ </​Code>​
  
-{{tag> tpf Cpx Opx AP_igroup}}+{{tag> tpf Cpx Opx AP_igroup ​fixed}}
  • sensors/t/opx_cpx_brey_kohler_1990_c.1495106300.txt.gz
  • Последние изменения: 2018/11/12 15:08
  • (внешнее изменение)