[CHNOSZ-commits] r261 - in pkg/CHNOSZ: . R data demo inst inst/extdata/OBIGT man vignettes
noreply at r-forge.r-project.org
noreply at r-forge.r-project.org
Wed Oct 18 18:07:00 CEST 2017
Author: jedick
Date: 2017-10-18 18:07:00 +0200 (Wed, 18 Oct 2017)
New Revision: 261
Added:
pkg/CHNOSZ/demo/go-IU.R
Modified:
pkg/CHNOSZ/DESCRIPTION
pkg/CHNOSZ/R/subcrt.R
pkg/CHNOSZ/R/util.expression.R
pkg/CHNOSZ/data/refs.csv
pkg/CHNOSZ/demo/00Index
pkg/CHNOSZ/inst/NEWS
pkg/CHNOSZ/inst/extdata/OBIGT/Berman_cr.csv.xz
pkg/CHNOSZ/inst/extdata/OBIGT/SUPCRTBL.csv
pkg/CHNOSZ/inst/extdata/OBIGT/inorganic_cr.csv.xz
pkg/CHNOSZ/man/examples.Rd
pkg/CHNOSZ/man/util.expression.Rd
pkg/CHNOSZ/vignettes/obigt.Rmd
pkg/CHNOSZ/vignettes/obigt.bib
Log:
add demo/go-IU.R for diagrams using data in SUPCRTBL
Modified: pkg/CHNOSZ/DESCRIPTION
===================================================================
--- pkg/CHNOSZ/DESCRIPTION 2017-10-17 06:44:12 UTC (rev 260)
+++ pkg/CHNOSZ/DESCRIPTION 2017-10-18 16:07:00 UTC (rev 261)
@@ -1,6 +1,6 @@
-Date: 2017-10-17
+Date: 2017-10-18
Package: CHNOSZ
-Version: 1.1.0-59
+Version: 1.1.0-60
Title: Thermodynamic Calculations for Geobiochemistry
Author: Jeffrey Dick
Maintainer: Jeffrey Dick <j3ffdick at gmail.com>
Modified: pkg/CHNOSZ/R/subcrt.R
===================================================================
--- pkg/CHNOSZ/R/subcrt.R 2017-10-17 06:44:12 UTC (rev 260)
+++ pkg/CHNOSZ/R/subcrt.R 2017-10-18 16:07:00 UTC (rev 261)
@@ -118,9 +118,13 @@
sinfo <- numeric()
newstate <- character()
for(i in 1:length(species)) {
- mysearch <- species[i]
- if(can.be.numeric(mysearch)) mysearch <- thermo$obigt$name[as.numeric(mysearch)]
- si <- info.character(mysearch, state[i])
+ # get the species index for a named species
+ if(!can.be.numeric(species[i])) si <- info.character(species[i], state[i])
+ else {
+ # check that a numeric argument is a rownumber of thermo$obigt
+ si <- as.numeric(species[i])
+ if(!si %in% 1:nrow(thermo$obigt)) stop(paste(species[i], "is not a row number of thermo$obigt"))
+ }
# that could have the side-effect of adding a protein; re-read thermo
thermo <- get("thermo", "CHNOSZ")
if(is.na(si[1])) stop('no info found for ',species[i],' ',state[i])
Modified: pkg/CHNOSZ/R/util.expression.R
===================================================================
--- pkg/CHNOSZ/R/util.expression.R 2017-10-17 06:44:12 UTC (rev 260)
+++ pkg/CHNOSZ/R/util.expression.R 2017-10-18 16:07:00 UTC (rev 261)
@@ -2,19 +2,21 @@
# write descriptions of chemical species, properties, reactions, conditions
# modified from describe(), axis.label() 20120121 jmd
-expr.species <- function(species, state="", log="", value=NULL) {
+expr.species <- function(species, state="", log="", value=NULL, use.makeup=FALSE) {
# make plotting expressions for chemical formulas
# that include subscripts, superscripts (if charged)
# and optionally designations of states +/- loga or logf prefix
if(length(species) > 1) (stop("more than one species"))
# convert to character so that "1", "2", etc. don't get converted to chemical formulas via makeup()
species <- as.character(species)
- # the counts of elements in the species:
- # here we don't care too much if an "element" is a real element
- # (listed in thermo$element), so we suppress warnings
- elements <- suppressWarnings(try(makeup(species), TRUE))
- # if `species` can't be parsed as a chemical formula, we don't do the formula formatting
- if(identical(class(elements), "try-error")) expr <- species
+ if(use.makeup) {
+ # the counts of elements in the species:
+ # here we don't care too much if an "element" is a real element
+ # (listed in thermo$element), so we suppress warnings
+ elements <- suppressWarnings(try(makeup(species), TRUE))
+ } else elements <- split.formula(species)
+ # if species can't be parsed as a chemical formula, we don't do the formula formatting
+ if(identical(class(elements), "try-error") | !is.numeric(elements)) expr <- species
else {
# where we'll put the expression
expr <- ""
@@ -194,15 +196,18 @@
return(as.expression(desc))
}
-describe.property <- function(property=NULL, value=NULL, digits=1, oneline=FALSE, ret.val=FALSE) {
+describe.property <- function(property=NULL, value=NULL, digits=0, oneline=FALSE, ret.val=FALSE) {
# make expressions for pressure, temperature, other conditions
if(is.null(property) | is.null(value)) stop("property or value is NULL")
propexpr <- valexpr <- character()
for(i in 1:length(property)) {
propexpr <- c(propexpr, expr.property(property[i]))
- thisvalue <- format(round(value[i], digits), nsmall=digits)
- thisunits <- expr.units(property[i])
- thisvalexpr <- substitute(a~b, list(a=thisvalue, b=thisunits))
+ if(value[i]=="Psat") thisvalexpr <- quote(italic(P)[sat])
+ else {
+ thisvalue <- format(round(as.numeric(value[i]), digits), nsmall=digits)
+ thisunits <- expr.units(property[i])
+ thisvalexpr <- substitute(a~b, list(a=thisvalue, b=thisunits))
+ }
valexpr <- c(valexpr, as.expression(thisvalexpr))
}
# with ret.val=TRUE, return just the value with the units (e.g. 55 degC)
@@ -280,3 +285,54 @@
}
lab
}
+
+### unexported function ###
+
+split.formula <- function(formula) {
+ ## like makeup(), but split apart the formula based on
+ ## numbers (subscripts); don't scan for elemental symbols 20171018
+ # if there are no numbers or charge, return the formula as-is
+ if(! (grepl("[0-9]", formula) | grepl("\\+[0-9]?$", formula) | grepl("-[0-9]?$", formula))) return(formula)
+ # first split off charge
+ # (assume that no subscripts are signed)
+ Z <- 0
+ hascharge <- grepl("\\+[0-9]?$", formula) | grepl("-[0-9]?$", formula)
+ if(hascharge) {
+ # for charge, we match + or - followed by zero or more numbers at the end of the string
+ if(grepl("\\+[0-9]?$", formula)) {
+ fsplit <- strsplit(formula, "+", fixed=TRUE)[[1]]
+ if(is.na(fsplit[2])) Z <- 1 else Z <- as.numeric(fsplit[2])
+ }
+ if(grepl("-[0-9]?$", formula)) {
+ fsplit <- strsplit(formula, "-")[[1]]
+ if(is.na(fsplit[2])) Z <- -1 else Z <- -as.numeric(fsplit[2])
+ }
+ formula <- fsplit[1]
+ }
+ # to get strings, replace all numbers with placeholder (#), then split on that symbol
+ # the outer gsub is to replace multiple #'s with one
+ numhash <- gsub("#+", "#", gsub("[0-9]", "#", formula))
+ strings <- strsplit(numhash, "#")[[1]]
+ # to get coefficients, replace all characters (non-numbers) with placeholder, then split
+ charhash <- gsub("#+", "#", gsub("[^0-9]", "#", formula))
+ coeffs <- strsplit(charhash, "#")[[1]]
+ # if the first coefficient is empty, remove it
+ if(coeffs[1]=="") coeffs <- tail(coeffs, -1) else {
+ # if the first string is empty, treat the first coefficient as a leading string (e.g. in 2-octanone)
+ if(strings[1]=="") {
+ strings[2] <- paste0(coeffs[1], strings[2])
+ coeffs <- tail(coeffs, -1)
+ strings <- tail(strings, -1)
+ }
+ }
+ # if we're left with no coefficients, just return the string
+ if(length(coeffs)==0 & Z==0) return(strings)
+ # if we're missing a coefficient, append one
+ if(length(coeffs) < length(strings)) coeffs <- c(coeffs, 1)
+ # use strings as names for the numeric coefficients
+ coeffs <- as.numeric(coeffs)
+ names(coeffs) <- strings
+ # include charge if it is not 0
+ if(Z!=0) coeffs <- c(coeffs, Z=Z)
+ return(coeffs)
+}
Modified: pkg/CHNOSZ/data/refs.csv
===================================================================
--- pkg/CHNOSZ/data/refs.csv 2017-10-17 06:44:12 UTC (rev 260)
+++ pkg/CHNOSZ/data/refs.csv 2017-10-18 16:07:00 UTC (rev 261)
@@ -5,12 +5,13 @@
Kel60.3,"K. K. Kelley",1960,"U. S. Bureau of Mines Bull. 584","gypsum Cp",http://www.worldcat.org/oclc/693388901
Pan70,"L. B. Pankratz",1970,"U. S. Bureau of Mines Report of Investigations 7430",chlorargyrite,http://www.worldcat.org/oclc/14154245
PK70,"L. B. Pankratz and E. G. King",1970,"U. S. Bureau of Mines Report of Investigations 7435","bornite and chalcopyrite",http://www.worldcat.org/oclc/14154292
+FSR76,"M. J. Ferrante et al.",1976,"U. S. Bureau of Mines Report of Investigations 8129","dawsonite Cp (value at 25 °C as listed by @BPAH07; not present in spronsbl.dat)",http://www.worldcat.org/oclc/932914138
HDNB78,"H. C. Helgeson, J. M. Delany et al.",1978,"Am. J. Sci. 278A, 1-229","data for minerals (n = 167) and phase transitions",http://www.worldcat.org/oclc/13594862
HDNB78.1,"H. C. Helgeson, J. M. Delany et al.",1978,"Am. J. Sci. 278A, 1-229","litharge S, V, and Cp parameters",http://www.worldcat.org/oclc/13594862
-RHF79,"R. A. Robie, B. S. Hemingway and J. R. Fisher",1979,"U. S. Geological Survey Bull. 1452","chlorargyrite, rutile, and titanite",http://pubs.er.usgs.gov/publication/b1452
-RHF79.1,"R. A. Robie, B. S. Hemingway and J. R. Fisher",1979,"U. S. Geological Survey Bull. 1452","dickite, fluorphlogopite, halloysite, and pyrope",http://pubs.er.usgs.gov/publication/b1452
-RHF79.2,"R. A. Robie, B. S. Hemingway and J. R. Fisher",1979,"U. S. Geological Survey Bull. 1452",iron,http://pubs.er.usgs.gov/publication/b1452
-RHF79.3,"R. A. Robie, B. S. Hemingway and J. R. Fisher",1979,"U. S. Geological Survey Bull. 1452","gibbsite GHS",http://pubs.er.usgs.gov/publication/b1452
+RHF78,"R. A. Robie, B. S. Hemingway and J. R. Fisher",1978,"U. S. Geological Survey Bull. 1452","chlorargyrite, rutile, and titanite",http://pubs.er.usgs.gov/publication/b1452
+RHF78.1,"R. A. Robie, B. S. Hemingway and J. R. Fisher",1978,"U. S. Geological Survey Bull. 1452","dickite, fluorphlogopite, halloysite, and pyrope",http://pubs.er.usgs.gov/publication/b1452
+RHF78.2,"R. A. Robie, B. S. Hemingway and J. R. Fisher",1978,"U. S. Geological Survey Bull. 1452",iron,http://pubs.er.usgs.gov/publication/b1452
+RHF78.3,"R. A. Robie, B. S. Hemingway and J. R. Fisher",1978,"U. S. Geological Survey Bull. 1452","gibbsite GHS",http://pubs.er.usgs.gov/publication/b1452
PB82,"L. N. Plummer and E. Busenberg",1982,"Geochim. Cosmochim. Acta 46, 1011-1040","aragonite and calcite",https://doi.org/10.1016/0016-7037(82)90056-4
WEP+82,"D. D. Wagman, W. H. Evans et al.",1982,"J. Phys. Chem. Ref. Data 11, Suppl. 2, 1-392","gases GHS",https://srd.nist.gov/JPCRD/jpcrdS2Vol11.pdf
WEP+82.1,"D. D. Wagman, W. H. Evans et al.",1982,"J. Phys. Chem. Ref. Data 11, Suppl. 2, 1-392",manganosite,https://srd.nist.gov/JPCRD/jpcrdS2Vol11.pdf
Modified: pkg/CHNOSZ/demo/00Index
===================================================================
--- pkg/CHNOSZ/demo/00Index 2017-10-17 06:44:12 UTC (rev 260)
+++ pkg/CHNOSZ/demo/00Index 2017-10-18 16:07:00 UTC (rev 261)
@@ -20,5 +20,6 @@
activity_ratios Mineral stability plots with activity ratios on the axes
adenine HKF parameters regressed from heat capacity and volume of aqueous adenine
DEW Deep Earth Water (DEW) model for high pressures
-lambda Effects of lambda transtion on thermodynamic properties of quartz
-TCA Standard Gibbs energies of steps of the tricarboxylic acid cycle
+lambda Thermodynamic properties of lambda transition in quartz
+TCA Standard Gibbs energies of steps of the citric acid cycle
+go-IU Diagrams using thermodynamic data in the SUPCRTBL compilation
Added: pkg/CHNOSZ/demo/go-IU.R
===================================================================
--- pkg/CHNOSZ/demo/go-IU.R (rev 0)
+++ pkg/CHNOSZ/demo/go-IU.R 2017-10-18 16:07:00 UTC (rev 261)
@@ -0,0 +1,140 @@
+# CHNOSZ/demo/go-IU.R 20171018
+# diagrams using data from the SUPCRTBL compilation
+# (BL = Bloomington campus of Indiana University)
+
+## set up plotting area
+par(mfrow=c(2, 2))
+
+## start with default database
+data(thermo)
+
+###########
+### plot 1: boehmite - kaolinite equilibrium
+###########
+## experimental data from Table 1 of Hemley et al., 1980
+# doi:10.2113/gsecongeo.75.2.210
+xT <- c(200, 200, 200, 200, 250, 250, 300, 300, 300, 300)
+xlogaSiO2 <- -c(2.54, 2.59, 2.65, 2.77, 2.21, 2.32, 1.90, 1.95, 1.94, 1.90)
+## set up basis species so that axis.label shows activity of SiO2
+basis(c("Al2O3","SiO2", "H2O", "O2"))
+T <- 125:350
+thermo.plot.new(xlim=range(T), ylim=c(-3.5, -1.5), xlab = axis.label("T"), ylab=axis.label("SiO2"))
+points(xT, xlogaSiO2)
+basis(delete=TRUE)
+## first calculation: CHNOSZ default (SiO2 from SHS89, kaolinite and boehmite from HDNB78)
+r1 <- subcrt(c("boehmite", "H2O", "SiO2", "kaolinite"), c(-1, -0.5, -1, 0.5), T=T, P=1000, exceed.Ttr = TRUE)
+# we need exceed.Ttr = TRUE because the T limit for boehmite is 500 K (Helgeson et al., 1978)
+## second calculation: kaolinite from Berman, 1988
+Kln_Berman <- info("kaolinite", "cr_Berman")
+r2 <- subcrt(c("boehmite", "H2O", "SiO2", Kln_Berman), c(-1, -0.5, -1, 0.5), T=T, P=1000, exceed.Ttr = TRUE)
+## third calculation: boehmite from Hemingway et al., 1991
+add.obigt("SUPCRTBL", "boehmite")
+r3 <- subcrt(c("boehmite", "H2O", "SiO2", Kln_Berman), c(-1, -0.5, -1, 0.5), T=T, P=1000)
+## fourth calculation: SiO2 from Apps and Spycher, 2004
+add.obigt("SUPCRTBL", "SiO2")
+r4 <- subcrt(c("boehmite", "H2O", "SiO2", Kln_Berman), c(-1, -0.5, -1, 0.5), T=T, P=1000)
+## log activity of SiO2 is -ve logK
+lines(T, -r1$out$logK)
+lines(T, -r2$out$logK, lty=2)
+lines(T, -r3$out$logK, lty=2, col="red")
+lines(T, -r4$out$logK, col="red")
+## add labels, legend, and title
+text(182.5, -3.17, "SUPCRT92\n(CHNOSZ default)", srt=48, cex=0.7, font=2)
+text(147, -3.1, "SUPCRTBL", srt=45.5, cex=0.7, font=2, col="red")
+legend("topleft", lty=c(1, 2, 2, 1), col=c("black", "black", "red", "red"), bty="n", cex=0.9,
+ legend=c("Kln,Bhm:HDNB78; SiO2:SHS89", "Kln:Ber88", "+ Bhm:HRA91", "+ SiO2:AS04"))
+legend("bottomright", pch=1, legend="Hemley et al., 1980", bty="n", cex=0.9)
+mtitle(c("Kaolinite - Boehmite", "After Zhu and Lu, 2009 Fig. A1"), cex=0.95)
+# doi:10.1016/j.gca.2009.03.015
+
+###########
+### plot 2: dawsonite solubility
+###########
+## experimental data from Benezeth et al., 2007 Table 5
+# doi:10.1016/j.gca.2007.07.003
+# (averages for each temperature in a single run)
+T <- c(100.1, 100.1, 150.1, 100.1, 150.1, 99.8, 99.8, 200.7, 99.8, 50.1, 75.1, 100.3, 150.1)
+logK <- -c(14.825, 14.735, 13.625, 14.79, 13.665, 14.725, 14.1775, 12.74, 14.4925, 16.8625, 15.61, 14.51, 13.455)
+plot(T, logK, xlim=c(25, 250), ylim=c(-18, -10), xlab=axis.label("T"), ylab=axis.label("logK"))
+# this gets us dawsonite and Al(OH)4-
+add.obigt("SUPCRTBL")
+T <- 0:250
+# calculation 1: dawsonite with non-zero Cp
+species <- c("dawsonite", "H2O", "Al(OH)4-", "HCO3-", "Na+", "H+")
+coeffs <- c(-1, -2, 1, 1, 1, 1)
+Daw1 <- subcrt(species, coeffs, T=T)
+# calculation 2: dawsonite with 0 Cp
+mod.obigt("dawsonite", Cp=0)
+Daw2 <- subcrt(species, coeffs, T=T)
+## plot the calculated logKs
+lines(T, Daw1$out$logK, col="red")
+lines(T, Daw2$out$logK, col="red", lty=2)
+## add labels, legend, and title
+text(182.5, -3.17, "SUPCRT92\n(CHNOSZ default)", srt=43, cex=0.7, font=2)
+text(145, -3.1, "SUPCRTBL", srt=41.5, cex=0.7, font=2, col="red")
+legend("topleft", lty=1:2, col="red", bty="n", cex=0.9,
+ legend=c("Daw Cp != 0", "Daw Cp = 0"))
+legend("bottomright", pch=1, legend="Ben\u00e9z\u00e9th et al., 2007", bty="n", cex=0.9)
+mtitle(c("Dawsonite - aqueous species", "After Zimmer et al., 2016 Fig. 2"), cex=0.95)
+# doi:10.1016/j.cageo.2016.02.013
+
+###########
+### plot 3: Eh-pH diagram for As-O-H-S
+###########
+add.obigt("SUPCRTBL")
+#basis(c("Fe", "As", "H2O", "H2S", "H+", "e-"))
+#basis(c("Fe", "H2S"), c(-6, -3))
+basis(c("As", "H2O", "H2S", "H+", "e-"))
+basis(c("H2S"), c(-3))
+As_aq <- c("H3AsO4", "H2AsO4-", "HAsO4-2", "AsO4-3", "H3AsO3", "H2AsO3-", "HAsO3-2", "AsO3-3")
+AsS_aq <- c("AsS(OH)HS-", "As3S4(HS)2-")
+As_cr <- "As"
+AsS_cr <- c("realgar,alpha", "realgar,beta", "orpiment", "orpiment,amorphous")
+FeAs_cr <- c("arsenopyrite", "scorodite", "ferric arsenate,amorphous")
+#species(c(As_aq, AsS_aq, As_cr, AsS_cr, FeAs_cr))
+species(c(As_aq, AsS_aq, As_cr, AsS_cr))
+species(c(As_aq, AsS_aq), -5)
+## a simple diagram, but using only H2S at all pH
+#a <- affinity(pH=c(0, 14), Eh=c(-1, 1.5))
+#diagram(a)
+# the S basis species depends on pH
+bases <- c("H2S", "HS-", "HSO4-", "SO4-2")
+# calculate affinties of formation reactions using the speciated S basis species
+res <- 300
+# we "blend" the transitions with pH, unlike LZ11's diagram where
+# it appears the S-basis species are switched in an on/off fashion
+m <- mosaic(bases, pH=c(2, 14, res), Eh=c(-0.6, 0.8, res), blend=TRUE)
+# adjust colors and names
+fill <- rev(heat.colors(nrow(species())))
+fill[11:15] <- "darkgrey"
+m$A.species$species$name <- gsub(",alpha", "", m$A.species$species$name)
+diagram(m$A.species, fill=fill)
+dprop <- describe.property(c("T", "P"), c(25, 1))
+legend("topright", legend=dprop, bty="n")
+t1 <- quote("As-O-H-S, "~list(sum(S)==10^-3*M, sum(As)==10^-5*M))
+t2 <- "After Lu and Zhu, 2011 Fig. 2b"
+mtitle(as.expression(c(t1, t2)), cex=0.95)
+# doi:10.1007/s12665-010-0652-x
+
+###########
+### plot 4: aqueous Al species
+###########
+add.obigt("SUPCRTBL")
+basis(c("Al+3", "F-", "H+", "O2", "H2O"))
+Al <- "Al+3"
+AlOH <- c("Al(OH)4-", "AlOH+2", "Al(OH)2+", "Al(OH)3")
+AlF <- c("AlF+2", "AlF2+", "AlF3", "AlF4-")
+AlOHF <- c("Al(OH)2F2-", "Al(OH)2F", "AlOHF2")
+species(c(Al, AlOH, AlF, AlOHF), "aq")
+a <- affinity(pH=c(0, 10), `F-`=c(-1, -9), T=200)
+diagram(a, fill=cm.colors(nrow(species())))
+dprop <- describe.property(c("T", "P"), c(200, "Psat"))
+legend("topright", legend=dprop, bty="n")
+mtitle(c("Aqueous aluminum species",
+ "After Tagirov and Schott, 2001 Fig. 4d"), cex=0.95)
+# doi:10.1016/S0016-7037(01)00705-0
+
+###########
+### clean up: restore thermodynamic database to default
+###########
+data(thermo)
Modified: pkg/CHNOSZ/inst/NEWS
===================================================================
--- pkg/CHNOSZ/inst/NEWS 2017-10-17 06:44:12 UTC (rev 260)
+++ pkg/CHNOSZ/inst/NEWS 2017-10-18 16:07:00 UTC (rev 261)
@@ -1,4 +1,4 @@
-CHANGES IN CHNOSZ 1.1.0-59 (2017-10-17)
+CHANGES IN CHNOSZ 1.1.0-60 (2017-10-18)
---------------------------------------
MAJOR CHANGES:
@@ -23,7 +23,7 @@
- In equilibrate(), it is now possible to combine affinity calculations
with variable activity of the balancing basis species (loga.balance).
- For example, in the last plot of the DEW demo, the affinity transect
+ For example, in the last plot of the DEW demo, the calculation
involves simultaneously varying temperature and logfO2 (given as
arguments to affinity()) as well as total concentration of carbon
(given by the loga.balance argument in equilibrate()).
@@ -99,7 +99,7 @@
- Add SUPCRTBL.csv with mineral and aqueous species data compiled by
Zimmer et al., 2016. Data were taken from original references or
from spronsbl.dat (http://www.indiana.edu/~hydrogeo/supcrtbl.html).
- [Optional Data]
+ The new demo/go-IU.R uses these data. [Optional Data]
- Update HKF parameters of adenine based on experimental heat capacity
and volume data (Lowe et al., 2017). Add demo/adenine.R comparing
Modified: pkg/CHNOSZ/inst/extdata/OBIGT/Berman_cr.csv.xz
===================================================================
(Binary files differ)
Modified: pkg/CHNOSZ/inst/extdata/OBIGT/SUPCRTBL.csv
===================================================================
--- pkg/CHNOSZ/inst/extdata/OBIGT/SUPCRTBL.csv 2017-10-17 06:44:12 UTC (rev 260)
+++ pkg/CHNOSZ/inst/extdata/OBIGT/SUPCRTBL.csv 2017-10-18 16:07:00 UTC (rev 261)
@@ -12,9 +12,9 @@
"ferric arsenate,amorphous",NA,FeAsO4.2H2O,cr,LMR06,ZZL+16,16.Oct.17,-303771.51051625237,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA
"barium arsenate",NA,Ba3(AsO4)2,cr,ZZX+05,ZZL+16,16.Oct.17,-739749.0439770555,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA
"barium hydrogen arsenate",NA,BaHAsO4.H2O,cr,ZZX+05,ZZL+16,16.Oct.17,-367746.1759082218,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA
-boehmite,NA,AlO2H,cr,HRA91,ZZL+16.2,17.Oct.17,-219502.86806883363,-238145.3154875717,8.888623326959847,12.97634,19.535,40.48757170172084,-4.1108986615678775,0.6962476099426387,-467.3996175908221,0,0,0,NA
-gibbsite,NA,Al(OH)3,cr,RHF79.3,ZZL+16.2,17.Oct.17,-276025.1,-309065,16.35755,21.72251,31.956,22.179732313575524,45.276768642447415,0.3199569789674952,-247.20363288718926,0,0,0,NA
-dawsonite,NA,NaAlCO3(OH)2,cr,ZZL+16.3,NA,17.Oct.17,-425979.9,-463456,32.91109,NA,NA,0,0,0,0,0,0,0,NA
+boehmite,NA,AlO(OH),cr,HRA91,ZZL+16.2,17.Oct.17,-219502.86806883363,-238145.3154875717,8.888623326959847,12.97634,19.535,40.48757170172084,-4.1108986615678775,0.6962476099426387,-467.3996175908221,0,0,0,NA
+gibbsite,NA,Al(OH)3,cr,RHF78.3,ZZL+16.2,17.Oct.17,-276025.1,-309065,16.35755,21.72251,31.956,22.179732313575524,45.276768642447415,0.3199569789674952,-247.20363288718926,0,0,0,NA
+dawsonite,NA,NaAlCO3(OH)2,cr,ZZL+16.3,FSR76,17.Oct.17,-425979.9,-463456,32.91109,34.08222,NA,NA,NA,NA,NA,NA,NA,NA,NA
H3AsO4,NA,H3AsO4,aq,NA03.1,NA,17.Oct.17,-183257.6481835564,-215929.7323135755,43.75478011472275,NA,NA,NA,NA,NA,NA,NA,NA,NA,0
H2AsO4-,NA,H2AsO4-,aq,NA03.1,NA,17.Oct.17,-180126.67304015296,-217834.60803059273,26.85946462715105,NA,NA,NA,NA,NA,NA,NA,NA,NA,-1
HAsO4-2,NA,HAsO4-2,aq,NA03.1,NA,17.Oct.17,-170585.56405353727,-217115.20076481835,-2.7294455066921604,NA,NA,NA,NA,NA,NA,NA,NA,NA,-2
@@ -24,7 +24,7 @@
HAsO3-2,NA,HAsO3-2,aq,NA03.1,NA,17.Oct.17,-121271.51051625238,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,-2
AsO3-3,NA,AsO3-3,aq,NA03.1,NA,17.Oct.17,-100812.61950286807,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,-3
As3S4(HS)2-,NA,As3S4(HS)2-,aq,NA03.1,NA,17.Oct.17,-30019.12045889101,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,-1
-AsS(OH)SH-,NA,AsS(OH)SH-,aq,NA03.1,NA,17.Oct.17,-58413.00191204589,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,-1
+AsS(OH)HS-,NA,AsS(OH)HS-,aq,NA03.1,NA,17.Oct.17,-58413.00191204589,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,-1
SiO2,NA,SiO2,aq,AS04,ZZL+16,16.Oct.17,-199539.9,-212179,11.12811,NA,NA,1.9,1.7,20,-2.7,32.22,-25.29001,0.3427103,0
H4SiO4,NA,H4SiO4,aq,Ste01,NA,31.Aug.06,-312919.933078394,-348676.147227533,45.1003824091778,15.0095602294455,52.3,18.7299235181644,-21.2600382409178,18.6199808795411,-1.20004780114723,58.0305927342256,-20.789913957935,0.0869024856596558,0
Al+3,NA,Al+3,aq,TS01,NA,25.Aug.06,-116510,NA,-81.203,-28.56,-45.3,-3.3984,-16.0789,12.0699,-2.1143,14.4295,-8.8523,2.7403,3
Modified: pkg/CHNOSZ/inst/extdata/OBIGT/inorganic_cr.csv.xz
===================================================================
--- pkg/CHNOSZ/inst/extdata/OBIGT/inorganic_cr.csv.xz 2017-10-17 06:44:12 UTC (rev 260)
+++ pkg/CHNOSZ/inst/extdata/OBIGT/inorganic_cr.csv.xz 2017-10-18 16:07:00 UTC (rev 261)
@@ -1,4 +1,4 @@
-ý7zXZ æÖ´F ! t/å£àS&%] 7Iýúb¿ñ9²¶Ë¦¨TB;qý"½qù¦cL;ù"ß<²ëbï¨gò;ø¥Kä¥f1Æw?ozÆCþaì]IبÝ5i* p0n¥zÇjÖzݺ¬bUÊeÇÿÀ=´AC⥸ëO7±kÕJÙ£Ñ
fþ¿dβfm³¿Ü?pzh¤øÙè[¦OZ®ëôò¯thHÚïk¼s²3Ç3jn4L¬ë¸JÄ6FPánzºxþ@ñÛp:þàM¦¥§éç$üxÇÞ!V3ÄߦiY¹u,Ô`ªÅÐ,ê!Å54¬9 ä8ßÈáÓm´!%ÐÛ¥Ð_yî¬ê" TJqj¨?jÃß^5ỼlA°ûµæ¬ÛGú":VMf$A+Ýܯ¡jY«B ¥ýÑ[ÌÖ¡¹$ È\ Õп
xï[µ^£e*²7µWhèß]OD³¢¬9Ï_E;å9mÂ`Ùó`@£ÞÅ:´½ôqòDh{#wKyëÝnçjÇHÿQÒb0WY¤jÔþ©¦-:dÎÑWñLØo¾æ
o7(Bf9){KÌ674þ§Ë¾ìoR;)eòDì°Úî+S²Yu¤Ì1QÆKÂçP÷±O1R³á'ï§ |øºú*n|òãh7ß×+ÍI÷"*6&{üy|P[
¸F!ýT+³fãWcºË¾tôRë£Û(óô/Y·ûº&nÐ<ÁY¶û_¢B2½ÒNj
+ý7zXZ æÖ´F ! t/å£àS&] 7Iýúb¿ñ9²¶Ë¦¨TB;qý"½qù¦cL;ù"ß<²ëbï¨gò;ø¥Kä¥f1Æw?ozÆCþaì]IبÝ5i* p0n¥zÇjÖzݺ¬bUÊeÇÿÀ=´AC⥸ëO7±kÕJÙ£Ñ
fþ¿dβfm³¿Ü?pzh¤øÙè[¦OZ®ëôò¯thHÚïk¼s²3Ç3jn4L¬ë¸JÄ6FPánzºxþ@ñÛp:þàM¦¥§éç$üxÇÞ!V3ÄߦiY¹u,Ô`ªÅÐ,ê!Å54¬9 ä8ßÈáÓm´!%ÐÛ¥Ð_yî¬ê" TJqj¨?jÃß^5ỼlA°ûµæ¬ÛGú":VMf$A+Ýܯ¡jY«B ¥ýÑ[ÌÖ¡¹$ È\ Õп
xï[µ^£e*²7µWhèß]OD³¢¬9Ï_E;å9mÂ`Ùó`@£ÞÅ:´½ôqòDh{#wKyëÝnçjÇHÿQÒb0WY¤jÔþ©¦-:dÎÑWñLØo¾æ
o7(Bf9){KÌ674þ§Ë¾ìoR;)eòDì°Úî+S²Yu¤Ì1QÆKÂçP÷±O1R³á'ï§ |øºú*n|òãh7ß×+ÍI÷"*6&{üy|P[
¸F!ýT+³fãWcºË¾tôRë£Û(óô/Y·ûº&nÐ<ÁY¶û_¢B2½ÒNj
® '§'ÕY²JÜØ^77Îð©MNËø!äNQñ²¼ûb. QïaÓà QS¥#¸*̾/³=6Q?$ÖI ÛÂö¤µ¶+
A
iCÎcÓ¿_ùÜAÒVJSfé'8ÞÁºDÝCÖݸN±|Ú½µ¦VTv"\×j r¨\ è²¼DOYqwéÆüùàá·o,ñµ.Ë8¢t:,Îü|¦.´ %çÜ¥½Ï8!WÑÏ-~éöâ¨|=¿:zD8Ö§ëâÌòk}«áe(2r]Øγ*¬!#_Klûê³9ßL4lÚFdË À£ðlÍñÏãR,u"üÛÁz§ }Qo¡
'¿<>Á
@@ -27,55 +27,43 @@
^¥ªð$}òp½¹£ó.ÇAr>íáò(
¨5Ýì³KÑSp,Á§Ñÿ£Ç8Aô¤¹°~~xô¨
ÇL(>OÖÓô@
-Ñ"-=oIßbÌ1Ò oÈ?ð:.Ö:'¾I¬Ë<¼îóO«>·&)Öèf" Þ1"àHØßï;)iø;O°úÿdHó×æüÕØö«Ú9k ¾s¥~81YÑ'Í,¿ÿoÿ
- +¢ÜËµ× ùjH»eÙ·ÛÃ.ê2£ë/Úp'~±ÿsËS>¹]²C8¼Ý|æ;r¦t,®dqÌEpCZ«² ó µq\ºÎq'Ï¡þhs£)µ\äûûü+ònÄG@ñ[¨g=W ¦;Â`oE8Pk˼æãÔàwÿ¸8s+¡«8%¾*¢¿æ^íÝïbdÐY"\ߢ{ í&K*ÇúÚz|f=fH%:Õ+sunØõEª{½#ºäXoç4§{
½ne^XF<ýêOCÉW%½&¨Ï~r¶ãðºÔ®è
õ>±kc<Øü¾¶ÃÓOEpîïø0ÃOÀQÌQïÚuçÑÃ%M#ÂDT-.0ó-Ð)8dBxgÎíD 1cª ôß'Õ·hB`\¶íßKÛ®ÿ¿³}@úÆìÏ£¢85æ*/[Òyü1i`û¡A °8òýíë03âk~¶Dfì-}!E1ÿâ"* 8o8[ fbsi>´
-Ʊ21æ¢~Bs8WYë°6Å9maª%
-[Q*[
ãýõ¨4æwâÆã
D¿D* UÛOFAï®à¶Ç§sÙÄû÷߸ì±":
-£)YÓíU·"Íάd ¶»^~mRðgÖª@ÞmÇ4ºô§ã-$ǵJçÑøe ··%í?å襣+Ù;Û'ÌÜZqqÊíÙw·<Q~@ëÇ+ÊG2?äeGéKÑÅ˧«dck±I} æG¾hûµñßn«Ù[.D£³ºv:¢¥Nû¿r÷Ö"ÃvÁ</Ç#¯9c`ÍNô|èd¹
ÑTíF æ¨0F¾4¾ê[ìIÈS±ÔèyÌÂ
-áæ{¨7«"÷·øÆ|8êÞu üØÿ®¹î²ç§®;ø! &ëåÙÙ]Ò°1A~T¡®iN§Ë¨þ} É"ó~C(&*¡±SW«§å3§NÉ`4-$IwÇ9npMyù[§×`_²ÅÁ¿h1:÷.OaþaÔõf\/nw<T2ÇT1ÑEÖb:%õä´gFõ¥Þ8û&HfäÑ,XÓ$óÔGY;Àlì3RsÈh³«.Êñ/ºW8ðÖõ$î ÷üKYrEC÷ÉJkÀèú6kø÷UIß°RX|¤4$K¸¯à8ñáZAj¯ºlÅI!\ìgöB¹Ùù%½ãûZå&¸±V¤ÿL0ýM²Yê
-~
´qnÊðIsiG¨µ%-?y÷µx}v5dØ÷Ãy¹Î0qY_»~ó êÎøÄQ8*ÒÓÀ,XY)¼TfÝ ÖÍé¸ÑzSÖ3¦÷÷ÆÞªYc6]hbÔlö>¯½Î¶D÷í uÖVIâ,¬B¸T~[Ü{˳ñc¤é[¾'ÌÁ>_?GjÈ/Ä/o6W8ÀvÎsߨo2&U G[à}¿×Ð!A`êìò´Çº*ö¤AZç ³OÑ$Ä$©ØÿÚ¶£fµeT¢AëÖ/¢uMý*ôÑ.AÀÚàx5}ŧMâá?üÍH£t¢(ò >Rüf]^G8c[3¾ñaÃÀî½ùFènÛaæ%æ@êOê·l-,ÔÍ~¤+QS½÷¼C¬)D.PXÖ¸êBW/ ½{lÁ
-ªRRË ÿ,Å!hü{ÑÆ5Ïçqe¢þ Ç"Quð©´C¼#ÕìBA~³ÿ@æ£1g9ÅwÃ"=?O!ZY°¼>ô¯¼.âoD²Enc-HG»ãJíçnéf1
-ÆC0ï g'c©Ó¼ØS#GBéKo E´Ü}ÄóQ×àWkgFX©-¬ñÀæ6U>&Jºw©/Í!
-Ø¡ø}Q²Ç òtÉÚd6Ñ ²Ümý©ì渫0«rséüñl A,
-ù<~g¸Ü
-þJbõtè*lM89?Rñ¨úçyð×ÖZ³kàR9÷Ô«Ã)]K^Z¯47ê;í· ª(%ÀÄòíD´²ò´%óÏü¨G¬otÇS{ÑïÞd§V2SÇjÿï¶0áÕ«sõ$ÑtN»ò«uL´RöUVÑZud0öÌ.â};¢øa=*oIìs9æ4ñ±ýg¨d¸ÆÎNmgG³äOB}ÛâdøÛÆ1,[ó×{
F ÀzÖÄ:Ìåî:mÏn0`:ö¸ÿbóÐl¡Äk+,ixô\xÈáwy/¾
-3åÙzkoñj{v3è$^às7^ó_:CÍ2äHìÍøw:I¯{wxYKÿn;í
-x¨t;W{÷fmð
-Ä
-D·HmÆ,´¥7ê0$O\·[8õëdmR£mÇxÔO å¿£¸ôýäÉjÍO[ ¹Lâ`EIK_}ð{×v
-d´Lµwhkx>IÍø
-Ö³Dí¤TÝG_Ë¥&9ÆŽL,ñlÉÐÿvðHâÇKðX2Ez#1ðboRb¢4×yý×bw,væÅÿ®#ÝG(T|GM'Þ,:Õ\^¨§·ôM=wb%Üf÷gîÖ»ÅW·¶¿]º·gÚ\6þ'AîË^è·òÏQgìuex 6¨µb¤?l7ÃõpÐ"OíPÇE÷¡¾GÐo{}~«Cùabß-Ó\OKdàÝ©3æcôÞ&@½kÖCwa´þÅ
©pY®È²?§ÆAÈ:>ã¢3dýÆÓä²l7³Òñ78?ú&E3[ÏNjÇì®[=käÚz»¿I?Äé|ôj»
-ë`¡Ñ5\jyÛkh¡õ/eF45ÕÎÖEÜôý#
-áxÎj0P|6¥¿S+ûõ1ããkÅ Üä̵Q!ìBLAìÓÁ±vûæah!
¡R± ¿ÈKÀ¯Ägö@~í'ïÊ|y+ä¬ d§W,We#Õì>4lZ» GL`ÂÃ,"½Xèô~Hê.£¶µfûwÅ
-¹ó6wòÄÃäÂeº*â.AyqÜ®cD¯Læ¡»½ývÛ:ý&béõ·Àö
-GQ÷JKÇfñC»Ak!*1«_]ö>·ùÒÝk¸t.åÅÝ 6ØñB(`ĺÓheJty«|^êÑ Ò:#îÅÌì9t>VyÂù¥`éh4õֲ×&ñá²mû _7ö=?JÆA®¥Y[f·ùrÙ×½ÊdbÀ[
IZ
nâ6õ(ïðØ£;ÝKJl¸}e¢s9 eãk°³Ë^áöc£¦ñU¯l^¤=9Ê5ÅÈzÏäüLC¼¯æÁO¤.̲[]ÀgjÆÛ«
-ͤäB«~î=îþΧS«47ãÅ·¾e)©·a[
ÉZ æç-0µý&EÊcß{¼W±¢hFÐwl«Ùè·âvRþ~ÿ¶öÞ¸VåMËÊ.yúâ~ºû7
-P½>P ~bÒ< Ô²fZE³pV*Ôxh°VªÁO=IªÌùh/d×?w£Uà_Èòñ[çÉCZÄáé?QöK»Ë¥Ä¿bðþX=_¼xlÞ<ÝÉ®óâ
-@ûý6÷ï¿Mf{/¤R¨ GÑôáM¸pPü=Ç4à=c+¸N¢¯Obp$[3«ú»*"ÆYq»/à ·Ï_´~¼Tò3]$E/3 Ѫ)ü(³kÊK3TIËsµ¬ò³Aú©ãÿÑwÚDãÀ°:'«.ûØr{lú&ûëÌPð¼ï2MG`R×¥ût ÚÛF"FÒ´üøù2u{S8ù·H UÈI
-¦mø¤ÔÒp×ì¾~C¿ÑaÌNH4¸hbªPbFNÔ[|"mè{Ͷ¯ß`Õ¢ÌkìÜß·È2©ÞÑ CMñ
-ÄI#+C4¯ú3ãÉÕ@.½/7u¹jHÅØJÓ@È¿Ýâó +%Zô¾ñ·ßïÿMlODù¸[f^iXëÚ%6Ô¬-ÜÎtq¦XÛ^µÁK##7&µLé FË|PnPA
ººì£ÞÊK¶ÝáW?P#÷²Çø·çÈþD½·Ùz\w[þ»_p4B7¿Îgj7YÐYاÊS tóZLÌà¸\g?ÛBcªo´åºÔ3·
-±²ÉúëT{%dô.Þ#%ýÚ3æºIpÐmTGÓåYjLìûífµñfW\ö4@%fôôôÇ!>ü%£©ÜÿhÅÒ{ ¸`U
-xô-Ю®â×rG(·ïÄÉ~é³ÐûheµÑe¦¡ùõaÁë¬ÎÛ+ÈÚó\¹na"pg¸ìöûO at FlBå%~fnVìþ'ÃìÈÍÊLÞé´2d#lÅ6Ìíýºføù».Ëøß@FdÔÙ¿Ø ÕQÄÈOquì!y³f½^7úóFþùÐà\nì¸Ã[IÓmÀ÷nú` ¥'±±óKçö^¤e"t([p^KoähBr¹øK}NÑF±"ói"R%
-ªÆ*h.nn,9¯ÁPÜ®Gîvëqpõ.Ò 0À/ál ÿH5Ü¿µ,à2ìe¼´å˯Z¨Ý}ÏÌhG#íÆp.¾u³ê¢y¦â3½hwÝå?ÛEÜÏc/ßÿfÂãîþrMÀv¬j*]³)v[â3.[ãj¶m¶ÈÁÄÊ ÿÙÔ:ÁÓÀ²4¸Ïn^~#Q°¯³=º$~é ;ÙkäÂä÷Uõ]¶Ê#¿RoCº¿*ËÆ5RRÉçÑ¢?ßé2ײElÙ
-²îówèwI`e±r6uL¤:u4\Ã9pDËfÞºªíÕ[h:¹#cîÖk\Þ»|j¾ÍþE,w붰ÒõwµÄ³ãÙ_K¡o;bѼNQÖð+jàÜþÁ]`Éø ±ãÎ+÷Í2Æ7ÅûtËh5¢óè§(å:]:RìàËòöbUâ4$ aTþN¢>kf:CëμAÈÔmpÒ÷Ä# ªú$á@ò+»ÚAÑ7?´õ8ÙT®\bn¬¨³ðPkøhÈÑ¡È&òU°VI«çdM;K^éaÍ:oÕõ6!}[¹ÐøÔgÅÆJÙÝ¥C
-f¿ Âõï5«º 裻c®hO÷¸Zz)¤$nU0á4ûbTW¾Oþᬮ}§Pì%tÕ GóKÞ¤i¤²`@#dÚSp´yæf¾ÿM&,"ÞbçÑCØÍË'÷kºpAÎIçx³Ùü¡ñVÎ_x§¬¬àJkõ+e?û¯kð
--INñ;Ôlnp5b«àD _Ì4²D;¶4½<=Õ;OÔ¹3þFÏ;ö"
ÍBÖÝ`0k«al,Óp]kÔq ¥ÁU"Söb{CíV)(ñ+Òìk¸¼ÛD¨b³÷BÖN«^ cß3I/%7"ý5?×®W)+<Ø+»Þò\Lºþ¿º.îióùéÔ7dßLüh];myøóJFá [ësCÙfîFßãë1AÚ0Ì êVçí?Ð!µLÏ÷ÌE2Òù?ofXRoB²Û 6<SzO
-ÛÉ@Nq YD®¤4Â+37kA@Çq ü¹[¾ûçl4BÖ»|Õ6Úu+ÙX!;?v^\vÿvÏC
-4öfÿ{Þ3ü±SMÿû::üjTÚrK|+ü&ôRؽe¸n³nÅÅYäfå¼NÏä¯Ûlüä{u'ø
-ñx¦Æbj.]Dt
-×ògt[AÎÐÌôÖ)»gñ¨¿m7³Ãt¹ÌR¦¦ùêZBÄ{ï+¨ÑßK×ëÎ:s+5d¢.}/![Ì÷Þ±ñ+d_?Ät£Z9Þ×Ý"
-¾à;¦ôsn7Ô
-$
¶´pdµ-Hy-ÿ¢¬Ô4jT,\
-`ß5hE¢¸ S«´Ú&½#rJ*Íy¼ßQVo:Ù«_ÌrL©VÔ+²6¸é4~µCÍM_JÏ|¨ßr 7!ªXÔÇ,[E7Êþí»
+Ûáèx[O¶l¥Ú«:=jgrÜÀÄuc2¼h¨@ð9ý7íø1æôÀÔ"w^.©Ó6ÚS;n í¿ÇoQÁl¾=äßbUw(ÀF¢úÑ3IC®stÕX'
- Úån±n¬î¿yn0í ]xÒgÄÚsk[2"Ü´¸Q±góâ¾/ݹUÑD§ÜÈ3 È1½v?þÏÂÙ¯DÜ\±&Z©!ò|à°>BìY¬ZYîM]%íí2åÔ/ÂÔ¼þâ0è÷{Y÷IÄ{å0ð%Ý}ÂmùÅùLàÏ"£2íö}E¥6.6yðïb¯ýU[¢øHljp°ì1:L|úÌïÉ𥦬óÓÂuÊwÂ?̱Ãc7áêrg>LPa°±ÌCEiyä*QaÙbFõ÷Û_N&RñýN%Ù'ÞócjÂÕ,¤j²â׳D\-ø}d È´ X·0]2w·](ãÏVä[MÌÅ¢lûpË»e8ú~ç
-Ù+ ìïç$hè³QB at C1=Tæ¯Ö&¿@?iAGuèFÊX,A@¢õê"XBóN´Cz£ºØ-ÿ'ÄmÆ]ºyú"
-¥hÛ!L°ÃCïË£¼¿§z¶Dh¯×nÓ÷3?Ò¾7liÊzU¦É9
-XêSáäfäÆòj7ª
Ü»Ð
-cê¹Î_ðë4b
Óópk!a§×¦nù'F|$_ÊX/Úèmóºáð¡ì:IÍÊ7cÍæ'3väùŹtôeÅZDbÕ"ä¿Ôk¶¿l"9{q9P2ì<Ê«Ahj ê\
-YR®jì
rø6¼ÉvÿÌ üå8PÔÃ+ïÑRÀ=8]µñrØ7è«KµãE"öØÄîS
ÙëBsÓf L©6=SôºW
-M0
-UÑ@ê¿âb¿;3rNï>(
-©ó<©ÙtòktñKC¸õhÃ2~ºuñܺã2ÉMè5G-Ò´¬ÊÓÍJ (RÉW3ØS¶wÚw×m]é$£Xæì_¼6>]2WqjK1©|ót0
-½2GµJ/BS¤GþnB·´xóDíuTY9^µâÛXKíB^?h`ÏÅz§'!Á ã¿çâÉUôöo2ýÉÐo^èàÒ̤2&T;¶X9@¢üpW;òòéã¼%/^©ÁTk<(Oi¶MZßý@ý¬Þõ*©:ǹRx]IéFiA G(
pWÇ}c;½ ~Mг×áAÄL'ki38=SÜy§Dç
ÄGÊÚ[Ô]GM¢<±LAm]åì{
-ëí¹nJwc½bºÜh)OÄÔ÷´Þ¹NϨ|µy(Bö¨vì6Ö³Ì!;Ùª¨ùÕx³SÕÌÛu´§]epÐjú¢ÜÃà1
-ËÊVº]:"1òWd7ñ1k¹a÷Ælµ¶3Zjº ?½c¡0(^¸*Wlm=~|{(åXPóPû¨6¦F?øþÜ ÈÇUÇ'7E"ýò$Y0X-Èß2vÆ°ÛÆð>9Óç^, ´¾Ùí JÛÌVñFÍúÂb¸ çµz`SÑZïÚR*æyu?¾ wM^
Kò ÁLÔ äðøå±Ägû YZ
\ No newline at end of file
+Ñ"-=oIßbÌ1Ò oÈ?ð:.Ö:'¾I¬Ë<¼îóO«>·&)ÖñÍô´3Ûð^N±i¹àú»yxÿ ¤»
EîLzÒª¶Õô´y¶·âSôhc¾yfÙ8
Lw¬¨a«H`Ö¹Êea²eÜuk rOxó#hàÒrU</å¤ÌÀf)ªft:iØ¡,qÑ1t¬¥&~å"ä¼pÖ)9_¤6¾Å&HoªT
+Ö¨¦
+ª?b/J¼ÏKa,Ô_U'QþÉÖ«ý¤y'¦ê«ÇÖ)UÕBfDv#^
N`<¢I~c^&ÝÒ& ÷m¶SL`Wa·tòÞ'ÿբ婲h×wXé%À¾X ÚYÏfx
+ x¹ÂeupâßÚ¾j¸ÓöÁÒ±FR_òé¾ÓÆÎ-Çá÷ͽ˲
+!å$Ñ{ª¥g¨P׬V«6yÛ0Çèòóä§ÞµàÎíú3wâe§·v§+7³ 8ôö8*©>GÕæÌrÓEìè°è>p¼W÷Rtcj VDÂL)ZI¯ÞÈ[¥´æe@Ï°ÓÁh¯÷w)ùà)¡¾ú{¹Møä\rOùûª3G0, ]ÄòñW>¿þ7{Í!º
+ÎMF5gÎà¦(tIhéW§þ4®È?% 1F¡þ¥Ö´c¬íŪP^úZ9á§å¼n]w½ÿº²*!¯%<P»ñjSÆ 1f<4UNyPy7_ÀÛ:¹Én5W¼ã¶2³O¶ö'eürhW´!ÊéXñ»{C.1cÅ¡p±Z?®ïMÖ3²ÆÍîÓéø
+H·Çp R´µ5\'çðµdÔM¡fAÃ;½jh|Í6s¶õ¡áî:ü®¬Ý^Nf½s¬ßnÏÇ-µîJJ§Ryê$KæZq-±Û¶oÅ©b \<#PmAªÿkCÖìBÚ!<ÉÅ ®Ä<
¸¶¾ÃÇÜñýÙªá»v)w"¯+Ë*í.<£{:ë`Îý3Y^+So¿ éS=½jÜ'i¨(¾7º¡æIkv¥8Vzç
+K°û~FÂCªñ ð/¡4uNú_u5ä~u:E}¹/ü»ãÑ9FÃf±Ã:[?&[ÀaÖ@`ðuÊà h-5e§¥ð:wUà@?(ä>À
+z'F²uuëj(åi[ú|»ÎSØ´g
+uRÁuúé,È£un¯~̦èË/lviiýÙçs½X³³1uÚ-y:)»ë±>'ZÔPas³lçó«qÇâ[æ"«uÔ|hdD ß0>a4Çk^ñSÈwÔ¦`«j}mHÎôê+Ó
+ó~¯ë æ)náÑ8(wUIQU $ü ÄjÎ#=pÌt¦äp%mêa ø4êW á¢î"\Y¯×O¯uëÆ EàBÙ²,jð¿âÎ.¢ÉW;^´t;ãéÁ#©JÖüªçâ)°O;¢ðsõÆçù9E,» 0Ïf)ËIçqD6Òù¤#b8º·3ÑõaRg»>Ͼ*¸n^¿sðm}~¡ìjx-ç¡Â\ÔfàH·{nÐÿ5ÆpïXû¯ÄIPd\⣮b½:ÅMõþz*íYÓ>¨mßV+8×wãO´Û)%ÎKfÛN'ÿû+´/ÜöÀu«dMÜò#þ/épÙÉÒ]w¶=
+Üñ:7º²fáÿE[!apL³D-ðVI57Ã!ç÷/>N!9ñkäP¿D¦
9_³=ìZ>I$ZÊ¡PÐòz®îi·eòzô>ͺÑÜé1í¤aÛ`r·Lbä|ÂqÚÓyì½ú:XÕ£:ôG,Ö¸ñ^ßèWßNÓÞêúV'äk¸°ÛåJ.E7©;yg
cóǧuùû8w$R/.à]wCjâ1ÐÉb c0XÓùñ].ÄÙ¸a×x
+Óh¶kHJ~¬P.MÖ;²SMÀàBv¼XSp2v FJ,é0À(UëcÓP(^-"ýÙ<tÀå®eäé^Å'Ö~kd&úÿ6öÛnÂ3æ¦7{¶~:þ³|².èoYXJ!.RZ)ñ2Vç¡Yö=´å¯ÙËnK(ïtÙm,
+ÑæIÙyÊ!Jz×ß]&Å]üaI÷nS.'ßB˱£ïµ»"ñ½D¿ê\Â@p¸)x¹<#y¦EÕíT"o²P>檤TjI!ó½¡lƪÂÑMÿûGiÊÝ e ±wÙ6_sNWð%ÆÖiûPx½Ò'¹`"Eã¯s,@êV[ß³$&
¦Êj #5v§)5UìvÇíÒbf÷;©g|$^`§RkIæ{V£ÙQÇika~ü=¬¼9ùJ[BÜI<èq@Îj )®¦b98q&«|¨ æaóJYedZwçAxçor,/î¦H<O;ëfd} ?Ô6Eç'T¯ÅáÊ ()fKq
+ cïÝFT+èº
+Cf¦§¿3áfÏv ¡Ü&¬æ=Ë
+~²ù^²Ï¤5K.!°«l$J>ÖäE\§*6´¸ô>p×âk Õ¶ ¼¡*;Sh.;Lö4ñdùÛðÓؽ³¨ðóín±êìßwv+Í'Èi)ÉÃÄÝ@À¨yÉ?)½`ueÉrGÍ/T-E¤N´Ë%ådR¼Qjb:¬¸lõ¶/jø=M' ¯ßÜ}ù×ɾT}T$ív×b[÷Z!¹®ßýÂ5i¡Ð#2þS^¿ð¼¾ç:ýEÃR4$[ìþÄm=»0UÓ6ÕNCuùU{µÉ ÔNQ+Ùþc¬3¦q¸Ùbq
îéË{¿ÍZæ
+hªª
+1o\yÖÇ:M¦È·ÝJQ³?.JÂ~xqu¨wDã=Mt!y¶<ÂémKIñùaXç1 <?*äõm*¤þ@/g·Ñ#Ø!ìc^ÑAüTÐÿRY¦ ZÄÑdïÕjÍy~â´îÄ©¿GìL¯M¸_=ZõËæÐn-·Xõ!aïH)
0VÒa¹Xö+T
+m¹Á~E]ÊQ·fg|sìVÆoÇê'²úÆäf5 .
[TRUNCATED]
To get the complete diff run:
svnlook diff /svnroot/chnosz -r 261
More information about the CHNOSZ-commits
mailing list