[CHNOSZ-commits] r871 - in pkg/CHNOSZ: . R inst/tinytest man
noreply at r-forge.r-project.org
noreply at r-forge.r-project.org
Sun Feb 2 08:56:17 CET 2025
Author: jedick
Date: 2025-02-02 08:56:16 +0100 (Sun, 02 Feb 2025)
New Revision: 871
Modified:
pkg/CHNOSZ/DESCRIPTION
pkg/CHNOSZ/R/logK.to.OBIGT.R
pkg/CHNOSZ/inst/tinytest/test-AD.R
pkg/CHNOSZ/man/logK.to.OBIGT.Rd
Log:
test-AD.R: Skip problematic test on Windows
Modified: pkg/CHNOSZ/DESCRIPTION
===================================================================
--- pkg/CHNOSZ/DESCRIPTION 2025-01-22 12:13:20 UTC (rev 870)
+++ pkg/CHNOSZ/DESCRIPTION 2025-02-02 07:56:16 UTC (rev 871)
@@ -1,6 +1,6 @@
-Date: 2025-01-22
+Date: 2025-02-02
Package: CHNOSZ
-Version: 2.1.0-42
+Version: 2.1.0-43
Title: Thermodynamic Calculations and Diagrams for Geochemistry
Authors at R: c(
person("Jeffrey", "Dick", , "j3ffdick at gmail.com", role = c("aut", "cre"),
@@ -30,4 +30,4 @@
Encoding: UTF-8
License: GPL-3
VignetteBuilder: knitr
-URL: https://www.chnosz.net/, https://r-forge.r-project.org/projects/chnosz/
+URL: https://chnosz.net/, https://r-forge.r-project.org/projects/chnosz/
Modified: pkg/CHNOSZ/R/logK.to.OBIGT.R
===================================================================
--- pkg/CHNOSZ/R/logK.to.OBIGT.R 2025-01-22 12:13:20 UTC (rev 870)
+++ pkg/CHNOSZ/R/logK.to.OBIGT.R 2025-02-02 07:56:16 UTC (rev 871)
@@ -194,7 +194,6 @@
PAR$a <- a
PAR$b <- b
PAR$c <- c
- print(PAR)
Cp <- cgl("Cp", parameters = PAR)[[1]]$Cp
## Update the thermodynamic parameters of the formed species
@@ -209,7 +208,6 @@
# Calculate logK of the formation reaction with "real" ΔG°f for the formed species
logK_calc <- suppressMessages(subcrt(ispecies, coeffs, T = T, P = P)$out$logK)
- print(inew)
# Calculate the mean absolute difference
mad <- mean(abs(logK_calc - logK))
message(paste("logK.to.OBIGT: mean absolute difference between experimental and calculated logK is", round(mad, 4)))
Modified: pkg/CHNOSZ/inst/tinytest/test-AD.R
===================================================================
--- pkg/CHNOSZ/inst/tinytest/test-AD.R 2025-01-22 12:13:20 UTC (rev 870)
+++ pkg/CHNOSZ/inst/tinytest/test-AD.R 2025-02-02 07:56:16 UTC (rev 871)
@@ -84,10 +84,8 @@
## This line should be commented for a released package
#exit_file("Skipping tests so development builds on R-Forge work")
-## The following tests work on JMD's Linux machine "at home" but not on some CRAN machines 20220210
+## The remaining tests work on JMD's Linux machine "at home" but not on some CRAN machines 20220210
if(!at_home()) exit_file("Skipping tests on CRAN")
-# This one fails on Windows (tolerance = 9 works) 20220208
-expect_equal(sout1$Cp[1:3], Cp_ref1[1:3], tolerance = 3, scale = 1, info = "AD produces correct values for CO2 along saturation curve")
# This one fails on ATLAS and M1mac on CRAN 20220210
expect_equal(sout1$Cp[4], Cp_ref1[4], tolerance = 800, scale = 1, info = "AD produces correct values for CO2 along saturation curve")
# This one fails on ATLAS
@@ -96,3 +94,8 @@
# g / cm3 / K^2
expect_equal(CHNOSZ:::.d2rho1_dT2(298.15, 1, FALSE), -0.000009503, tolerance = 0.000007, scale = 1,
info = "Fugacity, density, and density derivatives of H2O are close to values in Akinfiev and Diamond (2003)")
+
+## Add another exit_file here for problematic test on Windows (especially on R-Forge and winbuilder) 20250202
+if(identical(.Platform$OS.type, "windows")) exit_file("Skipping test on Windows")
+# This one fails on Windows (tolerance = 9 works) 20220208
+expect_equal(sout1$Cp[1:3], Cp_ref1[1:3], tolerance = 3, scale = 1, info = "AD produces correct values for CO2 along saturation curve")
Modified: pkg/CHNOSZ/man/logK.to.OBIGT.Rd
===================================================================
--- pkg/CHNOSZ/man/logK.to.OBIGT.Rd 2025-01-22 12:13:20 UTC (rev 870)
+++ pkg/CHNOSZ/man/logK.to.OBIGT.Rd 2025-02-02 07:56:16 UTC (rev 871)
@@ -13,11 +13,11 @@
\arguments{
\item{logK}{numeric, values of \logK}
- \item{species}{character, formulas of species in the formation reaction (the newly formed species must be last)}
+ \item{species}{character, formulas or names of species in the formation reaction (the last item must be the formula of newly formed species)}
\item{coeffs}{numeric, coefficients of the formation reaction}
\item{T}{numeric, temperature (units of \code{\link{T.units}})}
\item{P}{numeric, pressure (\samp{Psat} or numerical values with units of \code{\link{P.units}})}
- \item{name}{character, name of newly formed species; if NULL it is set to the formula from the last member of \code{species}}
+ \item{name}{character, name of newly formed species; if NULL it is set to the formula from the last item of \code{species}}
\item{state}{character, state: \samp{aq} or \samp{cr}}
\item{V}{numeric, molar volume of the formed species, if it is a mineral (for \code{state == "cr"})}
\item{npar}{numeric, number of parameters to use in fitting}
More information about the CHNOSZ-commits
mailing list