'Simulation' object has no attribute 'automateSimulationArchive'
Anit5577 opened this issue · 2 comments
Environment
Which version of REBOUND are you using and on what operating system?
- REBOUND Version: [4.2.0]
- API interface: [Python]
- Operating System (including version): [linux]
Describe the bug
I have upgraded my Rebound to the latest version and am running a simple script saving snapshots to a Simulationarchive. Using the automateSimulationArchive command as suggested in the documentation:
sim.automateSimulationArchive("archive.bin", interval=10.)
now gives me an AttributeError (full error message), which I have never encountered before (used 3.26.0 up to now):
Traceback (most recent call last):
File "/home/cschoett/.local/lib/python3.10/site-packages/spyder_kernels/py3compat.py", line 356, in compat_exec
exec(code, globals, locals)
File "/home/cschoett/Documents/Kepler_dichotomy_rebound/Test_sim_archive_090224.py", line 27, in
sim.automateSimulationArchive('test_090224.bin', interval=1e3*365.25)
To Reproduce
import rebound
import numpy as np
sim = rebound.Simulation()
sim.G = 6.6743e-11 # m^3 / kg s^2
sim.units = ('days', 'AU', 'Msun')
sim.add(m=1.0, r = 4.65e-3, hash=0)
sim.add(primary=sim.particles[0], m = 4.8e-03, e =0, a=5, r = 4.8e-4, hash=5)
sim.move_to_com()
sim.add(m=0.1, x=7200, y=3700, z=2200,vx=-0.002, vy=-0.0010, vz=-0.0006,r = 7.37e-4, hash='Pert')
sim.integrator = "ias15"
sim.automateSimulationArchive('test_090224.bin', interval=1e3365.25)
sim.integrate(1e5365.25)
Has the spelling changed in the latest version and wasn't updated in the documentation?
Yes. The function is now called sim.save_to_file("filename", interval=interval)
.
Awesome, thanks.