removed obsolete code. added croak about number of cpus used.

This commit is contained in:
Philip Eisenlohr 2015-08-07 22:15:24 +00:00
parent a4772343b0
commit 9729c03c00
1 changed files with 5 additions and 13 deletions

View File

@ -75,8 +75,6 @@ def laguerreTessellation(undeformed, coords, weights, grains, nonperiodic = Fals
]).astype(float) ]).astype(float)
squaredweights = np.power(np.tile(weights,len(copies)),2) # Laguerre weights (squared, size N*n) squaredweights = np.power(np.tile(weights,len(copies)),2) # Laguerre weights (squared, size N*n)
# micro = np.zeros(undeformed.shape[0],'i')
N = coords.shape[0] # Number of seeds points
for i,vec in enumerate(copies): # periodic copies of seed points (size N*n) for i,vec in enumerate(copies): # periodic copies of seed points (size N*n)
seeds = np.append(seeds, coords+vec, axis=0) if i > 0 else coords+vec seeds = np.append(seeds, coords+vec, axis=0) if i > 0 else coords+vec
@ -93,14 +91,7 @@ def laguerreTessellation(undeformed, coords, weights, grains, nonperiodic = Fals
closestSeeds = np.array(result.get()).flatten() closestSeeds = np.array(result.get()).flatten()
return grains[closestSeeds%N] return grains[closestSeeds%coords.shape[0]] # closestSeed is modulo number of original seed points (i.e. excluding periodic copies)
# for i,point in enumerate(undeformed):
# tmp = np.repeat(point.reshape(3,1), N*len(copies), axis=1).T
# dist = np.sum((tmp - seeds)*(tmp - seeds),axis=1) - squaredweights
# micro[i] = grains[np.argmin(dist)%N]
#
# return micro
# -------------------------------------------------------------------- # --------------------------------------------------------------------
# MAIN # MAIN
@ -242,11 +233,11 @@ for name in filenames:
else: else:
labels += [options.position] labels += [options.position]
if not hasEulers: remarks.append('missing seed orientations...') if not hasEulers: remarks.append('missing seed orientations...')
else: labels += [options.eulers] else: labels += [options.eulers]
if not hasGrains: remarks.append('missing seed microstructure indices...') if not hasGrains: remarks.append('missing seed microstructure indices...')
else: labels += [options.microstructure] else: labels += [options.microstructure]
if options.laguerre and not hasWeights: remarks.append('missing seed weights...') if options.laguerre and not hasWeights: remarks.append('missing seed weights...')
else: labels += [options.weight] else: labels += [options.weight]
if remarks != []: table.croak(remarks) if remarks != []: table.croak(remarks)
@ -274,6 +265,7 @@ for name in filenames:
table.croak('tessellating...') table.croak('tessellating...')
if options.laguerre: if options.laguerre:
table.croak('...using {} cpu{}'.format(options.cpus, 's' if options.cpus > 1 else ''))
undeformed = np.vstack(np.meshgrid(x, y, z)).reshape(3,-1).T undeformed = np.vstack(np.meshgrid(x, y, z)).reshape(3,-1).T
indices = laguerreTessellation(undeformed, coords, weights, grains, options.nonperiodic, options.cpus) indices = laguerreTessellation(undeformed, coords, weights, grains, options.nonperiodic, options.cpus)
else: else: