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


Cpx-Opx: Fonarev, Graphchikov, 1991 <D>

Details

This sensor from TPF collection

Article
Collibration
Precision
Ranges
Renew sensors

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

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

Source

source("utilities_tpf.r");

sensors.t.cpx_opx_fonarev_graphchikov_1991_d <- function(Cpx, Opx, P, ...){
    Cpx <- tpf.recalc_minaral("CPX",Cpx);

    X <- (Cpx$Fe_p2_pfu + Cpx$Fe_p3_pfu) / (Cpx$Mg_pfu + Cpx$Fe_p2_pfu + Cpx$Fe_p3_pfu + Cpx$Ca_pfu);
    Y <- Cpx$Ca_pfu / (Cpx$Mg_pfu + Cpx$Fe_p2_pfu + Cpx$Fe_p3_pfu + Cpx$Ca_pfu);
    Z <- Cpx$Al2O3_wtp + Cpx$TiO2_wtp + Cpx$MnO_wtp + Cpx$Na2O_wtp;
    A <- 0.0435 - 2.0422 * X + 14.2661 * X^2 - 38.4323 * X^3 + 34.4206 * X^4 - Y *      (1 - (0.5 - X) * 0.012 * P);
    B <- 0.6859 + 1.2269 * X - 37.7330 * X^2 + 119.7173 * X^3 - 109.3990 * X^4;
    G <-  - 0.2832 + 0.9887 * X + 27.5921 * X^2 - 97.3991 * X^3 + 88.8668 * X^4;
    T <- (2 * G * 1000 / ( - B + sqrt(B^2 - 4 * G * A))) - 273.15;
    if (T>890) {
    warning(" ONLY CPX COMPOSITION IS INVOLVED IN CALCULATIONS   ");
    }
    if (X<0.1) {
    warning(" IS NOT TO BE USED FOR FE/(FE+MG+CA) IN CPX < 0.1   ");
    }
    if (Z>5.0) {
    warning(" IS NOT TO BE USED FOR (AL2O3+MNO+TIO2+NA2O) IN CPX >5 W. ");
    }
    if (T>1250) {
    warning(" IS NOT TO BE USED FOR T>1250 C ");
    }
    if (T<890) {
    warning(" IS NOT TO BE USED FOR T<890 C");
    }
    return(data.frame(Name=paste0(Cpx$Name),P=P,T_calc=T));
}

sensors.t.cpx_opx_fonarev_graphchikov_1991_d.args <- function(){
    ars <- list();
    ars$minerals <- c("Cpx", "Opx");
    ars$ranges <- c("P");
    return(ars);
}

#sensors.t.cpx_opx_fonarev_graphchikov_1991_d.test <- function(){
#
#}
  • sensors/t/cpx_opx_fonarev_graphchikov_1991_d.1495106096.txt.gz
  • Последние изменения: 2018/11/12 15:08
  • (внешнее изменение)