Building/cutting a shape

Growing shapes from a seed file

The Bravais theory says that a crystal face will grow faster is the atom/unit cell that is added to the face finds a higher coordination. In this way, faces that have a high reticular density will grow slower since the adatom will potentially find only a “top” position.

Here we give an example of how to grow a shape from a seed using only geometrical parameters which are: the MinCoordination and the RCut. RCut is used as a criterion to search for the coordination. If the adatom (possible atom to be included in the shape) has 3 atoms that are within RCut, the coordination of such an adatom will be 3. If MinCoordination = 2, the the adatom with coordination = 3 will be included in the shape.

An exaple input file is given as follows:

#Lcc input file.
LCC{
 JobName=                 AgBulk        #Or any other name

 ClusterType=             BravaisGrowth
 NumberOfIterations=      3
 RTol=                    0.01
 MaxCoordination=         1
 RCut=                    3.5
 SeedFile=                "seed.pdb"

 TypeOfLattice=           FCC
 LatticePointsX1=        -8             #Number of point in the direction of the first Lattice Vector
 LatticePointsX2=         8
 LatticePointsY1=        -8
 LatticePointsY2=         8
 LatticePointsZ1=        -8
 LatticePointsZ2=         8
 AtomType=                Ag
 PrimitiveFormat=         Angles        #Will use angles and edges
 LatticeConstanta=        4.08
}

The NumberOfIterations parameter controls the cycles of gorwing that we want. The SeedFile paramter is the name of the file containg the “seed” from where the shape will grow. For this particular exaple we will used a seed (seed.pdb) file with the following content”

REMARK                      Seed File
TITLE coords.pdb
CRYST1  137.192  231.464  154.494  90.00 102.65  90.00 P 1           1
MODEL                   1
ATOM      1  Ag  M       1       0.000   0.000   0.000  0.00  0.00          Ag
TER
END

This means that we will be growing from “only one” Ag atom center at the origin. The result is the following shape:

_images/cuboOct.png

Cutting using planes

A crystal shape can also be cut using planes. This could be usefull to comput a Wulff type of crystal shape by listing the planes and the surface energies or just for creating a “slab” to study a particular surface. An example of cutting by planes is provided as follows:

#Lcc input file.
LCC{
 JobName=                 AgPlanes        #Or any other name
 Verbose=                 3

 TypeOfLattice=           FCC
 LatticePoints=           50             #Number of point in each direction
 LatticeConstanta=        4.08
 AtomType=                Ag

 ClusterType=             Planes

 NumberOfPlanes=   6
 Planes[
  1 0 0 4.1
  -1 0 0 4.1
  0 1 0 4.1
  0 -1 0 4.1
  0 0 -1 4.1
  0 0 1 4.1
]
}

This creates the following cubic shape:

Slab generated from planes