Project for AMSC 663-664 Advanced Scientific Computing
Numerical Simulation in 2-D martensitic phase transition and microstructure
Supervisor Bo Li
Abstract
Crystal is the solid whose atomic structures are determined by lattices. One type of special crystal is Martensitic crystal, which can undergo reversible, diffusionless, structural phase transformations. We call this kind of transformations are martensitic transformations. It is observed in various metals, alloys, ceramics and even biological systems. For instance, it has the role in strengthening steel. The martensitic microstructure is the fine-scale mixtures of coherent phases of martensitic crystals. A very good example of martensitic crystal is some shape-memory alloys.
I am interested in the martensitic microstructure produced in the continuum transformation, in which the high temperature austenite phase transforms to the low-temperature martensite phase. Specifically I will investigate the 2-D vectorial problem with surface energy, in which the situation along the interface will be considered. The well-known two-tell problem with different choices of energy density function will be simulated in my project. My program will be open to other proper energy density functions by simply changing the function definition.
In mathematics, it is a minimization problem of the nonconvex free energy function. I will use finite element deformations of the domain, and use conjugate gradient method to do the minimization. Some improvements will be done in the computation like preconditioning. Parallelism will be applied in my project.
Project Proposal
● Slides (PDF)
● Report (PDF)
Progress Report 1
Mid-term Progress Report
● Slides (PDF)
● Report (PDF)
Final Report
● Slides (PDF)
● Report (PDF)
Some beautiful results:
Needle-like Laminate (100 by 100 mesh)
45 degree Laminate (80 by 80 mesh)
Laminate within Laminate, two variants (200 by 200 mesh)
From coarse to fine laminate, two variants (200 by 200 mesh)
Part of my source code:
● Conjugate Gradient Method (CPP)
● Setting up initial guess (CPP)
● Plotting (CPP)
Course Instructor
Useful Links
| ● Lapack++ | ● Lapack Search | ● Blas |
| ● IML++ | ● GCC | ● Netlib |
| ● CVS | ● Doxygen | ● SUN-Perf |
| ● SUN-Ref | ● SUN-Ref2 | ● Numerical Recipe |
| ● ADIC | ||
Software
By Weigang Zhong, University of Maryland, College Park MD 20742
Last Updated: Sept. 22, 2005