Skip to content

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

License

Notifications You must be signed in to change notification settings

abhinavroy1999/variable-mobility-Cahn-Hilliard-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages