fix and improve error-checking for shifts parameter
This commit is contained in:
parent
a94a91446e
commit
e930baf2b4
1 changed files with 5 additions and 2 deletions
|
|
@ -307,8 +307,11 @@ class Grid(object):
|
|||
self.periodic = periodic
|
||||
|
||||
self.shifts = numpy.array(shifts, dtype=float)
|
||||
if len(self.shifts.shape) != 2:
|
||||
raise GridError('Misshapen shifts: shifts must have two axes! '
|
||||
' The given shifts has shape {}'.format(self.shifts.shape))
|
||||
if self.shifts.shape[1] != 3:
|
||||
GridError('Misshapen shifts; second axis size should be 3,'
|
||||
raise GridError('Misshapen shifts; second axis size should be 3,'
|
||||
' shape is {}'.format(self.shifts.shape))
|
||||
|
||||
num_shifts = self.shifts.shape[0]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue