Updated tests to contain full stdout
This commit is contained in:
@ -1,6 +1,27 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
# LAMMPS input file in real units via oxdna lj2real.py, date 2024-05-19
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable number equal 1
|
||||||
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
variable T equal 300.0
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 1 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex1
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 1 by 1 MPI processor grid
|
1 by 1 by 1 MPI processor grid
|
||||||
@ -23,10 +44,19 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
2 = max # of 1-4 neighbors
|
2 = max # of 1-4 neighbors
|
||||||
4 = max # of special neighbors
|
4 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
read_data CPU = 0.005 seconds
|
read_data CPU = 0.009 seconds
|
||||||
|
|
||||||
|
set atom * mass 315.8376
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
10 settings made for mass
|
10 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
10 atoms in group all
|
10 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA bond interactions - FENE backbone
|
||||||
|
bond_style oxdna/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.409795
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +65,47 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
2 = max # of 1-4 neighbors
|
2 = max # of 1-4 neighbors
|
||||||
4 = max # of special neighbors
|
4 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna/excv oxdna/stk oxdna/hbond oxdna/xstk oxdna/coaxstk
|
||||||
|
pair_coeff * * oxdna/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna/stk seqav ${T} 8.01727944817084 0.005279604 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna/stk seqav 300 8.01727944817084 0.005279604 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna/hbond seqav 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna/hbond seqav 6.42073911784652 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna/hbond seqav 6.42073911784652 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff * * oxdna/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna/coaxstk 3.77965257404268 3.4072 5.1108 1.87396 4.94044 2.0 2.541592654 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 2 -0.65 2 -0.65
|
||||||
|
|
||||||
|
# NVE ensemble
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
#fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.1.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 1 steps, delay = 0 steps, check = yes
|
update: every = 1 steps, delay = 0 steps, check = yes
|
||||||
@ -63,10 +134,6 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
0 ekin = 6.60687273927977 | erot = 16.7817849122513 | epot = -77.8453746587949 | etot = -54.4567170072638
|
0 ekin = 6.60687273927977 | erot = 16.7817849122513 | epot = -77.8453746587949 | etot = -54.4567170072638
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.196 | 7.196 | 7.196 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.196 | 7.196 | 7.196 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1072,21 +1139,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.196 | 7.196 | 7.196 Mbytes
|
|||||||
999000 ekin = 9.43365149698941 | erot = 9.73053828894017 | epot = -73.6209070698904 | etot = -54.4567172839608
|
999000 ekin = 9.43365149698941 | erot = 9.73053828894017 | epot = -73.6209070698904 | etot = -54.4567172839608
|
||||||
1000000 ekin = 9.45092723111945 | erot = 9.62486149925983 | epot = -73.532506015067 | etot = -54.4567172846877
|
1000000 ekin = 9.45092723111945 | erot = 9.62486149925983 | epot = -73.532506015067 | etot = -54.4567172846877
|
||||||
1000000 352.2878 -75.545604 2.0130979 -64.081579 -0.0098473389 39304000
|
1000000 352.2878 -75.545604 2.0130979 -64.081579 -0.0098473389 39304000
|
||||||
Loop time of 9.76856 on 1 procs for 1000000 steps with 10 atoms
|
Loop time of 16.8981 on 1 procs for 1000000 steps with 10 atoms
|
||||||
|
|
||||||
Performance: 150.891 ns/day, 0.159 hours/ns, 102369.234 timesteps/s, 1.024 Matom-step/s
|
Performance: 87.228 ns/day, 0.275 hours/ns, 59178.314 timesteps/s, 591.783 katom-step/s
|
||||||
99.9% CPU use with 1 MPI tasks x 1 OpenMP threads
|
99.6% CPU use with 1 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 7.5788 | 7.5788 | 7.5788 | 0.0 | 77.58
|
Pair | 13.505 | 13.505 | 13.505 | 0.0 | 79.92
|
||||||
Bond | 0.42182 | 0.42182 | 0.42182 | 0.0 | 4.32
|
Bond | 0.61276 | 0.61276 | 0.61276 | 0.0 | 3.63
|
||||||
Neigh | 0.012447 | 0.012447 | 0.012447 | 0.0 | 0.13
|
Neigh | 0.038787 | 0.038787 | 0.038787 | 0.0 | 0.23
|
||||||
Comm | 0.24821 | 0.24821 | 0.24821 | 0.0 | 2.54
|
Comm | 0.46975 | 0.46975 | 0.46975 | 0.0 | 2.78
|
||||||
Output | 0.10868 | 0.10868 | 0.10868 | 0.0 | 1.11
|
Output | 0.12918 | 0.12918 | 0.12918 | 0.0 | 0.76
|
||||||
Modify | 1.1076 | 1.1076 | 1.1076 | 0.0 | 11.34
|
Modify | 1.6798 | 1.6798 | 1.6798 | 0.0 | 9.94
|
||||||
Other | | 0.291 | | | 2.98
|
Other | | 0.4627 | | | 2.74
|
||||||
|
|
||||||
Nlocal: 10 ave 10 max 10 min
|
Nlocal: 10 ave 10 max 10 min
|
||||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||||
@ -1100,6 +1167,10 @@ Ave neighs/atom = 3.7
|
|||||||
Ave special neighs/atom = 3.6
|
Ave special neighs/atom = 3.6
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.1.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:09
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:00:16
|
||||||
@ -1,6 +1,27 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
# LAMMPS input file in real units via oxdna lj2real.py, date 2024-05-19
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable number equal 1
|
||||||
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
variable T equal 300.0
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 1 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex1
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 2 by 2 MPI processor grid
|
1 by 2 by 2 MPI processor grid
|
||||||
@ -23,10 +44,19 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
2 = max # of 1-4 neighbors
|
2 = max # of 1-4 neighbors
|
||||||
4 = max # of special neighbors
|
4 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
read_data CPU = 0.007 seconds
|
read_data CPU = 0.011 seconds
|
||||||
|
|
||||||
|
set atom * mass 315.8376
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
10 settings made for mass
|
10 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
10 atoms in group all
|
10 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA bond interactions - FENE backbone
|
||||||
|
bond_style oxdna/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.409795
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +65,47 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
2 = max # of 1-4 neighbors
|
2 = max # of 1-4 neighbors
|
||||||
4 = max # of special neighbors
|
4 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna/excv oxdna/stk oxdna/hbond oxdna/xstk oxdna/coaxstk
|
||||||
|
pair_coeff * * oxdna/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna/stk seqav ${T} 8.01727944817084 0.005279604 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna/stk seqav 300 8.01727944817084 0.005279604 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna/hbond seqav 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna/hbond seqav 6.42073911784652 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna/hbond seqav 6.42073911784652 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff * * oxdna/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna/coaxstk 3.77965257404268 3.4072 5.1108 1.87396 4.94044 2.0 2.541592654 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 2 -0.65 2 -0.65
|
||||||
|
|
||||||
|
# NVE ensemble
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
#fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.1.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 1 steps, delay = 0 steps, check = yes
|
update: every = 1 steps, delay = 0 steps, check = yes
|
||||||
@ -63,10 +134,6 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
0 ekin = 6.60687273927977 | erot = 16.7817849122513 | epot = -77.8453746587951 | etot = -54.456717007264
|
0 ekin = 6.60687273927977 | erot = 16.7817849122513 | epot = -77.8453746587951 | etot = -54.456717007264
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.105 | 7.11 | 7.116 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.105 | 7.11 | 7.116 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1072,21 +1139,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.105 | 7.11 | 7.116 Mbytes
|
|||||||
999000 ekin = 9.43365149694049 | erot = 9.73053828900897 | epot = -73.620907069925 | etot = -54.4567172839756
|
999000 ekin = 9.43365149694049 | erot = 9.73053828900897 | epot = -73.620907069925 | etot = -54.4567172839756
|
||||||
1000000 ekin = 9.45092723106241 | erot = 9.62486149933323 | epot = -73.5325060150984 | etot = -54.4567172847028
|
1000000 ekin = 9.45092723106241 | erot = 9.62486149933323 | epot = -73.5325060150984 | etot = -54.4567172847028
|
||||||
1000000 352.2878 -75.545604 2.0130979 -64.081579 -0.0098473389 39304000
|
1000000 352.2878 -75.545604 2.0130979 -64.081579 -0.0098473389 39304000
|
||||||
Loop time of 10.0925 on 4 procs for 1000000 steps with 10 atoms
|
Loop time of 16.7951 on 4 procs for 1000000 steps with 10 atoms
|
||||||
|
|
||||||
Performance: 146.047 ns/day, 0.164 hours/ns, 99083.127 timesteps/s, 990.831 katom-step/s
|
Performance: 87.763 ns/day, 0.273 hours/ns, 59541.025 timesteps/s, 595.410 katom-step/s
|
||||||
99.8% CPU use with 4 MPI tasks x 1 OpenMP threads
|
99.4% CPU use with 4 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 3.3362 | 4.003 | 5.7128 | 49.6 | 39.66
|
Pair | 5.5941 | 6.7707 | 9.5516 | 62.7 | 40.31
|
||||||
Bond | 0.12031 | 0.17704 | 0.23635 | 10.9 | 1.75
|
Bond | 0.2092 | 0.2872 | 0.38189 | 13.0 | 1.71
|
||||||
Neigh | 0.00676 | 0.006813 | 0.006854 | 0.0 | 0.07
|
Neigh | 0.018433 | 0.018502 | 0.018552 | 0.0 | 0.11
|
||||||
Comm | 2.2652 | 4.2367 | 5.0428 | 55.8 | 41.98
|
Comm | 3.8835 | 7.1053 | 8.5337 | 70.8 | 42.31
|
||||||
Output | 0.062416 | 0.073606 | 0.1045 | 6.6 | 0.73
|
Output | 0.073525 | 0.077664 | 0.085514 | 1.7 | 0.46
|
||||||
Modify | 0.36934 | 0.44375 | 0.5325 | 11.1 | 4.40
|
Modify | 0.58013 | 0.70982 | 0.8931 | 15.7 | 4.23
|
||||||
Other | | 1.152 | | | 11.41
|
Other | | 1.826 | | | 10.87
|
||||||
|
|
||||||
Nlocal: 2.5 ave 4 max 1 min
|
Nlocal: 2.5 ave 4 max 1 min
|
||||||
Histogram: 2 0 0 0 0 0 0 0 0 2
|
Histogram: 2 0 0 0 0 0 0 0 0 2
|
||||||
@ -1100,6 +1167,10 @@ Ave neighs/atom = 3.7
|
|||||||
Ave special neighs/atom = 3.6
|
Ave special neighs/atom = 3.6
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.1.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:10
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:00:16
|
||||||
@ -1,6 +1,27 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
# LAMMPS input file in real units via oxdna lj2real.py, date 2024-05-19
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable number equal 2
|
||||||
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
variable T equal 300.0
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 1 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex2
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 1 by 1 MPI processor grid
|
1 by 1 by 1 MPI processor grid
|
||||||
@ -23,10 +44,19 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
read_data CPU = 0.005 seconds
|
read_data CPU = 0.010 seconds
|
||||||
|
|
||||||
|
set atom * mass 315.8376
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
16 settings made for mass
|
16 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
16 atoms in group all
|
16 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA bond interactions - FENE backbone
|
||||||
|
bond_style oxdna/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.409795
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +65,49 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna/excv oxdna/stk oxdna/hbond oxdna/xstk oxdna/coaxstk
|
||||||
|
pair_coeff * * oxdna/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna/stk seqav ${T} 8.01727944817084 0.005279604 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna/stk seqav 300 8.01727944817084 0.005279604 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna/hbond seqav 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna/hbond seqav 6.42073911784652 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna/hbond seqav 6.42073911784652 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff * * oxdna/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna/coaxstk 3.77965257404268 3.4072 5.1108 1.87396 4.94044 2.0 2.541592654 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 2 -0.65 2 -0.65
|
||||||
|
|
||||||
|
# NVE ensemble
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 300 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.2.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 1 steps, delay = 0 steps, check = yes
|
update: every = 1 steps, delay = 0 steps, check = yes
|
||||||
@ -63,10 +136,6 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
0 ekin = 16.1203242878408 | erot = 16.6982509426318 | epot = -131.137679785989 | etot = -98.3191045555159
|
0 ekin = 16.1203242878408 | erot = 16.6982509426318 | epot = -131.137679785989 | etot = -98.3191045555159
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.322 | 7.322 | 7.322 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.322 | 7.322 | 7.322 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1072,21 +1141,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.322 | 7.322 | 7.322 Mbytes
|
|||||||
999000 ekin = 18.7341404690777 | erot = 19.3234540065288 | epot = -128.842851529638 | etot = -90.7852570540318
|
999000 ekin = 18.7341404690777 | erot = 19.3234540065288 | epot = -128.842851529638 | etot = -90.7852570540318
|
||||||
1000000 ekin = 18.6583620145008 | erot = 16.6848586754118 | epot = -128.346967556883 | etot = -93.0037468669704
|
1000000 ekin = 18.6583620145008 | erot = 16.6848586754118 | epot = -128.346967556883 | etot = -93.0037468669704
|
||||||
1000000 417.29959 -129.94144 1.5944718 -109.68861 0.062656806 39304000
|
1000000 417.29959 -129.94144 1.5944718 -109.68861 0.062656806 39304000
|
||||||
Loop time of 22.0444 on 1 procs for 1000000 steps with 16 atoms
|
Loop time of 34.4889 on 1 procs for 1000000 steps with 16 atoms
|
||||||
|
|
||||||
Performance: 66.864 ns/day, 0.359 hours/ns, 45363.046 timesteps/s, 725.809 katom-step/s
|
Performance: 42.738 ns/day, 0.562 hours/ns, 28994.847 timesteps/s, 463.918 katom-step/s
|
||||||
99.9% CPU use with 1 MPI tasks x 1 OpenMP threads
|
99.2% CPU use with 1 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 17.105 | 17.105 | 17.105 | 0.0 | 77.59
|
Pair | 27.385 | 27.385 | 27.385 | 0.0 | 79.40
|
||||||
Bond | 0.67238 | 0.67238 | 0.67238 | 0.0 | 3.05
|
Bond | 0.89821 | 0.89821 | 0.89821 | 0.0 | 2.60
|
||||||
Neigh | 0.016373 | 0.016373 | 0.016373 | 0.0 | 0.07
|
Neigh | 0.043138 | 0.043138 | 0.043138 | 0.0 | 0.13
|
||||||
Comm | 0.29298 | 0.29298 | 0.29298 | 0.0 | 1.33
|
Comm | 0.47566 | 0.47566 | 0.47566 | 0.0 | 1.38
|
||||||
Output | 0.12608 | 0.12608 | 0.12608 | 0.0 | 0.57
|
Output | 0.20876 | 0.20876 | 0.20876 | 0.0 | 0.61
|
||||||
Modify | 3.5001 | 3.5001 | 3.5001 | 0.0 | 15.88
|
Modify | 5.0059 | 5.0059 | 5.0059 | 0.0 | 14.51
|
||||||
Other | | 0.3318 | | | 1.51
|
Other | | 0.4721 | | | 1.37
|
||||||
|
|
||||||
Nlocal: 16 ave 16 max 16 min
|
Nlocal: 16 ave 16 max 16 min
|
||||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||||
@ -1100,6 +1169,10 @@ Ave neighs/atom = 6.5625
|
|||||||
Ave special neighs/atom = 3.75
|
Ave special neighs/atom = 3.75
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.2.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:22
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:00:34
|
||||||
@ -1,6 +1,27 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
# LAMMPS input file in real units via oxdna lj2real.py, date 2024-05-19
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable number equal 2
|
||||||
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
variable T equal 300.0
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 1 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex2
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 2 by 2 MPI processor grid
|
1 by 2 by 2 MPI processor grid
|
||||||
@ -23,10 +44,19 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.001 seconds
|
special bonds CPU = 0.001 seconds
|
||||||
read_data CPU = 0.007 seconds
|
read_data CPU = 0.013 seconds
|
||||||
|
|
||||||
|
set atom * mass 315.8376
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
16 settings made for mass
|
16 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
16 atoms in group all
|
16 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA bond interactions - FENE backbone
|
||||||
|
bond_style oxdna/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.409795
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +65,49 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna/excv oxdna/stk oxdna/hbond oxdna/xstk oxdna/coaxstk
|
||||||
|
pair_coeff * * oxdna/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna/stk seqav ${T} 8.01727944817084 0.005279604 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna/stk seqav 300 8.01727944817084 0.005279604 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna/hbond seqav 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna/hbond seqav 6.42073911784652 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna/hbond seqav 6.42073911784652 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff * * oxdna/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna/coaxstk 3.77965257404268 3.4072 5.1108 1.87396 4.94044 2.0 2.541592654 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 2 -0.65 2 -0.65
|
||||||
|
|
||||||
|
# NVE ensemble
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 300 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.2.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 1 steps, delay = 0 steps, check = yes
|
update: every = 1 steps, delay = 0 steps, check = yes
|
||||||
@ -63,10 +136,6 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
0 ekin = 16.1203242878408 | erot = 16.6982509426318 | epot = -131.137679785989 | etot = -98.3191045555159
|
0 ekin = 16.1203242878408 | erot = 16.6982509426318 | epot = -131.137679785989 | etot = -98.3191045555159
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.232 | 7.264 | 7.344 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.232 | 7.264 | 7.344 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1072,21 +1141,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.232 | 7.264 | 7.344 Mbytes
|
|||||||
999000 ekin = 17.0511128282761 | erot = 11.8922913066054 | epot = -130.533301683943 | etot = -101.589897549061
|
999000 ekin = 17.0511128282761 | erot = 11.8922913066054 | epot = -130.533301683943 | etot = -101.589897549061
|
||||||
1000000 ekin = 16.4176868113516 | erot = 10.505891115617 | epot = -130.086633390017 | etot = -103.163055463049
|
1000000 ekin = 16.4176868113516 | erot = 10.505891115617 | epot = -130.086633390017 | etot = -103.163055463049
|
||||||
1000000 367.18625 -134.96443 4.8777959 -113.66895 -0.029625089 39304000
|
1000000 367.18625 -134.96443 4.8777959 -113.66895 -0.029625089 39304000
|
||||||
Loop time of 17.8373 on 4 procs for 1000000 steps with 16 atoms
|
Loop time of 26.4037 on 4 procs for 1000000 steps with 16 atoms
|
||||||
|
|
||||||
Performance: 82.635 ns/day, 0.290 hours/ns, 56062.259 timesteps/s, 896.996 katom-step/s
|
Performance: 55.825 ns/day, 0.430 hours/ns, 37873.477 timesteps/s, 605.976 katom-step/s
|
||||||
99.8% CPU use with 4 MPI tasks x 1 OpenMP threads
|
99.4% CPU use with 4 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 5.4709 | 7.3456 | 10.788 | 75.7 | 41.18
|
Pair | 8.0347 | 10.957 | 16.143 | 93.9 | 41.50
|
||||||
Bond | 0.25222 | 0.29369 | 0.34982 | 7.2 | 1.65
|
Bond | 0.3256 | 0.38079 | 0.42679 | 6.8 | 1.44
|
||||||
Neigh | 0.009763 | 0.0099055 | 0.010039 | 0.1 | 0.06
|
Neigh | 0.021142 | 0.021313 | 0.021466 | 0.1 | 0.08
|
||||||
Comm | 3.6693 | 7.3401 | 9.3552 | 81.3 | 41.15
|
Comm | 5.5113 | 11.003 | 14.141 | 100.0 | 41.67
|
||||||
Output | 0.074481 | 0.079893 | 0.09183 | 2.5 | 0.45
|
Output | 0.091898 | 0.097995 | 0.11134 | 2.5 | 0.37
|
||||||
Modify | 1.0375 | 1.2928 | 1.4979 | 18.1 | 7.25
|
Modify | 1.3872 | 1.6961 | 1.9792 | 21.0 | 6.42
|
||||||
Other | | 1.475 | | | 8.27
|
Other | | 2.247 | | | 8.51
|
||||||
|
|
||||||
Nlocal: 4 ave 6 max 2 min
|
Nlocal: 4 ave 6 max 2 min
|
||||||
Histogram: 2 0 0 0 0 0 0 0 0 2
|
Histogram: 2 0 0 0 0 0 0 0 0 2
|
||||||
@ -1100,6 +1169,10 @@ Ave neighs/atom = 6.5625
|
|||||||
Ave special neighs/atom = 3.75
|
Ave special neighs/atom = 3.75
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.2.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:17
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:00:26
|
||||||
@ -1,6 +1,28 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
# LAMMPS input file in real units via oxdna lj2real.py, date 2024-05-19
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable number equal 5
|
||||||
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
variable T equal 300.0
|
||||||
|
variable rhos equal 0.2
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 1 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.dsring
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (0 0 0) to (851 851 851)
|
orthogonal box = (0 0 0) to (851 851 851)
|
||||||
1 by 1 by 1 MPI processor grid
|
1 by 1 by 1 MPI processor grid
|
||||||
@ -23,10 +45,19 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
read_data CPU = 0.007 seconds
|
read_data CPU = 0.012 seconds
|
||||||
|
|
||||||
|
set atom * mass 315.8376
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
148 settings made for mass
|
148 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
148 atoms in group all
|
148 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA2 bond interactions - FENE backbone
|
||||||
|
bond_style oxdna2/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.4430152
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +66,50 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA2 pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna2/excv oxdna2/stk oxdna2/hbond oxdna2/xstk oxdna2/coaxstk oxdna2/dh
|
||||||
|
pair_coeff * * oxdna2/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna2/stk seqdep ${T} 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/stk seqdep 300 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/hbond seqdep 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff * * oxdna2/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna2/coaxstk 4.80673207785863 3.4072 5.1108 1.87396 4.94044 2.0 2.891592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 40.0 3.116592653589793
|
||||||
|
pair_coeff * * oxdna2/dh ${T} ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 0.2 0.815
|
||||||
|
|
||||||
|
# NVE ensemble
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
#fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.5.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 100000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 1 steps, delay = 0 steps, check = yes
|
update: every = 1 steps, delay = 0 steps, check = yes
|
||||||
@ -68,11 +143,7 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
WARNING: Communication cutoff adjusted to 48.03269686950012 (../comm.cpp:739)
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
WARNING: Communication cutoff adjusted to 48.03269686950012 (src/comm.cpp:739)
|
|
||||||
0 ekin = 122.015812851425 | erot = 125.402528675609 | epot = -1325.18559882055 | etot = -1077.76725729351
|
0 ekin = 122.015812851425 | erot = 125.402528675609 | epot = -1325.18559882055 | etot = -1077.76725729351
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.806 | 7.806 | 7.806 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.806 | 7.806 | 7.806 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -178,21 +249,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.806 | 7.806 | 7.806 Mbytes
|
|||||||
99000 ekin = 137.752624159367 | erot = 134.99210077777 | epot = -1350.51198237554 | etot = -1077.7672574384
|
99000 ekin = 137.752624159367 | erot = 134.99210077777 | epot = -1350.51198237554 | etot = -1077.7672574384
|
||||||
100000 ekin = 138.392477025647 | erot = 134.944608034508 | epot = -1351.10434250636 | etot = -1077.76725744621
|
100000 ekin = 138.392477025647 | erot = 134.944608034508 | epot = -1351.10434250636 | etot = -1077.76725744621
|
||||||
100000 315.83543 -1390.6819 39.577599 -1212.7119 -0.012722464 6.1629505e+08
|
100000 315.83543 -1390.6819 39.577599 -1212.7119 -0.012722464 6.1629505e+08
|
||||||
Loop time of 54.6153 on 1 procs for 100000 steps with 148 atoms
|
Loop time of 85.2132 on 1 procs for 100000 steps with 148 atoms
|
||||||
|
|
||||||
Performance: 2.699 ns/day, 8.893 hours/ns, 1830.989 timesteps/s, 270.986 katom-step/s
|
Performance: 1.730 ns/day, 13.875 hours/ns, 1173.528 timesteps/s, 173.682 katom-step/s
|
||||||
99.9% CPU use with 1 MPI tasks x 1 OpenMP threads
|
99.8% CPU use with 1 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 52.073 | 52.073 | 52.073 | 0.0 | 95.35
|
Pair | 81.71 | 81.71 | 81.71 | 0.0 | 95.89
|
||||||
Bond | 0.74079 | 0.74079 | 0.74079 | 0.0 | 1.36
|
Bond | 1.103 | 1.103 | 1.103 | 0.0 | 1.29
|
||||||
Neigh | 0.010107 | 0.010107 | 0.010107 | 0.0 | 0.02
|
Neigh | 0.017589 | 0.017589 | 0.017589 | 0.0 | 0.02
|
||||||
Comm | 0.040371 | 0.040371 | 0.040371 | 0.0 | 0.07
|
Comm | 0.055508 | 0.055508 | 0.055508 | 0.0 | 0.07
|
||||||
Output | 0.097636 | 0.097636 | 0.097636 | 0.0 | 0.18
|
Output | 0.1581 | 0.1581 | 0.1581 | 0.0 | 0.19
|
||||||
Modify | 1.5841 | 1.5841 | 1.5841 | 0.0 | 2.90
|
Modify | 2.0369 | 2.0369 | 2.0369 | 0.0 | 2.39
|
||||||
Other | | 0.06901 | | | 0.13
|
Other | | 0.132 | | | 0.15
|
||||||
|
|
||||||
Nlocal: 148 ave 148 max 148 min
|
Nlocal: 148 ave 148 max 148 min
|
||||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||||
@ -206,6 +277,10 @@ Ave neighs/atom = 28.371622
|
|||||||
Ave special neighs/atom = 6
|
Ave special neighs/atom = 6
|
||||||
Neighbor list builds = 100
|
Neighbor list builds = 100
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.5.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:54
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:01:25
|
||||||
@ -1,6 +1,28 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
# LAMMPS input file in real units via oxdna lj2real.py, date 2024-05-19
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable number equal 5
|
||||||
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
variable T equal 300.0
|
||||||
|
variable rhos equal 0.2
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 1 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.dsring
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (0 0 0) to (851 851 851)
|
orthogonal box = (0 0 0) to (851 851 851)
|
||||||
1 by 2 by 2 MPI processor grid
|
1 by 2 by 2 MPI processor grid
|
||||||
@ -23,10 +45,19 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.001 seconds
|
special bonds CPU = 0.001 seconds
|
||||||
read_data CPU = 0.011 seconds
|
read_data CPU = 0.015 seconds
|
||||||
|
|
||||||
|
set atom * mass 315.8376
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
148 settings made for mass
|
148 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
148 atoms in group all
|
148 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA2 bond interactions - FENE backbone
|
||||||
|
bond_style oxdna2/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.4430152
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +66,50 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA2 pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna2/excv oxdna2/stk oxdna2/hbond oxdna2/xstk oxdna2/coaxstk oxdna2/dh
|
||||||
|
pair_coeff * * oxdna2/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna2/stk seqdep ${T} 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/stk seqdep 300 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/hbond seqdep 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff * * oxdna2/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna2/coaxstk 4.80673207785863 3.4072 5.1108 1.87396 4.94044 2.0 2.891592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 40.0 3.116592653589793
|
||||||
|
pair_coeff * * oxdna2/dh ${T} ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 0.2 0.815
|
||||||
|
|
||||||
|
# NVE ensemble
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
#fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.5.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 100000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 1 steps, delay = 0 steps, check = yes
|
update: every = 1 steps, delay = 0 steps, check = yes
|
||||||
@ -68,11 +143,7 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
WARNING: Communication cutoff adjusted to 48.03269686950012 (../comm.cpp:739)
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
WARNING: Communication cutoff adjusted to 48.03269686950012 (src/comm.cpp:739)
|
|
||||||
0 ekin = 122.015812851425 | erot = 125.402528675609 | epot = -1325.18559882055 | etot = -1077.76725729351
|
0 ekin = 122.015812851425 | erot = 125.402528675609 | epot = -1325.18559882055 | etot = -1077.76725729351
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.619 | 7.668 | 7.742 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.619 | 7.668 | 7.742 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -178,21 +249,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.619 | 7.668 | 7.742 Mbytes
|
|||||||
99000 ekin = 137.752624159367 | erot = 134.99210077777 | epot = -1350.51198237554 | etot = -1077.7672574384
|
99000 ekin = 137.752624159367 | erot = 134.99210077777 | epot = -1350.51198237554 | etot = -1077.7672574384
|
||||||
100000 ekin = 138.392477025646 | erot = 134.94460803451 | epot = -1351.10434250636 | etot = -1077.76725744621
|
100000 ekin = 138.392477025646 | erot = 134.94460803451 | epot = -1351.10434250636 | etot = -1077.76725744621
|
||||||
100000 315.83543 -1390.6819 39.577599 -1212.7119 -0.012722464 6.1629505e+08
|
100000 315.83543 -1390.6819 39.577599 -1212.7119 -0.012722464 6.1629505e+08
|
||||||
Loop time of 20.8885 on 4 procs for 100000 steps with 148 atoms
|
Loop time of 30.2255 on 4 procs for 100000 steps with 148 atoms
|
||||||
|
|
||||||
Performance: 7.056 ns/day, 3.401 hours/ns, 4787.333 timesteps/s, 708.525 katom-step/s
|
Performance: 4.877 ns/day, 4.921 hours/ns, 3308.461 timesteps/s, 489.652 katom-step/s
|
||||||
99.9% CPU use with 4 MPI tasks x 1 OpenMP threads
|
99.6% CPU use with 4 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 11.553 | 15.593 | 18.744 | 74.9 | 74.65
|
Pair | 16.766 | 22.691 | 26.962 | 89.3 | 75.07
|
||||||
Bond | 0.22099 | 0.22585 | 0.22864 | 0.6 | 1.08
|
Bond | 0.28821 | 0.30757 | 0.32075 | 2.3 | 1.02
|
||||||
Neigh | 0.004397 | 0.0044708 | 0.004533 | 0.1 | 0.02
|
Neigh | 0.008451 | 0.008527 | 0.008607 | 0.1 | 0.03
|
||||||
Comm | 1.2201 | 4.3856 | 8.4421 | 141.8 | 21.00
|
Comm | 2.0101 | 6.3007 | 12.277 | 170.6 | 20.85
|
||||||
Output | 0.035571 | 0.037478 | 0.038787 | 0.7 | 0.18
|
Output | 0.051655 | 0.054646 | 0.056776 | 0.9 | 0.18
|
||||||
Modify | 0.45808 | 0.46752 | 0.47581 | 1.0 | 2.24
|
Modify | 0.53953 | 0.56983 | 0.63795 | 5.3 | 1.89
|
||||||
Other | | 0.1748 | | | 0.84
|
Other | | 0.2934 | | | 0.97
|
||||||
|
|
||||||
Nlocal: 37 ave 38 max 36 min
|
Nlocal: 37 ave 38 max 36 min
|
||||||
Histogram: 1 0 0 0 0 2 0 0 0 1
|
Histogram: 1 0 0 0 0 2 0 0 0 1
|
||||||
@ -206,6 +277,10 @@ Ave neighs/atom = 28.371622
|
|||||||
Ave special neighs/atom = 6
|
Ave special neighs/atom = 6
|
||||||
Neighbor list builds = 100
|
Neighbor list builds = 100
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.5.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:20
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:00:30
|
||||||
@ -1,6 +1,28 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
# LAMMPS input file in real units via oxdna lj2real.py, date 2024-05-19
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable number equal 1
|
||||||
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
variable T equal 300.0
|
||||||
|
variable rhos equal 0.2
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 1 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex1
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 1 by 1 MPI processor grid
|
1 by 1 by 1 MPI processor grid
|
||||||
@ -23,10 +45,19 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
2 = max # of 1-4 neighbors
|
2 = max # of 1-4 neighbors
|
||||||
4 = max # of special neighbors
|
4 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
read_data CPU = 0.005 seconds
|
read_data CPU = 0.009 seconds
|
||||||
|
|
||||||
|
set atom * mass 315.8376
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
10 settings made for mass
|
10 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
10 atoms in group all
|
10 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA2 bond interactions - FENE backbone
|
||||||
|
bond_style oxdna2/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.4430152
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +66,50 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
2 = max # of 1-4 neighbors
|
2 = max # of 1-4 neighbors
|
||||||
4 = max # of special neighbors
|
4 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA2 pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna2/excv oxdna2/stk oxdna2/hbond oxdna2/xstk oxdna2/coaxstk oxdna2/dh
|
||||||
|
pair_coeff * * oxdna2/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna2/stk seqav ${T} 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/stk seqav 300 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/hbond seqav 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna2/hbond seqav 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna2/hbond seqav 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff * * oxdna2/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna2/coaxstk 4.80673207785863 3.4072 5.1108 1.87396 4.94044 2.0 2.891592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 40.0 3.116592653589793
|
||||||
|
pair_coeff * * oxdna2/dh ${T} ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 0.2 0.815
|
||||||
|
|
||||||
|
# NVE ensemble
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
#fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.1.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 1 steps, delay = 0 steps, check = yes
|
update: every = 1 steps, delay = 0 steps, check = yes
|
||||||
@ -68,11 +143,7 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
WARNING: Communication cutoff adjusted to 48.03269686950012 (../comm.cpp:739)
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
WARNING: Communication cutoff adjusted to 48.03269686950012 (src/comm.cpp:739)
|
|
||||||
0 ekin = 6.60687273927977 | erot = 16.7817849122513 | epot = -73.3220946463642 | etot = -49.9334369948331
|
0 ekin = 6.60687273927977 | erot = 16.7817849122513 | epot = -73.3220946463642 | etot = -49.9334369948331
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.445 | 7.445 | 7.445 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.445 | 7.445 | 7.445 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1078,21 +1149,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.445 | 7.445 | 7.445 Mbytes
|
|||||||
999000 ekin = 9.41957302295624 | erot = 13.2537863500049 | epot = -72.6067960815235 | etot = -49.9334367085624
|
999000 ekin = 9.41957302295624 | erot = 13.2537863500049 | epot = -72.6067960815235 | etot = -49.9334367085624
|
||||||
1000000 ekin = 9.30950418584537 | erot = 13.3558388696135 | epot = -72.5987797643175 | etot = -49.9334367088586
|
1000000 ekin = 9.30950418584537 | erot = 13.3558388696135 | epot = -72.5987797643175 | etot = -49.9334367088586
|
||||||
1000000 347.01619 -80.374455 7.7756755 -63.289276 0.11518501 39304000
|
1000000 347.01619 -80.374455 7.7756755 -63.289276 0.11518501 39304000
|
||||||
Loop time of 12.9786 on 1 procs for 1000000 steps with 10 atoms
|
Loop time of 19.3079 on 1 procs for 1000000 steps with 10 atoms
|
||||||
|
|
||||||
Performance: 113.570 ns/day, 0.211 hours/ns, 77050.020 timesteps/s, 770.500 katom-step/s
|
Performance: 76.341 ns/day, 0.314 hours/ns, 51792.277 timesteps/s, 517.923 katom-step/s
|
||||||
99.5% CPU use with 1 MPI tasks x 1 OpenMP threads
|
99.8% CPU use with 1 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 10.471 | 10.471 | 10.471 | 0.0 | 80.68
|
Pair | 15.904 | 15.904 | 15.904 | 0.0 | 82.37
|
||||||
Bond | 0.50292 | 0.50292 | 0.50292 | 0.0 | 3.88
|
Bond | 0.68326 | 0.68326 | 0.68326 | 0.0 | 3.54
|
||||||
Neigh | 0.005498 | 0.005498 | 0.005498 | 0.0 | 0.04
|
Neigh | 0.011182 | 0.011182 | 0.011182 | 0.0 | 0.06
|
||||||
Comm | 0.29263 | 0.29263 | 0.29263 | 0.0 | 2.25
|
Comm | 0.45393 | 0.45393 | 0.45393 | 0.0 | 2.35
|
||||||
Output | 0.10128 | 0.10128 | 0.10128 | 0.0 | 0.78
|
Output | 0.12567 | 0.12567 | 0.12567 | 0.0 | 0.65
|
||||||
Modify | 1.2697 | 1.2697 | 1.2697 | 0.0 | 9.78
|
Modify | 1.6705 | 1.6705 | 1.6705 | 0.0 | 8.65
|
||||||
Other | | 0.3353 | | | 2.58
|
Other | | 0.459 | | | 2.38
|
||||||
|
|
||||||
Nlocal: 10 ave 10 max 10 min
|
Nlocal: 10 ave 10 max 10 min
|
||||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||||
@ -1106,6 +1177,10 @@ Ave neighs/atom = 3.7
|
|||||||
Ave special neighs/atom = 3.6
|
Ave special neighs/atom = 3.6
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.1.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:12
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:00:19
|
||||||
@ -1,6 +1,28 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
# LAMMPS input file in real units via oxdna lj2real.py, date 2024-05-19
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable number equal 1
|
||||||
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
variable T equal 300.0
|
||||||
|
variable rhos equal 0.2
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 1 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex1
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 2 by 2 MPI processor grid
|
1 by 2 by 2 MPI processor grid
|
||||||
@ -23,10 +45,19 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
2 = max # of 1-4 neighbors
|
2 = max # of 1-4 neighbors
|
||||||
4 = max # of special neighbors
|
4 = max # of special neighbors
|
||||||
special bonds CPU = 0.001 seconds
|
special bonds CPU = 0.001 seconds
|
||||||
read_data CPU = 0.008 seconds
|
read_data CPU = 0.011 seconds
|
||||||
|
|
||||||
|
set atom * mass 315.8376
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
10 settings made for mass
|
10 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
10 atoms in group all
|
10 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA2 bond interactions - FENE backbone
|
||||||
|
bond_style oxdna2/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.4430152
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +66,50 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
2 = max # of 1-4 neighbors
|
2 = max # of 1-4 neighbors
|
||||||
4 = max # of special neighbors
|
4 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA2 pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna2/excv oxdna2/stk oxdna2/hbond oxdna2/xstk oxdna2/coaxstk oxdna2/dh
|
||||||
|
pair_coeff * * oxdna2/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna2/stk seqav ${T} 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/stk seqav 300 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/hbond seqav 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna2/hbond seqav 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna2/hbond seqav 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff * * oxdna2/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna2/coaxstk 4.80673207785863 3.4072 5.1108 1.87396 4.94044 2.0 2.891592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 40.0 3.116592653589793
|
||||||
|
pair_coeff * * oxdna2/dh ${T} ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 0.2 0.815
|
||||||
|
|
||||||
|
# NVE ensemble
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
#fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.1.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 1 steps, delay = 0 steps, check = yes
|
update: every = 1 steps, delay = 0 steps, check = yes
|
||||||
@ -68,11 +143,7 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
WARNING: Communication cutoff adjusted to 48.03269686950012 (../comm.cpp:739)
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
WARNING: Communication cutoff adjusted to 48.03269686950012 (src/comm.cpp:739)
|
|
||||||
0 ekin = 6.60687273927977 | erot = 16.7817849122513 | epot = -73.3220946463646 | etot = -49.9334369948335
|
0 ekin = 6.60687273927977 | erot = 16.7817849122513 | epot = -73.3220946463646 | etot = -49.9334369948335
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.443 | 7.444 | 7.445 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.443 | 7.444 | 7.445 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1078,21 +1149,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.443 | 7.444 | 7.445 Mbytes
|
|||||||
999000 ekin = 9.4195730226422 | erot = 13.2537863498268 | epot = -72.6067960810353 | etot = -49.9334367085663
|
999000 ekin = 9.4195730226422 | erot = 13.2537863498268 | epot = -72.6067960810353 | etot = -49.9334367085663
|
||||||
1000000 ekin = 9.30950418557169 | erot = 13.3558388695471 | epot = -72.5987797639821 | etot = -49.9334367088633
|
1000000 ekin = 9.30950418557169 | erot = 13.3558388695471 | epot = -72.5987797639821 | etot = -49.9334367088633
|
||||||
1000000 347.01619 -80.374455 7.7756755 -63.289276 0.11518501 39304000
|
1000000 347.01619 -80.374455 7.7756755 -63.289276 0.11518501 39304000
|
||||||
Loop time of 12.3789 on 4 procs for 1000000 steps with 10 atoms
|
Loop time of 17.7764 on 4 procs for 1000000 steps with 10 atoms
|
||||||
|
|
||||||
Performance: 119.072 ns/day, 0.202 hours/ns, 80782.753 timesteps/s, 807.828 katom-step/s
|
Performance: 82.918 ns/day, 0.289 hours/ns, 56254.421 timesteps/s, 562.544 katom-step/s
|
||||||
99.8% CPU use with 4 MPI tasks x 1 OpenMP threads
|
99.7% CPU use with 4 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 4.1126 | 5.281 | 7.0829 | 48.1 | 42.66
|
Pair | 6.0475 | 7.6302 | 10.252 | 57.4 | 42.92
|
||||||
Bond | 0.14793 | 0.22282 | 0.2978 | 11.7 | 1.80
|
Bond | 0.22588 | 0.32246 | 0.42602 | 12.9 | 1.81
|
||||||
Neigh | 0.00393 | 0.0039655 | 0.004021 | 0.1 | 0.03
|
Neigh | 0.007601 | 0.007642 | 0.007702 | 0.0 | 0.04
|
||||||
Comm | 2.762 | 4.8726 | 6.048 | 56.9 | 39.36
|
Comm | 3.9938 | 7.0574 | 8.7017 | 68.2 | 39.70
|
||||||
Output | 0.063777 | 0.070646 | 0.088161 | 3.8 | 0.57
|
Output | 0.07165 | 0.07691 | 0.088092 | 2.4 | 0.43
|
||||||
Modify | 0.44561 | 0.5346 | 0.64233 | 11.9 | 4.32
|
Modify | 0.60223 | 0.70805 | 0.84637 | 11.9 | 3.98
|
||||||
Other | | 1.393 | | | 11.26
|
Other | | 1.974 | | | 11.10
|
||||||
|
|
||||||
Nlocal: 2.5 ave 3 max 2 min
|
Nlocal: 2.5 ave 3 max 2 min
|
||||||
Histogram: 2 0 0 0 0 0 0 0 0 2
|
Histogram: 2 0 0 0 0 0 0 0 0 2
|
||||||
@ -1106,6 +1177,10 @@ Ave neighs/atom = 3.7
|
|||||||
Ave special neighs/atom = 3.6
|
Ave special neighs/atom = 3.6
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.1.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:12
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:00:17
|
||||||
@ -1,6 +1,28 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
# LAMMPS input file in real units via oxdna lj2real.py, date 2024-05-19
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable number equal 2
|
||||||
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
variable T equal 300.0
|
||||||
|
variable rhos equal 0.2
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 1 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex2
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 1 by 1 MPI processor grid
|
1 by 1 by 1 MPI processor grid
|
||||||
@ -23,10 +45,19 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
read_data CPU = 0.005 seconds
|
read_data CPU = 0.009 seconds
|
||||||
|
|
||||||
|
set atom * mass 315.8376
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
16 settings made for mass
|
16 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
16 atoms in group all
|
16 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA2 bond interactions - FENE backbone
|
||||||
|
bond_style oxdna2/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.4430152
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +66,52 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA2 pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna2/excv oxdna2/stk oxdna2/hbond oxdna2/xstk oxdna2/coaxstk oxdna2/dh
|
||||||
|
pair_coeff * * oxdna2/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna2/stk seqav ${T} 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/stk seqav 300 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/hbond seqav 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna2/hbond seqav 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna2/hbond seqav 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff * * oxdna2/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna2/coaxstk 4.80673207785863 3.4072 5.1108 1.87396 4.94044 2.0 2.891592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 40.0 3.116592653589793
|
||||||
|
pair_coeff * * oxdna2/dh ${T} ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 0.2 0.815
|
||||||
|
|
||||||
|
# NVE ensemble
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 300 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.2.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 1 steps, delay = 0 steps, check = yes
|
update: every = 1 steps, delay = 0 steps, check = yes
|
||||||
@ -68,11 +145,7 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
WARNING: Communication cutoff adjusted to 48.03269686950012 (../comm.cpp:739)
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
WARNING: Communication cutoff adjusted to 48.03269686950012 (src/comm.cpp:739)
|
|
||||||
0 ekin = 16.1203242878408 | erot = 16.6982509426318 | epot = -125.483166681887 | etot = -92.6645914514141
|
0 ekin = 16.1203242878408 | erot = 16.6982509426318 | epot = -125.483166681887 | etot = -92.6645914514141
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.57 | 7.57 | 7.57 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.57 | 7.57 | 7.57 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1078,21 +1151,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.57 | 7.57 | 7.57 Mbytes
|
|||||||
999000 ekin = 17.3864595030106 | erot = 19.031153747846 | epot = -122.410040365131 | etot = -85.9924271142742
|
999000 ekin = 17.3864595030106 | erot = 19.031153747846 | epot = -122.410040365131 | etot = -85.9924271142742
|
||||||
1000000 ekin = 17.4266501863313 | erot = 15.93443523795 | epot = -121.571786609929 | etot = -88.2107011856477
|
1000000 ekin = 17.4266501863313 | erot = 15.93443523795 | epot = -121.571786609929 | etot = -88.2107011856477
|
||||||
1000000 389.752 -124.64554 3.0737557 -104.14514 0.13705163 39304000
|
1000000 389.752 -124.64554 3.0737557 -104.14514 0.13705163 39304000
|
||||||
Loop time of 26.5237 on 1 procs for 1000000 steps with 16 atoms
|
Loop time of 40.2662 on 1 procs for 1000000 steps with 16 atoms
|
||||||
|
|
||||||
Performance: 55.572 ns/day, 0.432 hours/ns, 37702.162 timesteps/s, 603.235 katom-step/s
|
Performance: 36.606 ns/day, 0.656 hours/ns, 24834.718 timesteps/s, 397.355 katom-step/s
|
||||||
99.8% CPU use with 1 MPI tasks x 1 OpenMP threads
|
99.8% CPU use with 1 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 21.515 | 21.515 | 21.515 | 0.0 | 81.12
|
Pair | 33.133 | 33.133 | 33.133 | 0.0 | 82.29
|
||||||
Bond | 0.75114 | 0.75114 | 0.75114 | 0.0 | 2.83
|
Bond | 1.0208 | 1.0208 | 1.0208 | 0.0 | 2.54
|
||||||
Neigh | 0.007053 | 0.007053 | 0.007053 | 0.0 | 0.03
|
Neigh | 0.014956 | 0.014956 | 0.014956 | 0.0 | 0.04
|
||||||
Comm | 0.28128 | 0.28128 | 0.28128 | 0.0 | 1.06
|
Comm | 0.45341 | 0.45341 | 0.45341 | 0.0 | 1.13
|
||||||
Output | 0.13963 | 0.13963 | 0.13963 | 0.0 | 0.53
|
Output | 0.19799 | 0.19799 | 0.19799 | 0.0 | 0.49
|
||||||
Modify | 3.4968 | 3.4968 | 3.4968 | 0.0 | 13.18
|
Modify | 4.9747 | 4.9747 | 4.9747 | 0.0 | 12.35
|
||||||
Other | | 0.3331 | | | 1.26
|
Other | | 0.4711 | | | 1.17
|
||||||
|
|
||||||
Nlocal: 16 ave 16 max 16 min
|
Nlocal: 16 ave 16 max 16 min
|
||||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||||
@ -1106,6 +1179,10 @@ Ave neighs/atom = 6.6875
|
|||||||
Ave special neighs/atom = 3.75
|
Ave special neighs/atom = 3.75
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.2.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:26
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:00:40
|
||||||
@ -1,6 +1,28 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
# LAMMPS input file in real units via oxdna lj2real.py, date 2024-05-19
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable number equal 2
|
||||||
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
variable T equal 300.0
|
||||||
|
variable rhos equal 0.2
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 1 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex2
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 2 by 2 MPI processor grid
|
1 by 2 by 2 MPI processor grid
|
||||||
@ -23,10 +45,19 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.001 seconds
|
special bonds CPU = 0.001 seconds
|
||||||
read_data CPU = 0.008 seconds
|
read_data CPU = 0.011 seconds
|
||||||
|
|
||||||
|
set atom * mass 315.8376
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
16 settings made for mass
|
16 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
16 atoms in group all
|
16 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA2 bond interactions - FENE backbone
|
||||||
|
bond_style oxdna2/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.4430152
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +66,52 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA2 pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna2/excv oxdna2/stk oxdna2/hbond oxdna2/xstk oxdna2/coaxstk oxdna2/dh
|
||||||
|
pair_coeff * * oxdna2/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna2/stk seqav ${T} 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/stk seqav 300 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/hbond seqav 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna2/hbond seqav 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna2/hbond seqav 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff * * oxdna2/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna2/coaxstk 4.80673207785863 3.4072 5.1108 1.87396 4.94044 2.0 2.891592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 40.0 3.116592653589793
|
||||||
|
pair_coeff * * oxdna2/dh ${T} ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 0.2 0.815
|
||||||
|
|
||||||
|
# NVE ensemble
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 300 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.2.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 1 steps, delay = 0 steps, check = yes
|
update: every = 1 steps, delay = 0 steps, check = yes
|
||||||
@ -68,11 +145,7 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
WARNING: Communication cutoff adjusted to 48.03269686950012 (../comm.cpp:739)
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
WARNING: Communication cutoff adjusted to 48.03269686950012 (src/comm.cpp:739)
|
|
||||||
0 ekin = 16.1203242878408 | erot = 16.6982509426318 | epot = -125.483166681887 | etot = -92.6645914514142
|
0 ekin = 16.1203242878408 | erot = 16.6982509426318 | epot = -125.483166681887 | etot = -92.6645914514142
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.569 | 7.598 | 7.682 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.569 | 7.598 | 7.682 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1078,21 +1151,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.569 | 7.598 | 7.682 Mbytes
|
|||||||
999000 ekin = 16.492584210326 | erot = 13.0108008173606 | epot = -129.709400513234 | etot = -100.206015485547
|
999000 ekin = 16.492584210326 | erot = 13.0108008173606 | epot = -129.709400513234 | etot = -100.206015485547
|
||||||
1000000 ekin = 17.097105825142 | erot = 12.6179942372262 | epot = -129.692482442335 | etot = -99.977382379967
|
1000000 ekin = 17.097105825142 | erot = 12.6179942372262 | epot = -129.692482442335 | etot = -99.977382379967
|
||||||
1000000 382.38165 -132.06191 2.3694293 -112.59538 0.043662828 39304000
|
1000000 382.38165 -132.06191 2.3694293 -112.59538 0.043662828 39304000
|
||||||
Loop time of 18.875 on 4 procs for 1000000 steps with 16 atoms
|
Loop time of 27.2476 on 4 procs for 1000000 steps with 16 atoms
|
||||||
|
|
||||||
Performance: 78.092 ns/day, 0.307 hours/ns, 52980.236 timesteps/s, 847.684 katom-step/s
|
Performance: 54.096 ns/day, 0.444 hours/ns, 36700.437 timesteps/s, 587.207 katom-step/s
|
||||||
99.8% CPU use with 4 MPI tasks x 1 OpenMP threads
|
99.8% CPU use with 4 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 6.6389 | 9.0272 | 11.733 | 63.0 | 47.83
|
Pair | 9.5219 | 13.077 | 17.034 | 78.2 | 47.99
|
||||||
Bond | 0.25991 | 0.31216 | 0.34826 | 6.1 | 1.65
|
Bond | 0.38282 | 0.43293 | 0.48144 | 5.8 | 1.59
|
||||||
Neigh | 0.005375 | 0.0054547 | 0.005558 | 0.1 | 0.03
|
Neigh | 0.00956 | 0.0096418 | 0.009729 | 0.1 | 0.04
|
||||||
Comm | 3.8623 | 6.7331 | 8.8907 | 72.9 | 35.67
|
Comm | 5.6548 | 9.754 | 12.913 | 88.2 | 35.80
|
||||||
Output | 0.066898 | 0.071666 | 0.082232 | 2.3 | 0.38
|
Output | 0.086221 | 0.091692 | 0.10328 | 2.2 | 0.34
|
||||||
Modify | 1.173 | 1.3132 | 1.4562 | 9.6 | 6.96
|
Modify | 1.4663 | 1.6512 | 1.8474 | 13.1 | 6.06
|
||||||
Other | | 1.412 | | | 7.48
|
Other | | 2.231 | | | 8.19
|
||||||
|
|
||||||
Nlocal: 4 ave 5 max 3 min
|
Nlocal: 4 ave 5 max 3 min
|
||||||
Histogram: 2 0 0 0 0 0 0 0 0 2
|
Histogram: 2 0 0 0 0 0 0 0 0 2
|
||||||
@ -1106,6 +1179,10 @@ Ave neighs/atom = 6.6875
|
|||||||
Ave special neighs/atom = 3.75
|
Ave special neighs/atom = 3.75
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.2.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:18
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:00:27
|
||||||
@ -1,6 +1,28 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
# LAMMPS input file in real units via oxdna lj2real.py, date 2024-05-19
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable number equal 3
|
||||||
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
variable T equal 300.0
|
||||||
|
variable rhos equal 0.2
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 1 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex3
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 1 by 1 MPI processor grid
|
1 by 1 by 1 MPI processor grid
|
||||||
@ -23,10 +45,19 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
2 = max # of 1-4 neighbors
|
2 = max # of 1-4 neighbors
|
||||||
4 = max # of special neighbors
|
4 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
read_data CPU = 0.005 seconds
|
read_data CPU = 0.009 seconds
|
||||||
|
|
||||||
|
set atom * mass 100.0278
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
10 settings made for mass
|
10 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
10 atoms in group all
|
10 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA2 bond interactions - FENE backbone
|
||||||
|
bond_style oxdna2/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.4430152
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +66,50 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
2 = max # of 1-4 neighbors
|
2 = max # of 1-4 neighbors
|
||||||
4 = max # of special neighbors
|
4 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA2 pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna2/excv oxdna2/stk oxdna2/hbond oxdna2/xstk oxdna2/coaxstk oxdna2/dh
|
||||||
|
pair_coeff * * oxdna2/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna2/stk seqdep ${T} 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/stk seqdep 300 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/hbond seqdep 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff * * oxdna2/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna2/coaxstk 4.80673207785863 3.4072 5.1108 1.87396 4.94044 2.0 2.891592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 40.0 3.116592653589793
|
||||||
|
pair_coeff * * oxdna2/dh ${T} ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 0.2 0.815
|
||||||
|
|
||||||
|
# NVE ensemble
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
#fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.3.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 1 steps, delay = 0 steps, check = yes
|
update: every = 1 steps, delay = 0 steps, check = yes
|
||||||
@ -68,11 +143,7 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
WARNING: Communication cutoff adjusted to 48.03269686950012 (../comm.cpp:739)
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
WARNING: Communication cutoff adjusted to 48.03269686950012 (src/comm.cpp:739)
|
|
||||||
0 ekin = 7.03429942525144 | erot = 12.9873344362494 | epot = -68.5183064451292 | etot = -48.4966725836283
|
0 ekin = 7.03429942525144 | erot = 12.9873344362494 | epot = -68.5183064451292 | etot = -48.4966725836283
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.445 | 7.445 | 7.445 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.445 | 7.445 | 7.445 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1078,21 +1149,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.445 | 7.445 | 7.445 Mbytes
|
|||||||
999000 ekin = 7.06575293322294 | erot = 13.1250004085097 | epot = -68.6874256472216 | etot = -48.496672305489
|
999000 ekin = 7.06575293322294 | erot = 13.1250004085097 | epot = -68.6874256472216 | etot = -48.496672305489
|
||||||
1000000 ekin = 6.56133020088365 | erot = 13.4950386916226 | epot = -68.5530411962168 | etot = -48.4966723037105
|
1000000 ekin = 6.56133020088365 | erot = 13.4950386916226 | epot = -68.5530411962168 | etot = -48.4966723037105
|
||||||
1000000 244.5767 -69.23317 0.68012891 -61.991711 -0.012778323 39304000
|
1000000 244.5767 -69.23317 0.68012891 -61.991711 -0.012778323 39304000
|
||||||
Loop time of 11.1904 on 1 procs for 1000000 steps with 10 atoms
|
Loop time of 18.8316 on 1 procs for 1000000 steps with 10 atoms
|
||||||
|
|
||||||
Performance: 131.719 ns/day, 0.182 hours/ns, 89362.622 timesteps/s, 893.626 katom-step/s
|
Performance: 78.272 ns/day, 0.307 hours/ns, 53102.168 timesteps/s, 531.022 katom-step/s
|
||||||
99.9% CPU use with 1 MPI tasks x 1 OpenMP threads
|
99.7% CPU use with 1 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 8.9766 | 8.9766 | 8.9766 | 0.0 | 80.22
|
Pair | 15.43 | 15.43 | 15.43 | 0.0 | 81.93
|
||||||
Bond | 0.44821 | 0.44821 | 0.44821 | 0.0 | 4.01
|
Bond | 0.69466 | 0.69466 | 0.69466 | 0.0 | 3.69
|
||||||
Neigh | 0.004031 | 0.004031 | 0.004031 | 0.0 | 0.04
|
Neigh | 0.011044 | 0.011044 | 0.011044 | 0.0 | 0.06
|
||||||
Comm | 0.24442 | 0.24442 | 0.24442 | 0.0 | 2.18
|
Comm | 0.4431 | 0.4431 | 0.4431 | 0.0 | 2.35
|
||||||
Output | 0.11136 | 0.11136 | 0.11136 | 0.0 | 1.00
|
Output | 0.12591 | 0.12591 | 0.12591 | 0.0 | 0.67
|
||||||
Modify | 1.1158 | 1.1158 | 1.1158 | 0.0 | 9.97
|
Modify | 1.6795 | 1.6795 | 1.6795 | 0.0 | 8.92
|
||||||
Other | | 0.29 | | | 2.59
|
Other | | 0.4478 | | | 2.38
|
||||||
|
|
||||||
Nlocal: 10 ave 10 max 10 min
|
Nlocal: 10 ave 10 max 10 min
|
||||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||||
@ -1106,6 +1177,10 @@ Ave neighs/atom = 3.7
|
|||||||
Ave special neighs/atom = 3.6
|
Ave special neighs/atom = 3.6
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.3.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:11
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:00:18
|
||||||
@ -1,6 +1,28 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
# LAMMPS input file in real units via oxdna lj2real.py, date 2024-05-19
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable number equal 3
|
||||||
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
variable T equal 300.0
|
||||||
|
variable rhos equal 0.2
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 1 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex3
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 2 by 2 MPI processor grid
|
1 by 2 by 2 MPI processor grid
|
||||||
@ -23,10 +45,19 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
2 = max # of 1-4 neighbors
|
2 = max # of 1-4 neighbors
|
||||||
4 = max # of special neighbors
|
4 = max # of special neighbors
|
||||||
special bonds CPU = 0.001 seconds
|
special bonds CPU = 0.001 seconds
|
||||||
read_data CPU = 0.007 seconds
|
read_data CPU = 0.011 seconds
|
||||||
|
|
||||||
|
set atom * mass 100.0278
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
10 settings made for mass
|
10 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
10 atoms in group all
|
10 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA2 bond interactions - FENE backbone
|
||||||
|
bond_style oxdna2/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.4430152
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +66,50 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
2 = max # of 1-4 neighbors
|
2 = max # of 1-4 neighbors
|
||||||
4 = max # of special neighbors
|
4 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA2 pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna2/excv oxdna2/stk oxdna2/hbond oxdna2/xstk oxdna2/coaxstk oxdna2/dh
|
||||||
|
pair_coeff * * oxdna2/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna2/stk seqdep ${T} 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/stk seqdep 300 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/hbond seqdep 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff * * oxdna2/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna2/coaxstk 4.80673207785863 3.4072 5.1108 1.87396 4.94044 2.0 2.891592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 40.0 3.116592653589793
|
||||||
|
pair_coeff * * oxdna2/dh ${T} ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 0.2 0.815
|
||||||
|
|
||||||
|
# NVE ensemble
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
#fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.3.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 1 steps, delay = 0 steps, check = yes
|
update: every = 1 steps, delay = 0 steps, check = yes
|
||||||
@ -68,11 +143,7 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
WARNING: Communication cutoff adjusted to 48.03269686950012 (../comm.cpp:739)
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
WARNING: Communication cutoff adjusted to 48.03269686950012 (src/comm.cpp:739)
|
|
||||||
0 ekin = 7.03429942525144 | erot = 12.9873344362494 | epot = -68.5183064451292 | etot = -48.4966725836283
|
0 ekin = 7.03429942525144 | erot = 12.9873344362494 | epot = -68.5183064451292 | etot = -48.4966725836283
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.443 | 7.444 | 7.445 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.443 | 7.444 | 7.445 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1078,21 +1149,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.443 | 7.444 | 7.445 Mbytes
|
|||||||
999000 ekin = 7.06575290471557 | erot = 13.1250004270275 | epot = -68.6874256372488 | etot = -48.4966723055057
|
999000 ekin = 7.06575290471557 | erot = 13.1250004270275 | epot = -68.6874256372488 | etot = -48.4966723055057
|
||||||
1000000 ekin = 6.56133017801672 | erot = 13.4950387121477 | epot = -68.5530411938935 | etot = -48.4966723037291
|
1000000 ekin = 6.56133017801672 | erot = 13.4950387121477 | epot = -68.5530411938935 | etot = -48.4966723037291
|
||||||
1000000 244.5767 -69.23317 0.68012891 -61.991711 -0.012778323 39304000
|
1000000 244.5767 -69.23317 0.68012891 -61.991711 -0.012778323 39304000
|
||||||
Loop time of 11.4095 on 4 procs for 1000000 steps with 10 atoms
|
Loop time of 18.2788 on 4 procs for 1000000 steps with 10 atoms
|
||||||
|
|
||||||
Performance: 129.189 ns/day, 0.186 hours/ns, 87646.083 timesteps/s, 876.461 katom-step/s
|
Performance: 80.639 ns/day, 0.298 hours/ns, 54708.327 timesteps/s, 547.083 katom-step/s
|
||||||
99.9% CPU use with 4 MPI tasks x 1 OpenMP threads
|
99.7% CPU use with 4 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 2.9984 | 4.6915 | 6.6489 | 59.9 | 41.12
|
Pair | 4.7489 | 7.413 | 10.648 | 77.4 | 40.56
|
||||||
Bond | 0.15743 | 0.20489 | 0.24566 | 8.9 | 1.80
|
Bond | 0.2292 | 0.30345 | 0.37909 | 12.0 | 1.66
|
||||||
Neigh | 0.003395 | 0.0034335 | 0.003477 | 0.1 | 0.03
|
Neigh | 0.00759 | 0.0076525 | 0.007698 | 0.0 | 0.04
|
||||||
Comm | 2.5981 | 4.8289 | 6.5413 | 64.5 | 42.32
|
Comm | 4.13 | 7.779 | 10.46 | 82.1 | 42.56
|
||||||
Output | 0.054733 | 0.058039 | 0.065343 | 1.8 | 0.51
|
Output | 0.072271 | 0.076746 | 0.085815 | 1.9 | 0.42
|
||||||
Modify | 0.4272 | 0.49029 | 0.54447 | 6.4 | 4.30
|
Modify | 0.63917 | 0.69264 | 0.75378 | 6.3 | 3.79
|
||||||
Other | | 1.132 | | | 9.93
|
Other | | 2.006 | | | 10.98
|
||||||
|
|
||||||
Nlocal: 2.5 ave 3 max 2 min
|
Nlocal: 2.5 ave 3 max 2 min
|
||||||
Histogram: 2 0 0 0 0 0 0 0 0 2
|
Histogram: 2 0 0 0 0 0 0 0 0 2
|
||||||
@ -1106,6 +1177,10 @@ Ave neighs/atom = 3.7
|
|||||||
Ave special neighs/atom = 3.6
|
Ave special neighs/atom = 3.6
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.3.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:11
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:00:18
|
||||||
@ -1,6 +1,30 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
variable number equal 4
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
|
||||||
|
variable ntype equal 4
|
||||||
|
|
||||||
|
variable T equal 300.0
|
||||||
|
variable rhos equal 0.2
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 10 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex4.4type
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 1 by 1 MPI processor grid
|
1 by 1 by 1 MPI processor grid
|
||||||
@ -23,10 +47,20 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
read_data CPU = 0.005 seconds
|
read_data CPU = 0.009 seconds
|
||||||
|
|
||||||
|
mass * 315.8376 # sets per-type mass if not in data file
|
||||||
|
set atom * mass 315.8376 # sets per-atom mass
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
26 settings made for mass
|
26 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
26 atoms in group all
|
26 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA2 bond interactions - FENE backbone
|
||||||
|
bond_style oxdna2/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.4430152
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +69,95 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna2/excv oxdna2/stk oxdna2/hbond oxdna2/xstk oxdna2/coaxstk oxdna2/dh
|
||||||
|
pair_coeff * * oxdna2/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna2/stk seqdep ${T} 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/stk seqdep 300 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/hbond seqdep 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
|
||||||
|
label loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 4
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 1%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
variable comp equal ${base}+3
|
||||||
|
variable comp equal 1+3
|
||||||
|
pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.4type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 4
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 2%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
variable comp equal ${base}+1
|
||||||
|
variable comp equal 2+1
|
||||||
|
pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
next base
|
||||||
|
jump in.duplex4.4type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 4
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 3%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.4type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 4
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 4%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.4type loop
|
||||||
|
|
||||||
|
pair_coeff * * oxdna2/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna2/coaxstk 4.80673207785863 3.4072 5.1108 1.87396 4.94044 2.0 2.891592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 40.0 3.116592653589793
|
||||||
|
pair_coeff * * oxdna2/dh ${T} ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 0.2 0.815
|
||||||
|
|
||||||
|
# Langevin dynamics
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 300 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.4.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 10 steps, delay = 0 steps, check = yes
|
update: every = 10 steps, delay = 0 steps, check = yes
|
||||||
@ -68,11 +191,7 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
WARNING: Communication cutoff adjusted to 48.03269686950012 (../comm.cpp:739)
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
WARNING: Communication cutoff adjusted to 48.03269686950012 (src/comm.cpp:739)
|
|
||||||
0 ekin = 22.349486974586 | erot = 20.578245994282 | epot = -222.813067990178 | etot = -179.88533502131
|
0 ekin = 22.349486974586 | erot = 20.578245994282 | epot = -222.813067990178 | etot = -179.88533502131
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.57 | 7.57 | 7.57 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.57 | 7.57 | 7.57 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1078,21 +1197,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.57 | 7.57 | 7.57 Mbytes
|
|||||||
999000 ekin = 22.5781778653751 | erot = 21.7041052467461 | epot = -221.511725171924 | etot = -177.229442059803
|
999000 ekin = 22.5781778653751 | erot = 21.7041052467461 | epot = -221.511725171924 | etot = -177.229442059803
|
||||||
1000000 ekin = 22.8867994582225 | erot = 20.7015166614267 | epot = -222.040127669769 | etot = -178.45181155012
|
1000000 ekin = 22.8867994582225 | erot = 20.7015166614267 | epot = -222.040127669769 | etot = -178.45181155012
|
||||||
1000000 307.12188 -227.88356 5.8434328 -199.15333 0.033370746 39304000
|
1000000 307.12188 -227.88356 5.8434328 -199.15333 0.033370746 39304000
|
||||||
Loop time of 49.9988 on 1 procs for 1000000 steps with 26 atoms
|
Loop time of 85.9592 on 1 procs for 1000000 steps with 26 atoms
|
||||||
|
|
||||||
Performance: 29.480 ns/day, 0.814 hours/ns, 20000.476 timesteps/s, 520.012 katom-step/s
|
Performance: 17.147 ns/day, 1.400 hours/ns, 11633.421 timesteps/s, 302.469 katom-step/s
|
||||||
99.9% CPU use with 1 MPI tasks x 1 OpenMP threads
|
99.8% CPU use with 1 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 42.93 | 42.93 | 42.93 | 0.0 | 85.86
|
Pair | 75.127 | 75.127 | 75.127 | 0.0 | 87.40
|
||||||
Bond | 1.1736 | 1.1736 | 1.1736 | 0.0 | 2.35
|
Bond | 1.8597 | 1.8597 | 1.8597 | 0.0 | 2.16
|
||||||
Neigh | 0.010656 | 0.010656 | 0.010656 | 0.0 | 0.02
|
Neigh | 0.023421 | 0.023421 | 0.023421 | 0.0 | 0.03
|
||||||
Comm | 0.2842 | 0.2842 | 0.2842 | 0.0 | 0.57
|
Comm | 0.47775 | 0.47775 | 0.47775 | 0.0 | 0.56
|
||||||
Output | 0.22398 | 0.22398 | 0.22398 | 0.0 | 0.45
|
Output | 0.31455 | 0.31455 | 0.31455 | 0.0 | 0.37
|
||||||
Modify | 5.1366 | 5.1366 | 5.1366 | 0.0 | 10.27
|
Modify | 7.8261 | 7.8261 | 7.8261 | 0.0 | 9.10
|
||||||
Other | | 0.2401 | | | 0.48
|
Other | | 0.3311 | | | 0.39
|
||||||
|
|
||||||
Nlocal: 26 ave 26 max 26 min
|
Nlocal: 26 ave 26 max 26 min
|
||||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||||
@ -1106,6 +1225,10 @@ Ave neighs/atom = 11.576923
|
|||||||
Ave special neighs/atom = 5.0769231
|
Ave special neighs/atom = 5.0769231
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.4.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:50
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:01:25
|
||||||
@ -1,6 +1,30 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
variable number equal 4
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
|
||||||
|
variable ntype equal 4
|
||||||
|
|
||||||
|
variable T equal 300.0
|
||||||
|
variable rhos equal 0.2
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 10 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex4.4type
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 2 by 2 MPI processor grid
|
1 by 2 by 2 MPI processor grid
|
||||||
@ -23,10 +47,20 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
read_data CPU = 0.007 seconds
|
read_data CPU = 0.011 seconds
|
||||||
|
|
||||||
|
mass * 315.8376 # sets per-type mass if not in data file
|
||||||
|
set atom * mass 315.8376 # sets per-atom mass
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
26 settings made for mass
|
26 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
26 atoms in group all
|
26 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA2 bond interactions - FENE backbone
|
||||||
|
bond_style oxdna2/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.4430152
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +69,95 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna2/excv oxdna2/stk oxdna2/hbond oxdna2/xstk oxdna2/coaxstk oxdna2/dh
|
||||||
|
pair_coeff * * oxdna2/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna2/stk seqdep ${T} 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/stk seqdep 300 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/hbond seqdep 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
|
||||||
|
label loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 4
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 1%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
variable comp equal ${base}+3
|
||||||
|
variable comp equal 1+3
|
||||||
|
pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.4type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 4
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 2%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
variable comp equal ${base}+1
|
||||||
|
variable comp equal 2+1
|
||||||
|
pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
next base
|
||||||
|
jump in.duplex4.4type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 4
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 3%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.4type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 4
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 4%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.4type loop
|
||||||
|
|
||||||
|
pair_coeff * * oxdna2/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna2/coaxstk 4.80673207785863 3.4072 5.1108 1.87396 4.94044 2.0 2.891592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 40.0 3.116592653589793
|
||||||
|
pair_coeff * * oxdna2/dh ${T} ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 0.2 0.815
|
||||||
|
|
||||||
|
# Langevin dynamics
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 300 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.4.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 10 steps, delay = 0 steps, check = yes
|
update: every = 10 steps, delay = 0 steps, check = yes
|
||||||
@ -68,11 +191,7 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
WARNING: Communication cutoff adjusted to 48.03269686950012 (../comm.cpp:739)
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
WARNING: Communication cutoff adjusted to 48.03269686950012 (src/comm.cpp:739)
|
|
||||||
0 ekin = 22.349486974586 | erot = 20.578245994282 | epot = -222.813067990178 | etot = -179.88533502131
|
0 ekin = 22.349486974586 | erot = 20.578245994282 | epot = -222.813067990178 | etot = -179.88533502131
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.568 | 7.569 | 7.57 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.568 | 7.569 | 7.57 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1078,21 +1197,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.568 | 7.569 | 7.57 Mbytes
|
|||||||
999000 ekin = 22.1968344281123 | erot = 22.7999859685056 | epot = -216.784980184639 | etot = -171.788159788021
|
999000 ekin = 22.1968344281123 | erot = 22.7999859685056 | epot = -216.784980184639 | etot = -171.788159788021
|
||||||
1000000 ekin = 22.6406306102505 | erot = 22.5936369544571 | epot = -217.43832313152 | etot = -172.204055566812
|
1000000 ekin = 22.6406306102505 | erot = 22.5936369544571 | epot = -217.43832313152 | etot = -172.204055566812
|
||||||
1000000 303.8185 -221.63969 4.201369 -194.79769 -0.0039208577 39304000
|
1000000 303.8185 -221.63969 4.201369 -194.79769 -0.0039208577 39304000
|
||||||
Loop time of 33.2292 on 4 procs for 1000000 steps with 26 atoms
|
Loop time of 52.1772 on 4 procs for 1000000 steps with 26 atoms
|
||||||
|
|
||||||
Performance: 44.358 ns/day, 0.541 hours/ns, 30094.016 timesteps/s, 782.444 katom-step/s
|
Performance: 28.250 ns/day, 0.850 hours/ns, 19165.450 timesteps/s, 498.302 katom-step/s
|
||||||
99.9% CPU use with 4 MPI tasks x 1 OpenMP threads
|
99.7% CPU use with 4 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 10.626 | 15.644 | 25.979 | 154.5 | 47.08
|
Pair | 16.653 | 24.637 | 41.068 | 196.4 | 47.22
|
||||||
Bond | 0.33928 | 0.43429 | 0.52964 | 14.4 | 1.31
|
Bond | 0.48356 | 0.63927 | 0.80015 | 17.6 | 1.23
|
||||||
Neigh | 0.007773 | 0.0079158 | 0.008061 | 0.1 | 0.02
|
Neigh | 0.014011 | 0.014287 | 0.01458 | 0.2 | 0.03
|
||||||
Comm | 4.0659 | 14.948 | 19.566 | 164.9 | 44.99
|
Comm | 6.7344 | 23.772 | 31.096 | 205.7 | 45.56
|
||||||
Output | 0.089356 | 0.10217 | 0.10917 | 2.4 | 0.31
|
Output | 0.12082 | 0.13899 | 0.14687 | 2.8 | 0.27
|
||||||
Modify | 1.2889 | 1.7411 | 2.1956 | 31.1 | 5.24
|
Modify | 1.8628 | 2.4412 | 3.0041 | 33.6 | 4.68
|
||||||
Other | | 0.3515 | | | 1.06
|
Other | | 0.5347 | | | 1.02
|
||||||
|
|
||||||
Nlocal: 6.5 ave 10 max 3 min
|
Nlocal: 6.5 ave 10 max 3 min
|
||||||
Histogram: 2 0 0 0 0 0 0 0 0 2
|
Histogram: 2 0 0 0 0 0 0 0 0 2
|
||||||
@ -1106,6 +1225,10 @@ Ave neighs/atom = 11.576923
|
|||||||
Ave special neighs/atom = 5.0769231
|
Ave special neighs/atom = 5.0769231
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.4.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:33
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:00:52
|
||||||
@ -1,6 +1,30 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
variable number equal 8
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
|
||||||
|
variable ntype equal 8
|
||||||
|
|
||||||
|
variable T equal 300.0
|
||||||
|
variable rhos equal 0.2
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 10 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex4.8type
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 1 by 1 MPI processor grid
|
1 by 1 by 1 MPI processor grid
|
||||||
@ -23,10 +47,20 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
read_data CPU = 0.005 seconds
|
read_data CPU = 0.009 seconds
|
||||||
|
|
||||||
|
mass * 315.8376 # sets per-type mass if not in data file
|
||||||
|
set atom * mass 315.8376 # sets per-atom mass
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
26 settings made for mass
|
26 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
26 atoms in group all
|
26 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA2 bond interactions - FENE backbone
|
||||||
|
bond_style oxdna2/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.4430152
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +69,137 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna2/excv oxdna2/stk oxdna2/hbond oxdna2/xstk oxdna2/coaxstk oxdna2/dh
|
||||||
|
pair_coeff * * oxdna2/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna2/stk seqdep ${T} 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/stk seqdep 300 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/hbond seqdep 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
|
||||||
|
label loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 1%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
variable comp equal ${base}+3
|
||||||
|
variable comp equal 1+3
|
||||||
|
pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 2%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
variable comp equal ${base}+1
|
||||||
|
variable comp equal 2+1
|
||||||
|
pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 3%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 4%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 5%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
variable comp equal ${base}+3
|
||||||
|
variable comp equal 5+3
|
||||||
|
pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 5 ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 5 8 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 6%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
variable comp equal ${base}+1
|
||||||
|
variable comp equal 6+1
|
||||||
|
pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 6 ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 6 7 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 7%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 8%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
|
||||||
|
pair_coeff * * oxdna2/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna2/coaxstk 4.80673207785863 3.4072 5.1108 1.87396 4.94044 2.0 2.891592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 40.0 3.116592653589793
|
||||||
|
pair_coeff * * oxdna2/dh ${T} ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 0.2 0.815
|
||||||
|
|
||||||
|
# Langevin dynamics
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 300 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.8.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 28 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 28 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 10 steps, delay = 0 steps, check = yes
|
update: every = 10 steps, delay = 0 steps, check = yes
|
||||||
@ -68,11 +233,7 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
WARNING: Communication cutoff adjusted to 48.03269686950012 (../comm.cpp:739)
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
WARNING: Communication cutoff adjusted to 48.03269686950012 (src/comm.cpp:739)
|
|
||||||
0 ekin = 22.349486974586 | erot = 20.578245994282 | epot = -222.813067990178 | etot = -179.88533502131
|
0 ekin = 22.349486974586 | erot = 20.578245994282 | epot = -222.813067990178 | etot = -179.88533502131
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.57 | 7.57 | 7.57 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.57 | 7.57 | 7.57 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1078,21 +1239,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.57 | 7.57 | 7.57 Mbytes
|
|||||||
999000 ekin = 22.5781778653751 | erot = 21.7041052467461 | epot = -221.511725171924 | etot = -177.229442059803
|
999000 ekin = 22.5781778653751 | erot = 21.7041052467461 | epot = -221.511725171924 | etot = -177.229442059803
|
||||||
1000000 ekin = 22.8867994582225 | erot = 20.7015166614267 | epot = -222.040127669769 | etot = -178.45181155012
|
1000000 ekin = 22.8867994582225 | erot = 20.7015166614267 | epot = -222.040127669769 | etot = -178.45181155012
|
||||||
1000000 307.12188 -227.88356 5.8434328 -199.15333 0.033370746 39304000
|
1000000 307.12188 -227.88356 5.8434328 -199.15333 0.033370746 39304000
|
||||||
Loop time of 51.9408 on 1 procs for 1000000 steps with 26 atoms
|
Loop time of 85.8602 on 1 procs for 1000000 steps with 26 atoms
|
||||||
|
|
||||||
Performance: 28.378 ns/day, 0.846 hours/ns, 19252.681 timesteps/s, 500.570 katom-step/s
|
Performance: 17.167 ns/day, 1.398 hours/ns, 11646.839 timesteps/s, 302.818 katom-step/s
|
||||||
99.9% CPU use with 1 MPI tasks x 1 OpenMP threads
|
99.7% CPU use with 1 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 44.649 | 44.649 | 44.649 | 0.0 | 85.96
|
Pair | 75.033 | 75.033 | 75.033 | 0.0 | 87.39
|
||||||
Bond | 1.2217 | 1.2217 | 1.2217 | 0.0 | 2.35
|
Bond | 1.7719 | 1.7719 | 1.7719 | 0.0 | 2.06
|
||||||
Neigh | 0.011591 | 0.011591 | 0.011591 | 0.0 | 0.02
|
Neigh | 0.023059 | 0.023059 | 0.023059 | 0.0 | 0.03
|
||||||
Comm | 0.31411 | 0.31411 | 0.31411 | 0.0 | 0.60
|
Comm | 0.51625 | 0.51625 | 0.51625 | 0.0 | 0.60
|
||||||
Output | 0.2259 | 0.2259 | 0.2259 | 0.0 | 0.43
|
Output | 0.31488 | 0.31488 | 0.31488 | 0.0 | 0.37
|
||||||
Modify | 5.2451 | 5.2451 | 5.2451 | 0.0 | 10.10
|
Modify | 7.8149 | 7.8149 | 7.8149 | 0.0 | 9.10
|
||||||
Other | | 0.2734 | | | 0.53
|
Other | | 0.3861 | | | 0.45
|
||||||
|
|
||||||
Nlocal: 26 ave 26 max 26 min
|
Nlocal: 26 ave 26 max 26 min
|
||||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||||
@ -1106,6 +1267,10 @@ Ave neighs/atom = 11.576923
|
|||||||
Ave special neighs/atom = 5.0769231
|
Ave special neighs/atom = 5.0769231
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.8.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 28 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 28 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:51
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:01:25
|
||||||
@ -1,6 +1,30 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
variable number equal 8
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
|
||||||
|
variable ntype equal 8
|
||||||
|
|
||||||
|
variable T equal 300.0
|
||||||
|
variable rhos equal 0.2
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 10 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex4.8type
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 2 by 2 MPI processor grid
|
1 by 2 by 2 MPI processor grid
|
||||||
@ -23,10 +47,20 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.001 seconds
|
special bonds CPU = 0.001 seconds
|
||||||
read_data CPU = 0.007 seconds
|
read_data CPU = 0.011 seconds
|
||||||
|
|
||||||
|
mass * 315.8376 # sets per-type mass if not in data file
|
||||||
|
set atom * mass 315.8376 # sets per-atom mass
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
26 settings made for mass
|
26 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
26 atoms in group all
|
26 atoms in group all
|
||||||
|
|
||||||
|
# oxDNA2 bond interactions - FENE backbone
|
||||||
|
bond_style oxdna2/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.4430152
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +69,137 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxDNA pair interactions
|
||||||
|
pair_style hybrid/overlay oxdna2/excv oxdna2/stk oxdna2/hbond oxdna2/xstk oxdna2/coaxstk oxdna2/dh
|
||||||
|
pair_coeff * * oxdna2/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxdna2/stk seqdep ${T} 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/stk seqdep 300 8.06199211612242 0.005309213 0.70439070204273 3.4072 7.6662 2.72576 6.3885 1.3 0.0 0.8 0.9 0.0 0.95 0.9 0.0 0.95 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxdna2/hbond seqdep 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
|
||||||
|
label loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 1%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
variable comp equal ${base}+3
|
||||||
|
variable comp equal 1+3
|
||||||
|
pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 1 4 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 2%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
variable comp equal ${base}+1
|
||||||
|
variable comp equal 2+1
|
||||||
|
pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 2 3 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 3%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 4%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 5%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
variable comp equal ${base}+3
|
||||||
|
variable comp equal 5+3
|
||||||
|
pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 5 ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 5 8 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 6%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
variable comp equal ${base}+1
|
||||||
|
variable comp equal 6+1
|
||||||
|
pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 6 ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
pair_coeff 6 7 oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 7%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
variable base loop ${ntype}
|
||||||
|
variable base loop 8
|
||||||
|
variable basemod equal ${base}%4
|
||||||
|
variable basemod equal 8%4
|
||||||
|
if "${basemod} == 1" then "variable comp equal ${base}+3" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
if "${basemod} == 2" then "variable comp equal ${base}+1" "pair_coeff ${base} ${comp} oxdna2/hbond seqdep 6.36589157849259 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0 0.7 1.5 0.0 0.7 1.5 0 0.7 0.46 3.141592654 0.7 4.0 1.570796327 0.45 4.0 1.570796327 0.45"
|
||||||
|
next base
|
||||||
|
jump in.duplex4.8type loop
|
||||||
|
|
||||||
|
pair_coeff * * oxdna2/xstk 3.9029021145006 4.89785 5.74965 4.21641 5.57929 2.25 0.791592654 0.58 1.7 1.0 0.68 1.7 1.0 0.68 1.5 0 0.65 1.7 0.875 0.68 1.7 0.875 0.68
|
||||||
|
pair_coeff * * oxdna2/coaxstk 4.80673207785863 3.4072 5.1108 1.87396 4.94044 2.0 2.891592653589793 0.65 1.3 0 0.8 0.9 0 0.95 0.9 0 0.95 40.0 3.116592653589793
|
||||||
|
pair_coeff * * oxdna2/dh ${T} ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 ${rhos} 0.815
|
||||||
|
pair_coeff * * oxdna2/dh 300 0.2 0.815
|
||||||
|
|
||||||
|
# Langevin dynamics
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 ${T} 4265.0 457145 angmom 10
|
||||||
|
fix 2 all langevin 300 300 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.8.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 28 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 28 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 10 steps, delay = 0 steps, check = yes
|
update: every = 10 steps, delay = 0 steps, check = yes
|
||||||
@ -68,11 +233,7 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
WARNING: Communication cutoff adjusted to 48.03269686950012 (../comm.cpp:739)
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
WARNING: Communication cutoff adjusted to 48.03269686950012 (src/comm.cpp:739)
|
|
||||||
0 ekin = 22.349486974586 | erot = 20.578245994282 | epot = -222.813067990178 | etot = -179.88533502131
|
0 ekin = 22.349486974586 | erot = 20.578245994282 | epot = -222.813067990178 | etot = -179.88533502131
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.568 | 7.569 | 7.57 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.568 | 7.569 | 7.57 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1078,21 +1239,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.568 | 7.569 | 7.57 Mbytes
|
|||||||
999000 ekin = 22.1968344281123 | erot = 22.7999859685056 | epot = -216.784980184639 | etot = -171.788159788021
|
999000 ekin = 22.1968344281123 | erot = 22.7999859685056 | epot = -216.784980184639 | etot = -171.788159788021
|
||||||
1000000 ekin = 22.6406306102505 | erot = 22.5936369544571 | epot = -217.43832313152 | etot = -172.204055566812
|
1000000 ekin = 22.6406306102505 | erot = 22.5936369544571 | epot = -217.43832313152 | etot = -172.204055566812
|
||||||
1000000 303.8185 -221.63969 4.201369 -194.79769 -0.0039208577 39304000
|
1000000 303.8185 -221.63969 4.201369 -194.79769 -0.0039208577 39304000
|
||||||
Loop time of 34.5573 on 4 procs for 1000000 steps with 26 atoms
|
Loop time of 53.157 on 4 procs for 1000000 steps with 26 atoms
|
||||||
|
|
||||||
Performance: 42.653 ns/day, 0.563 hours/ns, 28937.471 timesteps/s, 752.374 katom-step/s
|
Performance: 27.729 ns/day, 0.866 hours/ns, 18812.191 timesteps/s, 489.117 katom-step/s
|
||||||
99.9% CPU use with 4 MPI tasks x 1 OpenMP threads
|
99.6% CPU use with 4 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 11.103 | 15.989 | 27.026 | 161.4 | 46.27
|
Pair | 17.443 | 25.085 | 41.565 | 193.9 | 47.19
|
||||||
Bond | 0.3534 | 0.44646 | 0.54636 | 13.5 | 1.29
|
Bond | 0.47799 | 0.65467 | 0.81319 | 18.1 | 1.23
|
||||||
Neigh | 0.007879 | 0.0080685 | 0.008218 | 0.1 | 0.02
|
Neigh | 0.014771 | 0.014974 | 0.015145 | 0.1 | 0.03
|
||||||
Comm | 4.2767 | 15.803 | 20.415 | 168.6 | 45.73
|
Comm | 7.0561 | 24.213 | 31.359 | 204.1 | 45.55
|
||||||
Output | 0.084582 | 0.13406 | 0.15369 | 7.8 | 0.39
|
Output | 0.12434 | 0.14455 | 0.15308 | 3.1 | 0.27
|
||||||
Modify | 1.354 | 1.7988 | 2.2537 | 32.6 | 5.21
|
Modify | 1.8662 | 2.4548 | 3.0502 | 36.3 | 4.62
|
||||||
Other | | 0.378 | | | 1.09
|
Other | | 0.5899 | | | 1.11
|
||||||
|
|
||||||
Nlocal: 6.5 ave 10 max 3 min
|
Nlocal: 6.5 ave 10 max 3 min
|
||||||
Histogram: 2 0 0 0 0 0 0 0 0 2
|
Histogram: 2 0 0 0 0 0 0 0 0 2
|
||||||
@ -1106,6 +1267,10 @@ Ave neighs/atom = 11.576923
|
|||||||
Ave special neighs/atom = 5.0769231
|
Ave special neighs/atom = 5.0769231
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.8.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 28 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 28 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:34
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:00:53
|
||||||
@ -1,6 +1,28 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
# LAMMPS input file in real units via oxdna lj2real.py, date 2024-05-19
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable number equal 2
|
||||||
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
variable T equal 300.0
|
||||||
|
variable rhos equal 0.5
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 1 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex2
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 1 by 1 MPI processor grid
|
1 by 1 by 1 MPI processor grid
|
||||||
@ -23,10 +45,19 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
read_data CPU = 0.005 seconds
|
read_data CPU = 0.009 seconds
|
||||||
|
|
||||||
|
set atom * mass 315.8376
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
16 settings made for mass
|
16 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
16 atoms in group all
|
16 atoms in group all
|
||||||
|
|
||||||
|
# oxRNA2 bond interactions - FENE backbone
|
||||||
|
bond_style oxrna2/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.482800913
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +66,51 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxRNA2 pair interactions
|
||||||
|
pair_style hybrid/overlay oxrna2/excv oxrna2/stk oxrna2/hbond oxrna2/xstk oxrna2/coaxstk oxrna2/dh
|
||||||
|
pair_coeff * * oxrna2/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxrna2/stk seqdep ${T} 8.35864576375849 0.005504556 0.70439070204273 3.66274 7.92174 2.9813 6.64404 0.9 0.0 0.95 0.9 0.0 0.95 1.3 0.0 0.8 1.3 0.0 0.8 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxrna2/stk seqdep 300 8.35864576375849 0.005504556 0.70439070204273 3.66274 7.92174 2.9813 6.64404 0.9 0.0 0.95 0.9 0.0 0.95 1.3 0.0 0.8 1.3 0.0 0.8 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxrna2/hbond seqdep 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0.0 0.7 1.5 0.0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45
|
||||||
|
pair_coeff 1 4 oxrna2/hbond seqdep 5.18928666388042 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0.0 0.7 1.5 0.0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45
|
||||||
|
pair_coeff 2 3 oxrna2/hbond seqdep 5.18928666388042 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0.0 0.7 1.5 0.0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45
|
||||||
|
pair_coeff 3 4 oxrna2/hbond seqdep 5.18928666388042 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0.0 0.7 1.5 0.0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45
|
||||||
|
pair_coeff * * oxrna2/xstk 4.92690859644113 4.259 5.1108 3.57756 4.94044 2.25 0.505 0.58 1.7 1.266 0.68 1.7 1.266 0.68 1.7 0.309 0.68 1.7 0.309 0.68
|
||||||
|
pair_coeff * * oxrna2/coaxstk 6.57330882442206 4.259 5.1108 3.57756 4.94044 2.0 2.592 0.65 1.3 0.151 0.8 0.9 0.685 0.95 0.9 0.685 0.95 2.0 -0.65 2.0 -0.65
|
||||||
|
pair_coeff * * oxrna2/dh ${T} ${rhos} 1.02455
|
||||||
|
pair_coeff * * oxrna2/dh 300 ${rhos} 1.02455
|
||||||
|
pair_coeff * * oxrna2/dh 300 0.5 1.02455
|
||||||
|
|
||||||
|
# NVE ensemble
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
#fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.2.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 1 steps, delay = 0 steps, check = yes
|
update: every = 1 steps, delay = 0 steps, check = yes
|
||||||
@ -68,11 +144,7 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
WARNING: Communication cutoff adjusted to 36.640032409886274 (../comm.cpp:739)
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
WARNING: Communication cutoff adjusted to 36.640032409886274 (src/comm.cpp:739)
|
|
||||||
0 ekin = 16.1203242878408 | erot = 16.6982509426318 | epot = -66.3830249260541 | etot = -33.5644496955815
|
0 ekin = 16.1203242878408 | erot = 16.6982509426318 | epot = -66.3830249260541 | etot = -33.5644496955815
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.592 | 7.592 | 7.592 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.592 | 7.592 | 7.592 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1078,21 +1150,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.592 | 7.592 | 7.592 Mbytes
|
|||||||
999000 ekin = 15.0427312776222 | erot = 23.657392608768 | epot = -72.2645746968681 | etot = -33.5644508104779
|
999000 ekin = 15.0427312776222 | erot = 23.657392608768 | epot = -72.2645746968681 | etot = -33.5644508104779
|
||||||
1000000 ekin = 15.613660129969 | erot = 24.1382006023969 | epot = -73.3163115458147 | etot = -33.5644508134487
|
1000000 ekin = 15.613660129969 | erot = 24.1382006023969 | epot = -73.3163115458147 | etot = -33.5644508134487
|
||||||
1000000 349.20396 -76.691733 3.375421 -57.702651 -0.00024160068 39304000
|
1000000 349.20396 -76.691733 3.375421 -57.702651 -0.00024160068 39304000
|
||||||
Loop time of 19.2077 on 1 procs for 1000000 steps with 16 atoms
|
Loop time of 31.1467 on 1 procs for 1000000 steps with 16 atoms
|
||||||
|
|
||||||
Performance: 76.739 ns/day, 0.313 hours/ns, 52062.405 timesteps/s, 832.998 katom-step/s
|
Performance: 47.324 ns/day, 0.507 hours/ns, 32106.084 timesteps/s, 513.697 katom-step/s
|
||||||
99.8% CPU use with 1 MPI tasks x 1 OpenMP threads
|
99.6% CPU use with 1 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 16.095 | 16.095 | 16.095 | 0.0 | 83.79
|
Pair | 26.515 | 26.515 | 26.515 | 0.0 | 85.13
|
||||||
Bond | 0.6748 | 0.6748 | 0.6748 | 0.0 | 3.51
|
Bond | 1.0244 | 1.0244 | 1.0244 | 0.0 | 3.29
|
||||||
Neigh | 0.007855 | 0.007855 | 0.007855 | 0.0 | 0.04
|
Neigh | 0.019506 | 0.019506 | 0.019506 | 0.0 | 0.06
|
||||||
Comm | 0.27635 | 0.27635 | 0.27635 | 0.0 | 1.44
|
Comm | 0.45429 | 0.45429 | 0.45429 | 0.0 | 1.46
|
||||||
Output | 0.15161 | 0.15161 | 0.15161 | 0.0 | 0.79
|
Output | 0.22043 | 0.22043 | 0.22043 | 0.0 | 0.71
|
||||||
Modify | 1.7313 | 1.7313 | 1.7313 | 0.0 | 9.01
|
Modify | 2.4659 | 2.4659 | 2.4659 | 0.0 | 7.92
|
||||||
Other | | 0.2709 | | | 1.41
|
Other | | 0.4469 | | | 1.43
|
||||||
|
|
||||||
Nlocal: 16 ave 16 max 16 min
|
Nlocal: 16 ave 16 max 16 min
|
||||||
Histogram: 1 0 0 0 0 0 0 0 0 0
|
Histogram: 1 0 0 0 0 0 0 0 0 0
|
||||||
@ -1106,6 +1178,10 @@ Ave neighs/atom = 6.6875
|
|||||||
Ave special neighs/atom = 3.75
|
Ave special neighs/atom = 3.75
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.2.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:19
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:00:31
|
||||||
@ -1,6 +1,28 @@
|
|||||||
LAMMPS (17 Apr 2024)
|
LAMMPS (17 Apr 2024 - Development - patch_17Apr2024-174-g749e259294-modified)
|
||||||
using 1 OpenMP thread(s) per MPI task
|
# LAMMPS input file in real units via oxdna lj2real.py, date 2024-05-19
|
||||||
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (src/atom_vec_hybrid.cpp:132)
|
variable number equal 2
|
||||||
|
variable ofreq equal 1000
|
||||||
|
variable efreq equal 1000
|
||||||
|
variable T equal 300.0
|
||||||
|
variable rhos equal 0.5
|
||||||
|
|
||||||
|
units real
|
||||||
|
|
||||||
|
dimension 3
|
||||||
|
|
||||||
|
newton on
|
||||||
|
|
||||||
|
boundary p p p
|
||||||
|
|
||||||
|
atom_style hybrid bond ellipsoid oxdna
|
||||||
|
WARNING: Atom style hybrid defines both, per-type and per-atom masses; both must be set, but only per-atom masses will be used (../atom_vec_hybrid.cpp:132)
|
||||||
|
atom_modify sort 0 8.518
|
||||||
|
|
||||||
|
# Pair interactions require lists of neighbours to be calculated
|
||||||
|
neighbor 17.036 bin
|
||||||
|
neigh_modify every 1 delay 0 check yes
|
||||||
|
|
||||||
|
read_data data.duplex2
|
||||||
Reading data file ...
|
Reading data file ...
|
||||||
orthogonal box = (-170 -170 -170) to (170 170 170)
|
orthogonal box = (-170 -170 -170) to (170 170 170)
|
||||||
1 by 2 by 2 MPI processor grid
|
1 by 2 by 2 MPI processor grid
|
||||||
@ -23,10 +45,19 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.001 seconds
|
special bonds CPU = 0.001 seconds
|
||||||
read_data CPU = 0.008 seconds
|
read_data CPU = 0.011 seconds
|
||||||
|
|
||||||
|
set atom * mass 315.8376
|
||||||
Setting atom values ...
|
Setting atom values ...
|
||||||
16 settings made for mass
|
16 settings made for mass
|
||||||
|
|
||||||
|
group all type 1 4
|
||||||
16 atoms in group all
|
16 atoms in group all
|
||||||
|
|
||||||
|
# oxRNA2 bond interactions - FENE backbone
|
||||||
|
bond_style oxrna2/fene
|
||||||
|
bond_coeff * 11.92337812042065 2.1295 6.482800913
|
||||||
|
special_bonds lj 0 1 1
|
||||||
Finding 1-2 1-3 1-4 neighbors ...
|
Finding 1-2 1-3 1-4 neighbors ...
|
||||||
special bond factors lj: 0 1 1
|
special bond factors lj: 0 1 1
|
||||||
special bond factors coul: 0 0 0
|
special bond factors coul: 0 0 0
|
||||||
@ -35,6 +66,51 @@ Finding 1-2 1-3 1-4 neighbors ...
|
|||||||
4 = max # of 1-4 neighbors
|
4 = max # of 1-4 neighbors
|
||||||
6 = max # of special neighbors
|
6 = max # of special neighbors
|
||||||
special bonds CPU = 0.000 seconds
|
special bonds CPU = 0.000 seconds
|
||||||
|
|
||||||
|
# oxRNA2 pair interactions
|
||||||
|
pair_style hybrid/overlay oxrna2/excv oxrna2/stk oxrna2/hbond oxrna2/xstk oxrna2/coaxstk oxrna2/dh
|
||||||
|
pair_coeff * * oxrna2/excv 11.92337812042065 5.9626 5.74965 11.92337812042065 4.38677 4.259 11.92337812042065 2.81094 2.72576
|
||||||
|
pair_coeff * * oxrna2/stk seqdep ${T} 8.35864576375849 0.005504556 0.70439070204273 3.66274 7.92174 2.9813 6.64404 0.9 0.0 0.95 0.9 0.0 0.95 1.3 0.0 0.8 1.3 0.0 0.8 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxrna2/stk seqdep 300 8.35864576375849 0.005504556 0.70439070204273 3.66274 7.92174 2.9813 6.64404 0.9 0.0 0.95 0.9 0.0 0.95 1.3 0.0 0.8 1.3 0.0 0.8 2.0 0.65 2.0 0.65
|
||||||
|
pair_coeff * * oxrna2/hbond seqdep 0.0 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0.0 0.7 1.5 0.0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45
|
||||||
|
pair_coeff 1 4 oxrna2/hbond seqdep 5.18928666388042 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0.0 0.7 1.5 0.0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45
|
||||||
|
pair_coeff 2 3 oxrna2/hbond seqdep 5.18928666388042 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0.0 0.7 1.5 0.0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45
|
||||||
|
pair_coeff 3 4 oxrna2/hbond seqdep 5.18928666388042 0.93918760272364 3.4072 6.3885 2.89612 5.9626 1.5 0.0 0.7 1.5 0.0 0.7 1.5 0.0 0.7 0.46 3.141592653589793 0.7 4.0 1.5707963267948966 0.45 4.0 1.5707963267948966 0.45
|
||||||
|
pair_coeff * * oxrna2/xstk 4.92690859644113 4.259 5.1108 3.57756 4.94044 2.25 0.505 0.58 1.7 1.266 0.68 1.7 1.266 0.68 1.7 0.309 0.68 1.7 0.309 0.68
|
||||||
|
pair_coeff * * oxrna2/coaxstk 6.57330882442206 4.259 5.1108 3.57756 4.94044 2.0 2.592 0.65 1.3 0.151 0.8 0.9 0.685 0.95 0.9 0.685 0.95 2.0 -0.65 2.0 -0.65
|
||||||
|
pair_coeff * * oxrna2/dh ${T} ${rhos} 1.02455
|
||||||
|
pair_coeff * * oxrna2/dh 300 ${rhos} 1.02455
|
||||||
|
pair_coeff * * oxrna2/dh 300 0.5 1.02455
|
||||||
|
|
||||||
|
# NVE ensemble
|
||||||
|
fix 1 all nve/asphere
|
||||||
|
#fix 2 all langevin ${T} ${T} 4265.0 457145 angmom 10
|
||||||
|
|
||||||
|
timestep 0.01706
|
||||||
|
|
||||||
|
#comm_style tiled
|
||||||
|
fix 3 all balance 1000 1.03 shift xyz 10 1.03
|
||||||
|
comm_modify cutoff 32.4
|
||||||
|
|
||||||
|
compute quat all property/atom quatw quati quatj quatk
|
||||||
|
|
||||||
|
compute erot all erotate/asphere
|
||||||
|
compute ekin all ke
|
||||||
|
compute epot all pe
|
||||||
|
variable erot equal c_erot
|
||||||
|
variable ekin equal c_ekin
|
||||||
|
variable epot equal c_epot
|
||||||
|
variable etot equal c_erot+c_ekin+c_epot
|
||||||
|
fix 5 all print ${efreq} "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
fix 5 all print 1000 "$(step) ekin = ${ekin} | erot = ${erot} | epot = ${epot} | etot = ${etot}" screen yes
|
||||||
|
|
||||||
|
dump out all custom ${ofreq} out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.${number}.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump out all custom 1000 out.2.lammpstrj id mol type x y z ix iy iz vx vy vz c_quat[1] c_quat[2] c_quat[3] c_quat[4] angmomx angmomy angmomz
|
||||||
|
dump_modify out sort id
|
||||||
|
dump_modify out format line "%d %d %d %22.15le %22.15le %22.15le %d %d %d %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le %22.15le"
|
||||||
|
|
||||||
|
run 1000000
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Neighbor list info ...
|
Neighbor list info ...
|
||||||
update: every = 1 steps, delay = 0 steps, check = yes
|
update: every = 1 steps, delay = 0 steps, check = yes
|
||||||
@ -68,11 +144,7 @@ Neighbor list info ...
|
|||||||
pair build: copy
|
pair build: copy
|
||||||
stencil: none
|
stencil: none
|
||||||
bin: none
|
bin: none
|
||||||
Setting up Verlet run ...
|
WARNING: Communication cutoff adjusted to 36.640032409886274 (../comm.cpp:739)
|
||||||
Unit style : real
|
|
||||||
Current step : 0
|
|
||||||
Time step : 0.01706
|
|
||||||
WARNING: Communication cutoff adjusted to 36.640032409886274 (src/comm.cpp:739)
|
|
||||||
0 ekin = 16.1203242878408 | erot = 16.6982509426318 | epot = -66.3830249260541 | etot = -33.5644496955815
|
0 ekin = 16.1203242878408 | erot = 16.6982509426318 | epot = -66.3830249260541 | etot = -33.5644496955815
|
||||||
Per MPI rank memory allocation (min/avg/max) = 7.577 | 7.606 | 7.69 Mbytes
|
Per MPI rank memory allocation (min/avg/max) = 7.577 | 7.606 | 7.69 Mbytes
|
||||||
Step Temp E_pair E_mol TotEng Press Volume
|
Step Temp E_pair E_mol TotEng Press Volume
|
||||||
@ -1078,21 +1150,21 @@ Per MPI rank memory allocation (min/avg/max) = 7.577 | 7.606 | 7.69 Mbytes
|
|||||||
999000 ekin = 15.04273129669 | erot = 23.6573925697404 | epot = -72.2645746768899 | etot = -33.5644508104595
|
999000 ekin = 15.04273129669 | erot = 23.6573925697404 | epot = -72.2645746768899 | etot = -33.5644508104595
|
||||||
1000000 ekin = 15.6136601549948 | erot = 24.1382005377538 | epot = -73.31631150618 | etot = -33.5644508134314
|
1000000 ekin = 15.6136601549948 | erot = 24.1382005377538 | epot = -73.31631150618 | etot = -33.5644508134314
|
||||||
1000000 349.20396 -76.691733 3.375421 -57.702651 -0.00024160018 39304000
|
1000000 349.20396 -76.691733 3.375421 -57.702651 -0.00024160018 39304000
|
||||||
Loop time of 14.7322 on 4 procs for 1000000 steps with 16 atoms
|
Loop time of 24.0071 on 4 procs for 1000000 steps with 16 atoms
|
||||||
|
|
||||||
Performance: 100.052 ns/day, 0.240 hours/ns, 67878.359 timesteps/s, 1.086 Matom-step/s
|
Performance: 61.398 ns/day, 0.391 hours/ns, 41654.420 timesteps/s, 666.471 katom-step/s
|
||||||
99.9% CPU use with 4 MPI tasks x 1 OpenMP threads
|
99.4% CPU use with 4 MPI tasks x no OpenMP threads
|
||||||
|
|
||||||
MPI task timing breakdown:
|
MPI task timing breakdown:
|
||||||
Section | min time | avg time | max time |%varavg| %total
|
Section | min time | avg time | max time |%varavg| %total
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
Pair | 4.9563 | 7.0753 | 8.4914 | 52.5 | 48.03
|
Pair | 8.0729 | 11.462 | 13.699 | 68.6 | 47.74
|
||||||
Bond | 0.16693 | 0.26884 | 0.34644 | 12.5 | 1.82
|
Bond | 0.30957 | 0.43359 | 0.52757 | 12.0 | 1.81
|
||||||
Neigh | 0.004684 | 0.00475 | 0.004817 | 0.1 | 0.03
|
Neigh | 0.011335 | 0.011428 | 0.011526 | 0.1 | 0.05
|
||||||
Comm | 3.9378 | 5.5096 | 7.8538 | 63.4 | 37.40
|
Comm | 6.994 | 9.2216 | 12.853 | 77.8 | 38.41
|
||||||
Output | 0.065585 | 0.069947 | 0.079293 | 2.1 | 0.47
|
Output | 0.090149 | 0.096079 | 0.10876 | 2.4 | 0.40
|
||||||
Modify | 0.59102 | 0.65384 | 0.71706 | 6.6 | 4.44
|
Modify | 0.843 | 0.94516 | 1.0713 | 9.1 | 3.94
|
||||||
Other | | 1.15 | | | 7.81
|
Other | | 1.838 | | | 7.65
|
||||||
|
|
||||||
Nlocal: 4 ave 4 max 4 min
|
Nlocal: 4 ave 4 max 4 min
|
||||||
Histogram: 4 0 0 0 0 0 0 0 0 0
|
Histogram: 4 0 0 0 0 0 0 0 0 0
|
||||||
@ -1106,6 +1178,10 @@ Ave neighs/atom = 6.6875
|
|||||||
Ave special neighs/atom = 3.75
|
Ave special neighs/atom = 3.75
|
||||||
Neighbor list builds = 1000
|
Neighbor list builds = 1000
|
||||||
Dangerous builds = 0
|
Dangerous builds = 0
|
||||||
|
|
||||||
|
write_data last_config.${number}.* nocoeff
|
||||||
|
write_data last_config.2.* nocoeff
|
||||||
System init for write_data ...
|
System init for write_data ...
|
||||||
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
Generated 0 of 6 mixed pair_coeff terms from geometric mixing rule
|
||||||
Total wall time: 0:00:14
|
#write_restart last_config.${number}.*
|
||||||
|
Total wall time: 0:00:24
|
||||||
@ -1,11 +1,11 @@
|
|||||||
#! /bin/bash
|
#! /bin/bash
|
||||||
|
|
||||||
DATE='15May24'
|
DATE='22May24'
|
||||||
TOL=1e-8
|
TOL=1e-8
|
||||||
|
|
||||||
LMPDIR=/Users/ohenrich/Work/code/lammps
|
LMPDIR=/Users/ohenrich/Work/code/lammps
|
||||||
SRCDIR=$LMPDIR/src
|
SRCDIR=$LMPDIR/src
|
||||||
EXDIR=$LMPDIR/examples/PACKAGES/cgdna/examples
|
EXDIR=$LMPDIR/examples/PACKAGES/cgdna/examples/lj_units
|
||||||
|
|
||||||
if [ $# -eq 1 ] && [ $1 = run ]; then
|
if [ $# -eq 1 ] && [ $1 = run ]; then
|
||||||
echo '# Compiling executable in' $SRCDIR | tee -a $EXDIR/test.log
|
echo '# Compiling executable in' $SRCDIR | tee -a $EXDIR/test.log
|
||||||
|
|||||||
Reference in New Issue
Block a user