FreeBird.jl: An Extensible Toolbox for Simulating Interfacial Phase Equilibria
We present FreeBird.jl, an extensible Julia-based platform for computational studies of phase equilibria at generic interfaces. The package supports a range of system configurations, from atomistic solid surfaces to coarse-grained lattice-gas models, with energies evaluated using classical interatomic potentials or lattice Hamiltonians. Both atomistic and lattice systems accommodate single- or multicomponent mixtures with flexibly definable surface and lattice geometries. Implemented sampling algorithms include nested sampling, Wang-Landau sampling, Metropolis Monte Carlo, and, for tractable lattice systems, exact enumeration. Leveraging Julia's type hierarchies and multiple dispatch, FreeBird.jl provides a modular interface that allows seamless integration of system definitions, energy evaluators, and sampling schemes. Designed for flexibility, extensibility, and performance, FreeBird.jl offers a versatile framework for exploring the thermodynamics of interfacial phenomena.
Authors
- Robert B. Wexler (ORCID: https://orcid.org/0000-0002-6861-6421)
- J. Chen (ORCID: https://orcid.org/0000-0001-6008-0899)
- Mingrui Yang (ORCID: https://orcid.org/0000-0001-6628-5166)
- Devron P. Thibodeaux
Institutions
- Washington University in St. Louis (US)
- Instituto de Ciencia de Materiales de Sevilla (ES)
- McKinsey & Company (United States) (US)
Publication Details
- Journal
- Journal of Chemical Theory and Computation
- Published
- 2025-10-20
- DOI
- https://doi.org/10.1021/acs.jctc.5c01348
- Primary Topic
- Advanced Mathematical Modeling in Engineering
- Type
- article
- Field-Weighted Citation Impact
- 0.00