pyPFC: an open-source Python package for phase field crystal simulations

Abstract pyPFC is a comprehensive open-source Python package for setting up, running and analyzing 3D phase field crystal (PFC) simulations. The object-oriented code is designed to take full advantage of GPU acceleration, but can also be ran on purely CPU-based systems. The overarching ambition with the pyPFC package is to provide an easily accessible and computationally efficient PFC simulation framework, suitable for algorithm and method development and for those interested in making their first experiments with PFC, while also being versatile and powerful enough for more demanding scientific investigations. Details of the underlying PFC formulation are given and simulation examples are provided to illustrate a range of pyPFC functionalities.

Authors

Institutions

Publication Details

Journal
Modelling and Simulation in Materials Science and Engineering
Published
2025-11-28
DOI
https://doi.org/10.1088/1361-651x/ae2599
Primary Topic
Solidification and crystal growth phenomena
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

pyPFC: an open-source Python package for phase field crystal simulations

Håkan Hallberg, Kevin Hult Blixt
Modelling and Simulation in Materials Science and Engineering
Solidification and crystal growth phenomena
article

pyPFC: an open-source Python package for phase field crystal simulations

Håkan Hallberg, Kevin Hult Blixt
article en

Abstract

Abstract pyPFC is a comprehensive open-source Python package for setting up, running and analyzing 3D phase field crystal (PFC) simulations. The object-oriented code is designed to take full advantage of GPU acceleration, but can also be ran on purely CPU-based systems. The overarching ambition with the pyPFC package is to provide an easily accessible and computationally efficient PFC simulation framework, suitable for algorithm and method development and for those interested in making their first experiments with PFC, while also being versatile and powerful enough for more demanding scientific investigations. Details of the underlying PFC formulation are given and simulation examples are provided to illustrate a range of pyPFC functionalities.

Modelling and Simulation in Materials Science and EngineeringVol. 34(1)
Lund University (SE)
Openalex Percentile: Top 69%
Solidification and crystal growth phenomena
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.