forked from lijiext/lammps
67 lines
1.5 KiB
Plaintext
67 lines
1.5 KiB
Plaintext
# GayBerne ellipsoids in LJ background fluid
|
|
|
|
units lj
|
|
atom_style ellipsoid
|
|
dimension 2
|
|
|
|
lattice sq 0.02
|
|
region box block 0 20 0 20 -0.5 0.5
|
|
create_box 2 box
|
|
create_atoms 1 box
|
|
|
|
set group all type/fraction 2 0.1 95392
|
|
set type 1 mass 1.0
|
|
set type 2 mass 1.5
|
|
set type 1 shape 1 1 1
|
|
set type 2 shape 3 1 1
|
|
set group all quat/random 18238
|
|
|
|
compute rot all temp/asphere
|
|
group spheroid type 1
|
|
variable dof equal count(spheroid)+2
|
|
compute_modify rot extra/dof ${dof}
|
|
|
|
velocity all create 2.4 87287 loop geom
|
|
|
|
pair_style gayberne 1.0 3.0 1.0 4.0
|
|
pair_coeff 1 1 3.0 1.0 1 1 1 1 1 1 2.5
|
|
pair_coeff 1 2 3.0 1.0 1 1 1 0 0 0
|
|
pair_coeff 2 2 1.0 1.0 1 1 0.2 0 0 0
|
|
|
|
neighbor 0.8 bin
|
|
|
|
thermo_style custom step c_rot epair etotal press vol
|
|
thermo 100
|
|
|
|
timestep 0.002
|
|
|
|
compute q all property/atom quatw quati quatj quatk
|
|
|
|
#dump 1 all custom 100 dump.ellipse.gayberne &
|
|
# id type x y z c_q[1] c_q[2] c_q[3] c_q[4]
|
|
|
|
#dump 2 all image 100 image.*.jpg type type &
|
|
# zoom 1.6 center d 0.5 0.5 0.5
|
|
#dump_modify 2 pad 4 adiam 1 1.0 adiam 2 2.0
|
|
|
|
#dump 3 all movie 100 movie.mpg type type &
|
|
# zoom 1.6 center d 0.5 0.5 0.5
|
|
#dump_modify 3 pad 4 adiam 1 1.0 adiam 2 2.0
|
|
|
|
fix 1 all npt/asphere temp 2.0 2.0 0.1 iso 0.0 1.0 1.0 &
|
|
mtk no pchain 0 tchain 1
|
|
fix 2 all enforce2d
|
|
|
|
compute_modify 1_temp extra/dof ${dof}
|
|
|
|
# equilibrate to shrink box around dilute system
|
|
|
|
run 2000
|
|
|
|
# run dynamics on dense system
|
|
|
|
unfix 1
|
|
fix 1 all nve/asphere
|
|
|
|
run 2000
|