Skip to content

How to get the solver to solve a pseudobinary system? #302

Answered by bocklund
bocklund asked this question in Q&A
Discussion options

You must be logged in to vote

It seems like the new minimizer fixes this.

from pycalphad import Database, calculate, equilibrium, variables as v
import pycalphad
print(pycalphad.__version__)

TDB_CA_MG_O = """
ELEMENT MG ALPHA 0 0 0 !
ELEMENT CA BETA 0 0 0 !
ELEMENT O GAMMA 0 0 0 !

PHASE LIQUID % 2 1 1 !
CONSTITUENT LIQUID : CA MG : O : !

PHASE HALITE % 2 1 1 !
CONSTITUENT HALITE : CA MG : O : !

PARAMETER G(LIQUID,CA:O;0) 1 0; 10000 N !
PARAMETER G(LIQUID,MG:O;0) 1 0; 10000 N !

PARAMETER G(HALITE,CA:O;0) 1 12000 - 10*T; 10000 N !
PARAMETER G(HALITE,MG:O;0) 1 8000 - 10*T; 10000 N !
"""
dbf = Database(TDB_CA_MG_O)
comps = ["CA", "MG", "O"]
phases = ["LIQUID", "HALITE"]
conds = {v.P: 101325, v.T: 300, v.N: 1, v.X('O'): 

Replies: 2 comments

Comment options

bocklund
Feb 7, 2021
Maintainer Author

You must be logged in to vote
0 replies
Comment options

bocklund
May 23, 2021
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by bocklund
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant