Skip to content

Commit

Permalink
update example
Browse files Browse the repository at this point in the history
  • Loading branch information
bobmyhill committed Dec 17, 2023
1 parent a020126 commit 5b38421
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
8 changes: 4 additions & 4 deletions examples/example_equilibrate.py
Original file line number Diff line number Diff line change
Expand Up @@ -196,18 +196,18 @@
}
sols, prm = equilibrate(composition, assemblage, equality_constraints)
# We know that we've made a simpler orthopyroxene solution.
# In this case, the endmembers are either the same, and the names
# have just been appended with "in child solution", or
# In this case, the endmembers are either the same, or
# the processing has created an anti-ordered endmember.
# We get the index of the ordered/anti-ordered endmember here.
try:
idx = prm.parameter_names.index(
"p(ordered ferroenstatite " "in child solution)"
"p(ordered ferroenstatite in orthopyroxene (CFMASCrO) (transformed))"
)
p_fms = np.array([sol.x[idx] for sol in sols if sol.success])
except ValueError:
print(prm.parameter_names)
idx = prm.parameter_names.index(
"p(User-created endmember " "in child solution)"
"p(Derived member (occupancies: [Mg][Fe][Si]1/2) in orthopyroxene (CFMASCrO) (transformed))"
)
p_fms = np.array([-sol.x[idx] for sol in sols if sol.success])

Expand Down
5 changes: 5 additions & 0 deletions misc/ref/example_equilibrate.py.out
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
invariant point found at 0.43 GPa, 809.34 K
['Pressure (Pa)', 'Temperature (K)', 'x(orthopyroxene (CFMASCrO) (transformed))', 'p(en in orthopyroxene (CFMASCrO) (transformed))', 'p(Derived member (occupancies: [Mg][Fe][Si]1/2) in orthopyroxene (CFMASCrO) (transformed))']
['Pressure (Pa)', 'Temperature (K)', 'x(orthopyroxene (CFMASCrO) (transformed))', 'p(en in orthopyroxene (CFMASCrO) (transformed))', 'p(Derived member (occupancies: [Mg][Fe][Si]1/2) in orthopyroxene (CFMASCrO) (transformed))']
['Pressure (Pa)', 'Temperature (K)', 'x(orthopyroxene (CFMASCrO) (transformed))', 'p(en in orthopyroxene (CFMASCrO) (transformed))', 'p(Derived member (occupancies: [Mg][Fe][Si]1/2) in orthopyroxene (CFMASCrO) (transformed))']
['Pressure (Pa)', 'Temperature (K)', 'x(orthopyroxene (CFMASCrO) (transformed))', 'p(en in orthopyroxene (CFMASCrO) (transformed))', 'p(Derived member (occupancies: [Mg][Fe][Si]1/2) in orthopyroxene (CFMASCrO) (transformed))']
['Pressure (Pa)', 'Temperature (K)', 'x(orthopyroxene (CFMASCrO) (transformed))', 'p(en in orthopyroxene (CFMASCrO) (transformed))', 'p(Derived member (occupancies: [Mg][Fe][Si]1/2) in orthopyroxene (CFMASCrO) (transformed))']
Composite: Unnamed composite
P, T: 1e+10 Pa, 1621 K
Phase and endmember fractions:
Expand Down

0 comments on commit 5b38421

Please sign in to comment.