Gibbs: Phase equilibria and symbolic computation of thermodynamic properties
Source abstract
Abstract
A general purpose open source, Python-based framework, Gibbs, is presented to perform multiphysical equilibrium calculations of material properties. The developed architecture allows to prototype symbolic and numerical representations of materials by starting from analytic models, tabulated experimental data, or Thermo-Calc data files. These constructions are based on the addition of arbitrary energy contributions that range from the traditional thermochemical to mechanical and surface tension. Gibbs seamlessly interfaces with FiPy to prototype interdiffusion and microstructural evolution (phase field) models. Through its flexible Graphical User Interface, Gibbs allows rapid deployment of computational thermodynamic applications with intuitive user interfaces, and through the developed viewers, direct visualization and analysis of data can be readily performed for those physical properties that are relevant for the problem at hand. Example applications to chemically homogeneous ferroelectrics and two component (binary) solids are presented.
Source: openaire · Quality: candidate unverified · Source record ↗
Research context
OpenAlex topics: Solidification and crystal growth phenomena · Block Copolymer Self-Assembly · nanoparticles nucleation surface interactions
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (62)
Show source-provided references
1. Eriksson · Metall. Mater. Trans. B · 1990 · 21B · 101310.1007/BF02670272 ↗
2. Lukas · CALPHAD · 1982 · 6 · 22910.1016/0364-5916(82)90004-9 ↗
3. Davies · 1995 · 371
4. Sundman · CALPHAD · 1985 · 9 · 15310.1016/0364-5916(85)90021-5 ↗
5. Lukas · CALPHAD · 1977 · 1 · 22510.1016/0364-5916(77)90002-5 ↗
6. Davies · CALPHAD · 2002 · 26 · 22910.1016/S0364-5916(02)00036-6 ↗
7. Andersson · CALPHAD · 2002 · 26 · 27310.1016/S0364-5916(02)00037-8 ↗
8. Chen · CALPHAD · 2002 · 26 · 17510.1016/S0364-5916(02)00034-2 ↗
9. Kattner · J. Minerals, Metals Mater. Soc. · 1997 · 49 · 1410.1007/s11837-997-0024-5 ↗
10. Saunders · 1998
11. van Laar · Z. Phys. Chem. · 1908 · 63 · 21610.1515/zpch-1908-6314 ↗
12. van Laar · Z. Phys. Chem. · 1908 · 63 · 25710.1515/zpch-1908-6417 ↗
13. Kauffman · Acta Metall. · 1959 · 15 · 57510.1016/0001-6160(59)90195-6 ↗
14. Kauffman · 1970
15. The compound energy formalism10.1016/S0925-8388(00)01481-X ↗
16. Phase diagrams of small particles of binary systems: a theoretical approach10.1088/0957-4484/11/1/302 ↗
17. Effect of surface free energy and surface stress on phase equilibria10.1016/S1359-6454(02)00074-5 ↗
18. Thermodynamics of open two-phase systems with coherent interfaces: application to metal-hydrogen systems10.1016/j.actamat.2005.08.044 ↗
19. Two-phase equilibrium in small alloy particles10.1016/j.scriptamat.2004.06.025 ↗
20. Nye · 1998
21. Free energy of a nonuniform system. I. Interfacial free energy10.1063/1.1744102 ↗
22. A microscopic theory for antiphase boundary motion and its application to antiphase domain coarsening10.1016/0001-6160(79)90196-2 ↗
23. Phase-field models for microstructure evolution10.1146/annurev.matsci.32.112001.132041 ↗
24. Motions of microscopic surfaces in materials10.1016/S0065-2156(08)70387-9 ↗
25. Free energy of a nonuniform system. II. Thermodynamic basis10.1063/1.1730145 ↗
26. Thermodynamics of inhomogeneous systems10.1103/PhysRev.113.412 ↗
27. Thermodynamically consistent models of phase-field type for the kinetics of phase transitions10.1016/0167-2789(90)90015-H ↗
28. Sundman · 1995
29. Kattner · Z. Met.kd. · 1987 · 87 · 522
30. Agren · ISIJ Internat. · 1992 · 32 · 29110.2355/isijinternational.32.291 ↗
31. Eriksson · CALPHAD · 1994 · 18 · 345
32. Banerjee · 1997 · 354
33. Polloc · 1998
34. Analytical exploration of the thermodynamic potentials by using symbolic computation software10.1088/0143-0807/26/5/006 ↗
35. Thermodynamics with maple: I–symbolic computation10.1016/S0378-4754(97)00089-X ↗
36. Generating thermodynamics phase diagrams using symbolic packages10.1504/WRSTSD.2008.020282 ↗
37. T. Williams, C. Kelley, et al. gnuplot, November 20, 2009. http://www.gnuplot.info/.
38. D.H. Munro, Gist: Scientific plotting with pygist, November 20, 2009. http://hifweb.lbl.gov/public/software/gist/.
39. J. Hunter, D. Dale, M. Droettboom, Matplotlib: Python Plotting-Matplotlib v0.99.1.1, November 20, 2009. http://matplotlib.sourceforge.net/index.html.
40. Tkinter–Python Interface to Tcl/Tk, November 20, 2009. http://docs.python.org/library/tkinter.html.
41. A. Bartol, M. McLennan, R.E. García, The virtual kinetics of materials laboratory. doi:10254/nanohub-r7342.4.
42. O. Certik, SymPy: Python library for symbolic mathematics, November 27, 2009. http://www.sympy.org.
43. Gaskell · 2003
44. Lupis · 1999
45. FiPy: Partial differential equations with Python10.1109/MCSE.2009.52 ↗
46. D.M. Beazley, SWIG: An easy to use tool for integrating scripting languages with C and C++, USENIX Tcl/Tk conference, in: Proceedings of the 4th conference on USENIX Tcl/Tk Workshop, vol. 4, 1996, p. 15.
47. Thermo-Calc: Database Guide, Thermo-Calc Software AB Stockholm Technology Park. Bjornnasvagen 21 SE-113 47 Stockholm, Sweden, 2006.
48. Regular solution model for phases with several components and sublattices, suitable for computer applications10.1016/0022-3697(81)90144-X ↗
49. Experimental and thermodynamic assessment of the Sn–Ag–Cu solder alloys10.1007/s11664-000-0003-x ↗
50. J.W. Gibbs, The scientific papers of J. Willard Gibbs, Ph.D., LL.D.: Vol. I Thermodynamics, Longsmans Green, and Co. 39 Paternoster Row, London, November 1907, 434 pgs.
51. Rudman · 1969 · vol. 4
52. Lupis · 1972 · 469
53. Gaye · Scr. Metall. · 1970 · 4 · 68510.1016/0036-9748(70)90207-3 ↗
54. Gaye · Met. Trans. A. · 1975 · 6 · 104910.1007/BF02661359 ↗
55. Crystal shapes and phase equilibria: a common mathematical basis10.1007/BF02649804 ↗
56. W.C. Carter, 3.016 mathematics for materials science and engineering, Sophomore Undergraduate Class, December 14, 2009. http://pruffle.mit.edu/3.016/html/Lecture-05/HTMLLinks/index_15.html.
57. The Quickhull algorithm for convex hulls10.1145/235815.235821 ↗
58. Pelton · Prog. Solid State Chem. · 1975 · 10 · 11910.1016/0079-6786(75)90004-7 ↗
59. R.E. García, MSE 260 thermodynamics of materials, Purdue University College of Engineering, Spring, 2010.
60. Calculation of constrained equilibria by gibbs energy minimization10.1016/j.calphad.2005.11.007 ↗
61. Thermodynamically consistent variational principles with applications to electrically and magnetically active systems10.1016/j.actamat.2003.08.020 ↗
62. A. Powell III, Ternary, July 7, 2010. http://teaching.matdl.org/teachingarchives/wiki/Ternary.