Published March 9, 2024 | Version v1
Software Open

OpenPFC: an open-source framework for high performance 3D phase field crystal simulations (program code)

  • 1. ROR icon VTT Technical Research Centre of Finland

Description

Phase field crystal (PFC) is a semi-atomistic technique, containing atomic resolution information of crystalline structures while operating on diffusive time scales. PFC can simulate solidification and elastic-plastic material response, coupled to a wide range of phenomena, including formation and co-evolution of microstructural defects such as dislocations and stacking faults, voids, defect formation in epitaxial growth, displacive phase transitions, and electromigration.

OpenPFC is an open-source framework for high performance 3D phase field crystal simulations. It is designed to scale from a single laptop to exascale class supercomputers. OpenPFC has successfully been used to simulate a domain of size 8192 x 8192 x 4096 on CSC Mahti. 200 computing nodes were used, where each node containing 128 cores, thus total of 25600 cores were used. During the simulation, 25 TB of memory was utilized. The central part of the solver is Fast Fourier Transform with time complexity of O(N log N), and there are no known limiting bottlenecks.

Files

OpenPFC-0.1.0.zip

Files (881.4 kB)

Name Size Download all
md5:c5232d05a57ce47462da4cea66a4e414
881.4 kB Preview Download

Additional details

Software

Repository URL
https://github.com/VTT-ProperTune/OpenPFC
Programming language
C++
Development Status
Active