Software
Petaspin microelectrics Solver
The PETASPIN_microelectrics solver is a CUDA™ (Compute Unified Device Architecture) C/C++ phase-field solver for ferroelectric materials, developed at the University of Messina within the TOPOCOM project. It computes the full polarization vector field using the Ginzburg-Landau formalism and the Landau-Khalatnikov-Tani equation, and it runs on either a GPU (Graphics Processing Unit) or a CPU (Central Processing Unit), with the backend selectable directly from the interface. The solver has been benchmarked against the analytical tangent domain-wall profile, and used to reproduce known phase behavior in BaTiO3, field-driven hysteresis loops, and skyrmion stabilization. A Windows installer, a detailed README, and a short slide presentation are available below, so anyone can install the software and run simulations independently.

Simulated polarization field in PbTiO3, forming four vortices in the xy-plane from a random initial state, using the Petaspin_microelectrics Solver's relaxation (TDGL) mode.
| Download | Contents | Size |
|---|---|---|
| Full package (.zip) | Windows installer, README, slide presentation, and two example output files (CPU and GPU) for checking your first run | 269 MB |
| README (PDF) | Installation, interface reference, file formats, troubleshooting, and a worked example | 34 pages |
| Installation and usage slides (PDF) | Short visual walkthrough of the interface | 19 pages |
The installer is not code-signed, so Windows may show a warning during installation. This is expected for research software distributed outside the Microsoft Store.
Developed by Ali Hasan, Abdul Basit and Giovanni Finocchio (PETASPIN group, Department of Mathematical and Computer Sciences, Physical Sciences and Earth Sciences, University of Messina) and Davi Rodrigues (Department of Electrical and Information Engineering, Politecnico di Bari), within the TOPOCOM Doctoral Network.