In this section we discus geometric properties that can be derived from grain boundaries. Lets start by importing some EBSD data and computing grain boundaries.
Property overview
A variable of type grainBoundary contains the following properties
ebsdId |
neighboring pixel ids |
phaseId |
neighboring phase ids |
grainId |
neighboring grain ids |
F |
vertices ids of the segments |
length of each segment |
direction |
direction of each segment |
|
midPoint |
mid point of the segment |
curvature of each segment |
|
misorientation |
between ebsdId(:,1) and ebsdId(:,2) |
||
componentId |
connected component id |
componentSize |
connected component size |
The first three properties refer to \(N \times 2\) matrices where \(N\) is the number of boundary segments. Each row of these matrices contains the information about the EBSD data, and grain data on both sides of the grain boundary. To illustrate this consider the grain boundary of one specific grain
This boundary consists of 6 segments and hence ebsdId forms a 8x2 matrix
It is important to understand that the id is not necessarily the same as the index in the list. In order to index an variable of type EBSD by id and not by index the following syntax has to be used
Similarly
results in 9x2 matrix indicating that grain 8 is an inclusion of grain 21.
Grain boundary misorientations
The grain boundary misorientation defined as the misorientation between the orientations corresponding to ids in first and second column of ebsdId, i.e. following two commands should give the same result
Note that in the first result the antipodal flag is true while it is false in the second result.
Obviously, misorientations of a list of grain boundaries can only be extracted if all of them have the same type of phase transition. Let us consider only Magnesium to Magnesium grain boundaries, i.e., ommit all grain boundaries to an not indexed region.
Then the misorientation angles can be plotted by
Geometric properties
The direction
property of the boundary segments is useful when checking for tilt and twist boundaries, i.e., when we want to compare the misorientation axis with the interface between the grains
We observe that the angle is quite oscillatory. This is because of the stair casing effect when reconstructing grains from gridded EBSD data. The weaken this effect we may average the segment directions using the command calcMeanDirection
The midPoint property is useful when TODO:
While the command length(gB_Mg)
gives the total number of all Magnesium to Magnesium grain boundary segments the command segLength(gB_Mg)
gives the length of each segment in µm. The total length of all Magnesium to Magnesium grain boundary segments is hence
Connected components
TODO: explain this in more detail