def __init__(self, everything=False): """ *Parameters:* * **everything**: defines if all existing populations and projections should be automatically added (default: False). """ self.id = len(Global._network) self.everything = everything # Register a new network Global._add_network() Simulate._callbacks.append([]) Simulate._callbacks_enabled.append(True) self.populations = [] self.projections = [] self.monitors = [] if everything: self.add(Global._network[0]['populations']) self.add(Global._network[0]['projections']) self.add(Global._network[0]['monitors'])