Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
recalc:grt_tindle [2016/02/18 15:03]
admin
recalc:grt_tindle [2018/11/12 15:08] (текущий)
Строка 1: Строка 1:
-====== Grt: Пересчет для гранатов по Тиндле ​ ​======+====== Grt: Tindle ​ ​======
  
 Метод расчета на 12 атомов кислорода для гранатов. Метод расчета на 12 атомов кислорода для гранатов.
  
-=== Подробнее ​===+=== Details ​===
  
-Информация о публикации ​|  | +Reference ​|  | 
-Ссылка | http://​www.open.ac.uk/​earth-research/​tindle/​AGTWebPages/​AGTSoft.html | +Input | SiO2_wtp, Al2O3_wtp, TiO2_wtp, Cr2O3_wtp, Fe2O3_wtp, FeO_wtp, MnO_wtp, MgO_wtp, CaO_wtp, Na2O_wtp, K2O_wtp, BaO_wtp, NiO_wtp, ZnO_wtp, BeO_wtp, P2O5_wtp, V2O5_wtp, CoO_wtp, GeO2_wtp, ZrO2_wtp, Cs2O_wtp, PbO_wtp, SO3_wtp, CO2_wtp, F_wtp, Cl_wtp | 
-^ Учитываемые компоненты ​| SiO2_wtp, Al2O3_wtp, TiO2_wtp, Cr2O3_wtp, Fe2O3_wtp, FeO_wtp, MnO_wtp, MgO_wtp, CaO_wtp, Na2O_wtp, K2O_wtp, BaO_wtp, NiO_wtp, ZnO_wtp, BeO_wtp, P2O5_wtp, V2O5_wtp, CoO_wtp, GeO2_wtp, ZrO2_wtp, Cs2O_wtp, PbO_wtp, SO3_wtp, CO2_wtp, F_wtp, Cl_wtp | +Results ​pfu, Fe_p3_pfu, Fe_p2_pfu |
-Выводимые компоненты ​| Fe_p3_pfu, Fe_p2_pfu | +
-^[[:​ppy:​mod_recalc#​grt_tindle |Рассчитать]] ^ ^+
  
-=== Код ​===+<​use:​recalc.grt_tindle>​ 
 +<​test:​recalc.grt_tindle>​ 
 + 
 +<WRAP center round todo 60%> 
 +  * заголовок 
 +  * краткое описание 
 +  * статья 
 +  * ссылка 
 +  * <​del>​карточка</​del>​ 
 +  * подробное описание 
 +  * <​del>​код</​del>​ 
 +  * тест 
 +</​WRAP>​ 
 + 
 +=== Source ​===
  
 <Code linenums lang-r> <Code linenums lang-r>
 recalc.grt_tindle <- function (wtp_data, ...) { recalc.grt_tindle <- function (wtp_data, ...) {
  
-base_names <​-c("​SiO2_wtp","​TiO2_wtp",​ "​Al2O3_wtp",​ "​Cr2O3_wtp",​ +base_names <- c("​SiO2_wtp",​ "​TiO2_wtp",​ "​Al2O3_wtp",​ "​Cr2O3_wtp",​ 
-               ​"​FeO_wtp",​ "​MnO_wtp",​ "​MgO_wtp",​ "​NiO_wtp",​ +                "​FeO_wtp",​ "​MnO_wtp",​ "​MgO_wtp",​ "​NiO_wtp",​ 
-               ​"​ZnO_wtp",​ "​CaO_wtp"​);​+                "​ZnO_wtp",​ "​CaO_wtp"​);​
  
 data <- selectNames(wtp_data,​base_names);​ data <- selectNames(wtp_data,​base_names);​
Строка 44: Строка 56:
                             "​Zn_pfu",​ "​Ca_pfu"​);​                             "​Zn_pfu",​ "​Ca_pfu"​);​
  
-fe3_em <- rep(5, nrow(based_on_oxygen)) - +fe3_em <- rep(5, nrow(based_on_oxygen)) -
           ( based_on_oxygen$Si_pfu + based_on_oxygen$Ti_pfu +           ( based_on_oxygen$Si_pfu + based_on_oxygen$Ti_pfu +
           based_on_oxygen$Al_pfu + based_on_oxygen$Cr_pfu );           based_on_oxygen$Al_pfu + based_on_oxygen$Cr_pfu );
  
-fe3_em ​ <- ifelse(fe3_em<​0,​ 0, fe3_em);+fe3_em ​ <- ifelse(fe3_em < 0, 0, fe3_em);
  
 fe2_em <- based_on_oxygen$Fe_pfu - fe3_em; fe2_em <- based_on_oxygen$Fe_pfu - fe3_em;
Строка 59: Строка 71:
 intermid_12$Fe_p3_pfu <- fe3; intermid_12$Fe_p3_pfu <- fe3;
  
-intermid_12 <- intermid_12[,​c("​Si_pfu",​ "​Ti_pfu",​ "​Al_pfu",​ "​Cr_pfu",​ +intermid_12 <- intermid_12[,​ c("​Si_pfu",​ "​Ti_pfu",​ "​Al_pfu",​ "​Cr_pfu",​ 
-                              "​Fe_p3_pfu",​ "​Fe_p2_pfu",​ "​Mn_pfu",​ "​Mg_pfu",​ +                               ​"​Fe_p3_pfu",​ "​Fe_p2_pfu",​ "​Mn_pfu",​ "​Mg_pfu",​ 
-                              "​Ni_pfu",​ "​Zn_pfu",​ "​Ca_pfu"​)];​+                               ​"​Ni_pfu",​ "​Zn_pfu",​ "​Ca_pfu"​)];​
  
 mult_factor <- c(2, 2, 1.5, 1.5, 1.5, 1, 1, 1, 1, 1, 1); mult_factor <- c(2, 2, 1.5, 1.5, 1.5, 1, 1, 1, 1, 1, 1);
Строка 75: Строка 87:
 result_12 <- result_12 * f_factor; ​ result_12 <- result_12 * f_factor; ​
  
-return(cbind(Name = wtp_data$Name ,​result_12,​ +return(cbind(Name = wtp_data$Name,​ result_12,​ 
-             ​Fe_pfu = result_12$Fe_p2_pfu+result_12$Fe_p3_pfu));​+             ​Fe_pfu = result_12$Fe_p2_pfu + result_12$Fe_p3_pfu));​
 } }
 </​Code>​ </​Code>​
  • recalc/grt_tindle.1455807791.txt.gz
  • Последние изменения: 2018/11/12 15:08
  • (внешнее изменение)