Merge branch 'notimplemented-rotation-mul' into 'development'

raise NotImplemented when using R*b instead of R@b

See merge request damask/DAMASK!308
This commit is contained in:
Franz Roters 2020-12-22 09:06:52 +01:00
commit ac45427e9e
1 changed files with 5 additions and 0 deletions

View File

@ -144,6 +144,11 @@ class Rotation:
return self.copy(rotation=Rotation(np.block([np.cos(pwr*phi),np.sin(pwr*phi)*p]))._standardize())
def __mul__(self,other):
"""Standard multiplication is not implemented."""
raise NotImplementedError('Use "R@b", i.e. matmul, to apply rotation "R" to object "b"')
def __matmul__(self,other):
"""
Rotation of vector, second or fourth order tensor, or rotation object.