CalculiX  2.13
A Free Software Three-Dimensional Structural Finite Element Program
anisotropic.f File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine anisotropic (anisol, anisox)
 

Function/Subroutine Documentation

◆ anisotropic()

subroutine anisotropic ( real*8, dimension(21), intent(in)  anisol,
real*8, dimension(3,3,3,3), intent(out)  anisox 
)
20 !
21 ! expands the 21 anisotropic elastic constants into a
22 ! 3x3x3x3 matrix
23 !
24  implicit none
25 !
26  real*8 anisol(21),anisox(3,3,3,3)
27 !
28  intent(in) anisol
29 !
30  intent(out) anisox
31 !
32  anisox(1,1,1,1)=anisol(1)
33  anisox(1,1,1,2)=anisol(7)
34  anisox(1,1,1,3)=anisol(11)
35  anisox(1,1,2,1)=anisol(7)
36  anisox(1,1,2,2)=anisol(2)
37  anisox(1,1,2,3)=anisol(16)
38  anisox(1,1,3,1)=anisol(11)
39  anisox(1,1,3,2)=anisol(16)
40  anisox(1,1,3,3)=anisol(4)
41  anisox(1,2,1,1)=anisol(7)
42  anisox(1,2,1,2)=anisol(10)
43  anisox(1,2,1,3)=anisol(14)
44  anisox(1,2,2,1)=anisol(10)
45  anisox(1,2,2,2)=anisol(8)
46  anisox(1,2,2,3)=anisol(19)
47  anisox(1,2,3,1)=anisol(14)
48  anisox(1,2,3,2)=anisol(19)
49  anisox(1,2,3,3)=anisol(9)
50  anisox(1,3,1,1)=anisol(11)
51  anisox(1,3,1,2)=anisol(14)
52  anisox(1,3,1,3)=anisol(15)
53  anisox(1,3,2,1)=anisol(14)
54  anisox(1,3,2,2)=anisol(12)
55  anisox(1,3,2,3)=anisol(20)
56  anisox(1,3,3,1)=anisol(15)
57  anisox(1,3,3,2)=anisol(20)
58  anisox(1,3,3,3)=anisol(13)
59  anisox(2,1,1,1)=anisol(7)
60  anisox(2,1,1,2)=anisol(10)
61  anisox(2,1,1,3)=anisol(14)
62  anisox(2,1,2,1)=anisol(10)
63  anisox(2,1,2,2)=anisol(8)
64  anisox(2,1,2,3)=anisol(19)
65  anisox(2,1,3,1)=anisol(14)
66  anisox(2,1,3,2)=anisol(19)
67  anisox(2,1,3,3)=anisol(9)
68  anisox(2,2,1,1)=anisol(2)
69  anisox(2,2,1,2)=anisol(8)
70  anisox(2,2,1,3)=anisol(12)
71  anisox(2,2,2,1)=anisol(8)
72  anisox(2,2,2,2)=anisol(3)
73  anisox(2,2,2,3)=anisol(17)
74  anisox(2,2,3,1)=anisol(12)
75  anisox(2,2,3,2)=anisol(17)
76  anisox(2,2,3,3)=anisol(5)
77  anisox(2,3,1,1)=anisol(16)
78  anisox(2,3,1,2)=anisol(19)
79  anisox(2,3,1,3)=anisol(20)
80  anisox(2,3,2,1)=anisol(19)
81  anisox(2,3,2,2)=anisol(17)
82  anisox(2,3,2,3)=anisol(21)
83  anisox(2,3,3,1)=anisol(20)
84  anisox(2,3,3,2)=anisol(21)
85  anisox(2,3,3,3)=anisol(18)
86  anisox(3,1,1,1)=anisol(11)
87  anisox(3,1,1,2)=anisol(14)
88  anisox(3,1,1,3)=anisol(15)
89  anisox(3,1,2,1)=anisol(14)
90  anisox(3,1,2,2)=anisol(12)
91  anisox(3,1,2,3)=anisol(20)
92  anisox(3,1,3,1)=anisol(15)
93  anisox(3,1,3,2)=anisol(20)
94  anisox(3,1,3,3)=anisol(13)
95  anisox(3,2,1,1)=anisol(16)
96  anisox(3,2,1,2)=anisol(19)
97  anisox(3,2,1,3)=anisol(20)
98  anisox(3,2,2,1)=anisol(19)
99  anisox(3,2,2,2)=anisol(17)
100  anisox(3,2,2,3)=anisol(21)
101  anisox(3,2,3,1)=anisol(20)
102  anisox(3,2,3,2)=anisol(21)
103  anisox(3,2,3,3)=anisol(18)
104  anisox(3,3,1,1)=anisol(4)
105  anisox(3,3,1,2)=anisol(9)
106  anisox(3,3,1,3)=anisol(13)
107  anisox(3,3,2,1)=anisol(9)
108  anisox(3,3,2,2)=anisol(5)
109  anisox(3,3,2,3)=anisol(18)
110  anisox(3,3,3,1)=anisol(13)
111  anisox(3,3,3,2)=anisol(18)
112  anisox(3,3,3,3)=anisol(6)
113 !
114  return
Hosted by OpenAircraft.com, (Michigan UAV, LLC)