A method of grainBoundary.
the grain boundary normal distribution in the crystal frame, estimated from the traces of the boundaries in a planar section; with a misorientation the grain boundary character distribution
Syntax
gbnd = calcGBND(gB, ebsd)
The normals from the orientations of the pixels.
gbnd = calcGBND(gB, grains)
The normals from the mean orientations of the grains.
gbnd = calcGBND(gB, ebsd, halfwidth=5*degree, nonneg=True)
A smaller halfwidth, a nonnegative kernel.
gbcd = calcGBND(gB, grains, moriRef)
The character distribution of one misorientation.
gbcd = calcGBND(gB, grains, moriRef, oneSide=True) # only the first side of a symmetric relation
Description
A section shows only the trace of every boundary; the boundary plane may be inclined about it at any angle. The orientations on both sides turn each trace into the crystal frame, and a kernel over the unknown inclination spreads it to the compatible normals. Summed over all boundaries, weighted by their lengths, this gives an antipodal density of the normals, normalised so that a uniform distribution of planes is one.
The boundaries must hold one pair of phases, gB[‘Magnesium’, ‘Magnesium’] for instance. With a map, the orientations of the two pixels of every segment are used, which requires boundaries that were not resampled: smooth them with smoothBoundary(grains, simplify=False, refine=False), or pass the grains to use their mean orientations.
With a misorientation moriRef, only the boundaries near it count, weighted by their distance to it, and the normals are given in the crystal frame of its first side: the grain boundary character distribution. A relation that is its own inverse, a twin, takes both sides of every boundary unless oneSide=True.
Input
gB |
grainBoundary, the boundaries of one pair of phases |
source |
EBSD, the map the boundaries were computed from, or grain2d, the grains |
moriRef |
orientation, the misorientation of the character distribution |
Keywords
| keyword | default | description |
|---|---|---|
halfwidth |
10*degree |
the halfwidth of the density estimation, of the kernel in the normals, and, with moriRef, how far a misorientation may lie from it |
nonneg |
False |
a nonnegative kernel of the inclination, a Gaussian in the cosine to the trace, instead of the solution of the integral equation, which may ring and be negative |
bump |
False |
a bump kernel of the inclination, constant within the halfwidth |
oneSide |
False |
with a moriRef that is its own inverse, take only the first side of every boundary |
Output
gbnd |
S2FunHarmonic, antipodal, in the crystal frame of the phase, or of the first side of moriRef |
References
- D.M. Saylor, G.S. Rohrer, Determining crystal habits from observations of planar sections, J. Am. Ceram. Soc. 85 (2002) 2799-2804
- R. Hielscher, R. Kilian, E. Wünsche, Efficient computation of the grain boundary normal distribution from two dimensional EBSD data, not yet published
See also
calcGBNDKernel, grain3Boundary.calcGBND, smoothBoundary, BoundaryNormalDistribution
MATLAB’s grainBoundary.calcGBND
source
Citing this page.
This page is part of the documentation of
MTEX, a free and open
source MATLAB toolbox for analyzing and modeling crystallographic textures.
It was written by The MTEX Developers and is published at
https://mtex-toolbox.github.io/grainBoundary.calcGBND_py.html.
If you use MTEX, or reuse text or figures from this page, in your research,
please cite
F. Bachmann, R. Hielscher, H. Schaeben: Texture Analysis with MTEX - Free and Open Source Software Toolbox, Solid State Phenomena 160 (2010), 63-68. 10.4028/www.scientific.net/SSP.160.63
BibTeX
@article{bachmann2010mtex,
author = {F. Bachmann and R. Hielscher and H. Schaeben},
title = {Texture Analysis with MTEX - Free and Open Source Software Toolbox},
journal = {Solid State Phenomena},
volume = {160},
pages = {63-68},
year = {2010},
doi = {10.4028/www.scientific.net/SSP.160.63},
url = {https://doi.org/10.4028/www.scientific.net/SSP.160.63}
}
Other papers describing specific MTEX methods are listed under Publications — please cite the one that best fits your application. The MTEX source code is licensed under the GNU General Public License v2.0; the text and figures of this documentation are licensed under CC BY 4.0, which permits reuse — including by automated systems — provided The MTEX Developers and this page are credited.