Skip to content

Yamanaka-Lab-TUAT/phase-field_GPU_benchmark

Repository files navigation

Python codes for GPU computing of phase-field models

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.

Benchmark #1

  1. Cahn-Hilliard-2d-Spectral.ipynb
    Fourier spectral solver for Cahn-Hilliard equation using Numpy

  2. Cahn-Hilliard-2d-Spectral-CuPy.ipynb
    Fourier spectral solver for Cahn-Hilliard equation using CuPy

Benchmark #2

  1. Phase-field-crystal-2d-Spectral.ipynb
    Fourier spectral solver for phase-field crystal simulation using Numpy

  2. Phase-field-crystal-2d-Spectral-CuPy.ipynb
    Fourier spectral solver for phase-field crystal simulation using CuPy

Benchmark #3

  1. Cahn-Hilliard-2d-FDM.ipynb
    Finite difference solver for Cahn-Hilliard equation using Numba

  2. Cahn-Hilliard-2d-FDM-PyCuda.ipynb
    Finite difference spectral solver for Cahn-Hilliard equation using PyCUDA

Benchmark #4

  1. Pure_Material_Solidification.ipynb
    Finite difference solver for phase-field model of solidification in pure material using Numba

  2. Pure_Material_Solidification_PyCuda.ipynb
    Finite difference solver for phase-field model of solidification in pure material using PyCUDA

About

Benchmark problems of GPU computing of phase-field models

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published