using ordering as in DAMASK
autogenerated by a small script from lattice.f90
This commit is contained in:
parent
23b1381eaf
commit
7aecc37219
|
@ -15,91 +15,82 @@ scriptID = ' '.join([scriptName,damask.version])
|
||||||
slipSystems = {
|
slipSystems = {
|
||||||
'fcc':
|
'fcc':
|
||||||
np.array([
|
np.array([
|
||||||
# Slip direction Plane normal
|
[+0,+1,-1 , +1,+1,+1],
|
||||||
[ 0, 1,-1, 1, 1, 1, ],
|
[-1,+0,+1 , +1,+1,+1],
|
||||||
[-1, 0, 1, 1, 1, 1, ],
|
[+1,-1,+0 , +1,+1,+1],
|
||||||
[ 1,-1, 0, 1, 1, 1, ],
|
[+0,-1,-1 , -1,-1,+1],
|
||||||
[ 0,-1,-1, -1,-1, 1, ],
|
[+1,+0,+1 , -1,-1,+1],
|
||||||
[ 1, 0, 1, -1,-1, 1, ],
|
[-1,+1,+0 , -1,-1,+1],
|
||||||
[-1, 1, 0, -1,-1, 1, ],
|
[+0,-1,+1 , +1,-1,-1],
|
||||||
[ 0,-1, 1, 1,-1,-1, ],
|
[-1,+0,-1 , +1,-1,-1],
|
||||||
[-1, 0,-1, 1,-1,-1, ],
|
[+1,+1,+0 , +1,-1,-1],
|
||||||
[ 1, 1, 0, 1,-1,-1, ],
|
[+0,+1,+1 , -1,+1,-1],
|
||||||
[ 0, 1, 1, -1, 1,-1, ],
|
[+1,+0,-1 , -1,+1,-1],
|
||||||
[ 1, 0,-1, -1, 1,-1, ],
|
[-1,-1,+0 , -1,+1,-1],
|
||||||
[-1,-1, 0, -1, 1,-1, ],
|
],'d'),
|
||||||
],'f'),
|
|
||||||
'bcc':
|
'bcc':
|
||||||
np.array([
|
np.array([
|
||||||
# Slip system <111>{110}
|
[+1,-1,+1 , +0,+1,+1],
|
||||||
[ 1,-1, 1, 0, 1, 1, ],
|
[-1,-1,+1 , +0,+1,+1],
|
||||||
[-1,-1, 1, 0, 1, 1, ],
|
[+1,+1,+1 , +0,-1,+1],
|
||||||
[ 1, 1, 1, 0,-1, 1, ],
|
[-1,+1,+1 , +0,-1,+1],
|
||||||
[-1, 1, 1, 0,-1, 1, ],
|
[-1,+1,+1 , +1,+0,+1],
|
||||||
[-1, 1, 1, 1, 0, 1, ],
|
[-1,-1,+1 , +1,+0,+1],
|
||||||
[-1,-1, 1, 1, 0, 1, ],
|
[+1,+1,+1 , -1,+0,+1],
|
||||||
[ 1, 1, 1, -1, 0, 1, ],
|
[+1,-1,+1 , -1,+0,+1],
|
||||||
[ 1,-1, 1, -1, 0, 1, ],
|
[-1,+1,+1 , +1,+1,+0],
|
||||||
[-1, 1, 1, 1, 1, 0, ],
|
[-1,+1,-1 , +1,+1,+0],
|
||||||
[-1, 1,-1, 1, 1, 0, ],
|
[+1,+1,+1 , -1,+1,+0],
|
||||||
[ 1, 1, 1, -1, 1, 0, ],
|
[+1,+1,-1 , -1,+1,+0],
|
||||||
[ 1, 1,-1, -1, 1, 0, ],
|
[-1,+1,+1 , +2,+1,+1],
|
||||||
# Slip system <111>{112}
|
[+1,+1,+1 , -2,+1,+1],
|
||||||
[-1, 1, 1, 2, 1, 1, ],
|
[+1,+1,-1 , +2,-1,+1],
|
||||||
[ 1, 1, 1, -2, 1, 1, ],
|
[+1,-1,+1 , +2,+1,-1],
|
||||||
[ 1, 1,-1, 2,-1, 1, ],
|
[+1,-1,+1 , +1,+2,+1],
|
||||||
[ 1,-1, 1, 2, 1,-1, ],
|
[+1,+1,-1 , -1,+2,+1],
|
||||||
[ 1,-1, 1, 1, 2, 1, ],
|
[+1,+1,+1 , +1,-2,+1],
|
||||||
[ 1, 1,-1, -1, 2, 1, ],
|
[-1,+1,+1 , +1,+2,-1],
|
||||||
[ 1, 1, 1, 1,-2, 1, ],
|
[+1,+1,-1 , +1,+1,+2],
|
||||||
[-1, 1, 1, 1, 2,-1, ],
|
[+1,-1,+1 , -1,+1,+2],
|
||||||
[ 1, 1,-1, 1, 1, 2, ],
|
[-1,+1,+1 , +1,-1,+2],
|
||||||
[ 1,-1, 1, -1, 1, 2, ],
|
[+1,+1,+1 , +1,+1,-2],
|
||||||
[-1, 1, 1, 1,-1, 2, ],
|
],'d'),
|
||||||
[ 1, 1, 1, 1, 1,-2, ],
|
|
||||||
],'f'),
|
|
||||||
'hex':
|
'hex':
|
||||||
np.array([
|
np.array([
|
||||||
# Basal systems <11.0>{00.1} (independent of c/a-ratio, Bravais notation (4 coordinate base))
|
[+2,-1,-1,+0 , +0,+0,+0,+1],
|
||||||
[ 2, -1, -1, 0, 0, 0, 0, 1, ],
|
[-1,+2,-1,+0 , +0,+0,+0,+1],
|
||||||
[-1, 2, -1, 0, 0, 0, 0, 1, ],
|
[-1,-1,+2,+0 , +0,+0,+0,+1],
|
||||||
[-1, -1, 2, 0, 0, 0, 0, 1, ],
|
[+2,-1,-1,+0 , +0,+1,-1,+0],
|
||||||
# 1st type prismatic systems <11.0>{10.0} (independent of c/a-ratio)
|
[-1,+2,-1,+0 , -1,+0,+1,+0],
|
||||||
[ 2, -1, -1, 0, 0, 1, -1, 0, ],
|
[-1,-1,+2,+0 , +1,-1,+0,+0],
|
||||||
[-1, 2, -1, 0, -1, 0, 1, 0, ],
|
[-1,+1,+0,+0 , +1,+1,-2,+0],
|
||||||
[-1, -1, 2, 0, 1, -1, 0, 0, ],
|
[+0,-1,+1,+0 , -2,+1,+1,+0],
|
||||||
# 2nd type prismatic systems <10.0>{11.0} -- a slip; plane normals independent of c/a-ratio
|
[+1,+0,-1,+0 , +1,-2,+1,+0],
|
||||||
[ 0, 1, -1, 0, 2, -1, -1, 0, ],
|
[-1,+2,-1,+0 , +1,+0,-1,+1],
|
||||||
[-1, 0, 1, 0, -1, 2, -1, 0, ],
|
[-2,+1,+1,+0 , +0,+1,-1,+1],
|
||||||
[ 1, -1, 0, 0, -1, -1, 2, 0, ],
|
[-1,-1,+2,+0 , -1,+1,+0,+1],
|
||||||
# 1st type 1st order pyramidal systems <11.0>{-11.1} -- plane normals depend on the c/a-ratio
|
[+1,-2,+1,+0 , -1,+0,+1,+1],
|
||||||
[ 2, -1, -1, 0, 0, 1, -1, 1, ],
|
[+2,-1,-1,+0 , +0,-1,+1,+1],
|
||||||
[-1, 2, -1, 0, -1, 0, 1, 1, ],
|
[+1,+1,-2,+0 , +1,-1,+0,+1],
|
||||||
[-1, -1, 2, 0, 1, -1, 0, 1, ],
|
[-2,+1,+1,+3 , +1,+0,-1,+1],
|
||||||
[ 1, 1, -2, 0, -1, 1, 0, 1, ],
|
[-1,-1,+2,+3 , +1,+0,-1,+1],
|
||||||
[-2, 1, 1, 0, 0, -1, 1, 1, ],
|
[-1,-1,+2,+3 , +0,+1,-1,+1],
|
||||||
[ 1, -2, 1, 0, 1, 0, -1, 1, ],
|
[+1,-2,+1,+3 , +0,+1,-1,+1],
|
||||||
# pyramidal system: c+a slip <11.3>{-10.1} -- plane normals depend on the c/a-ratio
|
[+1,-2,+1,+3 , -1,+1,+0,+1],
|
||||||
[ 2, -1, -1, 3, -1, 1, 0, 1, ],
|
[+2,-1,-1,+3 , -1,+1,+0,+1],
|
||||||
[ 1, -2, 1, 3, -1, 1, 0, 1, ],
|
[+2,-1,-1,+3 , -1,+0,+1,+1],
|
||||||
[-1, -1, 2, 3, 1, 0, -1, 1, ],
|
[+1,+1,-2,+3 , -1,+0,+1,+1],
|
||||||
[-2, 1, 1, 3, 1, 0, -1, 1, ],
|
[+1,+1,-2,+3 , +0,-1,+1,+1],
|
||||||
[-1, 2, -1, 3, 0, -1, 1, 1, ],
|
[-1,+2,-1,+3 , +0,-1,+1,+1],
|
||||||
[ 1, 1, -2, 3, 0, -1, 1, 1, ],
|
[-1,+2,-1,+3 , +1,-1,+0,+1],
|
||||||
[-2, 1, 1, 3, 1, -1, 0, 1, ],
|
[-2,+1,+1,+3 , +1,-1,+0,+1],
|
||||||
[-1, 2, -1, 3, 1, -1, 0, 1, ],
|
[-1,-1,+2,+3 , +1,+1,-2,+2],
|
||||||
[ 1, 1, -2, 3, -1, 0, 1, 1, ],
|
[+1,-2,+1,+3 , -1,+2,-1,+2],
|
||||||
[ 2, -1, -1, 3, -1, 0, 1, 1, ],
|
[+2,-1,-1,+3 , -2,+1,+1,+2],
|
||||||
[ 1, -2, 1, 3, 0, 1, -1, 1, ],
|
[+1,+1,-2,+3 , -1,-1,+2,+2],
|
||||||
[-1, -1, 2, 3, 0, 1, -1, 1, ],
|
[-1,+2,-1,+3 , +1,-2,+1,+2],
|
||||||
# pyramidal system: c+a slip <11.3>{-1-1.2} -- as for hexagonal ice (Castelnau et al. 1996, similar to twin system found below)
|
[-2,+1,+1,+3 , +2,-1,-1,+2],
|
||||||
[ 2, -1, -1, 3, -2, 1, 1, 2, ], # sorted according to similar twin system
|
],'d'),
|
||||||
[-1, 2, -1, 3, 1, -2, 1, 2, ], # <11.3>{-1-1.2} shear = 2((c/a)^2-2)/(3 c/a)
|
|
||||||
[-1, -1, 2, 3, 1, 1, -2, 2, ],
|
|
||||||
[-2, 1, 1, 3, 2, -1, -1, 2, ],
|
|
||||||
[ 1, -2, 1, 3, -1, 2, -1, 2, ],
|
|
||||||
[ 1, 1, -2, 3, -1, -1, 2, 2, ],
|
|
||||||
],'f'),
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue