checking for input errors

This commit is contained in:
Martin Diehl 2019-03-28 07:25:20 +01:00
parent 9f2559baf5
commit dd51945570
1 changed files with 7 additions and 2 deletions

View File

@ -992,8 +992,13 @@ class Lattice:
models={'KS':self.KS, 'GT':self.GT, "GT'":self.GTdash,
'NW':self.NW, 'Pitsch': self.Pitsch, 'Bain':self.Bain}
try:
relationship = models[model]
except:
raise KeyError('Orientation relationship "{}" is unknown'.format(model))
relationship = models[model]
if self.lattice not in relationship['mapping']:
raise ValueError('Relationship "{}" not supported for lattice "{}"'.format(model,self.lattice))
r = {'lattice':Lattice((set(relationship['mapping'])-{self.lattice}).pop()), # target lattice
'rotations':[] }