1 00:00:09,776 --> 00:00:11,150 LUCA MONTARELLI: Hello, everyone. 2 00:00:11,150 --> 00:00:14,340 Today I am going to talk to you about crystallographic point 3 00:00:14,340 --> 00:00:15,090 groups. 4 00:00:15,090 --> 00:00:18,000 And how to visualize them with Mathematica. 5 00:00:18,000 --> 00:00:21,060 Point groups are important in crystallography 6 00:00:21,060 --> 00:00:27,310 as they enable us to classify symmetries of crystals. 7 00:00:27,310 --> 00:00:29,250 So what are point groups? 8 00:00:29,250 --> 00:00:31,210 Point groups are sets of symmetries 9 00:00:31,210 --> 00:00:33,730 which are invariant around the center point. 10 00:00:33,730 --> 00:00:38,080 Meaning a point will not change if it's at the center. 11 00:00:38,080 --> 00:00:40,952 And the has all of these symmetries applied. 12 00:00:40,952 --> 00:00:42,660 There are three elements of point groups. 13 00:00:42,660 --> 00:00:46,390 Mirror planes, rotation axis, and roto-inversion axis. 14 00:00:46,390 --> 00:00:48,440 And mirror planes as we can imagine, 15 00:00:48,440 --> 00:00:51,380 are just taking a point. 16 00:00:51,380 --> 00:00:55,520 And then the mirror image of this point 17 00:00:55,520 --> 00:00:57,130 would be the symmetry. 18 00:00:57,130 --> 00:00:59,650 Mirror planes can be in three dimensions. 19 00:00:59,650 --> 00:01:02,110 Meaning that they can be perpendicular to x, 20 00:01:02,110 --> 00:01:06,370 perpendicular to y, and perpendicular to the z-axis. 21 00:01:06,370 --> 00:01:10,120 Rotation axis are also found in the three dimensions. 22 00:01:10,120 --> 00:01:13,340 But they are rotations around this axis. 23 00:01:13,340 --> 00:01:15,970 So for example, a two-fold rotation 24 00:01:15,970 --> 00:01:19,660 would be taking a point and making 25 00:01:19,660 --> 00:01:23,050 a rotation of half a circle around a certain axis. 26 00:01:23,050 --> 00:01:25,420 And this would be the symmetry. 27 00:01:25,420 --> 00:01:28,150 A three-fold rotation axis would be 28 00:01:28,150 --> 00:01:32,230 three atoms which are each rotated 29 00:01:32,230 --> 00:01:35,290 by one third of a circle, so. 30 00:01:35,290 --> 00:01:38,500 Roto-inversion axis are a bit more complicated to visualize, 31 00:01:38,500 --> 00:01:42,460 there are basically a rotation followed 32 00:01:42,460 --> 00:01:45,380 by what we called an inversion. 33 00:01:45,380 --> 00:01:48,730 So for example, if we take a full forward roto-inversion 34 00:01:48,730 --> 00:01:53,590 axis we have to take our point, rotate it by one fourth 35 00:01:53,590 --> 00:01:55,370 of a circle. 36 00:01:55,370 --> 00:01:58,430 And then invert this point through the origin. 37 00:01:58,430 --> 00:02:00,550 So basically inverting would be taking 38 00:02:00,550 --> 00:02:03,280 a point which has the coordinates one and one 39 00:02:03,280 --> 00:02:08,094 and transforming it into minus one, minus one, minus one. 40 00:02:08,094 --> 00:02:12,690 When we mix all of these elements. 41 00:02:12,690 --> 00:02:16,530 we get the 32 point groups which are in crystallography 42 00:02:16,530 --> 00:02:20,560 as you can see in their 2D notation like this. 43 00:02:20,560 --> 00:02:24,270 So let's talk a bit about the notation. 44 00:02:24,270 --> 00:02:25,480 It is fairly simple. 45 00:02:25,480 --> 00:02:27,630 We take an m if we have a mirror plane. 46 00:02:27,630 --> 00:02:30,570 Two m's if we have the two mirror planes et cetera. 47 00:02:30,570 --> 00:02:34,440 If this mirror plane is perpendicular to an already 48 00:02:34,440 --> 00:02:39,780 existing rotation axis then we note its slash m. 49 00:02:39,780 --> 00:02:43,620 A rotation axis is basically just a number which tells us 50 00:02:43,620 --> 00:02:45,290 the number of rotations. 51 00:02:45,290 --> 00:02:51,000 So three-fold rotation axis would be three rotation 52 00:02:51,000 --> 00:02:53,130 around a certain axis. 53 00:02:53,130 --> 00:02:58,080 Axis power is also denoted for a roto-inversion axis. 54 00:02:58,080 --> 00:03:03,010 So if we look at examples, a couple of examples. 55 00:03:03,010 --> 00:03:06,570 We can see the first point group which is named one. 56 00:03:06,570 --> 00:03:08,370 Which basically has no symmetry. 57 00:03:08,370 --> 00:03:12,270 So we have a point and nothing happens with it. 58 00:03:12,270 --> 00:03:15,550 Then we have the two-fold rotation axis. 59 00:03:15,550 --> 00:03:17,370 So we take [INAUDIBLE] at this point, 60 00:03:17,370 --> 00:03:20,850 rotate it by half a circle, and we get this point. 61 00:03:20,850 --> 00:03:22,970 Same for the three-fold rotation axis. 62 00:03:22,970 --> 00:03:24,245 One, two, and three. 63 00:03:24,245 --> 00:03:26,790 And we are back to the original position. 64 00:03:26,790 --> 00:03:29,880 And then we have here the four-fold rotation axis. 65 00:03:29,880 --> 00:03:32,400 And here the six-fold rotation axis. 66 00:03:32,400 --> 00:03:36,090 If it take something which has mirror planes, this is m, m, m. 67 00:03:36,090 --> 00:03:39,330 So for example, we can take the cross. 68 00:03:39,330 --> 00:03:43,050 Which the cross symbolizes an atom which is above the plane. 69 00:03:43,050 --> 00:03:46,240 And a circle an atom which is below the plane. 70 00:03:46,240 --> 00:03:48,540 So if we take this point and then 71 00:03:48,540 --> 00:03:51,570 say that there is a mirror plane here. 72 00:03:51,570 --> 00:03:55,320 Then we have of course to find a mirror image which is here. 73 00:03:55,320 --> 00:03:59,590 Then if we say it is a mirror plane on this direction, 74 00:03:59,590 --> 00:04:02,800 then we have to take these two atoms and put them here. 75 00:04:02,800 --> 00:04:05,670 And then we also have a third mirror plane 76 00:04:05,670 --> 00:04:08,740 which would be perpendicular to the x-axis. 77 00:04:08,740 --> 00:04:12,690 So the x-axis in these images goes out of the screen. 78 00:04:12,690 --> 00:04:17,279 And that's how we end up with four atoms on the top and four 79 00:04:17,279 --> 00:04:19,100 atoms below. 80 00:04:19,100 --> 00:04:23,460 And then we can combine these with a rotation axis. 81 00:04:23,460 --> 00:04:26,250 So for example this is a two slash m. 82 00:04:26,250 --> 00:04:28,669 So basically we have a two-fold rotation. 83 00:04:28,669 --> 00:04:30,210 And then we have a mirror plane which 84 00:04:30,210 --> 00:04:32,500 is perpendicular to the x-axis. 85 00:04:32,500 --> 00:04:36,400 So we get two atoms above and two atoms below. 86 00:04:36,400 --> 00:04:39,090 You can also play around with the rest and see if it works. 87 00:04:39,090 --> 00:04:41,640 But it gets more and more complicated 88 00:04:41,640 --> 00:04:44,190 up to this one, which is m bar three m, which 89 00:04:44,190 --> 00:04:47,430 is the most symmetric of these point groups. 90 00:04:47,430 --> 00:04:49,800 So how do we use point groups? 91 00:04:49,800 --> 00:04:51,840 Basically if we combine the 32 point 92 00:04:51,840 --> 00:04:55,440 groups with the translation symmetries of the 14 Bravais 93 00:04:55,440 --> 00:04:56,490 lattices. 94 00:04:56,490 --> 00:05:01,870 And glide plane's complex co-axis which are found in 3D. 95 00:05:01,870 --> 00:05:04,110 If you start to combine point groups then 96 00:05:04,110 --> 00:05:08,640 we end up with a 270 space group to which all crystals belong. 97 00:05:11,410 --> 00:05:15,310 So how do we combine point groups and Bravais lattices? 98 00:05:15,310 --> 00:05:17,330 So here is a list of the Bravais lattices. 99 00:05:17,330 --> 00:05:19,260 They're basically just taking a point 100 00:05:19,260 --> 00:05:23,280 and translating it around cubic lattice, the trigonal lattice, 101 00:05:23,280 --> 00:05:25,230 hexagonal-- everything. 102 00:05:25,230 --> 00:05:28,210 The blue point will be the center of the point group. 103 00:05:28,210 --> 00:05:29,880 And then we just translate this mass 104 00:05:29,880 --> 00:05:33,780 of atoms which are the cemetry on the point group 105 00:05:33,780 --> 00:05:37,420 and then translate it around lattice. 106 00:05:37,420 --> 00:05:40,900 So let's look at a code and see how we visualize that. 107 00:05:40,900 --> 00:05:45,060 So this is the manipulate, which has a function embed inside. 108 00:05:45,060 --> 00:05:49,140 So we start with one atom which is the point group one. 109 00:05:49,140 --> 00:05:52,395 If we decide to make a mirror plane 110 00:05:52,395 --> 00:05:56,400 for example, perpendicular to x, then we end up with this. 111 00:05:56,400 --> 00:05:59,550 This is just one mirror plance which has the name one. 112 00:05:59,550 --> 00:06:01,210 Then plane m [INAUDIBLE]. 113 00:06:01,210 --> 00:06:03,390 Then we can have three mirror planes which 114 00:06:03,390 --> 00:06:05,760 would give us eight atoms. 115 00:06:05,760 --> 00:06:10,890 And this is basically what the code does. 116 00:06:10,890 --> 00:06:13,470 Just taking all of what we give it. 117 00:06:13,470 --> 00:06:17,130 So for example we can take two, two, two which you can find 118 00:06:17,130 --> 00:06:19,300 is this one here. 119 00:06:19,300 --> 00:06:21,510 Two, two, two gives us this. 120 00:06:21,510 --> 00:06:24,472 So this is the two, two, two rotation axis. 121 00:06:24,472 --> 00:06:27,530 A symmetric two, two, two point group. 122 00:06:27,530 --> 00:06:29,940 Here in the function we also have the number 123 00:06:29,940 --> 00:06:31,800 of atoms, which is four. 124 00:06:31,800 --> 00:06:33,810 And we have the name of the point group 125 00:06:33,810 --> 00:06:35,730 which is a bit experimental because it's not 126 00:06:35,730 --> 00:06:41,550 easy to generate a name out of the [INAUDIBLE].. 127 00:06:41,550 --> 00:06:44,820 This code can generate-- 128 00:06:44,820 --> 00:06:46,680 for example this. 129 00:06:46,680 --> 00:06:49,450 Which is upon group which does not exist, six, six, six. 130 00:06:51,990 --> 00:06:54,150 This is a first version of the code which 131 00:06:54,150 --> 00:06:56,220 might be improved of course. 132 00:06:56,220 --> 00:06:59,560 We can also take roto-inversion axis here. 133 00:06:59,560 --> 00:07:04,290 So if we try to understand what's happening with this one 134 00:07:04,290 --> 00:07:07,510 is we have an atom. 135 00:07:07,510 --> 00:07:09,980 So we set one for rotation. 136 00:07:09,980 --> 00:07:12,990 And rotoinversion axis would be a 1:4 rotation. 137 00:07:12,990 --> 00:07:16,170 So basically we end up at the same point. 138 00:07:16,170 --> 00:07:18,330 And then we inverted through the origin 139 00:07:18,330 --> 00:07:23,250 and then [? weak ?] this opposite atom, as you can see. 140 00:07:23,250 --> 00:07:27,260 If we get things maybe clearer to see if we have the three 141 00:07:27,260 --> 00:07:29,190 rotoinversion axis. 142 00:07:29,190 --> 00:07:33,830 So here you can clearly see that the 3:4 rotation. 143 00:07:33,830 --> 00:07:36,374 So we have three atoms on one side 144 00:07:36,374 --> 00:07:37,790 and three atoms on the other side. 145 00:07:37,790 --> 00:07:41,050 So three atoms above and three atoms below. 146 00:07:41,050 --> 00:07:44,684 And then we invert them each time. 147 00:07:44,684 --> 00:07:45,600 So this is the coding. 148 00:07:45,600 --> 00:07:48,030 Now let's look at how it works. 149 00:07:48,030 --> 00:07:51,320 So it is quite easy. 150 00:07:51,320 --> 00:07:55,460 What the code does is taking inputs and then calculating 151 00:07:55,460 --> 00:07:58,230 all the matrices of modal transformations. 152 00:07:58,230 --> 00:08:02,380 So the first line, here, would be taking the matrix 153 00:08:02,380 --> 00:08:03,470 to be replaced. 154 00:08:03,470 --> 00:08:05,090 So with the functional deflection 155 00:08:05,090 --> 00:08:08,120 transform from Mathematica, this line 156 00:08:08,120 --> 00:08:13,680 takes the rotation axis with the rotation transform function. 157 00:08:13,680 --> 00:08:18,030 Then these lines calculate all the rotation 158 00:08:18,030 --> 00:08:20,330 and all the transformation matrices 159 00:08:20,330 --> 00:08:24,180 from each rotoinversion axis. 160 00:08:24,180 --> 00:08:27,140 As you can see, it's a bit more complicated to come up with. 161 00:08:27,140 --> 00:08:30,320 And then taking all of these matrices, which 162 00:08:30,320 --> 00:08:33,409 are found in the lines of matrices [INAUDIBLE],, 163 00:08:33,409 --> 00:08:38,070 matrices, plots and matrices in for a rotoinversion. 164 00:08:38,070 --> 00:08:40,609 We do the outer products of all of these matrices, 165 00:08:40,609 --> 00:08:43,340 so we get every possible combination 166 00:08:43,340 --> 00:08:45,240 of every possible symmetry. 167 00:08:45,240 --> 00:08:48,890 So we can have more of these put into symmetry positions. 168 00:08:48,890 --> 00:08:52,730 And then we're applying that to our initial position 169 00:08:52,730 --> 00:08:55,830 and we get all the symmetry positions. 170 00:08:55,830 --> 00:08:58,880 Then we get into duplicates of symmetry position. 171 00:08:58,880 --> 00:09:02,300 We make sphere out of it, and then we 172 00:09:02,300 --> 00:09:05,450 display everything in a Graphics3D. 173 00:09:05,450 --> 00:09:09,450 This bit here is to generate the name of the bond group. 174 00:09:09,450 --> 00:09:11,180 As I said, experimental. 175 00:09:11,180 --> 00:09:14,060 And this bit here is to calculate 176 00:09:14,060 --> 00:09:16,190 the number of atoms we have. 177 00:09:16,190 --> 00:09:17,960 So this is basically the function, 178 00:09:17,960 --> 00:09:21,320 which is not that complicated, as I said. 179 00:09:21,320 --> 00:09:24,860 And here is the results that we can have, as you can see. 180 00:09:24,860 --> 00:09:26,900 We can start combining everything and having 181 00:09:26,900 --> 00:09:29,210 your two bar and two bar and two bar and. 182 00:09:29,210 --> 00:09:30,770 And just play with it. 183 00:09:30,770 --> 00:09:34,260 This is why this is great, because we can actually 184 00:09:34,260 --> 00:09:39,410 visualize putting groups in 3D, instead of seeing them 185 00:09:39,410 --> 00:09:43,190 as these two different presentations. 186 00:09:43,190 --> 00:09:45,080 So I hope you had a fun time. 187 00:09:45,080 --> 00:09:48,490 And thank you for your attention.