Skip to content

fraya/dylan-nbody

Repository files navigation

dylan-nbody

N body problem written in Open dylan

This code is a test vehicle for my vector library v3d and is NOT performance driven.

For a competitive example see shootout/n-body.dylan.

Usage

Clone the repository:

git clone http://github.com/fraya/dylan-nbody

Enter in the directory created and update dependencies:

dylan update

Compile the program:

dylan build dylan-nbody-app

Execute the program in directory ../_build/bin, passing the number of steps to simulate, for instance 1000000:

dylan-nbody-app --steps 1000000

The output is:

-0.1690752d0
-0.1690862d0

Sequence diagram

The following sequence diagram shows the execution of the main program.

sequenceDiagram
  participant User
  participant System
  User->>System: offset-momentum!(zero)
  User->>System: energy
  loop steps
    User->>System: advance!(delta)
  end
  User->>System: energy
Loading

About

N body problem written in Open dylan

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages