Skip to content

ipelupessy/yaravi

Repository files navigation

Yaravi

Yet AnotheR Arithmetic-precision Varying Integrator

Yaravi is a python code to solve the astrophysical N-body problem in arbitrary precision arithmetic, with a default target of the python float( 64-bit floating point) precision. It uses, like the Brutus code, an implementation of the Bulirsch-Stoer integrator with adaptive timestepping. It has crude support for parallelization.

It can be used through the AMUSE interface (included) or seperately if desired.

references: Boekholt & Portegies Zwart ,Computational Astrophysics and Cosmology, Volume 2, article id.2, 21 pp.

notes

Note that (re)commit_particles calls generate a checkpoint in the code: the solution found is guaranteed to floating point precision from the last check point.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published