Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
L
lammps
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
multiscale
lammps
Commits
56598fcd
Commit
56598fcd
authored
6 years ago
by
Steve Plimpton
Browse files
Options
Downloads
Patches
Plain Diff
changes to prd command doc page
parent
265c11dc
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/src/prd.txt
+32
-18
32 additions, 18 deletions
doc/src/prd.txt
with
32 additions
and
18 deletions
doc/src/prd.txt
+
32
−
18
View file @
56598fcd
...
@@ -48,11 +48,12 @@ replicas of a system. One or more replicas can be used. The total
...
@@ -48,11 +48,12 @@ replicas of a system. One or more replicas can be used. The total
number of steps {N} to run can be interpreted in one of two ways; see
number of steps {N} to run can be interpreted in one of two ways; see
discussion of the {time} keyword below.
discussion of the {time} keyword below.
PRD is described in "this paper"_#Voter1998 by Art Voter. It is a method
PRD is described in "(Voter1998)"_#Voter1998 by Art Voter. Similar to
for performing accelerated dynamics that is suitable for
global or local hyperdynamics (HD), PRD is a method for performing
infrequent-event systems that obey first-order kinetics. A good
accelerated dynamics that is suitable for infrequent-event systems
overview of accelerated dynamics methods for such systems in given in
that obey first-order kinetics. A good overview of accelerated
"this review paper"_#Voter2002prd from the same group. To quote from the
dynamics methods for such systems in given in this review paper
"(Voter2002)"_#Voter2002prd from Art's group. To quote from the
paper: "The dynamical evolution is characterized by vibrational
paper: "The dynamical evolution is characterized by vibrational
excursions within a potential basin, punctuated by occasional
excursions within a potential basin, punctuated by occasional
transitions between basins." The transition probability is
transitions between basins." The transition probability is
...
@@ -61,15 +62,27 @@ Running multiple replicas gives an effective enhancement in the
...
@@ -61,15 +62,27 @@ Running multiple replicas gives an effective enhancement in the
timescale spanned by the multiple simulations, while waiting for an
timescale spanned by the multiple simulations, while waiting for an
event to occur.
event to occur.
Each replica runs on a partition of one or more processors. Processor
Both PRD and HD produce a time-accurate trajectory that effectively
partitions are defined at run-time using the "-partition command-line
extends the timescale over which a system can be simulated, but they
switch"_Run_options.html. Note that if you have MPI installed, you
do it differently. PRD creates Nr replicas of the system and runs
can run a multi-replica simulation with more replicas (partitions)
dynamics on each independently with a normal unbiased potential until
than you have physical processors, e.g you can run a 10-replica
an event occurs in one of the replicas. The time between events is
simulation on one or two processors. However for PRD, this makes
reduced by a factor of Nr replicas. HD uses a single replica of the
little sense, since running a replica on virtual instead of physical
system and accelerates time by biasing the interaction potential in a
processors,offers no effective parallel speed-up in searching for
manner such that each timestep is effectively longer. For both
infrequent events. See the "Howto replica"_Howto_replica.html doc
methods, per wall-clock second, more physical time elapses and more
events occur. See the "hyper"_hyper.html doc page for more info about
HD.
In PRD, each replica runs on a partition of one or more processors.
Processor partitions are defined at run-time using the "-partition
command-line switch"_Run_options.html. Note that if you have MPI
installed, you can run a multi-replica simulation with more replicas
(partitions) than you have physical processors, e.g you can run a
10-replica simulation on one or two processors. However for PRD, this
makes little sense, since running a replica on virtual instead of
physical processors,offers no effective parallel speed-up in searching
for infrequent events. See the "Howto replica"_Howto_replica.html doc
page for further discussion.
page for further discussion.
When a PRD simulation is performed, it is assumed that each replica is
When a PRD simulation is performed, it is assumed that each replica is
...
@@ -78,8 +91,8 @@ I.e. the simulation domain, the number of atoms, the interaction
...
@@ -78,8 +91,8 @@ I.e. the simulation domain, the number of atoms, the interaction
potentials, etc should be the same for every replica.
potentials, etc should be the same for every replica.
A PRD run has several stages, which are repeated each time an "event"
A PRD run has several stages, which are repeated each time an "event"
occurs in one of the replicas, as
def
ined below. The logic for a
PRD
occurs in one of the replicas, as
expla
ined below. The logic for a
run is as follows:
PRD
run is as follows:
while (time remains):
while (time remains):
dephase for n_dephase*t_dephase steps
dephase for n_dephase*t_dephase steps
...
@@ -129,7 +142,8 @@ Minimization parameters may be set via the
...
@@ -129,7 +142,8 @@ Minimization parameters may be set via the
PRD command. The latter are the settings that would be used with the
PRD command. The latter are the settings that would be used with the
"minimize"_minimize.html command. Note that typically, you do not
"minimize"_minimize.html command. Note that typically, you do not
need to perform a highly-converged minimization to detect a transition
need to perform a highly-converged minimization to detect a transition
event.
event, though you may need to in order to prevent a set of atoms in
the system from relaxing to a saddle point.
The event check is performed by a compute with the specified
The event check is performed by a compute with the specified
{compute-ID}. Currently there is only one compute that works with the
{compute-ID}. Currently there is only one compute that works with the
...
@@ -307,7 +321,7 @@ deposit"_fix_deposit.html.
...
@@ -307,7 +321,7 @@ deposit"_fix_deposit.html.
"min_modify"_min_modify.html, "min_style"_min_style.html,
"min_modify"_min_modify.html, "min_style"_min_style.html,
"run_style"_run_style.html, "minimize"_minimize.html,
"run_style"_run_style.html, "minimize"_minimize.html,
"velocity"_velocity.html, "temper"_temper.html, "neb"_neb.html,
"velocity"_velocity.html, "temper"_temper.html, "neb"_neb.html,
"tad"_tad.html
"tad"_tad.html
, "hyper"_hyper.html
[Default:]
[Default:]
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment