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
-