Files
lammps/examples/wall/in.wall.table
2023-02-23 01:09:44 -05:00

130 lines
2.8 KiB
Plaintext

units real
atom_style bond
boundary f p p
region box block -5.000000000000001 5.000000000000001 -5 5 -5 5
create_box 1 box bond/types 1 extra/bond/per/atom 1 extra/special/per/atom 1
pair_style zero 5.0
pair_coeff * *
mass * 1.0
bond_style zero
bond_coeff * 1.0
create_atoms 1 single -4.0 0.0 0.0
create_atoms 1 single 4.0 0.0 0.0
create_atoms 1 single -5.0 0.0 0.0
create_atoms 1 single 5.0 0.0 0.0
create_bonds single/bond 1 3 1
create_bonds single/bond 1 4 2
group move id 1:2
write_restart walltest.restart
variable name string wall-harmonic
include wall.inc
fix 1 move wall/harmonic xlo -5.0 100 0.0 4.0 xhi 5.0 100 1.0 4.0
fix_modify 1 energy yes
run 5 post no
variable name string table-harmonic
include wall.inc
fix 1 move wall/table linear 1000 xlo -5.0 walltab.dat HARMONIC 4.0 xhi 5.0 walltab.dat HARMONIC 4.0
fix_modify 1 energy yes
run 5 post no
variable name string spline-harmonic
include wall.inc
fix 1 move wall/table spline 200 xlo -5.0 walltab.dat HARMONIC 4.0 xhi 5.0 walltab.dat HARMONIC 4.0
fix_modify 1 energy yes
run 5 post no
variable name string bond-harmonic
include wall.inc
bond_style harmonic
bond_coeff 1 100 4.0
run 5 post no
variable name string pair-harmonic
include wall.inc
pair_style harmonic/cut
pair_coeff 1 1 100 4.0
run 5 post no
variable eps index 0.02
variable sig index 2.0
variable name string wall-lj126
include wall.inc
fix 1 move wall/lj126 xlo -5.0 ${eps} ${sig} 4.0 xhi 5.0 ${eps} ${sig} 4.0
fix_modify 1 energy yes
run 5 post no
variable name string table-lj126
include wall.inc
fix 1 move wall/table linear 1000 xlo -5.0 walltab.dat LJ126 4.0 xhi 5.0 walltab.dat LJ126 4.0
fix_modify 1 energy yes
run 5 post no
variable name string spline-lj126
include wall.inc
fix 1 move wall/table spline 200 xlo -5.0 walltab.dat LJ126 4.0 xhi 5.0 walltab.dat LJ126 4.0
fix_modify 1 energy yes
run 5 post no
variable name string pair-lj126
include wall.inc
pair_style lj/cut 4.0
pair_coeff 1 1 ${eps} ${sig}
pair_modify shift yes
run 5 post no
variable d0 index 20.0
variable al index 2.0
variable r0 index 1.2
variable name string wall-morse
include wall.inc
fix 1 move wall/morse xlo -5.0 ${d0} ${al} ${r0} 4.0 xhi 5.0 ${d0} ${al} ${r0} 4.0
fix_modify 1 energy yes
run 5 post no
variable name string table-morse
include wall.inc
fix 1 move wall/table linear 1000 xlo -5.0 walltab.dat MORSE 4.0 xhi 5.0 walltab.dat MORSE 4.0
fix_modify 1 energy yes
run 5 post no
variable name string spline-morse
include wall.inc
fix 1 move wall/table spline 1000 xlo -5.0 walltab.dat MORSE 4.0 xhi 5.0 walltab.dat MORSE 4.0
fix_modify 1 energy yes
run 5 post no
variable name string bond-morse
include wall.inc
bond_style morse
bond_coeff 1 ${d0} ${al} ${r0}
run 5 post no
variable name string pair-morse
include wall.inc
pair_style morse 4.0
pair_coeff 1 1 ${d0} ${al} ${r0}
pair_modify shift yes
run 5 post no
shell rm -f walltest.restart