Hello everyone,
I am trying to simulate a superlattice structure with periodicity 1 and Periodicity 2 using a NEP potential trained on DFT data on GPUMD version 4.0
The potential has a low RMSE and also a good validation/testing plots for forces and energy with a r^2 value of 0.99. So I started doing Molecular dynamics on NEP-CPU implemented on LAMMPS ( As I am more familiar with LAMMPS, I find NEP-cpu + LAMMPS combination easy to proceed but I also use GPUMD for a few other property predictions like SEDs or DOS.
But the problem now is the plots that I have attached for HCACF and Thermal conductivity. Although I run the production run for more than 50ns with a time step of 1fs, the hacacf looks really weird to me with no signs of decaying. And the subsequent Thermal conductivity plot makes no sense.
What could be the potential problem and solution to this issue?
Please let me know if you need more information in this regards.
The input file for performing GK in LAMMPS is shown below.
( I couldn’t attach the input file so I am copying the script here )
dimension 3
#define units
units metal
atom_style atomic
boundary p p p
box tilt large
read_data P3_S311.lmp
pair_style nep
pair_coeff * * nep_P1P2_combined_aligned_Tsweep.txt A B
timestep 0.001 # 0.5 fs
thermo 10000
thermo_style custom step ke pe temp press density lx ly lz vol cpuremain
replicate 20 2 2
fix 1p12 all momentum 1 linear 1 1 1 angular
fix relaxx all box/relax aniso 0.0
minimize 0 1e-6 30000 10000
unfix relaxx
variable T equal 300
velocity all create $T 3627941 dist gaussian mom yes
velocity all scale $T
dump 3 all atom 100000 all.lammpstrj
fix 3 all npt temp $T $T 0.1 aniso 0.0 0.0 500
run 300000
unfix 3
undump 3
dump 4 all atom 10000 nvt.lammpstrj
fix 1 all nvt temp $T $T 1
run 200000
unfix 1
undump 4
reset_timestep 0
dump 2 all atom 5000000 dump_final.lammpstrj
thermo_style custom step ke pe temp press density lx ly lz vol cpuremain
#--------------------------------------------------------------------------
#kappa parameters
#--------------------------------------------------------------------------
variable p equal 6000 # correlation length
variable s equal 14 # sample interval
variable d equal $p*$s # dump interval
fix 1 all nve
thermo 10000
compute myKE all ke/atom
compute myPE all pe/atom
compute myStress all centroid/stress/atom NULL virial
compute flux all heat/flux myKE myPE myStress
variable Jxtot equal (c_flux[1]-c_flux[4])
variable Jytot equal (c_flux[2]-c_flux[5])
variable Jztot equal (c_flux[3]-c_flux[6])
fix tot all ave/correlate $s $p $d v_Jxtot v_Jytot v_Jztot start 300000 type auto file J0Jt_virial_all.dat ave running
run 20000000
Thank you

