I'm using PUNCH MOL("O2") to get the solution concentration of oxygen in a SELECTED_OUTPUT section. I'm using
ierr = AccumulateLine(id, "SELECTED_OUTPUT")
ierr = AccumulateLine(id, "-reset false")
ierr = AccumulateLine(id, "-high_precision")
ierr = AccumulateLine(id, "USER_PUNCH ")
ierr = AccumulateLine(id, heading )
ierr = AccumulateLine(id, '1 PUNCH charge_balance')
ierr = AccumulateLine(id, '2 PUNCH -LA("H+")')
ierr = AccumulateLine(id, '3 PUNCH TOT("O")')
ierr = AccumulateLine(id, '4 PUNCH TOT("H")')
ierr = AccumulateLine(id, '5 PUNCH MOL("O2")')
But after the concentration of O2 gets below around 1e-5, this SELECTED_OUTPUT reports the value as zero. That doesn't happen if the flag -molalities is used in the SELECTED_OUTPUT block.
The block from OutputAccumulatedLines is equal to
SELECTED_OUTPUT
-reset false
-high_precision
USER_PUNCH
-Heading CB pH O H
1 PUNCH charge_balance
2 PUNCH -LA("H+")
3 PUNCH TOT("O")
4 PUNCH TOT("H")
50 PUNCH MOL("O2")
Cheers
_________________________________________
Ivan S.P. Marin, PhD
Postdoctoral Associate
Département de géologie et de génie géologique
Pavillon Adrien-Pouliot, local 3744
1065. ave de la Médecine
Université Laval
Québec (Québec) Canada
G1V 0A6