git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@11730 f3b2605a-c512-4ea7-a41b-209d697bcdaa

This commit is contained in:
sjplimp 2014-04-07 19:50:55 +00:00
parent fe1d916552
commit 23a0a72df1
6 changed files with 349 additions and 27 deletions

View File

@ -1,33 +1,19 @@
LAMMPS cmm-cg example problems
LAMMPS USER-CMM-CG example problems
Each of these sub-directories contains a sample problem for the CMM
coarse grained MD potentials that you can run with LAMMPS. The
represent some typical uses and are also used to verify the
implmentation in LAMMPS.
Each of these sub-directories contains a sample problem for the SDK
coarse grained MD potentials that you can run with LAMMPS.
Each problem has an input script (in.*) and produces a log file
(log.*) and trajectory file in compressed .xtc format (*.xtc) when it
runs. Inputs are usually set up to read the start configuration and
topology from a data file (data.*) and the matching force field
parameter from an include file (parms.*).
A few sample log file outputs on different machines and different
numbers of processors are included in the directories to compare your
answers to. E.g. a log file like log.crack.date.foo.P means it ran on
P processors of machine "foo" with the dated version of LAMMPS. Note
that these problems should get statistically similar answers when run
on different machines or different numbers of processors, but not
identical answers to those in the log of dump files included here.
See the Errors section of the LAMMPS documentation for more
discussion.
The examples also provide matching topology files for visualization
(*.psf) so that the .xtc trajectories can be visualized with VMD.
These are the sample systems the various sub-directories:
These are the two sample systems
peg-verlet: coarse grained PEG surfactant/water mixture lamella
verlet version
this example uses the plain LJ term only, no charges
this example uses the plain LJ term only, no charges.
two variants are provided regular harmonic angles and
the SDK variant that includes 1-3 LJ repulsion.
(more to come)
sds-monolayer: coarse grained SDS surfactant monolayers at water/vapor
interface.
this example uses the SDK LJ term with coulomb and shows
how to use the combined coulomb style vs. hybrid/overlay
with possible optimizations due to the small number of
charged particles in this system

Binary file not shown.

View File

@ -0,0 +1,50 @@
# coarse grained SDS surfactant monolayer
units real
dimension 3
atom_style full
processors * * 1
pair_style hybrid/overlay lj/sdk 15.0 coul/long 26.5
bond_style harmonic
angle_style sdk
special_bonds lj/coul 0.0 0.0 1.0
read_data data.sds.gz
pair_coeff 1 4 coul/long # SO4 SOD
pair_coeff 4 4 coul/long # SOD SOD
pair_coeff 1 1 lj/sdk lj9_6 0.7000 4.3210 # SO4 SO4
pair_coeff 1 2 lj/sdk lj9_6 0.3830 4.4135 # SO4 CM
pair_coeff 1 3 lj/sdk lj9_6 0.4050 4.4530 # SO4 CT
pair_coeff 1 4 lj/sdk lj12_4 1.1000 4.1000 # SO4 SOD
pair_coeff 1 5 lj/sdk lj12_4 1.1000 4.1000 # SO4 W
pair_coeff 2 2 lj/sdk lj9_6 0.4200 4.5060 # CM CM
pair_coeff 2 3 lj/sdk lj9_6 0.4440 4.5455 # CT CM
pair_coeff 2 4 lj/sdk lj12_4 0.3400 4.4385 # SOD CM
pair_coeff 2 5 lj/sdk lj12_4 0.3400 4.4385 # W CM
pair_coeff 3 3 lj/sdk lj9_6 0.4690 4.5850 # CT CT
pair_coeff 3 4 lj/sdk lj12_4 0.3600 4.4780 # SOD CT
pair_coeff 3 5 lj/sdk lj12_4 0.3600 4.4780 # W CT
pair_coeff 4 4 lj/sdk lj12_4 0.3500 4.3710 # SOD SOD
pair_coeff 4 5 lj/sdk lj12_4 0.8950 4.3710 # SOD W
pair_coeff 5 5 lj/sdk lj12_4 0.8950 4.3710 # W W
group charged type 1 4
atom_modify first charged
kspace_style pppm/cg 0.00001
kspace_modify order 3
communicate multi
neighbor 2.0 multi
neigh_modify delay 4 every 2 check yes
timestep 10.0
fix 1 all nvt temp 310.0 310.0 100.0
thermo 10
run 100

View File

@ -0,0 +1,43 @@
# coarse grained SDS surfactant monolayer
units real
dimension 3
atom_style full
processors * * 1
pair_style lj/sdk/coul/long 15.0
bond_style harmonic
angle_style sdk
special_bonds lj/coul 0.0 0.0 1.0
read_data data.sds.gz
pair_coeff 1 1 lj9_6 0.7000 4.3210 # SO4 SO4
pair_coeff 1 2 lj9_6 0.3830 4.4135 # SO4 CM
pair_coeff 1 3 lj9_6 0.4050 4.4530 # SO4 CT
pair_coeff 1 4 lj12_4 1.1000 4.1000 # SO4 SOD
pair_coeff 1 5 lj12_4 1.1000 4.1000 # SO4 W
pair_coeff 2 2 lj9_6 0.4200 4.5060 # CM CM
pair_coeff 2 3 lj9_6 0.4440 4.5455 # CT CM
pair_coeff 2 4 lj12_4 0.3400 4.4385 # SOD CM
pair_coeff 2 5 lj12_4 0.3400 4.4385 # W CM
pair_coeff 3 3 lj9_6 0.4690 4.5850 # CT CT
pair_coeff 3 4 lj12_4 0.3600 4.4780 # SOD CT
pair_coeff 3 5 lj12_4 0.3600 4.4780 # W CT
pair_coeff 4 4 lj12_4 0.3500 4.3710 # SOD SOD
pair_coeff 4 5 lj12_4 0.8950 4.3710 # SOD W
pair_coeff 5 5 lj12_4 0.8950 4.3710 # W W
kspace_style pppm/cg 0.00001
kspace_modify order 3
neighbor 2.0 bin
neigh_modify delay 4 every 2 check yes
timestep 10.0
fix 1 all nvt temp 310.0 310.0 100.0
thermo 10
run 100

View File

@ -0,0 +1,127 @@
LAMMPS (20 Mar 2014-ICMS)
WARNING: OMP_NUM_THREADS environment is not set. (../comm.cpp:100)
using 1 OpenMP thread(s) per MPI task
# coarse grained SDS surfactant monolayer
units real
dimension 3
atom_style full
processors * * 1
pair_style hybrid/overlay lj/sdk 15.0 coul/long 26.5
bond_style harmonic
angle_style sdk
special_bonds lj/coul 0.0 0.0 1.0
read_data data.sds.gz
orthogonal box = (-27.713 -27.713 -200) to (193.991 83.139 200)
4 by 1 by 1 MPI processor grid
reading atoms ...
31280 atoms
reading velocities ...
31280 velocities
scanning bonds ...
1 = max bonds/atom
scanning angles ...
1 = max angles/atom
reading bonds ...
4096 bonds
reading angles ...
3072 angles
2 = max # of 1-2 neighbors
2 = max # of 1-3 neighbors
4 = max # of special neighbors
pair_coeff 1 4 coul/long # SO4 SOD
pair_coeff 4 4 coul/long # SOD SOD
pair_coeff 1 1 lj/sdk lj9_6 0.7000 4.3210 # SO4 SO4
pair_coeff 1 2 lj/sdk lj9_6 0.3830 4.4135 # SO4 CM
pair_coeff 1 3 lj/sdk lj9_6 0.4050 4.4530 # SO4 CT
pair_coeff 1 4 lj/sdk lj12_4 1.1000 4.1000 # SO4 SOD
pair_coeff 1 5 lj/sdk lj12_4 1.1000 4.1000 # SO4 W
pair_coeff 2 2 lj/sdk lj9_6 0.4200 4.5060 # CM CM
pair_coeff 2 3 lj/sdk lj9_6 0.4440 4.5455 # CT CM
pair_coeff 2 4 lj/sdk lj12_4 0.3400 4.4385 # SOD CM
pair_coeff 2 5 lj/sdk lj12_4 0.3400 4.4385 # W CM
pair_coeff 3 3 lj/sdk lj9_6 0.4690 4.5850 # CT CT
pair_coeff 3 4 lj/sdk lj12_4 0.3600 4.4780 # SOD CT
pair_coeff 3 5 lj/sdk lj12_4 0.3600 4.4780 # W CT
pair_coeff 4 4 lj/sdk lj12_4 0.3500 4.3710 # SOD SOD
pair_coeff 4 5 lj/sdk lj12_4 0.8950 4.3710 # SOD W
pair_coeff 5 5 lj/sdk lj12_4 0.8950 4.3710 # W W
group charged type 1 4
2048 atoms in group charged
atom_modify first charged
kspace_style pppm/cg 0.00001
kspace_modify order 3
communicate multi
neighbor 2.0 multi
neigh_modify delay 4 every 2 check yes
timestep 10.0
fix 1 all nvt temp 310.0 310.0 100.0
thermo 10
run 100
PPPM initialization ...
G vector (1/distance) = 0.0416781
grid = 8 4 12
stencil order = 3
estimated absolute RMS force accuracy = 0.00248777
estimated relative force accuracy = 7.49185e-06
using double precision FFTs
3d grid and FFT values/proc = 525 96
PPPM/cg optimization cutoff: 1e-05
Total charged atoms: 6.5%
Min/max charged atoms/proc: 6.4% 6.7%
Memory usage per processor = 7.66668 Mbytes
Step Temp E_pair E_mol TotEng Press
0 310.0934 -249339.72 2566.2036 -217861.41 -25.664516
10 310.88051 -249369.1 2549.1166 -217834.49 -29.095262
20 310.33025 -249325.09 2543.0138 -217847.89 -30.069751
30 308.24273 -249331.54 2604.3227 -217987.66 -28.033129
40 309.41339 -249363.5 2560.6727 -217954.13 -25.802838
50 309.16857 -249071.94 2571.9117 -217674.15 -17.946457
60 312.67237 -249288.77 2621.0185 -217515.19 -25.723545
70 310.13623 -249262.32 2595.874 -217750.35 -26.276067
80 310.60448 -249415.99 2596.6752 -217859.56 -27.942924
90 309.63209 -249403.14 2606.3186 -217927.73 -24.456575
100 309.40793 -249341.62 2599.6402 -217893.79 -22.554823
Loop time of 4.07239 on 4 procs for 100 steps with 31280 atoms
98.6% CPU use with 4 MPI tasks x 1 OpenMP threads
Performance: 21.216 ns/day 1.131 hours/ns 24.556 timesteps/s
MPI task timings breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 3.082 | 3.0928 | 3.1091 | 0.6 | 75.95
Bond | 0.021077 | 0.021421 | 0.021823 | 0.2 | 0.53
Kspace | 0.042646 | 0.058859 | 0.069797 | 4.1 | 1.45
Neigh | 0.79689 | 0.79696 | 0.79711 | 0.0 | 19.57
Comm | 0.048668 | 0.049552 | 0.050446 | 0.3 | 1.22
Output | 0.00072145 | 0.00095147 | 0.0016341 | 1.3 | 0.02
Modify | 0.034767 | 0.035175 | 0.035714 | 0.2 | 0.86
Other | | 0.01665 | | | 0.41
Nlocal: 7820 ave 7866 max 7774 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Nghost: 9179.5 ave 9199 max 9157 min
Histogram: 1 0 1 0 0 0 0 0 1 1
Neighs: 850419 ave 853627 max 846921 min
Histogram: 1 0 1 0 0 0 0 0 1 1
Total # of neighbors = 3401676
Ave neighs/atom = 108.749
Ave special neighs/atom = 0.458312
Neighbor list builds = 10
Dangerous builds = 0
Please see the log.cite file for references relevant to this simulation

View File

@ -0,0 +1,116 @@
LAMMPS (20 Mar 2014-ICMS)
WARNING: OMP_NUM_THREADS environment is not set. (../comm.cpp:100)
using 1 OpenMP thread(s) per MPI task
# coarse grained SDS surfactant monolayer
units real
dimension 3
atom_style full
processors * * 1
pair_style lj/sdk/coul/long 15.0
bond_style harmonic
angle_style sdk
special_bonds lj/coul 0.0 0.0 1.0
read_data data.sds.gz
orthogonal box = (-27.713 -27.713 -200) to (193.991 83.139 200)
4 by 1 by 1 MPI processor grid
reading atoms ...
31280 atoms
reading velocities ...
31280 velocities
scanning bonds ...
1 = max bonds/atom
scanning angles ...
1 = max angles/atom
reading bonds ...
4096 bonds
reading angles ...
3072 angles
2 = max # of 1-2 neighbors
2 = max # of 1-3 neighbors
4 = max # of special neighbors
pair_coeff 1 1 lj9_6 0.7000 4.3210 # SO4 SO4
pair_coeff 1 2 lj9_6 0.3830 4.4135 # SO4 CM
pair_coeff 1 3 lj9_6 0.4050 4.4530 # SO4 CT
pair_coeff 1 4 lj12_4 1.1000 4.1000 # SO4 SOD
pair_coeff 1 5 lj12_4 1.1000 4.1000 # SO4 W
pair_coeff 2 2 lj9_6 0.4200 4.5060 # CM CM
pair_coeff 2 3 lj9_6 0.4440 4.5455 # CT CM
pair_coeff 2 4 lj12_4 0.3400 4.4385 # SOD CM
pair_coeff 2 5 lj12_4 0.3400 4.4385 # W CM
pair_coeff 3 3 lj9_6 0.4690 4.5850 # CT CT
pair_coeff 3 4 lj12_4 0.3600 4.4780 # SOD CT
pair_coeff 3 5 lj12_4 0.3600 4.4780 # W CT
pair_coeff 4 4 lj12_4 0.3500 4.3710 # SOD SOD
pair_coeff 4 5 lj12_4 0.8950 4.3710 # SOD W
pair_coeff 5 5 lj12_4 0.8950 4.3710 # W W
kspace_style pppm/cg 0.00001
kspace_modify order 3
neighbor 2.0 bin
neigh_modify delay 4 every 2 check yes
timestep 10.0
fix 1 all nvt temp 310.0 310.0 100.0
thermo 10
run 100
PPPM initialization ...
G vector (1/distance) = 0.0789325
grid = 15 8 25
stencil order = 3
estimated absolute RMS force accuracy = 0.00275556
estimated relative force accuracy = 8.29828e-06
using double precision FFTs
3d grid and FFT values/proc = 2156 840
PPPM/cg optimization cutoff: 1e-05
Total charged atoms: 6.5%
Min/max charged atoms/proc: 6.4% 6.7%
Memory usage per processor = 8.05923 Mbytes
Step Temp E_pair E_mol TotEng Press
0 310.0934 -247030.21 2566.2036 -215551.9 -14.547393
10 310.89138 -247061.61 2549.4854 -215525.62 -18.043512
20 310.29287 -247017.8 2542.4491 -215544.65 -19.148631
30 308.13371 -247024.82 2602.1061 -215693.32 -17.390902
40 309.40426 -247058.41 2558.7402 -215651.82 -15.445066
50 309.11317 -246753.92 2570.8603 -215362.36 -7.4232007
60 312.52974 -246964.73 2618.8108 -215206.66 -15.23965
70 310.11675 -246941.68 2591.8668 -215435.53 -16.153691
80 310.48262 -247090.02 2595.0493 -215546.58 -18.080368
90 309.60017 -247067.1 2604.6545 -215596.33 -14.583764
100 309.7356 -247004.05 2604.8729 -215520.43 -12.78624
Loop time of 3.44972 on 4 procs for 100 steps with 31280 atoms
98.1% CPU use with 4 MPI tasks x 1 OpenMP threads
Performance: 25.046 ns/day 0.958 hours/ns 28.988 timesteps/s
MPI task timings breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 2.7883 | 2.817 | 2.8415 | 1.1 | 81.66
Bond | 0.017868 | 0.018973 | 0.020636 | 0.7 | 0.55
Kspace | 0.063881 | 0.088012 | 0.11571 | 6.2 | 2.55
Neigh | 0.42765 | 0.42828 | 0.42882 | 0.1 | 12.41
Comm | 0.043887 | 0.044575 | 0.045079 | 0.2 | 1.29
Output | 0.00072694 | 0.00096422 | 0.0016718 | 1.3 | 0.03
Modify | 0.035513 | 0.035955 | 0.036887 | 0.3 | 1.04
Other | | 0.01597 | | | 0.46
Nlocal: 7820 ave 7866 max 7775 min
Histogram: 1 1 0 0 0 0 0 1 0 1
Nghost: 8679.75 ave 8699 max 8666 min
Histogram: 1 0 1 0 1 0 0 0 0 1
Neighs: 838026 ave 841202 max 834819 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Total # of neighbors = 3352103
Ave neighs/atom = 107.164
Ave special neighs/atom = 0.458312
Neighbor list builds = 10
Dangerous builds = 0