mirror of
https://git.gfz-potsdam.de/naaice/iphreeqc.git
synced 2025-12-15 16:18:22 +01:00
1777f2bc Merge branch 'mix_error' of github.com:dlparkhurst/phreeqc3-1 into mix_error da8a610a Fixed examples to have fewer warnings. Fixed headers of some database files. Changed some output from warnings to comments. git-subtree-dir: phreeqc3-examples git-subtree-split: 1777f2bc99bd9b655e838908e0fdfb81bfdd1e3f
160 lines
4.3 KiB
Plaintext
160 lines
4.3 KiB
Plaintext
#must use DATABASE iso.dat
|
|
TITLE Example 20B.--Isotope evolution.
|
|
PRINT
|
|
-censor_species 1e-006
|
|
KNOBS
|
|
-diagonal_scale
|
|
-step 10
|
|
-pe 5
|
|
#
|
|
# Open system calculation
|
|
#
|
|
SOLID_SOLUTION 1 With [14C]
|
|
Calcite
|
|
-comp Calcite 0
|
|
-comp CaCO2[18O](s) 0
|
|
-comp CaCO[18O]2(s) 0
|
|
-comp CaC[18O]3(s) 0
|
|
-comp Ca[13C]O3(s) 0
|
|
-comp Ca[13C]O2[18O](s) 0
|
|
-comp Ca[13C]O[18O]2(s) 0
|
|
-comp Ca[13C][18O]3(s) 0
|
|
-comp Ca[14C]O3(s) 0
|
|
-comp Ca[14C]O2[18O](s) 0
|
|
-comp Ca[14C]O[18O]2(s) 0
|
|
-comp Ca[14C][18O]3(s) 0
|
|
END
|
|
REACTION 1
|
|
Calcite 9.8283e-001
|
|
Ca[13C]O3(s) 1.1011e-002
|
|
CaCO2[18O](s) 6.0825e-003
|
|
Ca[13C]O2[18O](s) 6.8147e-005
|
|
CaCO[18O]2(s) 1.2548e-005
|
|
Ca[13C]O[18O]2(s) 1.4058e-007
|
|
CaC[18O]3(s) 8.6284e-009
|
|
Ca[13C][18O]3(s) 9.6671e-011
|
|
0.0005 mole
|
|
END
|
|
USER_PRINT
|
|
10 PRINT "Calcite added: ", GET(0) * RXN
|
|
USER_GRAPH 1 Example 20
|
|
-headings Open--Dissolved Open--Calcite
|
|
-chart_title "Oxygen-18"
|
|
-axis_titles "Marine calcite reacted, in moles" "Permil"
|
|
-axis_scale x_axis 0 0.05 a a
|
|
-axis_scale y_axis -10 30 a a
|
|
-start
|
|
10 PUT(GET(0) + 1, 0)
|
|
20 PLOT_XY RXN*GET(0),ISO("R(18O)"), color=Red, line_w=2, symbol=None
|
|
30 PLOT_XY RXN*GET(0),ISO("R(18O)_Calcite"), color=Green, line_w=2, symbol=None
|
|
-end
|
|
END
|
|
USER_GRAPH 2 Example 20
|
|
-headings Open--Dissolved Open-Calcite
|
|
-chart_title "Carbon-13"
|
|
-axis_titles "Marine calcite reacted, in moles" "Permil"
|
|
-axis_scale x_axis 0 0.05 a a
|
|
-axis_scale y_axis -25 5.0 a a
|
|
-plot_tsv ex20-c13.tsv
|
|
-start
|
|
10 PLOT_XY RXN*GET(0),ISO("R(13C)"), color=Red, line_w=2, symbol=None
|
|
20 PLOT_XY RXN*GET(0),ISO("R(13C)_Calcite"), color=Green, line_w=2, symbol=None
|
|
-end
|
|
END
|
|
USER_GRAPH 3 Example 20
|
|
-headings Open--Dissolved Open--Calcite
|
|
-chart_title "Carbon-14"
|
|
-axis_titles "Marine calcite reacted, in moles" "Percent modern carbon"
|
|
-axis_scale x_axis 0 0.05 a a
|
|
-axis_scale y_axis 0 100 a a
|
|
-plot_tsv ex20-c14.tsv
|
|
-start
|
|
10 PLOT_XY RXN*GET(0),ISO("R(14C)"), color=Red, line_w=2, symbol=None
|
|
20 PLOT_XY RXN*GET(0),ISO("R(14C)_Calcite"), color=Green, line_w=2, symbol=None
|
|
-end
|
|
END
|
|
SOLUTION 1
|
|
pH 5 charge
|
|
pe 10
|
|
C 2 CO2(g) -1.0
|
|
[13C] -25 # permil
|
|
[14C] 100 # pmc
|
|
[18O] -5 # permil
|
|
SELECTED_OUTPUT
|
|
-reset false
|
|
-file ex20_open
|
|
USER_PUNCH
|
|
-start
|
|
10 FOR i = 1 to 100
|
|
20 PUNCH EOL$ + "USE solution 1"
|
|
30 PUNCH EOL$ + "USE solid_solution 1"
|
|
40 PUNCH EOL$ + "USE reaction 1"
|
|
50 PUNCH EOL$ + "SAVE solution 1"
|
|
60 PUNCH EOL$ + "END"
|
|
70 NEXT i
|
|
-end
|
|
END
|
|
PRINT
|
|
-selected_output false
|
|
-warnings 0
|
|
END
|
|
INCLUDE$ ex20_open
|
|
END
|
|
#
|
|
# Closed system calculation
|
|
#
|
|
USER_GRAPH 1 Oxygen-18
|
|
-headings Closed--Dissolved Closed--Calcite
|
|
-start
|
|
10 PUT(GET(1) + 1, 1)
|
|
20 PLOT_XY RXN*GET(1),ISO("R(18O)"), color=Blue, line_w=0, symbol=Circle
|
|
30 PLOT_XY RXN*GET(1),ISO("R(18O)_Calcite"), color=Black, line_w=0, symbol=Circle
|
|
-end
|
|
END
|
|
USER_GRAPH 2 Carbon-13
|
|
-headings Closed--Dissolved Closed--Calcite
|
|
-start
|
|
10 PLOT_XY RXN*GET(1),ISO("R(13C)"), color=Blue, line_w=2, symbol=None
|
|
20 PLOT_XY RXN*GET(1),ISO("R(13C)_Calcite"), color=Black, line_w=2, symbol=None
|
|
-end
|
|
END
|
|
USER_GRAPH 3 Carbon-14
|
|
-headings Closed--Dissolved Closed--Calcite
|
|
-start
|
|
10 PLOT_XY RXN*GET(1),ISO("R(14C)"), color=Blue, line_w=2, symbol=None
|
|
20 PLOT_XY RXN*GET(1),ISO("R(14C)_Calcite"), color=Black, line_w=2, symbol=None
|
|
-end
|
|
END
|
|
USER_PRINT
|
|
10 PRINT "Calcite added: ", GET(1), GET(1)*0.0005, RXN
|
|
SOLUTION 1
|
|
pH 5 charge
|
|
pe 10
|
|
C 2 CO2(g) -1.0
|
|
[13C] -25 # permil
|
|
[14C] 100 # pmc
|
|
[18O] -5 # permil
|
|
END
|
|
INCREMENTAL_REACTIONS true
|
|
# Alternative to redefinition of REACTION 1
|
|
#REACTION_MODIFY 1
|
|
# -steps
|
|
# 0.05
|
|
# -equal_increments 1
|
|
# -count_steps 100
|
|
REACTION 1
|
|
Calcite 9.8283e-001
|
|
Ca[13C]O3(s) 1.1011e-002
|
|
CaCO2[18O](s) 6.0825e-003
|
|
Ca[13C]O2[18O](s) 6.8147e-005
|
|
CaCO[18O]2(s) 1.2548e-005
|
|
Ca[13C]O[18O]2(s) 1.4058e-007
|
|
CaC[18O]3(s) 8.6284e-009
|
|
Ca[13C][18O]3(s) 9.6671e-011
|
|
0.05 mole in 100 steps
|
|
RUN_CELLS
|
|
-cells 1
|
|
END
|
|
|
|
|