MTEX Changelog

What's new in MTEX 3.5.0

Jan 10, 2014
  • Misorientation Colorcoding:
  • Patala colormaps for misorientations
  • publication: S. Patala, J. K. Mason, and C. A. Schuh, Improved representations of misorientation information for grain boundary science and engineering, Prog. Mater. Sci., vol. 57, no. 8, pp. 1383-1425, 2012.
  • implementation: Oliver Johnson
  • syntax: plotBoundary(grains('Fo'),'property','misorientation','colorcoding','patala')
  • Fast multiscale clustering (FMC) method for grain reconstruction:
  • grain reconstruction algorithm for highly deformed materials without sharp grain boundaries
  • publication: C. McMahon, B. Soe, A. Loeb, A. Vemulkar, M. Ferry, L. Bassman, Boundary identification in EBSD data with a generalization of fast multiscale clustering, Ultramicroscopy, 2013, 133:16-25.
  • implementation: Andrew Loeb
  • syntax: grains = calcGrains(ebsd,'FMC')
  • Bug fixes:
  • .osc, .rw1 interfaces improved
  • .ang, .ctf interfaces give a warning if called without one of the options 'convertSpatial2EulerReferenceFrame' or 'convertEuler2SpatialReferenceFrame'
  • entropy should not be imaginary
  • one can now access the grain id directly by: get(grains,'id')
  • improved MTEX startup
  • many other bug fixes
  • MTEX-3.5.0 should be compatible with Matlab 2008a

New in MTEX 3.4.2 (Jun 19, 2013)

  • fixed some inverse pole figure color codings
  • option south is working again in pole figure plots
  • geometric mean in tensor averagin, thanks to Julian Mecklenburgh
  • improved support of osc EBSD format
  • tensor symmetry check error can be turned of and has more detailed
  • % error message
  • improved syntax for Miller
  • Miller(x,y,z,'xyz',CS)
  • Miller('polar',theta,rho,CS)
  • ensure same marker size in EBSD pole figure plots
  • allow plotting Schmid factor for grains and EBSD data
  • allow to anotate Miller to AxisDistribution plots
  • improved figure export
  • allow for negative phase indices in EBSD data
  • bug fix: https://code.google.com/p/mtex/issues/detail?id=115
  • improved ODF fibre plot

New in MTEX 3.4.1 (Apr 16, 2013)

  • New Features:
  • much better export to jpg and png image files
  • improved import wizard
  • Miller(2,0,0) is now different from Miller(1,0,0)
  • new EBSD interfaces h5, Bruker, Dream3d
  • various speedups
  • Bug Fixes:
  • fix: startup error http://code.google.com/p/mtex/issues/detail?id=99
  • fix: XRDML pole figure interface http://code.google.com/p/mtex/issues/detail?id=100
  • fix: Rigaku csv interface

New in MTEX 3.4 (Mar 14, 2013)

  • New plotting engine:
  • The alignment of the axes in the plot is now described by the options 'xAxisDirection' which can be 'north', 'west', 'south', or 'east', and 'zAxisDirection' which can be 'outOfPlane' or 'intoPlane'. Accordinly, there are now the commands
  • plotzOutOfPlane, plotzIntoPlane
  • The alignment of the axes can be changed interactively using the new MTEX menu which is located in the menubar of each figure.
  • northern and southern hemisphere are now separate axes that can be stacked arbitrarily and are marked as north and south.
  • Arbitrary plots can be combined in one figure. The syntax is
  • ax = subplot(2,2,1)
  • plot(ax,xvector)
  • One can now arbitrarily switch between scatter, contour and smooth plots for any data. E.g. instead of a scatter plot the following command generates now a filled contour plot
  • plotpdf(ebsd,Miller(1,0,0),'contourf')
  • obsolete options: 'fliplr', 'flipud', 'gray',
  • Colormap handling:
  • User defined colormap can now be stored in the folder 'colormaps', e.g. as 'red2blueColorMap.m' and can set interactively from the MTEX menu or by the command
  • mtexColorMap red2blue
  • ODF:
  • The default ODF plot are now phi2 sections with plain projection and (0,0) beeing at the top left corner. This can be changed interactively in the new MTEX menu.
  • the computation of more then one maximum is back. Use the command
  • [modes, values] = calcModes(odf,n)
  • EBSD:
  • MTEX is now aware about inconsistent coordinate system used in CTF and HKL EBSD files for Euler angles and spatial coordinates. The user can now convert either the spatial coordinates or the Euler angles such that they become consistent. This can be easily done by the import wizard or via the commands
  • % convert spatial coordinates to Euler angle coordinate system
  • loadEBSD('filename','convertSpatial2EulerReferenceFrame')
  • % convert Euler angles to spatial coordinate system
  • loadEBSD('filename','convertEuler2SpatialReferenceFrame')
  • It is now possible to store a color within the variable describing a certain mineral. This makes phase plots of EBSD data and grains more consistent and customizable.
  • CS = symmetry('cubic','mineral','Mg','color','red')
  • New option 'sharp' for plotting EBSD maps having a sharp texture that yields optimized contrast in the color map.
  • plot(ebsd,'sharp')
  • New orientation color maps. Colororize orientations according to angle in the (inverse) pole figure. Implements issue https://code.google.com/p/mtex/issues/detail?id=86
  • Better rule of thumb for the kernel width when computing an ODF from individual orientations via kernel density estimation.
  • inpolygon can be called as
  • inpolygon(ebsd,[xmin ymin xmax ymax])
  • Tensors:
  • new command to compute the Schmid tensor
  • R = SchmidTensor(m,n)
  • new command to compute Schmid factor and active slip system
  • [tauMax,mActive,nActive,tau,ind] = calcShearStress(stressTensor,m,n,'symmetrise')
  • it is now possible to define a tensor only by its relevant entries. Missing entries are filled such that the symmetry properties are satisfied.
  • faster, more stable tensor implementation
  • new syntax in tensor indexing to be compatible with other MTEX classes. For a 4 rank thensor 'C' we have now
  • % extract entry 1,1,1,1 in tensor notation
  • C{1,1,1,1}
  • % extract entry 1,1 in Voigt notation
  • C{1,1}
  • To index a list of tensors 'C' use
  • % extract the first tensor
  • C(1)
  • Import / Export:
  • command to export orientations
  • export(ori,'fname')
  • command to import vector3d
  • v   = loadvector3d_generic('fname','ColumnNames',{'x','y','z'})
  • v   = loadvector3d_generic('fname','ColumnNames',{'latitude','longitude'})
  • new interface for DRex
  • new interface for Rigaku
  • new interface for Saclay
  • new interface for Oxford .csv data. Implements issue https://code.google.com/p/mtex/issues/detail?id=91
  • General:
  • improved instalation / uninstalation
  • new setting system
  • setpref('mtex','propertyName','propertyValue')
  • has been replaced by
  • setMTEXpref('propertyName','propertyValue')

New in MTEX 3.4 Beta 3 (Feb 25, 2013)

  • This release features a completely rewritten visualization engine. It is now much more powerful and more simple to use. In particular, the axis alignment can now be changed interactively, arbitrary (scatter) plots can be plotted as contour plots and plots can be arbitrarily stacked in one figure. Furthermore, MTEX got support for Schmid tensor and active slip system computations.

New in MTEX 3.4 Beta 2 (Feb 4, 2013)

  • Completely rewritten visualization engine. It is now much more powerful and more simple to use. In particular, the axis alignment can now be changed interactively, arbitrary (scatter) plots can be plotted as contour plots and plots can be arbitrarily stacked in one figure.
  • MTEX got support for Schmid tensor and active slip system computations.

New in MTEX 3.3.2 (Jan 18, 2013)

  • This minor release fixes several bugs.

New in MTEX 3.4 Beta 1 (Jan 17, 2013)

  • The alignment of the axes in the plot is now described by the options 'xAxisDirection' which can be 'north', 'west', 'south', or 'east', and 'zAxisDirection' which can be 'outOfPlane' or 'intoPlane'.
  • The alignment of the axes can be changed interactively using the new MTEX menu which is located in the menubar of each figure.
  • northern and southern hemisphere are now separate axes that can be stacked arbitrarily and are marked as north and south.
  • Arbitary plots can be combined in one figure.
  • One can now arbitrarily switch between scatter, contour and smooth plots for any data.
  • obsolete options: 'fliplr', 'flipud', 'gray',

New in MTEX 3.3.1 (Jul 20, 2012)

  • This minor release fixes some bugs when importing EBSD data and in the tensor calculation engine.

New in MTEX 3.2.5 (Jun 22, 2012)

  • This minor release fixes fixes some bugs when importing EBSD data and in the tensor calculation engine.

New in MTEX 3.2.3 (May 18, 2012)

  • This is mainly a bug fix release and follows our new release policy to release frequent updates.

New in MTEX 3.2 Beta 1 (Apr 21, 2011)

  • Import 3d EBSD data from stacked files
  • Visualize 3d EBSD data by plotting interactive slices through the specimen
  • 3d grain detection including topology of 3d grains, i.e. boundaries, neighbouring grains, etc.

New in MTEX 3.1 (Mar 8, 2011)

  • This release introduces tensor analysis into MTEX, which includes
  • import of tensors via the import wizard
  • basic tensor operations: multiplication, rotation, inversion
  • advanced visualization
  • computation of averaged tensors from EBSD data and ODFs
  • computation of standard elasticity tensors like: Youngs modulus, linear compressibility, Cristoffel tensor, elastic wave velocities
  • Furthmore, MTEX 3.1 supports now
  • different crystal reference frame conventions
  • automatic conversion between different reference frames
  • definition of crystal directions in direct and reciprocal space
  • more predefines orientations: Cube, CubeND22, CubeND45, CubeRD, Goss, Copper, SR, Brass, PLage, QLage

New in MTEX 3.1 Beta (Dec 16, 2010)

  • Material tensor calculations
  • Support for different crystal reference frames