loadODF_generic edit page

load pole figure data from (alpha,beta,gamma) files

Description

loadODF_generic loads an ODF from any txt or exel files are of the following format

alpha_1 beta_1 gamma_1 weight_1
alpha_2 beta_2 gamma_2 weight_2
alpha_3 beta_3 gamma_3 weight_3
.      .       .       .
.      .       .       .
.      .       .       .
alpha_M beta_M gamma_M weight_m

The assoziation of the columns as Euler angles, phase informationl, etc. is specified by the options ColumnNames and Columns. The file can contain any number of header lines.

Syntax

cs = crystalSymmetry('432')
odf   = loadODF_generic(fname,'cs',cs,'ColumnNames',{'Euler 1' 'Euler 2' 'Euler 3' 'weight'})

Input

fname file name (text files only)

Options

ColumnNames names of the colums to be imported, mandatory are euler 1, euler 2, euler 3
Columns postions of the columns to be imported
radians treat input in radiand
delimiter delimiter between numbers
header number of header lines
ZXZ, BUNGE [phi1 Phi phi2] Euler angle in Bunge convention (default)
ZYZ, ABG [alpha beta gamma] Euler angle in Mathies convention

Flags

interp determine the ODF by interpolation the weights
density determine the ODF as the density of the orientations

Example

fname = fullfile(mtexDataPath,'ODF','odf.txt');
odf = loadODF_generic(fname,'cs',crystalSymmetry('cubic'),'header',5,...
'ColumnNames',{'Euler 1' 'Euler 2' 'Euler 3' 'weight'},...
'Columns',[1,2,3,4])
Interpolating the ODF. This might take some time...
 
odf = SO3FunRBF (m-3m → xyz)
 
  uniform component
  weight: 0.56
 
  multimodal components
  kernel: de la Vallee Poussin, halfwidth 5°
  center: 4867 orientations, resolution: 5°
  weight: 0.44

See also

import_wizard loadODF ODF_demo