Added fcc and bcc examples for the Steinhardt-Nelson parameters

This commit is contained in:
Aidan Thompson
2019-08-23 16:28:13 -06:00
parent 1599fcef12
commit f44470fe63
3 changed files with 88 additions and 2 deletions

View File

@ -27,7 +27,7 @@ keyword = {cutoff} or {nnn} or {degrees} or {components}
compute 1 all orientorder/atom compute 1 all orientorder/atom
compute 1 all orientorder/atom degrees 5 4 6 8 10 12 nnn NULL cutoff 1.5 compute 1 all orientorder/atom degrees 5 4 6 8 10 12 nnn NULL cutoff 1.5
compute 1 all orientorder/atom degrees 4 6 components 6 nnn NULL cutoff 3.0 :pre compute 1 all orientorder/atom degrees 2 4 6 components 6 nnn NULL cutoff 3.0 :pre
[Description:] [Description:]
@ -48,7 +48,7 @@ neighbors of the central atom.
The angles theta and phi are the standard spherical polar angles The angles theta and phi are the standard spherical polar angles
defining the direction of the bond vector {rij}. defining the direction of the bond vector {rij}.
The second equation defines {Ql}, which is a The second equation defines {Ql}, which is a
rotationally invariant scalar quantity obtained by summing rotationally invariant non-negative amplitude obtained by summing
over all the components of degree {l}. over all the components of degree {l}.
The optional keyword {cutoff} defines the distance cutoff The optional keyword {cutoff} defines the distance cutoff

47
src/steinhardt/in.bcc Normal file
View File

@ -0,0 +1,47 @@
# Steinhardt-Nelson bond orientational order parameters for BCC
variable rcut equal 3.0
boundary p p p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice bcc 1.0
region box block 0 3 0 3 0 3
create_box 1 box
create_atoms 1 box
mass 1 1.0
# LJ potentials
pair_style lj/cut ${rcut}
pair_coeff * * 1.0 1.0 ${rcut}
# initial velocities
velocity all create 5.0 482748
fix 1 all nve
# 8 neighbors, perfect crystal
compute qn all orientorder/atom degrees 5 4 6 8 10 12 nnn 8
compute avqn all reduce ave c_qn[*]
thermo_style custom step temp epair etotal c_avqn[*]
run 0
# 14 neighbors, perfect crystal dynamically melting
uncompute qn
compute qn all orientorder/atom degrees 5 4 6 8 10 12 nnn 14
timestep 0.003
thermo 1
run 20

39
src/steinhardt/in.fcc Normal file
View File

@ -0,0 +1,39 @@
# Steinhardt-Nelson bond orientational order parameters for FCC
variable rcut equal 3.0
boundary p p p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice fcc 1.0
region box block 0 3 0 3 0 3
create_box 1 box
create_atoms 1 box
mass 1 1.0
# LJ potentials
pair_style lj/cut ${rcut}
pair_coeff * * 1.0 1.0 ${rcut}
# initial velocities
velocity all create 5.0 482748
fix 1 all nve
# 12 neighbors, perfect crystal dynamically melting
compute qn all orientorder/atom # degrees 5 4 6 8 10 12 nnn 12
compute avqn all reduce ave c_qn[*]
timestep 0.003
thermo_style custom step temp epair etotal c_avqn[*]
thermo 1
run 20