the Taylor factor, the shears of the slip systems and the plastic spin of a strain the crystal accommodates by slip alone
Syntax
M, b, W = calcTaylor(eps, sS)
Eps in the crystal frame, one or a list of strains.
M, b, W = calcTaylor(inv(ori) * eps, sS)
The strain of every orientation, one row of shears each.
oriNew = ori.exp(-W)
The orientation the spin turns the crystal to.
work, b, W = calcTaylor(inv(ori) * eps, sS, plasticWork=True)
The plastic work instead of the factor.
MFun, _, WFun = calcTaylor(eps, sS, bandwidth=32)
Eps in the specimen frame: functions of the orientation.
Description
Taylor’s model: every grain takes the macroscopic strain, which its slip systems must produce. Of all shears that do, the linear program takes those of least total shear, the absolute shears weighted by the critical resolved shear stresses. That sum divided by the size of the strain is the Taylor factor M.
The least total shear is often reached by a whole face of shears. The shears returned are the analytic centre of that face, which makes them and the spin unique and symmetric, as MATLAB’s; spinSelection takes another point of the face. The spin W is a spinTensor in the crystal frame, so ori.exp(-W) turns the crystal.
What comes back depends on the frame of the strain:
- crystal frame, one strain or a list: the factor, the shears and the spin as numbers.
- specimen frame: the factor as an SO3FunHarmonic and the spin as an SO3VectorFieldHarmonic of the orientation, fitted on a quadrature grid of the bandwidth (MATLAB’s ‘SO3Fun’ flag); the shears are None.
Input
eps |
strainTensor, in the crystal frame of sS or in the specimen frame |
sS |
slipSystem, the systems in the crystal frame with their critical resolved shear stresses, symmetrised; or a TaylorModel prepared from them |
Keywords
| keyword | default | description |
|---|---|---|
plasticWork |
False |
take the plastic work, the shears weighted by the critical resolved shear stresses, instead of the geometric Taylor factor |
spinSelection |
None |
which shears of an optimal face: ‘centre’ its analytic centre, ‘basic’ a vertex, ‘minimumNorm’ the shears of least norm; by default the model’s, ‘centre’ |
bandwidth |
32 |
the bandwidth of the functions for a strain in the specimen frame |
smoothing |
0.0 |
the halfwidth of a de la Vallee Poussin kernel the spin field is smoothed with; zero for none |
Output
M |
the Taylor factor, a number or an array of the shape of eps; SO3FunHarmonic for a strain in the specimen frame |
b |
the shear of every slip system, an array (…, number of systems); None for a strain in the specimen frame |
W |
spinTensor, the plastic spin in the crystal frame; SO3VectorFieldHarmonic for a strain in the specimen frame |
References
- G. I. Taylor, Plastic strain in metals, J. Inst. Metals 62 (1938) 307-324
See also
slipSystem, strainTensor, linearProgram, TaylorModel, TaylorHex
Used on
SachsModel, TaylorHex, TaylorModel, TextureEvolution, SO3FunVectorField
MATLAB’s velocityGradientTensor.calcTaylor
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/velocityGradientTensor.calcTaylor_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.