For edenite + 4 quartz = tremolite + albite (A) and edenite + albite = richterite + anorthite (B) equilibrium.
| Article | Tim Holland, Jon Blundy Non-ideal interactions in calcic amphiboles and their bearing on amphibole-plagioclase thermometry, 1994 [ref] |
|---|---|
| Accuracy | ± 50 °C |
| Ranges | 1 < P < 16 kbar, 400 °C < T < 1100 °C |
| Renew sensors | Blundy and Holland (1990), Kohn and Spear (1989, 1990). |
Для улучшения этой статьи следует:
source('sensors_p_amp_pl_holland_blundy.r');
source('sensors_t_amp_pl_holland_blundy.r');
sensors.pt.amp_pl_holland_blundy <- function(Amp, Pl, Temp, usePFU = FALSE, ...){
stopifnot(usePFU == F);
P_A <- 2;
Temp_A <- 700;
P_B <- 2;
Temp_B <- 700;
interations <- 1;
repeat{
P_A_DF <- sensors.p.amp_pl_holland_blundy(Amp, Temp = Temp_A);
Temp_A_DF <- sensors.t.amp_pl_holland_blundy(Amp, Pl, P = P_A);
P_B_DF <- sensors.p.amp_pl_holland_blundy(Amp, Temp = Temp_B);
Temp_B_DF <- sensors.t.amp_pl_holland_blundy(Amp, Pl, P = P_B);
P_A <- P_A_DF$P_calc_Holland_Blundy;
Temp_A <- Temp_A_DF$T_calc_Holland_Blundy_A;
P_B <- P_B_DF$P_calc_Holland_Blundy;
Temp_B <- Temp_B_DF$T_calc_Holland_Blundy_B;
interations <- interations + 1;
if (interations > 15) {break;}
}
return (data.frame(Name=paste0(Amp$Name,'-',Pl$Name),P_calc_Holland_Blundy_A=P_A,T_calc_Holland_Blundy_A=Temp_A,P_calc_Holland_Blundy_B=P_B,T_calc_Holland_Blundy_B=Temp_B));
}
sensors.pt.amp_pl_holland_blundy.args <- function() {
ars <- list();
ars$minerals = c('Amp','Pl');
ars$ranges = c();
return(ars);
}