N-body simulation N-body Simulation Testbed              NBodyLab.org

A laboratory for experimenting with small astrophysical N-body simulations,
using a desktop GRAPE-6a supercomputer.

Home Simulations NBODY4 GRAPE's NBodyLab More info

NBODY6 Example Runs, Binaries and Notes

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:

NBODY6 Example Runs

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 for Microsoft Windows

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 for Mac OS X (PPC)

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.