Skip to content

zhubq/PhaseField

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhaseField

The project is intended for developing C/C++ and FORTRAN codes that can be used to implement phase field simulations on different platforms. Phase field approaches are mesoscale models that are used widely in materials science. It can model microstructure evolution in engineering materials during processing such as heat treatments. a great amount of information can be obtained from the model, e.g. volume fractions of various phases, solute concentration distribution and microstructures. The phase field models are usually coupled with solute diffusion equations describing solute diffision in multiple phases. Both models are systems of nonliner partial differential equations. A explicit finite-difference scheme is used to solve the equations numerically on a uniform grid. Since the numerical computing is both compute- and data-intensive, various high performance computing (HPC) techniques are used to develop the codes, e.g. the multithreading library OpenMP, the Message Passing Interface (MPI), and the GPU computing (NVidia CUDA). Thus, the code can be compiled and run on different platforms.

About

phase field codes for phase transformation in steels

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published