Exemple #1
0
true_center           = [1027, 1027]    # [row, column] of center in pixels
e_rng                 = [-0.012, 0.012]
p_rng                 = [-0.024, 0.024]
t_rng                 = [-0.036, 0.036]

ring_name             = 'al_311'
left                  = [278, 338]
right                 = [1713, 1773]
top                   = [274, 334]
bottom                = [1709, 1769]
lambda_h              = 2.0
lambda_v              = 0.8
#%%
#    create sample and ring objects
sample                = DA.Specimen(specimen_name, data_dir, out_dir, x_range, x_num, z_range, z_num, step_names, dark_dirs, init_dirs, detector_dist, true_center)
ring                  = DA.Ring(ring_name, sample, left, right, top, bottom, lambda_h, lambda_v)

# create appropriate coordinate arrays

if sample.name == 'ti64_notched' or specimen_name=='ti64_plain':
    xa                    = np.linspace(sample.x_range[1], sample.x_range[0], num=x_num, endpoint=True)
    za                    = np.linspace(sample.z_range[1], sample.z_range[0], num=z_num, endpoint=True)
    z2d, x2d              = np.meshgrid(za, xa)
if sample.name == 'al7075_plain':
    xa                    = np.linspace(x_range[1], x_range[0], num=x_num, endpoint=True)
    za                    = np.linspace(z_range[1], z_range[0], num=z_num, endpoint=True)
    x2d, z2d              = np.meshgrid(xa, za)
if sample.name == 'al7075_mlf':
    xa                    = np.linspace(x_range[0], x_range[1], num=x_num, endpoint=True)
    za                    = np.linspace(z_range[0], z_range[1], num=z_num, endpoint=True)
    x2d, z2d              = np.meshgrid(xa, za)
Exemple #2
0
right = [1623, 1683]
top = []
bottom = []
lambda_sel = 2.0
#%%
ring_name = 'al_311'
left = [277, 337]
right = [1713, 1773]
top = [274, 334]
bottom = [1709, 1769]
lambda_sel = 2.0
#%%
sample = DataAnalysis.Specimen(specimen_name, data_dir, out_dir, x_range,
                               x_num, z_range, z_num, step_names, dark_dirs,
                               init_dirs)
ring = DataAnalysis.Ring(ring_name, sample, left, right, top, bottom,
                         lambda_sel)

if specimen_name == 'ti64_notched' or specimen_name == 'ti64_plain':
    xa = np.linspace(sample.x_range[1],
                     sample.x_range[0],
                     num=x_num,
                     endpoint=True)
    za = np.linspace(sample.z_range[1],
                     sample.z_range[0],
                     num=z_num,
                     endpoint=True)
    z2d, x2d = np.meshgrid(za, xa)
if specimen_name == 'al7075_plain':
    xa = np.linspace(x_range[1], x_range[0], num=x_num, endpoint=True)
    za = np.linspace(z_range[1], z_range[0], num=z_num, endpoint=True)
    x2d, z2d = np.meshgrid(xa, za)