abhinavroy1999 / variable-mobility-Cahn-Hilliard-code

This repository contains C source codes for numerical simulation of Cahn-Hilliard equation incorporating composition-dependent variable mobility.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Variable Mobility Cahn-Hilliard code

  • This repository contains C source codes for numerical simulation of Cahn-Hilliard equation with compostion dependent variable mobility, using the semi-implicit Fourier spectral technique. The resulting microstructure and the coarsening kinetics are either bulk-diffusion-controlled or interface-diffusion-controlled depending on the variable mobility function. Provision for both these cases have been made in the source code by allowing the alteration of the variable mobility function.

  • For more details regarding the execution of the code and implementation of the code for two different kinds of dynamics, kindly go through the README file present in the directory.

  • The codes available in this repository are developed in collaboration with the Computational Materials Engineering Group, IIT Bombay. The codes are distributed under the GNU General Public License v3.0 (or any later versions).

  • For more details regarding the variable mobility Cahn-Hilliard equation, and the details of the numerical method, kindly refer to the paper titled: - "Coarsening kinetics from a variable-mobility Cahn-Hilliard equation: Application of a semi-implicit Fourier spectral method" by Jingzhi Zhu, Long-Qing Chen, Jie Shen, and Veena Tikare. Phys. Rev. E 60, 3564 – Published 1 October 1999 (https://doi.org/10.1103/PhysRevE.60.3564)

About

This repository contains C source codes for numerical simulation of Cahn-Hilliard equation incorporating composition-dependent variable mobility.

License:GNU General Public License v3.0


Languages

Language:C 92.6%Language:Makefile 7.4%