Dear Paul,
I have been using the input script you provided to melt and quench quartz. It has been working perfectly when I use the same 5000K temperature (Tstart of fix langevin) as you did.
However when I set the Tstart of fix langevin to 7000 or 10000K for instance (I would like to start at 10000K ultimately), I get the following error:
“ERROR: Out of range atoms - cannot compute PPPM”
It happens after 80 000 steps (0.9 fs timestep) or more (sometimes up to 300 000 timesteps).
This happens although I set the neigh_modify command to delay 0 every 1 check yes:
kspace_style pppm 0.0001
neighbor 10.0 bin
neigh_modify every 1 delay 0 check yes
My timestep (<1fs) should also be fine.
I believe my pair interactions should be fine too. I use the same ones as previously reported byMccaughey and Kaviany :
(A.J.H. McGaughey, M. Kaviany / International Journal of Heat and Mass Transfer 47 (2004) 1799–1816)
And everything seemed to work fine at lower temperatures.
Question:
So is it that I need to make it more viscous and reduce the damp parameter of the fix langevin when working at larger temperature? If so, how should I evaluate the required value to be used?
Is there anything to do about the fix nph and its damp parameter also? How should this one be chosen?
I would truly appreciate your help once again if you had any ideas on this.
Thank you very much in advance
Sincerely,
Thomas Coquil
p.s: here’s my input script for your information:
#initialization############################################################
units metal
dimension 3
boundary p p p
atom_style charge
Atom definition##########################################################
lattice custom 5.4054 &
a1 0.9095 0.0000 0.0000 &
a2 -0.4547 0.7876 0.0000 &
a3 0.0000 0.0000 1.0000 &
basis 0.4697 0.0000 0.0000 basis 0.0000 0.4697 0.6667 basis 0.5303 0.5303 0.3333 basis 0.4135 0.2669 0.1191 basis 0.2669 0.4135 0.5475 basis 0.7331 0.1466 0.7857 basis 0.5865 0.8534 0.2142 basis 0.8534 0.5865 0.4524 basis 0.1466 0.7331 0.8809
region simbox block 0 4 0 4 0 16 units lattice
create_box 2 simbox
create_atoms 1 box basis 1 1 basis 2 1 basis 3 1 &
basis 4 2 basis 5 2 basis 6 2 &
basis 7 2 basis 8 2 basis 9 2
mass 1 28.0855
mass 2 15.9994
group siliconatoms type 1
group oxygenatoms type 2
set group siliconatoms charge 2.4
set group oxygenatoms charge -1.2
Atoms interactions settings##################################
Si type 1, O type 2
pair_style hybrid/overlay table linear 3000 coul/long 8.0
pair_coeff 1 1 table BKSLJ.table SiSi 8.0
pair_coeff 1 2 table BKSLJ.table SiO 8.0
pair_coeff 2 2 table BKSLJ.table OO 8.0
pair_coeff * * coul/long
kspace_style pppm 0.0001
neighbor 10.0 bin
neigh_modify every 1 delay 0 check yes
pair_write 1 2 1000 rsq 0.01 10.0 table.txt BKS_Si_O 2.4 -1.2
pair_write 2 2 1000 rsq 0.01 10.0 table.txt BKS_O_O -1.2 -1.2
pair_write 1 1 1000 rsq 0.01 10.0 table.txt BKS_Si_Si 2.4 2.4
velocity all create 10000.0 4928459 dist gaussian
timestep 0.000905
thermo_style custom step temp press &
ke pe etotal vol lx ly lz epair
# Quench in NPH with Langevin ##############################
fix 2 all nph aniso 1.01325 1.01325 1.01325 1.01325 1.01325 1.01325 1.0
fix 3 all langevin 10000.0 300.0 0.033333 48279
thermo 2000
dump 2 all atom 10000 quenchPROCESS.dump
dump 3 all atom 3000000 quenchFINAL.dump
run 3000000
write_restart restart.amorF4x4x12