Changeset 392

Show
Ignore:
Timestamp:
06/26/08 10:36:28 (5 months ago)
Author:
pierre
Message:

Fix a bug in the periodic boundaries conditions if those are specified by user and not linked to the grid sizes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/nest1/connectors.py

    r339 r392  
    9292    def connect(self, projection): 
    9393        periodic_boundaries = self.periodic_boundaries 
    94         if periodic_boundaries is not None: 
    95             if periodic_boundaries is True:  
    96                 dimensions = projection.post.dim 
    97             else: 
    98                 dimensions = [0,0,0] 
     94        if periodic_boundaries is True: 
     95            dimensions = projection.post.dim 
    9996            periodic_boundaries = numpy.concatenate((dimensions, numpy.zeros(3-len(dimensions)))) 
     97        if periodic_boundaries: 
     98            print "Periodic boundaries set to size ", periodic_boundaries 
    10099        postsynaptic_neurons = numpy.reshape(projection.post.cell,(projection.post.cell.size,)) 
    101100        presynaptic_neurons  = numpy.reshape(projection.pre.cell,(projection.pre.cell.size,)) 
  • trunk/src/nest2/connectors.py

    r338 r392  
    111111    def connect(self, projection): 
    112112        periodic_boundaries = self.periodic_boundaries 
    113         if periodic_boundaries is not None: 
     113        if periodic_boundaries is True: 
    114114            dimensions = projection.post.dim 
    115115            periodic_boundaries = numpy.concatenate((dimensions, numpy.zeros(3-len(dimensions)))) 
     116        if periodic_boundaries: 
     117            print "Periodic boundaries set to size ", periodic_boundaries 
    116118        postsynaptic_neurons = projection.post.cell.flatten() # array 
    117119        presynaptic_neurons  = projection.pre.cell.flat # iterator  
  • trunk/src/neuron2/connectors.py

    r387 r392  
    122122    def connect(self, projection): 
    123123        periodic_boundaries = self.periodic_boundaries 
    124         if periodic_boundaries is not None: 
     124        if periodic_boundaries is True: 
    125125            dimensions = projection.post.dim 
    126126            periodic_boundaries = numpy.concatenate((dimensions, numpy.zeros(3-len(dimensions)))) 
     127        if periodic_boundaries: 
     128            print "Periodic boundaries set to size ", periodic_boundaries 
    127129        j = 0 
    128130        # this is not going to work for parallel sims