Martin Diehl
61090c955d
removed code doubling
2015-10-09 05:51:58 +00:00
Martin Diehl
6d74cbf374
simpliefied scripts for vtk generation and introduce simple test to check if they run
2015-10-08 21:30:33 +00:00
Martin Diehl
fd04e0763b
legacy code geom... can be achieved by combining voronoi tesselation and geom_rescale, for ipfs can be plotted from ascii table with matlab
2015-10-08 17:41:35 +00:00
Martin Diehl
127c03c525
unneeded module
2015-10-06 19:29:32 +00:00
Martin Diehl
f014cef043
improved performance for non-weighted Voronoi Tessellation
2015-10-06 18:03:06 +00:00
Philip Eisenlohr
2c6a6f6530
fixed bug.
...
introduced possibility for poke bounding box in all dimensions.
2015-10-02 00:21:23 +00:00
Philip Eisenlohr
a2a7664e8e
default to 0–1 for z range
2015-09-29 22:35:57 +00:00
Philip Eisenlohr
21bcafe3e4
seeds coordinates now rescaled to proper box size.
2015-09-29 22:27:46 +00:00
Martin Diehl
4ead24a134
more tests
2015-09-24 16:52:58 +00:00
Martin Diehl
f4c53e0be8
removed warnings by pyflakes, implemented new croak functionality
2015-09-24 15:34:27 +00:00
Martin Diehl
e1157126bc
cleaned with pyflakes, added test for seed generation
2015-09-24 13:21:44 +00:00
Chen Zhang
3fa0312087
update usage of asciitable to new interface
2015-09-23 19:20:18 +00:00
Martin Diehl
42ac7902f7
indents wrong in fortran, seeds_fromDistribution bugfix and using ASCII table facilities
2015-09-20 21:03:10 +00:00
Martin Diehl
666b438e6a
using ASCII table
2015-09-18 16:12:27 +00:00
Martin Diehl
6a3a0f3859
allow asciitable to use file handle instead of string (following e.g. numpy.genfromtxt)
2015-09-16 19:44:11 +00:00
Martin Diehl
0c7f4e690a
fixed reference, still not 100% sure if everything is correct, but apparently the test never run
2015-09-12 16:30:28 +00:00
Martin Diehl
c53bf02fea
changed back to old behavior
2015-09-11 15:38:03 +00:00
Philip Eisenlohr
c69e7ec149
switched conjugation to apply to symmetric equivalents instead of incoming quaternion.
...
passing-down of degree option handled directly.
2015-09-09 22:43:56 +00:00
Martin Diehl
1c164574ac
more fixes following new possibilities of ascii table
2015-09-08 19:42:14 +00:00
Martin Diehl
4e9b27b0ce
failure in last commit, using standard keyword eulerangles instead of eulers
2015-09-08 18:48:58 +00:00
Martin Diehl
dad0fdfb85
still needed
2015-09-05 14:59:52 +00:00
Martin Diehl
45a3568b40
bugfix for last commit
2015-09-05 14:46:57 +00:00
Chen Zhang
b4768013a0
fix output error in output geom file.
2015-08-26 16:39:33 +00:00
Philip Eisenlohr
00b8660203
redundant.
...
functionality available in “geom_fromTable”…
2015-08-20 19:46:11 +00:00
Philip Eisenlohr
c85306257d
redundant.
...
improved functionality now via “ang_toTable” and “geom_fromTable”…
2015-08-20 19:44:17 +00:00
Philip Eisenlohr
63d5506388
adopting further simplifications provided through ASCIItable class.
2015-08-20 19:42:05 +00:00
Philip Eisenlohr
05a8124d82
simplified rescaling interpretation
2015-08-19 18:30:50 +00:00
Martin Diehl
324c5b36d3
restructured to get help even without mentat release
2015-08-18 16:39:47 +00:00
Tias Maiti
befd6aa7ff
fixed stderr output (croaking..) as per new ASCII table style
2015-08-18 04:33:45 +00:00
Tias Maiti
419a612d0e
updated to new ASCII table style
2015-08-18 04:32:19 +00:00
Philip Eisenlohr
1976cf44c1
fixed os.path.splitext bug when using STDIN input
2015-08-12 21:56:37 +00:00
Philip Eisenlohr
dfbd2fd013
fixed bug for STDIN processing
2015-08-12 21:28:07 +00:00
Philip Eisenlohr
9ee49b2c3b
adopted recent changes to API in ASCIItable.
...
removed Voronoi method from core module.
fixed buggy Laguerre tessellation (wrong seed scaling, wrong x,y,z order)
2015-08-12 20:55:53 +00:00
Philip Eisenlohr
8217fdb115
adopted recent changes to API in ASCIItable.
2015-08-12 18:56:40 +00:00
Martin Diehl
31a6ac328d
adjusted to new ASCII table style and bugfix
2015-08-12 18:53:39 +00:00
Philip Eisenlohr
cd70ec5a38
adopted recent changes to API in ASCIItable.
2015-08-12 18:43:11 +00:00
Philip Eisenlohr
cd9a802a2b
adoption of recent API change in ASCIItable.
2015-08-12 18:09:40 +00:00
Philip Eisenlohr
5dad5df588
adoption of recent API change in ASCIItable.
2015-08-12 17:47:38 +00:00
Philip Eisenlohr
3097c87bea
adoption of recent API change in ASCIItable.
2015-08-12 17:43:49 +00:00
Philip Eisenlohr
57dfa6a87e
added fall-back to non-multithreading execution when using only single CPU.
2015-08-08 21:43:21 +00:00
Philip Eisenlohr
31f6d22d89
added option (force) to override selective seeding check.
2015-08-08 20:20:53 +00:00
Philip Eisenlohr
889a5807bb
more conservative (and probably appropriate) variance default for Laguerre tessellations: 1.0 —> 0.1
2015-08-08 20:12:26 +00:00
Philip Eisenlohr
bbeb210708
functionality now provided by more general “geom_fromImage”
2015-08-07 22:16:40 +00:00
Philip Eisenlohr
9729c03c00
removed obsolete code. added croak about number of cpus used.
2015-08-07 22:15:24 +00:00
Tias Maiti
4ed56a8ba6
removed debugging print statements
2015-08-07 20:52:57 +00:00
Philip Eisenlohr
d4e748b654
outsourced multiple repetitive functions into ASCIItable class.
...
changed ASCIItable API from file-handles to filenames.
adopted these changes in pre and post processing scripts.
unified behavior and look.
fixed bugs here and there.
improved functionality.
2015-08-07 19:03:26 +00:00
Tias Maiti
de90a04374
assign indices from microstructure column if present for laguerre tessellation
2015-07-30 04:42:00 +00:00
Tias Maiti
599bb768ef
index microstructure from 1 instead of zero for laguerre tessellation
2015-07-28 22:15:32 +00:00
Haiming Zhang
b69a422529
Generate the geometry description of a directional non-equiaxed grain structure, e.g., RVE cutted from a cold-rolling sheet. '--reduct' specifies the thickness reduction after rolling, and '-n' specified the number of samples cutted, e.g., n=5, then five samples will be cutted from the sheet along theta = 0 (the rolling direction), theta = 22.5, theta = 45, theta = 67.5, and theta = 90 (the transversal direction).
2015-07-24 14:12:10 +00:00
Philip Eisenlohr
fc0e29c45b
removed erroneous rescaling of Laguerre weights.
2015-07-22 22:34:40 +00:00
Haiming Zhang
b15f68905f
fig a bug.
2015-07-21 15:38:12 +00:00
Haiming Zhang
331a4c5775
add the number of the re-constructed orientation into the name of output files.
2015-07-18 17:25:05 +00:00
Philip Eisenlohr
d676fdc1ce
fixed default behavior of symmetry. used to advertise having cubic symmetry but was using [].
2015-07-10 16:58:30 +00:00
Philip Eisenlohr
fcdd80bba3
switched order of command line options to make consequence of “degrees” switch more clear, i.e., it affects both the tolerance and Euler angles…
2015-06-29 09:40:44 +00:00
Philip Eisenlohr
129026662c
fixed small bugs.
...
modernized file treatment.
improved Laguerre speed by a factor of 2 due to precalculating the squared weights.
2015-06-27 08:41:08 +00:00
Philip Eisenlohr
e310763c52
Novel script to generate geometry description and material configuration from position, phase, and orientation data in an ASCIItable.
...
Can deal with phase-specific lattice symmetry, condenses orientations within a given angular threshold, and might be used in lieu of geom_fromANG when replacing the ANG header.
2015-06-21 11:56:05 +00:00
Tias Maiti
acad1246f3
fixed wrong variable name for quaternions as rotation options
2015-06-19 04:38:00 +00:00
Philip Eisenlohr
d57c7568dd
simplified processing of ASCIItables by utilizing the improved class methods.
...
modernized file looping.
updated help.
2015-06-16 05:42:11 +00:00
Luv Sharma
a5b3e9d64c
typos fixed
2015-06-14 05:51:53 +00:00
Haiming Zhang
c7f59c6482
change angle into radian.
2015-06-11 17:57:23 +00:00
Haiming Zhang
bfe76794af
add the output of ".ang" file
2015-06-11 16:50:29 +00:00
Yannick Naunheim
c45a0ce55e
improved stability for geom_fromAng. no longer depends on correct header information.
...
geom_fromVPSC with correct size determination now
2015-06-11 10:06:53 +00:00
Philip Eisenlohr
b7f98c00d6
input file handling now save for large file count.
...
streamlining of input column detection.
fixed bug iterating through “grainIDs” instead of “grain”.
proper closing and dismissal of output table file.
2015-06-05 11:50:15 +00:00
Philip Eisenlohr
5adbe74b10
changed library function name table.labels_index() to table.label_index()
2015-06-05 11:44:17 +00:00
Philip Eisenlohr
f50927b99f
Create seeds file by poking at 45 degree through given geom file.
...
Mimics APS Beamline 34-ID-E DAXM poking.
2015-06-05 11:41:44 +00:00
Philip Eisenlohr
6eb83530b8
streamlining
2015-06-05 11:34:41 +00:00
Tias Maiti
147cc91496
some polishing to laguerre tessellation
2015-05-28 20:57:03 +00:00
Tias Maiti
c5349ab041
some polishing for option parser
2015-05-26 20:22:11 +00:00
Tias Maiti
73c6bd767f
added options for selective seed picking based on Mitchell’s best candidate algorithm for more uniformly distributed (spatially) seeds points
2015-05-26 20:13:35 +00:00
Martin Diehl
737e474cea
consistent handling of random number per file and always reporting as comment, fix for permuteData needed because of new asciitable behavior
2015-05-22 05:56:49 +00:00
Sehar Abbas
7af176d13f
introduced option to set microstructure starting index
2015-05-21 10:04:52 +00:00
Martin Diehl
d70b903d1b
output follows standard way, test need to ignore header
2015-05-20 21:26:49 +00:00
Martin Diehl
056ba0f2e4
reverted back to hard-to-read but working if else statement
2015-05-20 19:40:11 +00:00
Martin Diehl
d99f13a49f
now operating on file, only on stdout if input comes from stdin
2015-05-20 19:07:52 +00:00
Martin Diehl
cd94469ea0
VPSC file format not used, if needed convert first to geom
2015-05-18 18:59:41 +00:00
Martin Diehl
76d456ee49
fixed rename
2015-05-18 14:48:25 +00:00
Martin Diehl
7775b254bd
updated tests to follow new addStrainTensors syntax, check in seeds_fromTable.py was wrong with simplified default
2015-05-18 08:42:14 +00:00
Martin Diehl
cddbd53789
reads better
2015-05-16 14:32:32 +00:00
Martin Diehl
e45dcb7948
more readable if-else oneliner
2015-05-15 13:38:27 +00:00
Martin Diehl
fa1368204d
fixed bug in asciitable when updating labels for readArray, fixed checking for euler angels presence in tessellation, improved help
2015-05-14 17:07:50 +00:00
Martin Diehl
7ea350b90e
corrected default for multiple arguments of fixed length (tuple, not list)
2015-05-14 10:00:56 +00:00
Martin Diehl
4899b3df0a
found some unused (forgotten debug) statements
2015-05-11 20:09:49 +00:00
Martin Diehl
6f112b46b5
can be done with TSL OIM in current versions
2015-05-10 15:56:59 +00:00
Martin Diehl
b60f868a76
renumbering asciitable when readArray for selected columns only
...
test no longer for deleteColumn
2015-05-10 11:29:11 +00:00
Martin Diehl
d0180540eb
fixed bugs introduced with last commit and restored capability of handling legacy seeds format
2015-05-08 05:02:44 +00:00
Tias Maiti
ce0675f359
added options for laguerrre tessellation
2015-05-02 07:41:14 +00:00
Haiming Zhang
afe7225357
add the option of exporting '.ctf' format file.
2015-04-28 18:09:07 +00:00
Haiming Zhang
f8e06b488a
make the script consistent with other scripts:
...
1. use new file handles
2. add scriptID and version
2015-04-28 17:47:06 +00:00
Martin Diehl
906c3f63a1
updated hybridIA sampling to work with new format
...
cropLinearODF is not working for the new format, but filterTable should be able to do the task
2015-04-27 05:30:29 +00:00
Martin Diehl
b9c5edf7ab
changed to standard file and output handling
2015-04-22 18:57:44 +00:00
Martin Diehl
2e6bbe887e
changed header in seeds file from 'x,y,z' to '1..3_coords'.
...
scripts now use the header information and do not rely on coordinates being in the first three columns
2015-04-22 18:44:54 +00:00
Martin Diehl
0cec85ac63
corrected order of output, config file output is not supported yet
2015-04-21 19:37:03 +00:00
Martin Diehl
4581e22a0f
change reading in to standard loop over files
...
getting bins now from header information
format of linearODF now standard ASCII table style with header/keyword/label
2015-04-20 14:22:45 +00:00
Martin Diehl
f43afa13d8
simple script to generate geom file from stacked tiff images.
2015-04-20 12:57:45 +00:00
Martin Diehl
f5762209dc
changed 'range' keyword to 'limit', now using proper ASCII table (with column 'intensity') for linearODF
...
hybridIO_linODFsampling simplified
2015-04-15 14:37:46 +00:00
Martin Diehl
64764b0902
introduced moving of multiple seeds at the same time
...
introduced more suitable check for convergence of the first bin. Improvements in bringing seeds with a size outside the range of the target closer are no longer invisible
2015-04-14 12:42:35 +00:00
Martin Diehl
d008b566b4
ensure to bring all seeds within target range
2015-04-10 20:47:20 +00:00
Martin Diehl
9d3cd8f997
added options do define number of maximum seeds to move simulateneously
2015-04-10 18:08:17 +00:00
Martin Diehl
4aa63e1ab9
handling of seeds files without microstructure (but eulerangles)
2015-04-10 16:59:08 +00:00
Martin Diehl
09bfd1e18e
more verbose error handling for euler angles limits
...
ensuring that ROUNDED euler angles are not above the limits
2015-04-10 14:50:23 +00:00