PHASECALC: a code for the calculation of pseudobinary phase diagrams using no adjustable parameters. D.A. Barlow.

PROGRAM SUMMARY
Title of program: PHASECALC
Catalogue identifier: ADRP
Ref. in CPC: 153(2003)227
Distribution format: tar gzip file
Operating system: Linux
Number of bits in a word: 64
Number of lines in distributed program, including test data, etc: 392
Keywords: Phase equilibria, Semiconductors, Solid state physics, Other.
Programming language used: C
Computer: PC .

Nature of physical problem:
Solid, liquid and solid+liquid phases for semiconductor compounds of the type Bl-xAxC, where A, B and C are the constituent elements, are commonly depicted in the form of pseudobinary phase diagrams. The solidus and liquidus lines in these diagrams are calculated via the equilibrium of free energies between like components in different phases. This code uses the Stringfellow method [1], and a modification to this method, to calculate the solidus and liquidus curves in these phase diagrams using no experimental solidus or liquidus data.

Method of solution:
The code calculates the liquid and solid phase interaction parameters and then, with mole fraction of liquid components fixed, uses the Newton-Raphson method [2] to solve the non-linear system of free energy equations for the temperature and mole fraction of solid.

References:

 [1] G.B. Stringfellow, J. Phys. Chem. Solids, 33 (1972) 665.            
 [2] F.B. Hildebrand, Introduction to Numerical Analysis 2nd Ed., Dover  
     Publications, Mineola, N.Y., 1974.