forked from lijiext/lammps
add neighbor list kind output to screen
This commit is contained in:
parent
aa0ad9b483
commit
caea8973a3
|
@ -1,7 +1,7 @@
|
|||
<!-- HTML_ONLY -->
|
||||
<HEAD>
|
||||
<TITLE>LAMMPS Users Manual</TITLE>
|
||||
<META NAME="docnumber" CONTENT="17 Jan 2017 version">
|
||||
<META NAME="docnumber" CONTENT="20 Jan 2017 version">
|
||||
<META NAME="author" CONTENT="http://lammps.sandia.gov - Sandia National Laboratories">
|
||||
<META NAME="copyright" CONTENT="Copyright (2003) Sandia Corporation. This software and manual is distributed under the GNU General Public License.">
|
||||
</HEAD>
|
||||
|
@ -21,7 +21,7 @@
|
|||
<H1></H1>
|
||||
|
||||
LAMMPS Documentation :c,h3
|
||||
17 Jan 2017 version :c,h4
|
||||
20 Jan 2017 version :c,h4
|
||||
|
||||
Version info: :h4
|
||||
|
||||
|
|
|
@ -229,11 +229,16 @@ dramatically in z. For example, for a triclinic system with all three
|
|||
tilt factors set to the maximum limit, the PPPM grid should be
|
||||
increased roughly by a factor of 1.5 in the y direction and 2.0 in the
|
||||
z direction as compared to the same system using a cubic orthogonal
|
||||
simulation cell. One way to ensure the accuracy requirement is being
|
||||
met is to run a short simulation at the maximum expected tilt or
|
||||
length, note the required grid size, and then use the
|
||||
simulation cell. One way to handle this issue if you have a long
|
||||
simulation where the box size changes dramatically, is to break it
|
||||
into shorter simulations (multiple "run"_run.html commands). This
|
||||
works because the grid size is re-computed at the beginning of each
|
||||
run. Another way to ensure the descired accuracy requirement is met
|
||||
is to run a short simulation at the maximum expected tilt or length,
|
||||
note the required grid size, and then use the
|
||||
"kspace_modify"_kspace_modify.html {mesh} command to manually set the
|
||||
PPPM grid size to this value.
|
||||
PPPM grid size to this value for the long run. The simulation then
|
||||
will be "too accurate" for some portion of the run.
|
||||
|
||||
RMS force errors in real space for {ewald} and {pppm} are estimated
|
||||
using equation 18 of "(Kolafa)"_#Kolafa, which is also referenced as
|
||||
|
@ -285,6 +290,8 @@ LAMMPS"_Section_start.html#start_3 section for more info.
|
|||
See "Section 5"_Section_accelerate.html of the manual for
|
||||
more instructions on how to use the accelerated styles effectively.
|
||||
|
||||
:line
|
||||
|
||||
[Restrictions:]
|
||||
|
||||
Note that the long-range electrostatic solvers in LAMMPS assume conducting
|
||||
|
|
|
@ -1102,6 +1102,7 @@ void Neighbor::print_pairwise_info()
|
|||
{
|
||||
int i,m;
|
||||
char str[128];
|
||||
const char *kind;
|
||||
FILE *out;
|
||||
|
||||
const double cutghost = MAX(cutneighmax,comm->cutghostuser);
|
||||
|
@ -1160,8 +1161,16 @@ void Neighbor::print_pairwise_info()
|
|||
}
|
||||
fprintf(out,"%s",str);
|
||||
|
||||
if (requests[i]->occasional) fprintf(out,", occasional");
|
||||
else fprintf(out,", perpetual");
|
||||
if (requests[i]->half) kind = "half";
|
||||
else if (requests[i]->full) kind = "full";
|
||||
else if (requests[i]->gran) kind = "size";
|
||||
else if (requests[i]->granhistory) kind = "size/history";
|
||||
else if (requests[i]->respainner) kind = "respa/inner";
|
||||
else if (requests[i]->respamiddle) kind = "respa/middle";
|
||||
else if (requests[i]->respaouter) kind = "respa/outer";
|
||||
else if (requests[i]->half_from_full) kind = "half/from/full";
|
||||
if (requests[i]->occasional) fprintf(out,", %s, occasional",kind);
|
||||
else fprintf(out,", %s, perpetual",kind);
|
||||
if (requests[i]->ghost) fprintf(out,", ghost");
|
||||
if (requests[i]->ssa) fprintf(out,", ssa");
|
||||
if (requests[i]->omp) fprintf(out,", omp");
|
||||
|
|
|
@ -1 +1 @@
|
|||
#define LAMMPS_VERSION "17 Jan 2017"
|
||||
#define LAMMPS_VERSION "20 Jan 2017"
|
||||
|
|
Loading…
Reference in New Issue