Systems

class amuse_util.datamodel.Systems(*, internal_bridges={}, timestep=None, use_threading=True, **systems)[source]

Bases: object

Group of System instances.

Parameters
internal_bridges: dict:

bridges arguments into self.bridge_internal_systems

timestep:

Bridge timestep

use_threading: bool (default False)

whether to use threading

**systems: {name: System} pairs
Returns
systems: Systems instance

Initialize a Systems instance.

Attributes Summary

time

Get the Bridge time

Methods Summary

bridge_internal_systems(self, bridges, …)

Bridge gravity within Systems.

Attributes Documentation

time

Get the Bridge time

Methods Documentation

bridge_internal_systems(self, bridges: dict, timestep: Union[amuse.units.quantities.ScalarQuantity, str, NoneType] = None)[source]

Bridge gravity within Systems.

Works on gravity only.

Parameters
bridges: dict

ex: “cluster.gravity”: [“galaxy.gravity”, “cdf_code”]

timestep: None or amuse ScalarQuantity or str

if None, assume already have set a time step if str, self[timestep]

Returns
self.gravity:

for chaining