NBODY6 is a workstation and laptop code which is very similar to NBODY4. It does not require a GRAPE card.
This page gives some introductory information about NBODY6, with sample runs and unofficial ports by Vicki Johnson.
The latest NBODY6 source (for Unix systems) and documentation can be found at Sverre Aarseth's
download page.
For more information see also
Relationship of NBODY6 to NBODY4 and the manual
Introduction to Running Simulations with NBODY4 and NBODY6.
Contents:
The NBODY6 run examples below correspond to the
NBODY4 examples.
NBODY6 will produce a number of output files. Some are named fort.* which correspond to FORTRAN units, e.g. WRITE (8,...) will write to fort.8.
It is easy to search the source code for these calls to find explanations of the output files. Some are also discussed in define.f, which is useful
to print for reference.
Before each run of NBODY6, delete OUT3, OUT9 and ESC because NBODY6 will not overwrite them.
The "run output" links below show the main output of NBODY6, written to FORTRAN unit 6 (stdout), for different platforms. Your output
may differ due to compiler differences.
KZ5=1
1 20.0 0
1000 1 5 50000 95 1
0.02 0.03 0.3 2.0 10.0 100.0 2.0D-05 1.0 0.5
0 0 1 0 1 0 6 0 0 0
0 1 0 1 1 1 0 1 3 0
1 0 2 0 0 2 0 0 0 2
0 0 0 0 0 0 0 0 0 1
1.0E-05 1.0D-04 0.2 1.0 1.0E-06 0.001
2.3 10.0 0.2 0 0.02 0 10.0
0.5 0 0 0
|
KSTART TCOMP
N NFIX NCRIT NRAND NNBMAX NRUN
ETAI ETAR RS0 DTADJ DELTAT TCRIT QE RBAR ZMBAR
KZ1 KZ2 KZ3 KZ4 KZ5 KZ6 KZ7 KZ8 KZ9 KZ10
KZ11 KZ12 KZ13 KZ14 KZ15 KZ16 KZ17 KZ18 KZ19 KZ20
KZ21 KZ22 KZ23 KZ24 KZ25 KZ26 KZ27 KZ28 KZ29 KZ30
KZ31 KZ32 KZ33 KZ34 KZ35 KZ36 KZ37 KZ38 KZ39 KZ40
DTMIN RMIN ETAU ECLOSE GMIN GMAX
ALPHA BODY1 BODYN NBIN0 ZMET EPOCH0
Q 0 0 0
|
NBODY6 Run output
Linux,
MacOS,
Windows
KZ5=2
1 10.0 0
1000 1 5 60000 95 1
0.02 0.03 0.22 2.0 10.0 100.0 2.0D-05 1.0 0.5
0 0 1 0 2 0 6 0 0 0
0 1 0 0 1 1 0 1 0 0
1 0 0 0 0 2 0 0 0 2
0 0 0 0 0 0 0 0 0 1
1.0E-05 1.0D-04 0.2 1.0 1.0E-06 0.001
2.3 10.0 0.2 0 0.02 0 10.0
6.0 .5 500 .5
0.5 0 0 0
|
KSTART TCOMP
N NFIX NCRIT NRAND NNBMAX NRUN
ETAI ETAR RS0 DTADJ DELTAT TCRIT QE RBAR ZMBAR
KZ1 KZ2 KZ3 KZ4 KZ5 KZ6 KZ7 KZ8 KZ9 KZ10
KZ11 KZ12 KZ13 KZ14 KZ15 KZ16 KZ17 KZ18 KZ19 KZ20
KZ21 KZ22 KZ23 KZ24 KZ25 KZ26 KZ27 KZ28 KZ29 KZ30
KZ31 KZ32 KZ33 KZ34 KZ35 KZ36 KZ37 KZ38 KZ39 KZ40
DTMIN RMIN ETAU ECLOSE GMIN GMAX
ALPHA BODY1 BODYN NBIN0 ZMET EPOCH0
APO ECC N2 SCALE
Q 0 0 0
|
NBODY6 Run output
Linux,
MacOS,
Windows
KZ5=3
1 10.0 0
1000 1 5 50000 60 1
0.02 0.03 0.05 1.0 1.0 20.0 2.0D-05 1.0 0.5
0 0 1 0 3 0 0 0 0 0
0 0 0 0 1 0 0 1 0 0
1 0 2 0 0 2 0 0 0 2
0 0 0 0 0 0 0 0 0 0
1.0E-05 1.0D-04 0.2 1.0 1.0E-06 0.001
2.3 1.0 1.0 0 0.02 0 10.0
6.0 1.1 3 .5
0.5 0 0 0
|
KSTART TCOMP
N NFIX NCRIT NRAND NNBMAX NRUN
ETAI ETAR RS0 DTADJ DELTAT TCRIT QE RBAR ZMBAR
KZ1 KZ2 KZ3 KZ4 KZ5 KZ6 KZ7 KZ8 KZ9 KZ10
KZ11 KZ12 KZ13 KZ14 KZ15 KZ16 KZ17 KZ18 KZ19 KZ20
KZ21 KZ22 KZ23 KZ24 KZ25 KZ26 KZ27 KZ28 KZ29 KZ30
KZ31 KZ32 KZ33 KZ34 KZ35 KZ36 KZ37 KZ38 KZ39 KZ40
DTMIN RMIN ETAU ECLOSE GMIN GMAX
ALPHA BODY1 BODYN NBIN0 ZMET EPOCH0
APO ECC DMIN SCALE
Q 0 0 0
|
NBODY6 Run output
Linux,
MacOS,
Windows
KZ5=4
1 10.0 0
1000 1 5 50000 95 1
0.02 0.03 0.3 2.0 10.0 200.0 1.0D-04 1.0 0.5
0 0 1 0 4 0 5 0 0 0
0 1 0 1 1 1 0 1 0 0
1 0 2 0 0 2 0 0 0 2
0 0 0 0 0 0 0 0 0 1
1.0E-05 1.0D-04 0.2 1.0 1.0E-06 0.001
2.3 10.0 0.2 0 0.02 0 10.0
1.0D-03 0.5 25.0 25.0
0.5 0 0 0
|
KSTART TCOMP
N NFIX NCRIT NRAND NNBMAX NRUN
ETAI ETAR RS0 DTADJ DELTAT TCRIT QE RBAR ZMBAR
KZ1 KZ2 KZ3 KZ4 KZ5 KZ6 KZ7 KZ8 KZ9 KZ10
KZ11 KZ12 KZ13 KZ14 KZ15 KZ16 KZ17 KZ18 KZ19 KZ20
KZ21 KZ22 KZ23 KZ24 KZ25 KZ26 KZ27 KZ28 KZ29 KZ30
KZ31 KZ32 KZ33 KZ34 KZ35 KZ36 KZ37 KZ38 KZ39 KZ40
DTMIN RMIN ETAU ECLOSE GMIN GMAX
ALPHA BODY1 BODYN NBIN0 ZMET EPOCH0
SEMI ECC M1 M2
Q 0 0 0
|
NBODY6 Run output
Linux,
MacOS,
Windows
KZ8=3
1 10.0 0
1000 1 5 60000 95 1
0.02 0.03 0.3 2.0 10.0 100.0 2.0D-04 1.0 0.5
0 0 1 0 1 0 6 3 0 0
0 1 0 1 1 1 0 1 3 4
1 0 2 0 0 2 0 0 0 1
0 0 0 0 0 0 0 0 0 1
1.0E-05 1.0D-03 0.2 1.0 1.0E-06 0.001
2.3 10.0 0.2 200 0.02 0 10.0
0.5 0 0 0
200 0.0005 -1.0 0.0 100. 0 0 0
|
KSTART TCOMP
N NFIX NCRIT NRAND NNBMAX NRUN
ETAI ETAR RS0 DTADJ DELTAT TCRIT QE RBAR ZMBAR
KZ1 KZ2 KZ3 KZ4 KZ5 KZ6 KZ7 KZ8 KZ9 KZ10
KZ11 KZ12 KZ13 KZ14 KZ15 KZ16 KZ17 KZ18 KZ19 KZ20
KZ21 KZ22 KZ23 KZ24 KZ25 KZ26 KZ27 KZ28 KZ29 KZ30
KZ31 KZ32 KZ33 KZ34 KZ35 KZ36 KZ37 KZ38 KZ39 KZ40
DTMIN RMIN ETAU ECLOSE GMIN GMAX
ALPHA BODY1 BODYN NBIN0 ZMET EPOCH0
SEMI ECC RATIO RANGE 0 0 0
Q 0 0 0
|
NBODY6 Run output
Linux,
MacOS,
Windows
Upload file example. KZ22=2 or KZ22=3
1 20.0 0
1000 1 5 50000 95 1
0.02 0.03 0.3 2.0 10.0 100.0 2.0D-05 1.0 0.5
0 0 1 0 1 0 6 0 0 0
0 1 0 1 1 1 0 1 3 0
1 2 2 0 0 2 0 0 0 2
0 0 0 0 0 0 0 0 0 1
1.0E-05 1.0D-04 0.2 1.0 1.0E-06 0.001
2.3 10.0 0.2 0 0.02 0 10.0
0.5 0 0 0
|
KSTART TCOMP
N NFIX NCRIT NRAND NNBMAX NRUN
ETAI ETAR RS0 DTADJ DELTAT TCRIT QE RBAR ZMBAR
KZ1 KZ2 KZ3 KZ4 KZ5 KZ6 KZ7 KZ8 KZ9 KZ10
KZ11 KZ12 KZ13 KZ14 KZ15 KZ16 KZ17 KZ18 KZ19 KZ20
KZ21 KZ22 KZ23 KZ24 KZ25 KZ26 KZ27 KZ28 KZ29 KZ30
KZ31 KZ32 KZ33 KZ34 KZ35 KZ36 KZ37 KZ38 KZ39 KZ40
DTMIN RMIN ETAU ECLOSE GMIN GMAX
ALPHA BODY1 BODYN NBIN0 ZMET EPOCH0
Q 0 0 0
|
Sample input set:
exponential disk, N=1000
NBODY6 was compiled for Microsoft Windows in July 2006. It is provided for demonstration purposes.
One or two of the runs above have been reviewed by Sverre.
If possible, NBODY6 should be freshly built from the latest source at Sverre's download page.
This executable was built with the free GFortran compiler.
Downloads (save both with right click):
Win 32 executable nbody6.exe and sample input file for KZ5=1 case
win32_nbody6_input_kz5_1.txt
Open a command window and cd to your download directory. Run
nbody6.exe < win32_nbody6_input_kz5_1.txt
Other useful utilities: Win32 gnuplot, Win32 grep for searching source (check google for options).
NBODY6 was compiled for Mac OS X on an Imac G5 PPC running Tiger) in July 2006. It is provided for demonstration purposes.
If possible, NBODY6 should be freshly built from the latest source at Sverre's download page.
This executable was built with the free GFortran compiler.
Downloads:
MacOS executable nbody6_mac and sample input file for KZ5=1 case
mac_nbody6_input_kz5_1.txt
Open a command window and cd to your download directory. Change the permissions to executable, e.g. chmod 755 nbody6_mac. Run
nbody6_mac < mac_nbody6_input_kz5_1.txt
To sign up for news, get help or request permission for longer simulations,
write to nbodylab@interconnect.com.