Phase Field Modeling Lab: Ferroelectric Switching - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Phase Field Modeling Lab: Ferroelectric Switching

Description:

diffusion. term. TransientTerm. ImplicitDiffusionTerm. SourceTerm ... Find the location of where the diffusion equation was defined ... – PowerPoint PPT presentation

Number of Views:111
Avg rating:3.0/5.0
Slides: 13
Provided by: bicephalo
Category:

less

Transcript and Presenter's Notes

Title: Phase Field Modeling Lab: Ferroelectric Switching


1
Phase Field Modeling Lab Ferroelectric Switching
  • R. Edwin García
  • redwing_at_purdue.edu

2
Please make sure that you have a copy of
spinodal.py in your working directory
3
Definition of Cahn-Hilliard Equation
  • doubleWellDerivative A ( 1 - 6 phiVar (1
    - phiVar))
  • from fipy.terms.implicitDiffusionTerm import
    ImplicitDiffusionTerm
  • from fipy.terms.transientTerm import
    TransientTerm
  • diffTerm2 ImplicitDiffusionTerm(coeff
    (diffusionCoeff doubleWellDerivative,))
  • diffTerm4 ImplicitDiffusionTerm(coeff
    (diffusionCoeff, epsilon))
  • eqch TransientTerm() diffTerm2 - diffTerm4

4
Goals for the Day
  • Program the Allen-Cahn Equation to simulate
    ferroelectric polarization kinetics
  • Initialize the polarization field to a specified
    (random) value

5
Free Energy Description of Ferroelectric Materials
f
P
6
The Allen-Cahn Equation
(for non-conserved quantities)
this is what you want
this is what you have
7
Breaking Down the Problem
source/body force term
8
Definition of Cahn-Hilliard Equation
  • doubleWellDerivative A ( 1 - 6 phiVar (1
    - phiVar))
  • from fipy.terms.implicitDiffusionTerm import
    ImplicitDiffusionTerm
  • from fipy.terms.transientTerm import
    TransientTerm
  • diffTerm2 ImplicitDiffusionTerm(coeff
    (diffusionCoeff doubleWellDerivative,))
  • diffTerm4 ImplicitDiffusionTerm(coeff
    (diffusionCoeff, epsilon))
  • eqch TransientTerm() diffTerm2 - diffTerm4

9
Breaking Down the Problem
source/body force term
10
Things to Keep in Mind in Our Modified Program
  • Do you have the correct boundary conditions?
  • Do you have the correct material parameters?
    Select numbers for kinetic and equilibrium
    properties
  • M 1
  • k 10-4
  • a -b -1 c 0

11
Extending spinodal.py
  • Find the location of where the diffusion equation
    was defined
  • Identify the term(s) you want to modify
  • What is the size of the domain? Try setting the
    domain to be 1x1

12
Initializing the Polarization Field
At t 0, the polarization field should be random.
It should take values in the range -1ltPlt1
hint use the random.random() function
Write a Comment
User Comments (0)
About PowerShow.com