Commit Graph

482 Commits

Author SHA1 Message Date
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
Philip Eisenlohr 6de6b8b87f fixed wrong variable name when using pre-existing microstructures from table.
added switch to skip effort for tolerance == 0.
2015-12-09 14:13:19 +00:00
Philip Eisenlohr 08014a7030 small polishing 2015-12-04 01:16:49 +00:00
Philip Eisenlohr 3fb1f02382 forgot $Id$ and line endings… 2015-12-03 22:33:38 +00:00
Philip Eisenlohr 2efc602854 Smooth geometry by selecting most frequent microstructure index within given stencil at each location. 2015-12-03 22:32:28 +00:00
Philip Eisenlohr 8f5c3b9ad7 small polishing. 2015-12-02 23:13:10 +00:00
Martin Diehl 6ecbd3ae56 makefile had problems with static flag, mentat spectral Box was still using table.croak 2015-12-02 20:02:19 +00:00
Martin Diehl f61f87e6d0 updated reference results (visual impression much better now) for geom_fromTable and silenced verbose debug output per default since it's causing problems when piping to file 2015-11-30 16:22:59 +00:00
Philip Eisenlohr cee9a345b7 added option to label microstructure.
updated to most recent asciitable/damask.util infrastructure.
2015-11-20 16:30:55 +00:00
Philip Eisenlohr 0db4a7fad0 added debug messages.
added background message for estimated time (+ grain info).
fixed functionality—finally works as intended (lump orientations within threshold).
2015-11-20 16:27:57 +00:00
Martin Diehl 24382ed827 unified options to enable automated parsing for documentation 2015-11-16 10:52:56 +00:00
Martin Diehl 1336c8d0e6 now using default 2D output for geometry 2015-11-16 09:54:39 +00:00
Martin Diehl 302178ebb4 some trouble since clean was already in PETSc rules 2015-11-14 09:47:18 +00:00
Martin Diehl 4b85941a94 some comments 2015-11-11 19:51:34 +00:00
Martin Diehl 4ca566efa8 geom_rotate: rotates a geometry 2015-11-11 19:51:17 +00:00
Philip Eisenlohr 434bf2413e simplified if—else with a = b if c else d 2015-11-10 01:35:26 +00:00
Martin Diehl 072be9c1bb help now working if no mentat release present.
improved style
2015-10-26 19:34:44 +00:00
Martin Diehl 41f1994569 new style and test for grain growth 2015-10-26 17:59:36 +00:00
Martin Diehl ebf20f2ebc unified style and other minor improvements 2015-10-15 19:51:27 +00:00
Martin Diehl e72ae63873 geom canvas crashed for some parameters, now giving error message. table class now handles dismiss correctly 2015-10-14 21:35:56 +00:00
Martin Diehl 8fac635c15 made hybridIA stuff working again 2015-10-13 17:02:07 +00:00
Martin Diehl f1482a2af4 fixed buggy behavior in case of non unit-sized geometry 2015-10-12 18:10:26 +00:00
Martin Diehl 8fe443d068 clearer naming 2015-10-09 06:26:18 +00:00
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