Module simulator

class pyspace.simulator.BarnesSimulator(PlanetArray pa, double G, double dt, double theta=1.0, double epsilon=0, str sim_name='pyspace')

Simulator using Barnes Hut algorithm

class pyspace.simulator.BruteForceSimulator(PlanetArray pa, double G, double dt, double epsilon=0, str sim_name='pyspace')

Simulator using Brute Force algorithm

class pyspace.simulator.Simulator(PlanetArray pa, double G, double dt, str sim_name='pyspace')

Base class for all simulators

reset(self)

Deletes all existing simulations of the same name

set_data(self, **kwargs)

Sets what data has to be dumped to the vtk output

Parameters:

**kwargs: {property name = attribute name}

simulate(self, double total_time, bool dump_output=False)

Calculates position and velocity of all particles after time ‘total_time’

Parameters:

total_time: double
Total time for simulation
dump_output: bool
Set True if vtk dump is required