HTML automatically generated with rman
Table of Contents
snappot - add analytical potentials/forces to an N-body system 
snappot
[parameter=value] 
snappot - add forces and potential from an
analytical potential to a snapshot. Note this replaces (not add) any previously
stored values of the potential and accelerations. 
The following
parameters are recognized in any order if the keyword is also given: 
- in=
 
- Input file (snapshot) No default. 
 
- out= 
 
- Output file (snapshot) No default.
 
- potname= 
 
- name of potential(5)
 No default. 
 
- potpars= 
 
- parameters to potential
[]     
 
- potfile= 
 
- optional filename to potential []    
 
- times= 
 
- Which times
to work on [all]   
 
Some snapshots created use virial units,and their
structural parameters are not simply unity numbers. For example mkhomsph(1NEMO)
uses a default rmax=1.2 with mass 1 for virial units, whereas potname=hom
uses the equivalent of mass=1 rmax=1. 
The first parameter in potpars= is
normally interpreted as the pattern speed. Any non-zero pattern speed will
also modify the potential and forces with the centrifugal terms. 
Here
is an example creating a homogenous sphere 1000 particles and radius=1
(mass=1). Computing exact Newtonian forces and potentials via snappot and
then using hackforce  using no softening, then using snapcmp to compare
the potentials: 
% mkhomsph hom.1 nbody=1000 rmin=0 rmax=1
% snappot hom.1 hom.2 potname=hom
% hackforce hom.1 hom.3 tol=0.5 eps=0.0 
% snapcmp hom.2 hom.3 obs=phi 
# time  Min  Qlow Median Qhigh  Max   Mean Sigma
0   -0.0597801 -0.0123398 0.00170801 0.0167317 0.265311  0.00351182 0.0259002
% snapcmp hom.2 hom.3 obs=phi relative=t
# time  Min  Qlow Median Qhigh  Max   Mean Sigma
0   -0.218659 -0.0138202 -0.0013817 0.0111966 0.0504391  -0.00242348 0.0212987
 
potcode(1NEMO)
, hackforce(1NEMO)
, snapshot(5NEMO)
, potential(5NEMO)
,
Peter Teuben 
25-Mar-05    V1.0 Created    PJT
Table of Contents