Это старая версия документа!
Grt-Pl-Qtz-And: Aranovich, Podlesskii, 1980
Details
This sensor from TPF collection
Article | |
---|---|
Collibration | |
Presition | |
Ranges | |
Renew sensors |
заголовок- краткое описание
- статья
- ссылка
- карточка
- подробное описание
код- тест
Source
- source("utilities_tpf.r");
- sensors.p.grt_pl_qtz_and_aranovich_podlesskii_1980 <- function(Grt, Pl, Qtz, And, Temp, ...){
- T <- Temp;
- Pl <- tpf.recalc_minaral("PL",Pl);
- Grt <- tpf.recalc_minaral("GRT",Grt);
- X <- Grt$Ca_pfu / (Grt$Mg_pfu + Grt$Ca_pfu + Grt$Mn_pfu + Grt$Fe_p2_pfu + Grt$Fe_p3_pfu);
- warning(X);
- Y <- Grt$Mg_pfu / (Grt$Mg_pfu + Grt$Ca_pfu + Grt$Mn_pfu + Grt$Fe_p2_pfu + Grt$Fe_p3_pfu);
- warning(Y);
- Z <- (Grt$Fe_p2_pfu + Grt$Fe_p3_pfu + Grt$Mn_pfu) / (Grt$Mg_pfu + Grt$Ca_pfu + Grt$Mn_pfu + Grt$Fe_p2_pfu + Grt$Fe_p3_pfu);
- warning(Z);
- N <- Pl$Ca_pfu / (Pl$Ca_pfu + Pl$Na_pfu);
- TT <- T + 273;
- P <- 2.446 * ( - 2328 + TT * (10.39 - 1.9872 * log(N / X)) + 3200 * Y^2 - 1000 * Z^2 + 2200 * Y * Z - 48.57 - 2206.5 * (1 - N)^2) / 1000;
- return(data.frame(Name=paste0(Pl$Name,"-", Grt$Name),Temp=Temp,P_calc=P));
- }
- sensors.p.grt_pl_qtz_and_aranovich_podlesskii_1980.args <- function(){
- ars <- list();
- ars$minerals <- c("Grt", "Pl", "Qtz", "And");
- ars$ranges <- c("Temp");
- return(ars);
- }
- #sensors.p.grt_pl_qtz_and_aranovich_podlesskii_1980.test <- function(){
- #
- #}