Wednesday, April 13, 2011

Codes for phase field simulation, updated at 04/05/11

1. simple code

http://sites.google.com/site/gururajanmp/phase-field

lCH-muSE

Phase field modelling of microstructural evolution using the Cahn-Hilliard equation: A report to accompany CH-muSE

lCA-muSE
Phase field modelling of microstructural evolution using the Allen-Cahn equation
Comments: Simple but with a detailed description file, suitable for the beginners. FFTW is used so that it could be easy to parallelize
2. lFiPy

http://www.ctcms.nist.gov/py/

lDaniel WheelerJonathan E. GuyerJames A. Warren
lPython language
lCurrently implemented models include phase eld treatments of polycrystalline, dendritic, and electrochemical phase transformations as well as a level set treatment of the electrodeposition process
Comments: Need python. Very good for checking your ideas with several lines of coding. Afraid not suitable for large system and 3D, for the limitation of computational efficiency of the python.

3. lExamples in the book:
Provatas, Nikolas / Elder, Ken
Phase-Field Methods in Materials Science and Engineering
This comprehensive and self-contained source discusses the topic in a fundamental way, such that readers can carry out their own code developments. Please find additional codes on
www.wiley-vch.de/publish/en/books/bySubjectEE00/ISBN3-527-40747-2

Comments: In Fortran 90, modulated. Easy to extend. Including phase field crystal method. Very good to begin with

4. lDigital Material
lmultiscale materials simulation
lPhase Fields
The phase field code defines field types and operators on them, currently with applications using fourier transforms (FFTW) and explicit time-stepping. Projects using this code include surface deposition and simulation of crack growth.

Comments: No experience yet

5. lRheoPlast:
Marrying Phase Field and Fluid-Structure Interactions
lRheoPlast is a code framework for phase field solidification modeling with fluid flow and elastic solid behavior using a fluid-structure interactions formulation. It is designed to be modular and flexible, such that one can select on the command line between various phase field energy functions, transport coupling terms, initial and boundary conditions, in addition to the various parameters of the model.
Comments: Not developed.

1 comment:

  1. Hello,I am a novice in phase field。I benefit a lot from your blogs .I hope I can get a deep
    Communication about the phase field by email or other tools?My email address is zhangyongsdu@gmail.com.thank you very much.

    ReplyDelete