testing IPF color values for cube
This commit is contained in:
parent
8a674d0279
commit
2bc93b643a
|
@ -1,4 +1,5 @@
|
||||||
import os
|
import os
|
||||||
|
from itertools import permutations
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
@ -58,6 +59,16 @@ class TestRotation:
|
||||||
Rotation.fromQuaternion(rot.asQuaternion()).asCubochoric())
|
Rotation.fromQuaternion(rot.asQuaternion()).asCubochoric())
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.parametrize('color',[{'label':'red', 'RGB':[1,0,0],'direction':[0,0,1]},
|
||||||
|
{'label':'green','RGB':[0,1,0],'direction':[0,1,1]},
|
||||||
|
{'label':'blue', 'RGB':[0,0,1],'direction':[1,1,1]}])
|
||||||
|
@pytest.mark.parametrize('lattice',['fcc','bcc'])
|
||||||
|
def test_IPF_cubic(self,default,color,lattice):
|
||||||
|
cube = damask.Orientation(damask.Rotation(),lattice)
|
||||||
|
for direction in set(permutations(np.array(color['direction']))):
|
||||||
|
assert np.allclose(cube.IPFcolor(direction),np.array(color['RGB']))
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize('model',['Bain','KS','GT','GT_prime','NW','Pitsch'])
|
@pytest.mark.parametrize('model',['Bain','KS','GT','GT_prime','NW','Pitsch'])
|
||||||
@pytest.mark.parametrize('lattice',['fcc','bcc'])
|
@pytest.mark.parametrize('lattice',['fcc','bcc'])
|
||||||
def test_relationship_forward_backward(self,model,lattice):
|
def test_relationship_forward_backward(self,model,lattice):
|
||||||
|
|
Loading…
Reference in New Issue