Commit Graph

196 Commits

Author SHA1 Message Date
Philip Eisenlohr 0337b4f319 added script to produce VTK point cloud from seed file coordinates 2013-11-20 17:33:05 +00:00
Martin Diehl e1e76cb257 fixed bug in OIMang_hex2cub.py, added test for correct number of microstructures (should be equal to header info) 2013-11-14 17:37:42 +00:00
Martin Diehl d2cbca35b2 fixed syntax error in last commit 2013-11-13 12:51:48 +00:00
Martin Diehl 9b7007b937 added accidently deleted output of texturei again 2013-11-13 12:46:20 +00:00
Martin Diehl 103ae3cd0d introduced on the fly copying for 2D microstructures in 3 dimension 2013-11-12 17:04:36 +00:00
Pratheek Shanthraj fc8811c07d switched to faster algorithm and removed buggy multi-threading 2013-11-11 13:00:31 +00:00
Philip Eisenlohr 463ecfd296 switched to damask.ASCIItable parsing, now aware of synonyms in geometry header, and speed-up by some orders of magnitude due to scipy.ndimage.filters use... 2013-11-04 14:12:10 +00:00
Martin Diehl 1ff98296b3 added output of default values, still does not run for my geometry 2013-10-25 11:58:03 +00:00
Philip Eisenlohr 5c1c0028e0 throw error if RCB segment list is not properly connected, i.e., complain about "dead ends" along the segment chain. 2013-10-24 18:55:16 +00:00
Philip Eisenlohr 705d23a5ed fixed bug for non-present "microstructure" info in header. 2013-10-15 12:36:52 +00:00
Martin Diehl 47577e3d11 introduced synonym "grains" for deprecated "grains" to ensure backward compatibility 2013-10-15 09:50:20 +00:00
Philip Eisenlohr 9280b0a4e2 fixed bug where configuration wrote floating point numbers for grain IDs and texture IDs. 2013-09-23 18:35:30 +00:00
Martin Diehl 3eb8aa1362 checked for python3 compatibility:
use "print('foo')" instead of "print 'foo'"
and "except(error) as e" instead of "except error,e"
2013-09-14 10:52:02 +00:00
Christoph Kords 7bbee3fe60 write size as exponential not float, otherwise small numbers get rounded (to zero) 2013-08-21 15:25:27 +00:00
Franz Roters 4f7cd76b29 renamed texture_rotation into texture_transformation
changed keyword for material.config to axes in line with geom_fromAng.py
former keyword rotation is still recognized for compatibility
2013-07-24 11:09:39 +00:00
Pratheek Shanthraj d2ccc06aee added line break between rotation and euler angle information for correct parsing of config file 2013-07-23 14:33:30 +00:00
Pratheek Shanthraj c8cc397bf4 small bug fix 2013-07-23 12:40:26 +00:00
Martin Diehl 69b3359047 forgot in last commit 2013-07-18 13:31:40 +00:00
Martin Diehl 2201a73a46 added (?correct and working?) rotation for conversion from ANG and updated bold verbosity of all other scripts 2013-07-18 13:28:54 +00:00
Philip Eisenlohr 7d5f1270d5 fixed nasty bug that prevented proper grid rescaling 2013-07-16 21:11:44 +00:00
Philip Eisenlohr cb09c17fa2 simplified $Id treatment.
now reports own name in bold during runtime.
2013-07-10 09:15:42 +00:00
Philip Eisenlohr 31e0469b34 changed key "grains" to "microstructures" to be consistent with .geom description later. 2013-07-10 09:14:53 +00:00
Philip Eisenlohr f75604c235 fixed bug in output of origin (reported size instead) 2013-07-10 09:13:21 +00:00
Philip Eisenlohr fafa69b846 added possibility to have microstructure indices for seed points. Hence, multiple seed points can belong to the same final grain. 2013-07-10 09:12:00 +00:00
Pratheek Shanthraj 930e605afc bug fixes and more optimizations 2013-07-03 00:48:21 +00:00
Pratheek Shanthraj 34ef7b0f34 now fully anisotropic grain growth possible by setting up the function "interfacialEnergy" 2013-07-02 04:32:32 +00:00
Pratheek Shanthraj 5ff8a7067e fixed bug and re-reverted to faster version. added python multiprocessing functionality. polishing and renaming 2013-07-01 17:15:24 +00:00
Philip Eisenlohr 89cea68bc5 now using ASCIItable object and numpy array.repeat --> about 50x faster for large geoms (i.e. several mio voxels). 2013-06-30 19:11:16 +00:00
Philip Eisenlohr 39758f5c53 removed twoD option remnants 2013-06-30 19:09:01 +00:00
Philip Eisenlohr 1f891c544d now using ASCIItable object (much faster file writing).
(temporarily) switched back to rev2496 logic...
changed to diffusion distance as command line argument (instead of taking sqrt(time))
2013-06-30 13:51:21 +00:00
Philip Eisenlohr dd3d53e238 simplified grid/size synonyms treatment 2013-06-30 13:47:01 +00:00
Philip Eisenlohr 21c4447955 polishing and code unifications 2013-06-30 12:35:04 +00:00
Philip Eisenlohr 24fc14c2f3 fixed small syntax error introduced in last commit... 2013-06-30 00:46:52 +00:00
Philip Eisenlohr 77aa1c27b0 now based on damask.ASCIItable object
continue with next if one file is broken (used to stop!)
packing of already packed works now
overall speed improvement
standard unpacked output is 2D: use -1/--onedimensional for linear list
2013-06-30 00:39:48 +00:00
Philip Eisenlohr fcc2736431 now based on damask.ASCIItable object
continue with next if one file is broken (used to stop!)
improved index substitution and adopted more numpy functions --> notably faster
2013-06-30 00:37:03 +00:00
Philip Eisenlohr f204c38d4d now based on damask.ASCIItable object
continue with next if one file is broken (used to stop!)
switched to numpy functions for geom reshaping and writing --> 10x faster
2013-06-30 00:34:16 +00:00
Philip Eisenlohr 7d6035dcfa now based on damask.ASCIItable object
continue with next if one file is broken (used to stop!)
2013-06-30 00:31:44 +00:00
Philip Eisenlohr da1b4ff05b now based on damask.ASCIItable object
switched to numpy functions for grid generation --> about 20x faster.
2013-06-30 00:30:06 +00:00
Pratheek Shanthraj 4537720895 faster version for large number of grains. now performing diffusion on a small window around each grain where window around each grain is obtained cheaply 2013-06-27 16:57:14 +00:00
Philip Eisenlohr 034a6bc926 grid dimension can be changed by factor ("2x"), or left alone with number <= 0.
now understands packed geom structure.
2013-06-27 15:35:49 +00:00
Philip Eisenlohr 5f347648e1 now understands packed geom structure 2013-06-27 15:34:37 +00:00
Harsha Phukan 76171eec15 added possibility for factors---indicated by "x" at the end---and left-alone condition now comprises "0" as well as "negative numbers. understands packed structures, too. 2013-06-27 12:58:12 +00:00
Philip Eisenlohr 8b5ba9f8f0 now understands packed geom-files (much faster processing...) 2013-06-21 21:19:14 +00:00
Philip Eisenlohr 4cf2e75dc1 justification of numbers done with space instead of "0"s 2013-06-21 21:18:10 +00:00
Philip Eisenlohr e53c67f0e0 added black list for immutable microstructures.
now able to parse packed geom-files.
2013-06-21 21:17:03 +00:00
Philip Eisenlohr 3b4573301c removed now obsolete Moore neighborhood array 2013-06-21 19:10:10 +00:00
Philip Eisenlohr 5d15f68914 added help description.
fixed bug for grain index (+1).
renamed some variables and added a few comments.
2013-06-21 19:08:20 +00:00
Pratheek Shanthraj 2e8756b724 faster version of smoother using the scipy gaussian filter to get the diffused microstructure and vectorized sharpening of the diffused microstructure 2013-06-21 16:59:49 +00:00
Philip Eisenlohr 45951e27c5 script to smooth out interface roughness in a (polycrystal) geom 2013-06-20 19:45:25 +00:00
Ding Wang 920195809c fixed bug in auto determination of size and grid 2013-06-11 10:11:14 +00:00