This repository shares Python codes for GPU computing of phase-field simulations. All the codes can be executed on Google Colaboratory. Please note that these codes are under development. Please let us know if you find any mistakes.
-
Cahn-Hilliard-2d-Spectral.ipynb
Fourier spectral solver for Cahn-Hilliard equation using Numpy -
Cahn-Hilliard-2d-Spectral-CuPy.ipynb
Fourier spectral solver for Cahn-Hilliard equation using CuPy
-
Phase-field-crystal-2d-Spectral.ipynb
Fourier spectral solver for phase-field crystal simulation using Numpy -
Phase-field-crystal-2d-Spectral-CuPy.ipynb
Fourier spectral solver for phase-field crystal simulation using CuPy
-
Cahn-Hilliard-2d-FDM.ipynb
Finite difference solver for Cahn-Hilliard equation using Numba -
Cahn-Hilliard-2d-FDM-PyCuda.ipynb
Finite difference spectral solver for Cahn-Hilliard equation using PyCUDA
-
Pure_Material_Solidification.ipynb
Finite difference solver for phase-field model of solidification in pure material using Numba -
Pure_Material_Solidification_PyCuda.ipynb
Finite difference solver for phase-field model of solidification in pure material using PyCUDA