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
-