Commit Graph

578 Commits

Author SHA1 Message Date
brendanvk f010aa97d9 Fix non-cube geometry structure, reduce memory 2017-02-24 22:30:04 -05:00
Brendan Vande Kieft e5e6bed5de Improve performance and generalize primitive shape
- Behavior is mostly unchanged, but the primitive may be shifted by a voxel when compared to the previous version, which had rounding issues near the edge of the primitive.
- exponent flag specifies the exponents that satisfy the equation x^e1 + y^e2 + z^e3 < 1.  (1,1,1) gives an octahedron, (2,2,2) a sphere, and large values (1e10, 1e10, 1e10) gives a hexahedral box for any reasonable resolution. Mixing the two can produce a cylinder, (1e10, 2, 2) gives one with rotational symmetry about the x-axis.
2017-02-24 00:42:28 -05:00
Martin Diehl a9d72c54b6 was not python3 conforming 2017-02-04 01:07:24 +01:00
Philip Eisenlohr 49eb7aa1be fixed nasty ABS that caused wrong packing for 1,2,1,1,1,... and the like 2016-12-25 12:39:49 -05:00
Philip Eisenlohr 3628deb30e changed option name from "no-config" to more common "without-config" 2016-12-23 17:46:16 -05:00
Philip Eisenlohr d67be0e3f3 reduced memory footprint (substantially) by switching to 32bit precision 2016-12-08 23:36:19 -05:00
Philip Eisenlohr c8f321356d prefill immutable indices with closest mutable one
Retain only orginially immutable locations, not those where immutability bled into.
Changed threshold for change from 0.5 to 0.95 of max diffusedEnergy.
2016-12-08 09:47:20 -05:00
Philip Eisenlohr 9bb4f89e78 removed leftover debug output 2016-12-06 21:36:45 -05:00
Philip Eisenlohr a2db7e9ba1 added option to suppress writing of material.config part in header 2016-12-06 21:36:25 -05:00
Philip Eisenlohr cb95f3b244 fixed systematic drift of grain structure along -[1,1,1]
correction of periodic Gauss kernel extension, inclusion of ndimage.gaussian_filter alternative (same runtime as FFT), proper output handling of grids <3D
2016-11-30 09:39:13 -05:00
Philip Eisenlohr 40de6910b8 added --float option to translate real-valued grid data 2016-11-29 23:59:42 -05:00
Martin Diehl a04968d43f Merge branch 'development' into negativeRange 2016-11-01 17:20:56 +01:00
Martin Diehl 8593fb3ed7 unifying scripts 2016-10-31 22:11:16 +01:00
Philip Eisenlohr 4acfc73fa1 Merge branch 'Python3' into development 2016-10-31 11:28:40 -04:00
Philip Eisenlohr 94fcc9ad24 fixed language and syntax 2016-10-31 10:40:58 -04:00
Martin Diehl 8eb93a3274 python scripts now pack "a a-1 a-2 ... a-n" to "a to a-n" 2016-10-29 10:49:40 +02:00
Martin Diehl aa3dc56949 fixed handling of last line (bug fix for second but last commit) 2016-10-29 10:30:42 +02:00
Martin Diehl 7e6e2e1c84 not using reserverd keyword "type" 2016-10-29 10:28:34 +02:00
Martin Diehl 1a56ad7a72 no logic change yet 2016-10-29 10:21:00 +02:00
Martin Diehl 6d9d25ea43 python 3 compatible and modernized 2016-10-28 15:40:17 +02:00
Martin Diehl e43e37aae1 new style option setting 2016-10-27 23:06:17 +02:00
Martin Diehl 8a94f55a2e python 3 compatibility 2016-10-25 06:44:12 +02:00
Martin Diehl f78f89fb12 periodic microstructure needs to be updated per iteration (N).
now calling script twice gives the same result as one call with N=2.
results for N=1 are not affected
2016-10-05 15:24:37 +02:00
Martin Diehl 3abf0bc2d3 Merge branch 'development' of magit1.mpie.de:damask/DAMASK into miscImprovements 2016-09-27 06:22:52 +02:00
Aritra Chakraborty 0ffd74d536 correct flag "data" for updated vtk_addRectilinearGridData 2016-09-26 16:32:39 -04:00
Aritra Chakraborty 1d06e82700 grain circumference identification
fixed right most path selection criteria for grain circumference
2016-09-26 16:30:50 -04:00
Philip Eisenlohr 5345b42d71 improved robustness against faulty RCB data
deals gracefully with duplicate segments, new option to export cleaned up RCB
2016-09-25 21:18:53 -04:00
Martin Diehl e20623845a Merge branch 'development' of magit1.mpie.de:damask/DAMASK into miscImprovements 2016-09-22 16:14:07 +02:00
Martin Diehl 25103205a8 bug fix, adjust to options change of vtk_addXXXData 2016-09-21 22:01:16 +02:00
Martin Diehl 0f636bf6c3 not needed 2016-09-21 17:47:37 +02:00
Martin Diehl 4cd8fe7f36 indices should be integers (visible warning) 2016-09-21 17:45:23 +02:00
Martin Diehl 43457dcfc5 flexible selection of axes 2016-09-21 17:43:07 +02:00
Martin Diehl 4ccc0cf5a1 tool to mirror geometries (enforce periodicity on measured data) 2016-09-21 17:06:50 +02:00
Brendan Robert Vande Kieft 1180c8bb88 Fix calculation of interfaceEnergy 2016-09-15 17:36:43 -04:00
Philip Eisenlohr eb69d6f4f1 Merged branch development into development 2016-09-14 19:42:15 -04:00
Philip Eisenlohr 59c1eee16b added possibility to restrict seed coordinates to fraction of unit box 2016-09-14 19:42:05 -04:00
chen 804931db9e force type cast index to int for numpy array
Force type casting indices into int array to avoid warning:
 
VisibleDeprecationWarning: using a non-integer number instead of an integer will result in an error in the future

For more info, see http://stackoverflow.com/questions/20084218/deprecation-warning-in-scikit-learn-svmlight-format-loader
2016-09-12 19:09:48 -04:00
Martin Diehl c05307a273 Merge branch 'development' of magit1.mpie.de:damask/DAMASK into miscImprovements 2016-09-03 14:35:53 +02:00
Zhuowen Zhao f984f1ebea enable floating point data and corrected counting of microstructures 2016-08-24 16:05:50 -04:00
Martin Diehl 7710f4d444 hybridIA (stand alone script and DAMASK) need standard ASCII table
export of TSL OIM is similar to standard ASCII table, simply add correct header
including labels
2016-08-23 17:21:17 +02:00
Martin Diehl 2a0be6d232 Merge branch 'development' of magit1.mpie.de:damask/DAMASK into miscImprovements 2016-07-27 08:57:13 +02:00
Martin Diehl 1195593233 some casting was needed, corrected header 2016-07-25 19:39:09 +02:00
Philip Eisenlohr 99963ca1dd Merged branch development into development 2016-07-24 19:19:03 -04:00
Philip Eisenlohr 6f527b2af8 fixed upperCase typo in vtk_addPointcloudData call 2016-07-24 19:18:48 -04:00
Martin Diehl cd63a92733 using python 2.7 has shebang will also work on mac without symlink
unless someone uses the 6 year old python 2.6, this should be save
2016-07-18 19:35:35 +02:00
Martin Diehl 1b30b186f4 rootRelation keyword was still used 2016-07-18 06:17:22 +02:00
Martin Diehl 40414c767c like ang_toTable (not sure if both are needed anyway) 2016-07-15 21:03:10 +02:00
Martin Diehl e8153ad196 corrected name 2016-07-15 15:48:53 +02:00
Martin Diehl c792b73b4e simplified 2016-07-15 14:52:48 +02:00
Martin Diehl 7d84b99710 bugfix: axis out of bounds for np.repeat, np.tile seems to be ok @Philip: pls check. autodoc friendly help 2016-07-15 10:34:17 +02:00
Philip Eisenlohr 9e8adf731b fixed buggy a.all() call
removed squaring of Laguerre weights (no clue why we considered this a good idea in the first place)
2016-07-07 15:23:01 -04:00
Martin Diehl be99018ce3 Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development 2016-05-18 18:28:57 +02:00
Philip Eisenlohr a7c15b4c00 avoided quoting of "N of x" and "a to b". 2016-05-17 11:29:31 -04:00
Martin Diehl fa3d8fa460 adopted description/simplified 2016-05-17 11:05:50 +02:00
Martin Diehl fa5ebdd46b added correct metavar 2016-05-13 09:43:56 +02:00
Martin Diehl 61c93bdbf4 adjusted help message for automated documentation 2016-05-12 08:54:34 +02:00
Martin Diehl a21e8cd863 usind explicitly python2 to run in environments with python 3 as default 2016-05-11 11:01:39 +02:00
Martin Diehl d497503411 renamed options.coords/options.coordinates consistently to options.pos 2016-04-26 22:49:58 +02:00
Philip Eisenlohr 0f0ca8cd71 Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development 2016-04-25 10:24:30 -05:00
Philip Eisenlohr 36f41341ec Merge branch 'SimplifiedvtkRectilinear' into development 2016-04-25 10:23:50 -05:00
zhangc43 7ed4ce859a remove obsolete geom_frombarucentric script for microstructure reconstruction 2016-04-25 09:24:05 -04:00
Martin Diehl 2eb7ad7432 polishing 2016-04-25 12:59:15 +02:00
Martin Diehl 7ce208019c Merge branch 'development' into miscImprovements 2016-04-25 12:36:02 +02:00
Martin Diehl 469ec4b00e Merge branch 'development' of magit1.mpie.de:damask/DAMASK into miscImprovements 2016-04-25 12:33:06 +02:00
Martin Diehl d6002bdb10 removed remaining argument line 2016-04-25 09:08:24 +02:00
Martin Diehl e8afd57536 seems to work 2016-04-25 08:40:36 +02:00
Philip Eisenlohr db7c4bba45 same functionality can be accomplished with existing scripts.
addEuclideanDistance + geom_fromTable
(reLabel) + specify grid and size
2016-04-24 14:18:29 -05:00
Philip Eisenlohr 2daa162da2 renamed option "position" to "seedposition". now uses util.report_geom. 2016-04-24 14:12:10 -05:00
Philip Eisenlohr 4b7b473d2b superseded by more modern vtk_* machinery 2016-04-24 13:46:25 -05:00
Philip Eisenlohr 478acb96ce exchanged by more modern vtk_* machinery... 2016-04-24 13:38:36 -05:00
Martin Diehl 33391fcf5b Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development 2016-04-24 18:58:32 +02:00
Martin Diehl ac9a9cb6ac scripts deemed useless 2016-04-24 18:56:13 +02:00
Philip Eisenlohr f1b5d40bac now uses util.report_geometry. some additional modernizing on the fly. 2016-04-24 11:24:00 -05:00
Philip Eisenlohr c37c0a8ed9 added awareness for Laguerre weights 2016-04-24 11:22:54 -05:00
Philip Eisenlohr f42c316aa2 updated help 2016-04-24 10:14:16 -05:00
Philip Eisenlohr 9e5a8d2391 modernized string formatting, updated help strings, using label_indexrange for data-slicing. 2016-04-24 10:09:28 -05:00
Philip Eisenlohr 3b53d1bc82 polished option help messages 2016-04-22 14:20:36 -05:00
Philip Eisenlohr 24d029c7ed speed up (x 5 to 10) identification of most frequent microstructure index 2016-04-15 18:54:09 -04:00
Martin Diehl 18f18aa4b9 detabbing 2016-04-11 19:55:55 +02:00
Martin Diehl b1d714581c Merge branch 'development' of magit1.mpie.de:damask/DAMASK into miscImprovements 2016-04-10 15:40:52 +02:00
Philip Eisenlohr b0496f20ca grouped command line options.
removed functionality to add random second phase.
2016-04-08 17:47:02 -04:00
Philip Eisenlohr 2354cd609a small polishing of help.
added option to change output number format.
2016-04-08 17:46:06 -04:00
Martin Diehl 97314619cc corrections 2016-03-26 19:59:05 +01:00
Martin Diehl 7423c1a06a not needed anymore 2016-03-24 18:47:11 +01:00
Martin Diehl 04d2148e61 will replace geom_fromAng (in combination with geom_fromTable) 2016-03-24 17:55:15 +01:00
Martin Diehl 809f03bef5 new printing for python3 and corrected help 2016-03-23 17:02:51 +01:00
Martin Diehl 900d2f7bf2 output follows damask.croak syntax 2016-03-23 11:05:36 +01:00
Philip Eisenlohr a41cd3df40 added "strict" option to reading microstructure from geom file. will now complain if data mismatches with grid. 2016-03-20 16:46:35 -04:00
Philip Eisenlohr 6865987ea7 restored option to output microstructure indices as one-dimensional list (not clear why that got lost!) 2016-03-20 15:01:47 -04:00
Aritra Chakraborty 0f78f1c747 possibility to treat floating point numbers as microstructure indices 2016-03-17 18:09:22 -04:00
Philip Eisenlohr 4dfd59a9e2 output complete microstructure and texture info instead of limiting to grainIDs used in geometry 2016-03-07 22:15:40 -05:00
Martin Diehl f13ba71f6e fixed typo 2016-03-04 17:24:13 +01:00
Martin Diehl 48233d2767 missing variable 2016-03-03 14:58:04 +01:00
Martin Diehl 3ff3bb1a5b pre processing finished 2016-03-03 14:44:51 +01:00
Martin Diehl f7fedc4744 next bunch of accepted scripts 2016-03-02 13:50:57 +01:00
Martin Diehl 3ed3073eff more... 2016-03-02 11:29:07 +01:00
Martin Diehl c1dd5febd5 some more scripts passed 2016-03-01 22:27:21 +01:00
Martin Diehl 974b8cde41 some more syntax improvements 2016-03-01 22:13:57 +01:00
Martin Diehl 7c9d344601 python files now report their version depending on VERSION file in $DAMASK_ROOT 2016-01-27 17:06:00 +00:00
Martin Diehl f693ead989 adding material.config to header 2015-12-28 16:36:26 +00:00