Model electrochemical superfill using the CEAC mechanism.
This input file is a demonstration of the use of FiPy for modeling electrodeposition using the CEAC mechanism. The material properties and experimental parameters used are roughly those that have been previously published [NIST:damascene:2003]].
To run this example from the base fipy directory type:
$ python examples/levelSet/electroChem/simpleTrenchSystem.py
at the command line. The results of the simulation will be displayed and the word
finished in the terminal at the end of the simulation. To run with a different
number of time steps change the
numberOfSteps argument as follows,
>>> runSimpleTrenchSystem(numberOfSteps=2, displayViewers=False) 1
displayViewers argument to
True if you wish to see the
results displayed on the
examples.levelSet.electroChem.simpleTrenchSystem gives explanation for
writing new scripts or modifying existing scripts that are
encapsulated by functions.
Any argument parameter can be changed. For example if the initial catalyst coverage is not 0, then it can be reset,
>>> runSimpleTrenchSystem(numberOfSteps=2, catalystCoverage=0.1, displayViewers=False) 0
The following image shows a schematic of a trench geometry along with
the governing equations for modeling electrodeposition with the CEAC
mechanism. All of the given equations are implemented in the
function. As stated above, all the parameters
in the equations can be changed with function arguments.
The following table shows the symbols used in the governing equations
and their corresponding arguments to the
function. The boundary layer depth is intentionally small in this
example in order not to complicate the mesh. Further examples will
simulate more realistic boundary layer depths but will also have more
complex meshes requiring the gmsh software.
If the MayaVi plotting software is installed (see Installation) then a plot should appear that is updated every 20 time steps and will eventually resemble the image below.
Enter search terms or a module, class or function name.