--
If you want to reduce the number of emails you get through this forum login to https://groups.google.com/forum/?fromgroups=#!forum/mtexmail, click "My membership" and select "Don't send me email updates". You can still get emails on selected topics by staring them.
---
You received this message because you are subscribed to the Google Groups "MTEX" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mtexmail+u...@googlegroups.com.
Visit this group at https://groups.google.com/group/mtexmail.
For more options, visit https://groups.google.com/d/optout.
Could you please suggest me a book or simple tutorial on Miller indices, 3D vectors, Euler angle etc? I am new to materials science.
Thanks.
I have done some progress, EBSD map plotting, grains, grain boundaries etc.
My question, is the inverse pole figure a 2D EBSD map colored according to the circle sector? Or it's a hemisphere as pole figure? Sorry for asking this, PF/IPF are not as straight forward as EBSD map.
Also, is it mandatory to calculate IDF first to obtain PF/IPF??
What is the difference between these two, and how can I obtain the same planes (001), (101) and (111) in MTEX?
Euler map, IPF map, ODF calculation, Pole figure done. I'm impressed by MTEX's capabilities! And also thank you and the group members.
I was wondering what does it mean by plotting fibers on a map, it is given in the documentation.
I noticed that ODF calculation requires grain calculation first. Is it really the case? How does grain calculation is related to plot contour PF?
%% Plot Pole Figure% set pole figure annotationpfAnnotations = @(varargin) text([vector3d.X,vector3d.Y],{'TD','ND'},... 'BackgroundColor','w','tag','axesLabels',varargin{:});setMTEXpref('pfAnnotations',pfAnnotations);% set font sizesetMTEXpref('FontSize',22);
% contour PF% compute grains, either use 'angle' or 'unitcell' for segmentation[grains_rot,ebsd_rot.grainId] = calcGrains(ebsd_rot('indexed'),'unitcell');% [grains,ebsd.grainId,ebsd.mis2mean] = calcGrains(ebsd,'angle',seg_angle*degree);
% Remove small grains with less than min_points indexed pointsgrains_rot = grains_rot(grains_rot.grainSize > min_points);
% Re-calculate grain model to cleanup grain boundaries with less than minimum index points% used ebsd points within grains having the minimum indexed number of points (e.g. 5~10 points)ebsd_rot = ebsd(grains_rot);[grains_rot,ebsd_rot.grainId] = calcGrains(ebsd_rot('indexed'),'unitcell');% [grains,ebsd.grainId,ebsd.mis2mean] = calcGrains(ebsd,'angle',seg_angle*degree);
% Due to the measurement grid, the grain boundaries often show a typical staircase effect.% This effect can be reduced by smoothing the grain boundaries.grains_rot = smooth(grains_rot,4);
% ODF Estimation% compute optimal halfwidth from the meanorientations of grainspsi = calcKernel(grains_rot('Iron fcc').meanOrientation);% load the orientation data into a variableo = ebsd_rot('Iron fcc').orientations;% compute the ODF with the kernel psiodf = calcODF(o,'kernel',psi);% define the crystal symmetrycsCPF = odf.CS;% then define the pole figures to plot (no maximum)h = [Miller(1,0,0,csCPF),Miller(1,1,0,csCPF),Miller(1,1,1,csCPF)];% plot contour PF. add 'contourf' argument to fill colour contours, 'contour' to not% fill, leave emtpty to get smooth gradient of colour (default).figureplotPDF(odf,h,'antipodal','projection','eangle','contourf',[0,0.25,0.50,0.75,1.00,1.25,1.50,1.75,2.00,2.25,2.50,2.75,3.00,3.25,3.50,3.75,4.00,4.25,4.50,4.75,5.00,5.25,5.50,5.75,6.00,6.25,6.50,6.75,7.00],'minmax')CLim(gcm,'equal'); % set equal color range to all plotsmtexColorbar('location','southOutSide','title','M.U.D.')