phrRunAccumulated: Runs the accumulated input.

Description Usage Details Value References See Also Examples

View source: R/phreeqc.R

Description

Runs the input buffer as defined by calls to phrAccumulateLine.

Usage

1

Details

After calling phrRunAccumulated phrGetAccumulatedLines can be used in case of errors. The accumulated lines will be cleared on the next call to phrAccumulateLine.

The phrAccumulateLine method cannot be called until a database has been successfully loaded by calls to either phrLoadDatabase or phrLoadDatabaseString.

Value

This function returns NULL on success.

References

ftp://brrftp.cr.usgs.gov/pub/charlton/iphreeqc/IPhreeqc.pdf

See Also

Other Accumulate: phrAccumulateLine, phrClearAccumulatedLines, phrGetAccumulatedLines

Other Run: phrRunFile, phrRunString

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# turn on the output file
phrSetOutputFileOn(TRUE)
phrSetOutputFileName(file.path(tempdir(), "ex2.out"))

# load the phreeqc.dat database
phrLoadDatabaseString(phreeqc.dat)

# accumulate the input
phrAccumulateLine("TITLE Example 2.--Temperature dependence of solubility")
phrAccumulateLine("                  of gypsum and anhydrite")
phrAccumulateLine("SOLUTION 1 Pure water")
phrAccumulateLine("        pH      7.0")
phrAccumulateLine("        temp    25.0")
phrAccumulateLine("EQUILIBRIUM_PHASES 1")
phrAccumulateLine("        Gypsum          0.0     1.0")
phrAccumulateLine("        Anhydrite       0.0     1.0")
phrAccumulateLine("REACTION_TEMPERATURE 1")
phrAccumulateLine("        25.0 75.0 in 51 steps")
phrAccumulateLine("SELECTED_OUTPUT")
phrAccumulateLine("        -file   ex2.sel")
phrAccumulateLine("        -temperature")
phrAccumulateLine("        -si     anhydrite  gypsum")
phrAccumulateLine("END")

# run it and echo the name of the output file
if (is.null(phrRunAccumulated())) {
  cat(paste("see ", phrGetOutputFileName(), ".\n", sep = ""))
}

phreeqc documentation built on July 1, 2020, 11:46 p.m.