You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.6 KiB

Dislocation

There are various options for creating dislocations. These are listed below.

dislgen

-dislgen [ijk] [hkl] x y z burgers char_angle poisson 

This options adds an arbitrarily oriented dislocation into your model based on user inputs using the volterra displacement fields. The options are below

[ijk] - The vector for the line direction

[hkl] - The vector for the slip plane

burgers - The magnitude of the burgers vector for the dislocation to be inserted

x y z - The position of the dislocation centroid

char_angle - Character angle of the dislocation (0 is screw and 90 is edge)

poisson - Poisson's ratio used for the displacement field.

disloop

-disloop loop_normal radius x y z bx by bz poisson

This option imposes the displacement field for a dislocation in order to create a loop. This loop is unstable and will close if stress isn't applied.

loop_normal - The box dimension which defines the normal to the loop plane. As of now this dimension must be a close packed direction, meaning that for fcc a box dimension has to be of the (111) family of planes. Either x, y, or z.

radius - The radius of the loop in Angstroms.

x y z - The centroid of the loop.

bx by bz - The burgers vector for the dislocation

poisson - Poisson ratio for continuum solution

vacancy disloop

-vacancydisloop loop_normal radius x y z 

This option creates a circular planar vacancy cluster of radius radius normal to the loop_normal centered on position x y z. Upon relaxing or energy minimization this cluster should become a prismatic dislocation loop.