Diffuse Command

From Flooxs
Revision as of 21:49, 23 August 2010 by Nrowsey (talk | contribs) (Diffuse moved to Diffuse Command: to match)
Jump to navigation Jump to search

This is from the old blue manual in our lab. It may be outdated, but better than nothing.

diffuse - perform a thermal annealing step

Synopsis

diffuse

  • temperature = <n>
  • time = <n>
  • [pressure = <n>][init = <n>]
  • [(cg|umf|dmf)]
  • [(chat|quiet|barf)]
  • [(linear|logorithm|S2|S4)]
  • [dt = <n>][movie=<c>]
  • [(dryO2|wetO2|N2)]

Description

This command represents the main simulation capability of FLOOPS. The command simulates thermal annealing and any material growth process during annealing. Both oxidation and silicidation can be handled. Point defect based models for the dopant diffusion can be invoked. This command can be quite time consuming especially for 2D simulations.

temperature = <n>

The annealing temperature in degrees Celsius.

time = <n>

The anneal time in minutes.

init

The first time step in seconds. The default is 0.1s, which is sometimes inappropriate for defect simulations, particularly in cases of damage.

cg,umf,dmf

These options specify the type of matrix package to use in solving the sparse linear systems. The cg option specifies a preconditioned bi-conjugate gradient squared iteration technique. The umf option specifies use of the unsymmetric multi-frontal method developed by Tim Davis at Florida. The dmf option specifies the use of the distributed multi-frontal method developed by Bob Lucas at Stanford. The defaults are to use dmf for 1D problemsa nd the cg iterative method for 2D problems. These are pretty much optimal for most cases; the user shouldn't need to make changes.

chat,quiet,barf

These specify the verbosity of the printed data by the command in increasing annoyingness.