Sorry for not mentioning the exact procedure. Here is what I have done during the simulation:
-
I have generated the polymer chain in Materials Studio. Then, I optimized the geometry after imposing DFT charges on the molecule. This polymer has 10 monomers.
-
The whole system is composed of 10 polymer chains, 100 hydronium molecules (to neutralize the system), 200 water molecules and 10 oxygen molecules. Packmol was used to build the whole system. Therefore, in total, there are 7840 atoms in the system.
-
Lammps data file was generated using VMD.
-
I prepared the lammps input file based on parameters of pairs, bonds, angles, and dihedrals reported in similar papers. For polymer chain, DREIDING force field is used and for water and hydronium, F3C water model and classical Hydronium model are used. LJ parameters are used for oxygen. lj/cut/coul/long pair style is used for polymer and lj/cut is used for other particles. Also, I used cutoff distance of 12 Angstrom.
-
After minimization, I run NVT at 300 K for 5 ns.
-
I use NPT at 300 K and 5000 atm for 5 ns, to get the proper density.
-
This is followed by several annealing processes, including NPT and NVT, each for 0.05 ns (as reported in papers).
-
Finally, I run NPT at 300 K and 1 atm for 1 ns to get the production run. But the density goes back again at this stage.
Here is the input file for lammps attached, if you need it. Also, if data file is required, I can send it to you, as I could not upload it here.
Thank you for your time,
echo both
units real
dimension 3
boundary p p p
atom_style full
read_data System_F3C.data
restart 50 restart
Pair_Coefficient …
#pair_style lj/cut/coul/long 10.0 8.0
pair_style hybrid lj/cut/coul/long 12 lj/cut 12
pair_coeff 1 1 lj/cut/coul/long 0.084400 3.883700 # 1 Cn
pair_coeff 2 2 lj/cut/coul/long 0.095100 3.898300 # 2 Cp
pair_coeff 3 3 lj/cut/coul/long 0.049600 3.395300 # 3 F
pair_coeff 4 4 lj/cut 0.010000 0.900000 # 4 HH
pair_coeff 5 5 lj/cut 0.010000 0.900000 # 5 HW
pair_coeff 6 6 lj/cut 0.184800 3.553200 # 6 OH
pair_coeff 7 7 lj/cut 0.095380 3.094000 # 7 OO
pair_coeff 8 8 lj/cut 0.184800 3.553200 # 8 OW
pair_coeff 9 9 lj/cut/coul/long 0.095700 3.404600 # 9 O_2
pair_coeff 10 10 lj/cut/coul/long 0.095700 3.404600 # 10 O_3
pair_coeff 11 11 lj/cut/coul/long 0.344000 4.030000 # 11 S
#Hydronium interactions
pair_coeff 1 4 lj/cut 0.029052 2.391850 # HH Cn
pair_coeff 2 4 lj/cut 0.030838 2.399150 # HH Cp
pair_coeff 3 4 lj/cut 0.022271 2.147650 # HH F
pair_coeff 4 7 lj/cut 0.030822 1.997000 # OO HH
pair_coeff 4 9 lj/cut 0.030935 2.152300 # HH O_2
pair_coeff 4 10 lj/cut 0.030935 2.152300 # HH O_3
pair_coeff 4 11 lj/cut 0.058652 2.465000 # HH S
pair_coeff 1 6 lj/cut 0.124888 3.718450 # Cn OH
pair_coeff 2 6 lj/cut 0.132569 3.725750 # Cn OH
pair_coeff 3 6 lj/cut 0.095740 3.474250 # F OH
pair_coeff 6 7 lj/cut 0.132499 3.323600 # OO OH
pair_coeff 6 9 lj/cut 0.132986 3.478900 # O_2 OH
pair_coeff 6 10 lj/cut 0.132986 3.478900 # O_3 OH
pair_coeff 6 11 lj/cut 0.252133 3.791600 # S OH
pair_coeff 4 6 lj/cut 0.042988 2.226600 # HH OH
#Water interactions
pair_coeff 1 5 lj/cut 0.029052 2.391850 # HW Cn
pair_coeff 2 5 lj/cut 0.030838 2.399150 # HW Cp
pair_coeff 3 5 lj/cut 0.022271 2.147650 # HW F
pair_coeff 4 5 lj/cut 0.001000 0.900000 # HW HH
pair_coeff 5 6 lj/cut 0.042988 2.226600 # HW OH
pair_coeff 5 7 lj/cut 0.030822 1.997000 # HW OO
pair_coeff 5 9 lj/cut 0.030935 2.152300 # HW O_2
pair_coeff 5 10 lj/cut 0.030935 2.152300 # HW O_3
pair_coeff 5 11 lj/cut 0.058652 2.465000 # HW S
pair_coeff 1 8 lj/cut 0.124888 3.718450 # Cn OW
pair_coeff 2 8 lj/cut 0.132569 3.725750 # Cp OW
pair_coeff 3 8 lj/cut 0.095740 3.474250 # F OW
pair_coeff 4 8 lj/cut 0.042988 2.226600 # HH OW
pair_coeff 6 8 lj/cut 0.184800 3.553200 # OH OW
pair_coeff 7 8 lj/cut 0.132499 3.323600 # OW OO
pair_coeff 8 9 lj/cut 0.132986 3.478900 # O_2 OW
pair_coeff 8 10 lj/cut 0.132986 3.478900 # O_3 OW
pair_coeff 8 11 lj/cut 0.252133 3.791600 # S OW
pair_coeff 5 8 lj/cut 0.042988 2.226600 # HW OW
#Oxygen interactions
pair_coeff 1 7 lj/cut 0.089543 3.488850 # Cn OO
pair_coeff 2 7 lj/cut 0.095050 3.496150 # Cp OO
pair_coeff 3 7 lj/cut 0.068644 3.244650 # F OO
pair_coeff 7 9 lj/cut 0.095349 3.249300 # O_2 OO
pair_coeff 7 10 lj/cut 0.095349 3.249300 # O_3 OO
pair_coeff 7 11 lj/cut 0.180776 3.562000 # S OO
#Nafion interactions
pair_coeff 1 2 lj/cut/coul/long 0.089590 3.891000 # Cn Cp
pair_coeff 1 3 lj/cut/coul/long 0.064701 3.639500 # Cn F
pair_coeff 2 3 lj/cut/coul/long 0.068680 3.646800 # Cp F
pair_coeff 1 9 lj/cut/coul/long 0.089873 3.644150 # Cn O_2
pair_coeff 2 9 lj/cut/coul/long 0.095400 3.651450 # Cp O_2
pair_coeff 1 10 lj/cut/coul/long 0.089873 3.644150 # Cn O_3
pair_coeff 2 10 lj/cut/coul/long 0.095400 3.651450 # Cp O_3
pair_coeff 1 11 lj/cut/coul/long 0.170392 3.956850 # Cn S
pair_coeff 2 11 lj/cut/coul/long 0.180871 3.964150 # Cp S
pair_coeff 3 9 lj/cut/coul/long 0.068896 3.399950 # F O_2
pair_coeff 3 10 lj/cut/coul/long 0.068896 3.399950 # F O_3
pair_coeff 3 11 lj/cut/coul/long 0.130623 3.712650 # F S
pair_coeff 9 10 lj/cut/coul/long 0.095700 3.404600 # O_2 O_3
pair_coeff 9 11 lj/cut/coul/long 0.181441 3.717300 # O_2 S
pair_coeff 10 11 lj/cut/coul/long 0.181441 3.717300 # O_3 S
#pair_modify mix arithmetic
pair_modify tail yes
#info coeffs out log
Bond_Coefficient …
bond_style harmonic
bond_coeff 1 429.32040 1.498200 # 1 Cn-Cn
bond_coeff 2 700.00000 1.530000 # 2 Cn-Cp
bond_coeff 3 605.25950 1.336000 # 3 Cn-F
bond_coeff 4 700.00000 1.530000 # 4 Cp-Cp
bond_coeff 5 605.25950 1.336000 # 5 Cp-F
bond_coeff 6 700.00000 1.420000 # 6 Cp-O_3
bond_coeff 7 700.00000 1.800000 # 7 Cp-S
bond_coeff 8 1085.9565 0.982000 # 8 HH-OH
bond_coeff 9 500.00000 1.000000 # 9 HW-OW
bond_coeff 10 119.02500 1.208000 # 10 OO-OO
bond_coeff 11 700.00000 1.480000 # 11 O_2-S
Angle_Coefficient …
angle_style harmonic
angle_coeff 1 106.2739 122.5536 # 1 Cn-Cn-Cn
angle_coeff 2 106.2739 122.5536 # 2 Cn-Cn-Cp
angle_coeff 3 100.3366 118.3191 # 3 Cn-Cn-F
angle_coeff 4 106.2739 122.5536 # 4 Cn-Cp-Cn
angle_coeff 5 100.3366 118.3191 # 5 Cn-Cp-F
angle_coeff 6 100.0000 109.4710 # 6 Cn-Cp-O_3
angle_coeff 7 100.3366 118.3191 # 7 Cp-Cn-F
angle_coeff 8 106.2739 122.5536 # 8 Cp-Cp-Cp
angle_coeff 9 100.3366 118.3191 # 9 Cp-Cp-F
angle_coeff 10 100.0000 109.4710 # 10 Cp-Cp-O_3
angle_coeff 11 100.0000 109.4710 # 11 Cp-Cp-S
angle_coeff 12 100.0000 125.2300 # 12 Cp-O_3-Cp
angle_coeff 13 350.0000 109.4710 # 13 Cp-S-O_2
angle_coeff 14 100.0000 109.4710 # 14 F-Cn-F
angle_coeff 15 100.0000 109.4710 # 15 F-Cp-F
angle_coeff 16 100.0000 109.4710 # 16 F-Cp-O_3
angle_coeff 17 100.0000 109.4710 # 17 F-Cp-S
angle_coeff 18 79.02630 113.4000 # 18 HH-OH-HH
angle_coeff 19 120.0000 109.4700 # 19 HW-OW-HW
angle_coeff 20 350.0000 115.5000 # 20 O_2-S-O_2
#Dihedral_coeficent …
dihedral_style harmonic
dihedral_coeff 1 6.43420 1 3 # 1 Cn-Cn-Cn-Cn
dihedral_coeff 2 2.00000 -1 3 # 2 Cn-Cn-Cn-Cp
dihedral_coeff 3 8.24440 1 3 # 3 Cn-Cn-Cn-F
dihedral_coeff 4 2.00000 -1 3 # 4 Cn-Cn-Cp-Cn
dihedral_coeff 5 2.00000 -1 3 # 5 Cn-Cn-Cp-F
dihedral_coeff 6 2.00000 -1 3 # 6 Cn-Cn-Cp-O_3
dihedral_coeff 7 2.00000 -1 3 # 7 Cn-Cp-O_3-Cp
dihedral_coeff 8 2.00000 -1 3 # 8 Cp-Cn-Cn-F
dihedral_coeff 9 2.00000 -1 3 # 9 Cp-Cp-Cp-F
dihedral_coeff 10 2.00000 -1 3 # 10 Cp-Cp-Cp-O_3
dihedral_coeff 11 2.00000 -1 3 # 11 Cp-Cp-O_3-Cp
dihedral_coeff 12 2.00000 -1 3 # 12 Cp-Cp-S-O_2
dihedral_coeff 13 8.08480 -1 3 # 13 F-Cn-Cn-F
dihedral_coeff 14 2.00000 -1 3 # 14 F-Cn-Cp-Cn
dihedral_coeff 15 2.00000 -1 3 # 15 F-Cn-Cp-F
dihedral_coeff 16 2.00000 -1 3 # 16 F-Cn-Cp-O_3
dihedral_coeff 17 2.00000 -1 3 # 17 F-Cp-Cp-F
dihedral_coeff 18 2.00000 -1 3 # 18 F-Cp-Cp-O_3
dihedral_coeff 19 2.00000 -1 3 # 19 F-Cp-Cp-S
dihedral_coeff 20 2.00000 -1 3 # 20 F-Cp-O_3-Cp
dihedral_coeff 21 2.00000 -1 3 # 21 F-Cp-S-O_2
dihedral_coeff 22 2.00000 -1 3 # 22 O_3-Cp-Cp-O_3
dihedral_coeff 23 2.00000 -1 3 # 23 O_3-Cp-Cp-S
#…
kspace_style pppm 1.0e-4
#kspace_modify gewald 0.1
#special_bonds lj 0.0 0.0 1.0
special_bonds dreiding
neighbor 0.3 bin
neigh_modify every 1 delay 0 check yes
group H2O type 5 8
#group M type 1 2 4:11
fix freezewater H2O setforce 0.0 0.0 0.0
#minimize 1.0e-6 1.0e-6 100000 1000000
minimize 1.0e-8 1.0e-10 1000 10000
unfix freezewater
velocity all create 300 1287283
#fix 4 H2O shake 1.0e-4 100 0 b 6 a 12
#fix 3 all npt temp 300.0 300.0 10.0 iso 1.0 1.0 1000.0
#fix 1 all nve
fix 2 all nvt temp 300.0 300.0 100.0
#fix 2 all langevin 300.0 300.0 100.0 48279 scale 3 1.5
#Exports …
timestep 0.5
thermo 1000
thermo_style custom step cpu temp pe ke epair ecoul etotal density lx ly lz
dump 1 all xyz 1000 System.xyz
#dump_modify 1 element CR F H O2C OR S
run 10000000
undump 1
write_restart restart-1.equil
unfix 2
#…
fix 3 all npt temp 300.0 300.0 10.0 iso 5000.0 5000.0 1000.0
timestep 0.5
thermo 1000
thermo_style custom step cpu temp pe ke epair ecoul etotal density lx ly lz
dump 1 all xyz 1000 System.xyz
#dump_modify 1 element CR F H O2C OR S
run 10000000
undump 1
write_restart restart-1.equil
unfix 3
#…
fix 4 all nvt temp 300.0 600.0 100.0
timestep 0.5
thermo 1000
thermo_style custom step cpu temp pe ke epair ecoul etotal density lx ly lz
dump 1 all xyz 1000 System.xyz
#dump_modify 1 element CR F H O2C OR S
run 100000
undump 1
write_restart restart-1.equil
unfix 4
#…
fix 5 all nvt temp 600.0 300.0 100.0
timestep 0.5
thermo 1000
thermo_style custom step cpu temp pe ke epair ecoul etotal density lx ly lz
dump 1 all xyz 1000 System.xyz
#dump_modify 1 element CR F H O2C OR S
run 100000
undump 1
write_restart restart-1.equil
unfix 5
#…
fix 6 all npt temp 300.0 300.0 10.0 iso 5000.0 5000.0 1000.0
timestep 0.5
thermo 100
thermo_style custom step cpu temp pe ke epair ecoul etotal density lx ly lz
dump 1 all xyz 1000 System.xyz
#dump_modify 1 element CR F H O2C OR S
run 100000
undump 1
write_restart restart-1.equil
unfix 6
#…
fix 4 all nvt temp 300.0 600.0 100.0
timestep 0.5
thermo 1000
thermo_style custom step cpu temp pe ke epair ecoul etotal density lx ly lz
dump 1 all xyz 1000 System.xyz
#dump_modify 1 element CR F H O2C OR S
run 100000
undump 1
write_restart restart-1.equil
unfix 4
#…
fix 5 all nvt temp 600.0 300.0 100.0
timestep 0.5
thermo 1000
thermo_style custom step cpu temp pe ke epair ecoul etotal density lx ly lz
dump 1 all xyz 1000 System.xyz
#dump_modify 1 element CR F H O2C OR S
run 100000
undump 1
write_restart restart-1.equil
unfix 5
#…
fix 6 all npt temp 300.0 300.0 10.0 iso 5000.0 5000.0 1000.0
timestep 0.5
thermo 100
thermo_style custom step cpu temp pe ke epair ecoul etotal density lx ly lz
dump 1 all xyz 1000 System.xyz
#dump_modify 1 element CR F H O2C OR S
run 100000
undump 1
write_restart restart-1.equil
unfix 6
#…
fix 4 all nvt temp 300.0 600.0 100.0
timestep 0.5
thermo 1000
thermo_style custom step cpu temp pe ke epair ecoul etotal density lx ly lz
dump 1 all xyz 1000 System.xyz
#dump_modify 1 element CR F H O2C OR S
run 100000
undump 1
write_restart restart-1.equil
unfix 4
#…
fix 5 all nvt temp 600.0 300.0 100.0
timestep 0.5
thermo 1000
thermo_style custom step cpu temp pe ke epair ecoul etotal density lx ly lz
dump 1 all xyz 1000 System.xyz
#dump_modify 1 element CR F H O2C OR S
run 100000
undump 1
write_restart restart-1.equil
unfix 5
#…
fix 6 all npt temp 300.0 300.0 10.0 iso 5000.0 5000.0 1000.0
timestep 0.5
thermo 100
thermo_style custom step cpu temp pe ke epair ecoul etotal density lx ly lz
dump 1 all xyz 1000 System.xyz
#dump_modify 1 element CR F H O2C OR S
run 100000
undump 1
write_restart restart-1.equil
unfix 6
#…
fix 7 all npt temp 300.0 300.0 10.0 iso 1.0 1.0 1000.0
timestep 0.5
thermo 1000
thermo_style custom step cpu temp pe ke epair ecoul etotal density lx ly lz
dump 1 all xyz 1000 System.xyz
#dump_modify 1 element CR F H O2C OR S
run 2000000
undump 1
write_restart restart-1.equil
unfix 7