use same hex-hex interaction documentation as webpage

This commit is contained in:
Philip Eisenlohr 2022-01-13 11:23:09 -05:00
parent 45e33782e4
commit 2c054f2b38
1 changed files with 70 additions and 27 deletions

View File

@ -791,33 +791,76 @@ function lattice_interaction_SlipBySlip(Nslip,interactionValues,lattice) result(
],shape(HEX_INTERACTIONSLIPSLIP)) !< Slip-slip interaction types for hex (onion peel naming scheme) ],shape(HEX_INTERACTIONSLIPSLIP)) !< Slip-slip interaction types for hex (onion peel naming scheme)
!< 10.1016/j.ijplas.2014.06.010 table 3 !< 10.1016/j.ijplas.2014.06.010 table 3
!< 10.1080/14786435.2012.699689 table 2 and 3 !< 10.1080/14786435.2012.699689 table 2 and 3
!< 1: S1 basal self-interaction !< index & label & description
!< 2: 1 coplanar basal/basal !< 1 & S1 & basal self-interaction
!< 3: 3 collinear basal/prismatic !< 2 & 1 & basal/basal coplanar
!< 4: 4 non-collinear basal/prismatic !< 3 & 3 & basal/prismatic collinear
!< 5: S2 prismatic self-interaction !< 4 & 4 & basal/prismatic non-collinear
!< 6: 2 prismatic/prismatic !< 5 & S2 & prismatic self-interaction
!< 7: 5 collinear prismatic/basal !< 6 & 2 & prismatic/prismatic
!< 8: 6 non-collinear prismatic/basal !< 7 & 5 & prismatic/basal collinear
!< 9: non-collinear basal/pyr a !< 8 & 6 & prismatic/basal non-collinear
!< 10: collinear basal/pyr a !< 9 & - & basal/pyramidal <a> non-collinear
!< 11: non-collinear prismatic/pyr a !< 10 & - & basal/pyramidal <a> collinear
!< 12: collinear prismatic/pyr a !< 11 & - & prismatic/pyramidal <a> non-collinear
!< 16: non-collinear pyr a/prismatic !< 12 & - & prismatic/pyramidal <a> collinear
!< 17: collinear pyr a/prismatic !< 13 & - & pyramidal <a> self-interaction
!< 18: non-collinear pyr a/basal !< 14 & - & pyramidal <a> non-collinear
!< 19: collinear pyr a/basal !< 15 & - & pyramidal <a> collinear
!< 47: 8 non-collinear basal/pyramidal !< 16 & - & pyramidal <a>/prismatic non-collinear
!< 48: 7 collinear basal/pyramidal !< 17 & - & pyramidal <a>/prismatic collinear
!< 49: 10 non-collinear prismatic/pyramidal !< 18 & - & pyramidal <a>/basal non-collinear
!< 50: 9 collinear prismatic/pyramidal !< 19 & - & pyramidal <a>/basal collinear
!< 57: S3 pyramidal c+a self-interaction !< 20 & - & basal/1. order pyramidal <c+a> semi-collinear
!< 58: 16 non-collinear pyramidal/pyramidal !< 21 & - & basal/1. order pyramidal <c+a>
!< 59: 15 collinear pyramidal/pyramidal !< 22 & - & basal/1. order pyramidal <c+a>
!< 66: 14 non-collienar pyramidal/prismatic !< 23 & - & prismatic/1. order pyramidal <c+a> semi-collinear
!< 67: 13 semi-collienar pyramidal/prismatic !< 24 & - & prismatic/1. order pyramidal <c+a>
!< 68: 12 non-collinear pyramidal/basal !< 25 & - & prismatic/1. order pyramidal <c+a> semi-coplanar?
!< 69: 11 semi-collinear pyramidal/basal !< 26 & - & pyramidal <a>/1. order pyramidal <c+a> coplanar
!< 27 & - & pyramidal <a>/1. order pyramidal <c+a>
!< 28 & - & pyramidal <a>/1. order pyramidal <c+a> semi-collinear
!< 29 & - & pyramidal <a>/1. order pyramidal <c+a> semi-coplanar
!< 30 & - & 1. order pyramidal <c+a> self-interaction
!< 31 & - & 1. order pyramidal <c+a> coplanar
!< 32 & - & 1. order pyramidal <c+a>
!< 33 & - & 1. order pyramidal <c+a>
!< 34 & - & 1. order pyramidal <c+a> semi-coplanar
!< 35 & - & 1. order pyramidal <c+a> semi-coplanar
!< 36 & - & 1. order pyramidal <c+a> collinear
!< 37 & - & 1. order pyramidal <c+a>/pyramidal <a> coplanar
!< 38 & - & 1. order pyramidal <c+a>/pyramidal <a> semi-collinear
!< 39 & - & 1. order pyramidal <c+a>/pyramidal <a>
!< 40 & - & 1. order pyramidal <c+a>/pyramidal <a> semi-coplanar
!< 41 & - & 1. order pyramidal <c+a>/prismatic semi-collinear
!< 42 & - & 1. order pyramidal <c+a>/prismatic semi-coplanar
!< 43 & - & 1. order pyramidal <c+a>/prismatic
!< 44 & - & 1. order pyramidal <c+a>/basal semi-collinear
!< 45 & - & 1. order pyramidal <c+a>/basal
!< 46 & - & 1. order pyramidal <c+a>/basal
!< 47 & 8 & basal/2. order pyramidal <c+a> non-collinear
!< 48 & 7 & basal/2. order pyramidal <c+a> semi-collinear
!< 49 & 10 & prismatic/2. order pyramidal <c+a>
!< 50 & 9 & prismatic/2. order pyramidal <c+a> semi-collinear
!< 51 & - & pyramidal <a>/2. order pyramidal <c+a>
!< 52 & - & pyramidal <a>/2. order pyramidal <c+a> semi collinear
!< 53 & - & 1. order pyramidal <c+a>/2. order pyramidal <c+a>
!< 54 & - & 1. order pyramidal <c+a>/2. order pyramidal <c+a>
!< 55 & - & 1. order pyramidal <c+a>/2. order pyramidal <c+a>
!< 56 & - & 1. order pyramidal <c+a>/2. order pyramidal <c+a> collinear
!< 57 & S3 & 2. order pyramidal <c+a> self-interaction
!< 58 & 16 & 2. order pyramidal <c+a> non-collinear
!< 59 & 15 & 2. order pyramidal <c+a> semi-collinear
!< 60 & - & 2. order pyramidal <c+a>/1. order pyramidal <c+a>
!< 61 & - & 2. order pyramidal <c+a>/1. order pyramidal <c+a> collinear
!< 62 & - & 2. order pyramidal <c+a>/1. order pyramidal <c+a>
!< 63 & - & 2. order pyramidal <c+a>/1. order pyramidal <c+a>
!< 64 & - & 2. order pyramidal <c+a>/pyramidal <a> non-collinear
!< 65 & - & 2. order pyramidal <c+a>/pyramidal <a> semi-collinear
!< 66 & 14 & 2. order pyramidal <c+a>/prismatic non-collinear
!< 67 & 13 & 2. order pyramidal <c+a>/prismatic semi-collinear
!< 68 & 12 & 2. order pyramidal <c+a>/basal non-collinear
!< 69 & 11 & 2. order pyramidal <c+a>/basal semi-collinear
integer, dimension(BCT_NSLIP,BCT_NSLIP), parameter :: & integer, dimension(BCT_NSLIP,BCT_NSLIP), parameter :: &
BCT_INTERACTIONSLIPSLIP = reshape( [& BCT_INTERACTIONSLIPSLIP = reshape( [&