Files
lammps/examples/USER/atc/molecule/in.water
rjones 666de878ad ATC version 2.0, date: Aug7
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@10558 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2013-08-07 21:29:05 +00:00

97 lines
2.2 KiB
Plaintext

log water.log
variable nstepsequil equal 500000
variable nsteps equal 1000#2500000
variable temp equal 300.0
variable tdamp equal 0.100
variable x_dim equal 20
variable y_dim equal 20
variable z_fluid equal 30
variable efieldz equal -5
variable seed equal 868026
variable x_max equal ${x_dim}/2
variable y_max equal ${y_dim}/2
variable fluid_half_thickness equal ${z_fluid}/2
#variable zmaxatc equal ${fluid_half_thickness}
#variable zmaxsub equal ${zmaxatc}-0.1
#variable zmaxsup equal ${zmaxatc}+0.1
units metal
atom_style full
dimension 3
newton off
neighbor 2 bin
neigh_modify every 1 delay 3 check yes
boundary p p p
kspace_style pppm 1e-4
pair_style lj/cut/coul/long 13.0 9.0
bond_style harmonic
angle_style harmonic
#read_data waterbox.dat # for equilibration
read_data water.init
lattice sc 0.05
region ATC block EDGE EDGE EDGE EDGE EDGE EDGE units box
#variable nelem equal round(2*${zmaxatc}/0.05)
variable nelem equal 1
group water type 1 2
group hyd type 1
group oxy type 2
timestep 0.0005
thermo 100
thermo_style custom step temp epair emol etotal press
dielectric 1.0
pair_coeff 1 * 0.0 0.0
pair_coeff 2 2 0.006596 3.1507
bond_coeff 1 19.513855 0.957200
angle_coeff 1 2.385027 104.519997
special_bonds amber
# assign SHAKE fixes
##fix 1 water shake 0.01 3 0 b 1 a 1
#velocity all create 0.0 1 rot yes dist uniform # for equilibration
variable dumpfreq equal 100
dump 1 all atom 500 waterequil.dump
dump_modify 1 image yes scale no flush yes
fix 2 all nvt temp ${temp} ${temp} ${tdamp}
fix press_avetime all ave/time 10 1 10 c_thermo_press ave running file pressdata.log
#run ${nstepsequil}
fix efield all efield 0. 0. v_efieldz
#run ${nstepsequil}
unfix 2
#fix 3 all nve
fix AtC all atc species_electrostatic water.mat
fix_modify AtC mesh create 1 1 ${nelem} ATC p p p
fix_modify AtC atom_element_map eulerian ${dumpfreq}
fix_modify AtC internal_quadrature off
fix_modify AtC atom_weight multiscale
fix_modify AtC add_species Hyd type 1
fix_modify AtC add_species Oxy type 2
fix_modify AtC add_molecule small Water water
fix_modify AtC fix electric_potential all 0.
fix_modify AtC extrinsic short_range off
fix_modify AtC output waterFE ${dumpfreq} text binary
run ${nsteps}
#write_restart water.restart # for equilibration