Commit Graph

1556 Commits

Author SHA1 Message Date
Philip Eisenlohr 0bc7f36ee5 added (transparent) capability to deal with geom files. 2016-04-18 14:49:11 -04:00
Philip Eisenlohr 24d029c7ed speed up (x 5 to 10) identification of most frequent microstructure index 2016-04-15 18:54:09 -04:00
Philip Eisenlohr 81f6530f52 changed default label of coordinates to "pos" 2016-04-15 18:27:23 -04:00
Philip Eisenlohr 7567aae7c0 now deals with 1D, 2D, 3D. speed up of grid detection. "pos" as default coordinate label. 2016-04-15 18:25:56 -04:00
Philip Eisenlohr 8ac40ced5a coordinates of nodal or cell-centered values are always labelled "pos" 2016-04-15 18:23:35 -04:00
Philip Eisenlohr cbe9afb2b3 removed --mode option. script figures on its own. 2016-04-15 14:06:01 -04:00
Philip Eisenlohr 3474800db1 switched coordinates default from "ipinitialcoords" (ugh) to "pos" 2016-04-15 14:04:10 -04:00
Philip Eisenlohr f040842ed4 superseded by addDisplacements 2016-04-15 07:41:55 -04:00
Philip Eisenlohr 01ba11448c small polishing of remark output regarding <3D vectors 2016-04-15 07:41:24 -04:00
Martin Diehl 91753d5322 more style related changes 2016-04-15 00:35:21 +02:00
Martin Diehl 5682d8f627 also not needed 2016-04-15 00:11:03 +02:00
Martin Diehl 6aa6b418ea not needed (Philip has different names) 2016-04-15 00:08:01 +02:00
Martin Diehl 573d10f1e1 Merge branch 'development' into NoCoreModule 2016-04-15 00:05:38 +02:00
Philip Eisenlohr dbfd107b48 Add deformed configuration of given initial coordinates.
Operates on periodic three-dimensional x,y,z-ordered data sets.
Replaces 3Dvisualize..!
2016-04-14 17:53:48 -04:00
Philip Eisenlohr 170d377092 much improved algorithm to speed up grain identification. 2016-04-13 19:36:24 -04:00
Philip Eisenlohr 1994b5a4c1 removed debug messages 2016-04-13 19:29:04 -04:00
Philip Eisenlohr ea0bc80af9 modernized to reflect rectilinearGrid processing. Now supports vector data and in-place adding. 2016-04-13 18:03:40 -04:00
Philip Eisenlohr 0b09ce31db changed coordinate option to be consistent with rectilinearGrid. 2016-04-13 17:49:48 -04:00
Philip Eisenlohr feae2164fc polishing and now explicitly closing input table. 2016-04-13 17:48:49 -04:00
Philip Eisenlohr 6e2ca7d595 Removed hard requirement of 3D dataset. Fills in necessary dimensions. 2016-04-13 17:48:17 -04:00
Martin Diehl 70afa462b2 should work now with odd resolution as well 2016-04-11 20:25:24 +02:00
Martin Diehl 18f18aa4b9 detabbing 2016-04-11 19:55:55 +02:00
Martin Diehl 82063494fd adopted to new json format of paraview
introduced "standard" colormaps for stress, strain, and orientation
file is now implicit the first argument without key (in line with other scripts)
2016-04-11 19:47:07 +02:00
Martin Diehl f483c6a404 Merge branch 'development' of magit1.mpie.de:damask/DAMASK into miscImprovements 2016-04-11 16:06:00 +02:00
Martin Diehl d278d86f9d long line 2016-04-11 13:24:43 +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
Philip Eisenlohr 3e6d2710a3 added option to report probability density 2016-04-05 16:18:34 -04:00
Philip Eisenlohr e9ec497da6 fixed bug preventing files specified with full path to be treated properly 2016-04-05 16:17:55 -04:00
Philip Eisenlohr fcddf9345e added option for non-uniform weights 2016-03-27 17:54:49 -04:00
Philip Eisenlohr 7c72ede29d now works properly for labels specified as index (instead of string) 2016-03-27 16:29:45 -04:00
Philip Eisenlohr 0d93a47c71 Generate histogram of N bins in given data range. 2016-03-27 13:34:19 -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 ea28bc8f06 restored script for calculation of nodal positions 2016-03-24 16:19:49 +01:00
Martin Diehl 8b89063113 less core module 2016-03-24 14:19:00 +01:00
Martin Diehl 60a3ac5b04 copied fortran code 2016-03-24 12:35:33 +01:00
Martin Diehl 022b089fa7 cleaned core module related stuff 2016-03-24 11:49:23 +01:00
Martin Diehl 4592db8dfb added python based geometry reconstruction 2016-03-24 10:37:15 +01:00
Martin Diehl 809f03bef5 new printing for python3 and corrected help 2016-03-23 17:02:51 +01:00
Martin Diehl 466178cfc7 Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development 2016-03-23 11:06:11 +01:00
Martin Diehl 900d2f7bf2 output follows damask.croak syntax 2016-03-23 11:05:36 +01:00
Philip Eisenlohr 0840a5f42e modernized orientation treatment and adopted slip systems from lattice.f90 2016-03-22 20:52:02 -04:00
Martin Diehl fafedd5cd6 Merge branch 'LargeFiles' into development 2016-03-22 15:45:42 +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
Philip Eisenlohr e39441f36b corrected usage message to tell about string comparison in filter condition 2016-03-17 19:02:30 -04:00
Aritra Chakraborty 0f78f1c747 possibility to treat floating point numbers as microstructure indices 2016-03-17 18:09:22 -04:00
Aritra Chakraborty 36c703ecd3 shortened excessively long lines 2016-03-16 15:20:31 -04:00
Aritra Chakraborty 3a267dc7ff FFT-based gradient calculation of scalar or vector field data (sibling of addCurl and addDivergence) 2016-03-16 15:02:38 -04:00
Aritra Chakraborty ce26ad06da polishing and introduction of locally derived grid in FFT subroutine 2016-03-16 15:01:22 -04:00
Philip Eisenlohr 6197e839c9 fixed missing file extension when adding in-place 2016-03-15 14:52:10 -04:00
Martin Diehl f857353e16 Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development 2016-03-11 12:49:47 +01:00
Martin Diehl b0dedb8cbd =addOrientation can do the same (and more) 2016-03-09 19:02:28 +01:00
Philip Eisenlohr e9338200eb Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development 2016-03-09 12:28:52 -05:00
Philip Eisenlohr b933359f17 clarified text of error message complaining about wrong input dimension 2016-03-09 12:28:36 -05: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 a51f2a29f6 cleaning 2016-03-03 14:53:55 +01:00
Martin Diehl 76a0a93c42 removed unneeded variables, fixed docstrings. missing variable jc in Barlat1989 from 46c33b0 2016-03-03 14:52:47 +01:00
Martin Diehl 3ff3bb1a5b pre processing finished 2016-03-03 14:44:51 +01:00
Martin Diehl 93d7643875 no long lines anymore and prospector is also happy 2016-03-03 14:44:29 +01:00
Martin Diehl 9fa49b8584 vtk files, mainly removed from vtk import * 2016-03-02 13:52:33 +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 e89923d6d3 next round 2016-03-02 11:11:20 +01:00
Martin Diehl 5d7e138a9b long line 2016-03-02 10:55:21 +01:00
Martin Diehl f77de7ac6e adjusting style (mainly long lines an "== None") 2016-03-02 10:52:24 +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 043f2faeb3 line too long 2016-03-01 21:59:59 +01:00
Martin Diehl 98476ea29c more improved scripts 2016-03-01 21:35:59 +01:00
Martin Diehl 9cfc27d295 line too long (132 lines max code, like Fortran, 159 including comments, Python standard) 2016-03-01 21:18:32 +01:00
Martin Diehl 80dc23d93d following "prospector -t pep8 -t pyflakes -t dodgy -t profile-validator -t pep257" 2016-03-01 21:11:43 +01:00
Martin Diehl e55d0ae3ca further attemps to make it conform with best python practice 2016-03-01 20:44:43 +01:00
Martin Diehl 6eb170bc07 still struggling with prospector 2016-03-01 19:37:31 +01:00
Martin Diehl 3b33d320b1 getting pyflakes to ignore 2016-03-01 19:06:00 +01:00
Martin Diehl 2a50c6bf86 using prospector --tool=dodgy --tool=pyflakes -M to find python flaws 2016-03-01 18:25:14 +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
Martin Diehl c710709b1a example Makefile typically does not work, deleted 2015-12-15 14:34:03 +00:00
Martin Diehl 19ddbc9b21 fixed typo and simplified 2015-12-15 06:16:47 +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
Martin Diehl d76fcb4be8 was giving wrong results 2015-12-05 21:34:39 +00:00
Martin Diehl 7eb7a4e8cd changed to use routine for symmetric matrices as ascii table cannot handle complex number anyway. further advantage: eigvals and eigvectors will be odered 2015-12-04 22:34:19 +00:00
Philip Eisenlohr 35202494c2 fixed issue caused by using -r twice as option label. 2015-12-04 04:33:23 +00:00
Philip Eisenlohr 784c78a3b0 removed defunct option to output labels as column vector. 2015-12-04 04:31:53 +00:00
Philip Eisenlohr 937634d703 added group shuffling (i.e. exchanging unique values) 2015-12-04 01:17:45 +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
Philip Eisenlohr 55b33e5597 added option “inplace” to directly modify VTK file instead of creating copy_added. 2015-12-02 23:10:14 +00:00
Martin Diehl f49091c952 addDeformedConfiguration without core module 2015-12-02 20:53:02 +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 0ffcb7fdaf cleaning 2015-12-01 16:37:20 +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 40c2a5dd6d differentiate name for undeformed and deformed coordinates makes sense. Still not happy with the naming though 2015-11-20 15:58:32 +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
Philip Eisenlohr 4c51c15795 changed option to —coordinates.
gracefully extend points to be 3D.
2015-11-14 01:52:31 +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 2c9f9981e2 polishing of addRectiliearGridData.
subsumed functionality of addVoxelgridData into it.
2015-11-10 01:49:32 +00:00
Philip Eisenlohr 434bf2413e simplified if—else with a = b if c else d 2015-11-10 01:35:26 +00:00
Philip Eisenlohr ccf7530121 added output selection “rodrigues” 2015-11-10 01:34:10 +00:00
Chen Zhang fe1dbf2ea0 output file name now contains both position and mode.
e.g. ${prefix}_ipinitialcoord(point).vtr
2015-11-03 21:44:36 +00:00
Philip Eisenlohr ad06fc1a77 fixed buggy mapIncremental behavior for anything else than averaging (the standard case luckily…) 2015-10-27 20:16:24 +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 dd0167821f corrected reporting and convergence check 2015-10-14 20:33:22 +00:00
Martin Diehl bdfd9c69bb simplified dimension handling 2015-10-14 18:45:33 +00:00
Martin Diehl 46564d3df8 commenting and introducing functions for regulary used code 2015-10-14 18:40:02 +00:00
Martin Diehl 180d4625c1 trying to simplify 2015-10-13 21:00:12 +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
Aritra Chakraborty 723f135177 can now handle tiling of values (scalar [string,number] spread out to vector and such) 2015-10-09 14:22:41 +00:00
Philip Eisenlohr 196afb9b31 adopted change in named argument (strict -> SST) for disorientation 2015-10-09 13:06:51 +00:00
Martin Diehl fc9d290339 unified structure and names, added test for vtk{point/voxel}cloud 2015-10-09 11:24: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 1bd8167445 requires core module and is most likely not used.
When needed, a Complete, lean redesign is simpler than updating to current coding style
2015-10-06 18:11:58 +00:00
Martin Diehl f014cef043 improved performance for non-weighted Voronoi Tessellation 2015-10-06 18:03:06 +00:00
Aritra Chakraborty 22048cb546 fixed a bug 2015-10-02 01:59:59 +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
Philip Eisenlohr 863fe5ddf0 needs modules “math” and “random” for user-supplied conditions…
(do not remove through pyflakes—shall we introduce dummy code to keep the modules “active”?)
2015-09-29 22:27:07 +00:00
Harsha Phukan 202ee00049 Eliminated redundant searches for similar orientations in neighboring points…speeds up script by 2 orders of magnitude 2015-09-28 19:03:24 +00:00
Martin Diehl 55dc2b419a warn if unexpected file size is encoutered 2015-09-24 17:07:27 +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
Martin Diehl f4d4a8e1ec adopted philips changes for reporting, using pyflakes to clean up 2015-09-24 09:24:42 +00:00
Tias Maiti 3c901e5549 added option for Euler angle output in degrees 2015-09-23 23:05:28 +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
Harsha Phukan fb48719283 fixed critical bugs 2015-09-15 19:02:59 +00:00
Martin Diehl 6f20651250 copy and paste error and new interface for test 2015-09-12 19:29:34 +00:00
Aritra Chakraborty 6683c1fb73 fixed a bug 2015-09-12 16:34:31 +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
Martin Diehl 5f9fae1b75 simplified reporting using "emph" 2015-09-11 12:55:43 +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
Philip Eisenlohr e0d5cef047 Script to merge multiple ASCIItables. Stops at end of shortest one. 2015-09-09 22:22:29 +00:00
Martin Diehl 70f906a2c4 follow new syntax and bugfix, marc 2014 is default 2015-09-09 16:45:49 +00:00
Tias Maiti c9dcb41bac fixed sorting logic to respect numerical values of vector data (i.e. 1,2,3,….,10,11,… instead of 10,11,12,1,2,…) 2015-09-08 23:55:44 +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
Noriki Fujita c2d27d56fa updated to new ASCII table style 2015-09-08 15:26:40 +00:00
Noriki Fujita 9a2c49ff50 corrected label header 2015-09-08 13:45:46 +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
Martin Diehl cf90b764f8 calculation was for nyquist freq not fully correct.
See Notes on FFT-based differentiation
Steven G. Johnson, MIT Applied Mathematics
Created April, 2011, updated May 4, 2011:
2015-09-05 11:51:36 +00:00
Martin Diehl 08f8746182 made some more scripts working again 2015-08-31 21:22:44 +00:00
Philip Eisenlohr 8ff79e1eb0 NaN now considered transparent 2015-08-31 17:41:00 +00:00
Philip Eisenlohr 8f79744f2c now works with (rounded) floating point numbers as mapping indices 2015-08-31 16:01:11 +00:00
Martin Diehl 6100185855 switch to new ASCII table class was buggy, using damask.util.emph 2015-08-31 11:00:45 +00:00
Aritra Chakraborty 115518a2c8 minor changes in commit and setting the script ID properly 2015-08-29 15:10:43 +00:00
Aritra Chakraborty cff6307779 Update existing value(s) to expression(s) respecting condition. 2015-08-29 00:54:45 +00:00
Chen Zhang b4768013a0 fix output error in output geom file. 2015-08-26 16:39:33 +00:00
Philip Eisenlohr d8afe9be23 Add scalars, vectors, and/or an RGB tuple from an ASCIItable to existing VTK rectilinear grid (.vtr/.vtk). 2015-08-25 00:39:37 +00:00
Aritra Chakraborty cec6d7d220 for generating rectilinear grid of either cell type or point type from ASCII table. 2015-08-24 20:48:50 +00:00
Philip Eisenlohr 7961b486cb now compatible with updated Orientation.disorientation() output, i.e., select item [0] (the quaternion). 2015-08-24 14:20:09 +00:00
Philip Eisenlohr c215139ce1 now works with recent changes of ASCIItable and with STDIN to STDOUT. 2015-08-24 14:01:24 +00:00
Philip Eisenlohr afc88c7029 now works with recent changes of ASCIItable. 2015-08-24 13:42:29 +00:00
Philip Eisenlohr 38992fdc37 now use outsourced damask.util methods 2015-08-23 23:19:40 +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 9439cf7278 add cumulative (first to current) values of given labels to table 2015-08-20 19:40:45 +00:00
Philip Eisenlohr 05a8124d82 simplified rescaling interpretation 2015-08-19 18:30:50 +00:00
Martin Diehl 2a13d78196 did not run 2015-08-18 17:24:15 +00:00
Martin Diehl 324c5b36d3 restructured to get help even without mentat release 2015-08-18 16:39:47 +00:00
Philip Eisenlohr 70daa8663f adoption of new ASCIItable API 2015-08-18 14:37:32 +00:00
Martin Diehl ca1fe6bb82 updated to new ASCII table style 2015-08-18 07:56:03 +00:00
Tias Maiti d0b75b5a10 fixed table.croak error in last commit 2015-08-18 04:41:36 +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
Aritra Chakraborty ac7f443595 adopted new ASCIItable API 2015-08-13 21:25:08 +00:00
Martin Diehl 7ca1e77495 bug fixing 2015-08-13 08:32:09 +00:00
Philip Eisenlohr f982f42839 convert TSL/EDAX ang file format to proper ASCIItable. 2015-08-12 22:14: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 3e65c324de adopted changes in ASCIItable API 2015-08-12 21:52:33 +00:00
Philip Eisenlohr dfbd2fd013 fixed bug for STDIN processing 2015-08-12 21:28:07 +00:00
Martin Diehl 1149053c61 updated to new ASCII table style 2015-08-12 20:59:10 +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
Martin Diehl 35863e0229 fixed averageDown and made it's test running 2015-08-12 13:43:05 +00:00
Martin Diehl bceeb0964c corrected calculation of expected file size for legacy files beyond the 4 GB limit 2015-08-10 18:48:48 +00:00
Tias Maiti 126cea24ce fixed syntax and undefined variable calling errors 2015-08-09 22:12: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
Philip Eisenlohr a4772343b0 adopted new ASCIItable API. some polishing. 2015-08-07 22:08:54 +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
Philip Eisenlohr 020a3e2634 superfluous since same can be (even more flexibly) accomplished with:
reLabel -l old -s old+tag
2015-07-26 00:41:42 +00:00
Philip Eisenlohr 0db33f21b5 superfluous since same can be accomplished with:
showTable -l -d (labels and data)
2015-07-26 00:39: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
Chen Zhang 657ed7ed35 group voxels/pts by orientation and position, require spicy. 2015-07-24 13:30:33 +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 e08b7bd02e forgot to rescale transparency mask by pixelsizes. 2015-07-16 22:34:26 +00:00
Tias Maiti 3c9d6df889 fixed typo in last commit 2015-07-15 18:15:39 +00:00
Tias Maiti 6ebc490207 fixed broken functionality by adopting new ASCIItable class output for data_readArray(). 2015-07-15 16:57:03 +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 dce0501358 script to rename labels in an ASCIItable 2015-07-10 16:28:01 +00:00
Philip Eisenlohr f8658ffea1 added “gap” value to render pieces of resulting image transparent. 2015-07-07 14:53:55 +00:00
Philip Eisenlohr 812d17f91c streamlined column processing based on recently introduced asciitable functionality. 2015-07-01 15:48:34 +00:00
Martin Diehl ef243d3e19 added references 2015-06-30 14:52:48 +00:00
Haiming Zhang 61e3987bfa extract the deformation anisotropic coefficients (r values) and strength anisotropic coefficients (normalized yield stress) automatically. 2015-06-29 15:57:31 +00:00
Philip Eisenlohr 47249bb52a added possibility to scale deformation fluctuation field. 2015-06-29 09:44:49 +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
Haiming Zhang 088299daf2 fix the bug in the calculation of RMSD, replace N with sqrt(N). 2015-06-25 12:41:26 +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
Philip Eisenlohr 9b1f16e99e report data range.
gracefully deal with constant field (below 1e-8 noise).
2015-06-19 11:36:21 +00:00
Tias Maiti acad1246f3 fixed wrong variable name for quaternions as rotation options 2015-06-19 04:38:00 +00:00
Tias Maiti 94423cc7ac added scriptID line “ removed during last commit” 2015-06-17 19:47:50 +00:00
Tias Maiti 012c830eff removed writing of debugging statement to final output 2015-06-17 19:44:01 +00:00
Philip Eisenlohr e440305532 streamlined ASCIItable error checking. 2015-06-17 06:52:43 +00:00
Philip Eisenlohr 5cc7b60a88 simplified processing of ASCIItables by utilizing the improved class methods.
modernized file looping.
2015-06-16 17:21:24 +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
Philip Eisenlohr c089ff9256 now with $ID$ and correct line endings… 2015-06-15 18:13:06 +00:00
Philip Eisenlohr 6086baba52 Generate PNG image from scalar data on grid deformed by (periodic) deformation gradient. 2015-06-15 18:12:38 +00:00
Luv Sharma a5b3e9d64c typos fixed 2015-06-14 05:51:53 +00:00
Philip Eisenlohr 37792f67df automatically figure dimension of labels to tag. 2015-06-13 11:55:20 +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 e243632eb5 simplifications by adopting functionality provided by new asciitable class methods. 2015-06-08 05:07:14 +00:00
Martin Diehl d99e34d870 typo caused problems with more than one tensor 2015-06-06 15:42:29 +00:00
Philip Eisenlohr 129446e687 simplified script. deals now only with single format at a time. result is printed to STDOUT unless “basename” option specified. 2015-06-06 11:12:07 +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 bb9e080790 input file handling now save for large file count.
reshape input rotation matrix to (3,3).
2015-06-05 11:47:27 +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
Martin Diehl 2877066a6c removed debug statement and simplified 2015-06-04 08:51:10 +00:00
Yang Su bb677a26aa added interface for predefined colormaps 2015-05-29 18:50:54 +00:00
Yang Su 92654dc2cd fixed syntax bug, instantiating of Color object, and file closure. 2015-05-29 18:36:09 +00:00
Philip Eisenlohr 54746c85d3 fixed bug for only blacklisting. 2015-05-28 22:31:32 +00:00
Tias Maiti 147cc91496 some polishing to laguerre tessellation 2015-05-28 20:57:03 +00:00
Philip Eisenlohr c327735c0d order of whitelist is maintained in output (only if no blacklist is specified). allows to rearrange column order in tables. 2015-05-27 23:02:11 +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
Harsha Phukan 4107d5d1d2 Script to calculate Quaternion from input orientation matrix 2015-05-26 06:38:48 +00:00
Martin Diehl 5900fa4bf5 corrected defaults and simplified loops 2015-05-25 10:49:20 +00:00
Martin Diehl 1f160dfd72 FFT was at single precision only 2015-05-24 16:35:37 +00:00
Martin Diehl e8fb49edc6 missing bracket 2015-05-22 06:17: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
Martin Diehl fbfa55e910 adjusted to new table style and naming of output 2015-05-22 04:57:05 +00:00
Philip Eisenlohr f363d81de5 simplified column parsing 2015-05-21 21:54:47 +00:00
Yannick Naunheim 2349e6c79c standard way of reporting 2015-05-21 16:04:19 +00:00
Sehar Abbas 7af176d13f introduced option to set microstructure starting index 2015-05-21 10:04:52 +00:00
Philip Eisenlohr 14b921f6d5 corrected help text. 2015-05-21 00:13:50 +00:00
Philip Eisenlohr df5dd98576 simplified boolean dictionaries to “if else” constructs. 2015-05-21 00:13:11 +00:00
Philip Eisenlohr acc2cb656b simplifications due to better functionality available through asciitable.py
output filename format has slightly changed: binned-X-Y_weighted-W_
2015-05-21 00:08:32 +00:00
Philip Eisenlohr 439d778cc0 simplified column check.
fixed typos and improved help.
2015-05-20 23:21:35 +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
Philip Eisenlohr 973f092fd9 similar to imageData but uses RGB triplet as color value instead of mapping a scalar.
Can only use columnar data and not 2D arrays, though.
2015-05-19 21:15:15 +00:00
Philip Eisenlohr ee65b269ad simplified data column determination. 2015-05-19 21:14:19 +00:00
Harsha Phukan f7faa3eeca finally fixed the bug in the transformation and incorporated rotation to conform to TSL convention 2015-05-18 22:28:24 +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 03fef5fd6e simplified option parsing 2015-05-15 13:49:16 +00:00
Martin Diehl e45dcb7948 more readable if-else oneliner 2015-05-15 13:38:27 +00:00
Martin Diehl 6a38b4396f simplified help 2015-05-15 13:34:52 +00:00
Martin Diehl a3bed5cc42 short options conflicting with typical use 2015-05-15 10:33:32 +00:00
Martin Diehl a451a69c2c corrected default type (only list for 'extend') 2015-05-14 18:48:15 +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
Aritra Chakraborty 3e8f16c515 range parameter is now autoscaled to account for -log option, i.e. range is always given as bounds of original data 2015-05-13 13:45:26 +00:00
Philip Eisenlohr b0a37497a1 fixed buggy coordinate transform. 2015-05-12 15:30:00 +00:00
Martin Diehl 6a98c7efad simplified option parsing 2015-05-11 20:12:31 +00:00
Martin Diehl 4899b3df0a found some unused (forgotten debug) statements 2015-05-11 20:09:49 +00:00
Martin Diehl 2102fadfc7 improved help for automatic documentation 2015-05-11 19:47:52 +00:00
Philip Eisenlohr 537c42d146 script to transform coordinate system at APS beam line 34-ID-E from X,Y,Z,F to strain x,y,z 2015-05-11 14:15:50 +00:00
Martin Diehl eff71b418b now working with corrected asciitable 2015-05-10 20:59:23 +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 8bf7a7ef6a some beautifications 2015-05-10 10:58:32 +00:00
Martin Diehl c0a9141c8f updated help to enable automated documentation 2015-05-10 10:56:02 +00:00
Martin Diehl a03b1ede99 improved help for automatic documentation 2015-05-10 08:59:21 +00:00
Martin Diehl d87b70fe49 filterTable can do the job 2015-05-09 21:33:17 +00:00
Martin Diehl 18831e0e80 improved help for automatic documentation and simplified some scripts 2015-05-09 21:32:23 +00:00
Martin Diehl 47b8605733 improved help for automatic documentation and simplified some scripts 2015-05-09 13:01:31 +00:00
Martin Diehl 59e546e3d7 improved help for automatic documentation and simplified some scripts 2015-05-09 12:45:30 +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
Philip Eisenlohr cb42fb9c5d clarified help text. 2015-05-05 16:58:56 +00:00
Haiming Zhang f5ccc37125 re-write Karafillis-Boyce yield criterion, the old version is actually the generalized Karafillis-Boyce yield criterion, i.e., Born-Besson yield criterion, which has three exponents, it seems unstable. Now retreat to the original Karafillis-Boyce yield criterion (Karafillis, Boyce 1993), which has only one exponents. 2015-05-04 15:00:02 +00:00
Haiming Zhang 1e6c4fa988 re-write Yld2000 2015-05-04 14:54:48 +00:00
Haiming Zhang e0e7bb7a24 fix bugs of barlat1989, barlat1991 2015-05-04 14:52:33 +00:00
Tias Maiti ce0675f359 added options for laguerrre tessellation 2015-05-02 07:41:14 +00:00
Philip Eisenlohr 58b3d017bd changed option name from “invertColor” to “invert” 2015-05-01 17:58:10 +00:00
Haiming Zhang afe7225357 add the option of exporting '.ctf' format file. 2015-04-28 18:09:07 +00:00
Philip Eisenlohr c05df20370 throw error message when DAMASK output obviously not present in T16 file 2015-04-28 17:54:00 +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
Haiming Zhang 1b9595d012 1. add the option 'all', fit all criteria automatically
2. generate equivalent stress automatically for advanced criteria.
2015-04-25 17:08:38 +00:00
Haiming Zhang a55b0c54c6 change the unit of stress 2015-04-25 16:22:32 +00:00
Haiming Zhang edb559d2fa 1. Judge the validity of stress points, and skip the invalid stress points.
2. change the defaulted unit
2015-04-25 16:19:06 +00:00
Martin Diehl 895421e677 changed from core module fftw to fftwpack from latex, tolerances need to be less strict 2015-04-24 08:07:13 +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
Haiming Zhang 46c33b0d98 polishing 2015-04-21 18:55:10 +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
Philip Eisenlohr 790aa32b1b fixed string to character splitting of weight column label 2015-04-13 20:24:03 +00:00
Philip Eisenlohr 4bcc80911e changed grid to float from (wrong) integer type.
row and column probability density normalization now takes place BEFORE limiting data range.
2015-04-13 19:55:28 +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
Martin Diehl e01e270300 improved search for double microstructures (was N^2 bogosort) in geom_fromAng and introduced it in geom_fromVPSC 2015-04-10 12:57:25 +00:00
Tias Maiti 5257a2161f added options for x and y normalization 2015-04-09 06:45:21 +00:00
Martin Diehl 57a2c90d30 corrected according to vtk specification and remove an unused option 2015-04-08 18:48:35 +00:00
Haiming Zhang 976647b9e4 add the convergence criterion, the method is :
1. calculate the L2 norm of the residual of all the stress points
2. store the relative errors of the L2 norm
3. if the standard deviation of the relative errors of last five fittings is less than 0.05, that it is considered that the relative errors is stabilized, so the fitting is finished.
2015-04-08 17:48:26 +00:00
Haiming Zhang b77768fd4d all the criteria support plane stress 2015-04-08 16:24:20 +00:00
Martin Diehl 0544706c7b corrected help for legacy format 2015-04-08 12:51:40 +00:00
Martin Diehl 6e650a42b4 some comments for discussion 2015-04-07 07:42:46 +00:00
Haiming Zhang ab89c84ec8 Correct the message of last change
1. rename BBC2003 as BBC2000;
2. add the real BBC2003 yield criterion, BBC2003 works; 
3. now the BBC family yield criteria include: BBC2000, BBC2003, BBC2005
2015-04-03 21:01:37 +00:00
Haiming Zhang 412028f33f 1. rename BBC2003 as BBC2000;
2. add the real BBC2003 yield criterion, BBC2003 works;
3. now the BBC family yield criteria include: BBC2000, BBC2003, BBC2008
2015-04-03 20:59:23 +00:00
Haiming Zhang cd2a744db9 add Yld2000 yield criterion, Yld2000 works 2015-04-03 16:20:03 +00:00
Haiming Zhang 2b9964bba5 add Barlat-Lian 1989 yield criterion, Barlat1989 works. 2015-04-03 12:31:13 +00:00
Haiming Zhang 0097d39873 fix some type errors; add more comments 2015-04-02 19:32:48 +00:00
Martin Diehl 86f39de462 remove non-utf symbol 2015-04-02 16:13:00 +00:00
Haiming Zhang d8a99b23bf 1.compact all the criteria into a single Class;
2.the first thorough check of the script;
3.add the option of exponents for all non-quadratic yield criteria, now the user 1)can specify the exponent, for example, m=6 for Barlat 1991, or 2)see the exponent as an undetermined parameters;
4.add the pre-specified bounds for all criteria;
5.add the user defined equivalent stress for some anisotropic yield criteria
2015-04-02 12:08:55 +00:00
Martin Diehl 92a67e1a9d geom_fromAng.py crashed when found empty line (eg. at the end of the file), now fixed 2015-04-01 14:42:25 +00:00
Martin Diehl a1956436be fixed bug introduced last time when searching for keywords in spectralOut header
made reading in of header more robust by explicitly using the information given by fortran specifies the data length
introduced a legacy mode again, now it is used to read old spectralOut files prior to rev 4017
2015-04-01 10:02:21 +00:00
Philip Eisenlohr 38943c1e94 improved help 2015-03-29 15:37:40 +00:00
Martin Diehl 913c5347a5 removed handling for old legacy format (we might introduce a new one) 2015-03-29 09:08:42 +00:00
Martin Diehl 66d4ff097f removed obsolete comment 2015-03-28 11:44:17 +00:00
Haiming Zhang 72c2ead277 polishing, replace variables calculation with arrays calculation. 2015-03-27 17:58:49 +00:00
Martin Diehl 8a30021202 cleaned up core modul 2015-03-27 14:10:18 +00:00
Martin Diehl 004375cc79 removed table rewind causing problem with STDIN/STDOUT 2015-03-27 13:57:34 +00:00
Pratheek Shanthraj 1ee81e74ea more patches to get the tests running again:
- fixed increment counting in postResults to current output scheme

- corrected node coordinates calculation

- some work on restart (restart test still not running)
2015-03-26 21:19:28 +00:00
Martin Diehl 69b8e02a3a removed unwanted ASCII table data rewind causing problem for STDIN 2015-03-26 21:15:59 +00:00
Martin Diehl 643f7fe934 some comments 2015-03-26 05:04:12 +00:00
Pratheek Shanthraj fe4373a9f9 updated post processing script for MPI IO spectralOut file 2015-03-25 16:09:56 +00:00
Martin Diehl 1a3bfc7d1f updated according to new convention for ip and nodes 2015-03-24 13:52:40 +00:00
Haiming Zhang 226381586c compact the code of Yld2004-18p and Karafillis-Boyce, use array instead of components to calculate the partial derivative. 2015-03-16 16:42:26 +00:00
Martin Diehl 12cb5e56fe fixed interpretation 'spectralOut' header. Seem to have been buggy all the time, but manifested itself only after keyword change. Also added ':' after keywords to be more robust 2015-03-15 15:29:38 +00:00
Martin Diehl df2ee87a7c corrected help 2015-03-13 14:47:22 +00:00
Martin Diehl c4f639dbfb prevent crash in option parsing 2015-03-13 14:46:40 +00:00
Haiming Zhang a048b2ec15 1. Implement bbc2005 yield criterion (the residum and Jacobian); 2. bbc2005 works 2015-03-13 10:07:23 +00:00
Haiming Zhang 56cf1b53eb add Fourier interplation, anisotropic Vegter yield criterion is okay 2015-03-13 08:50:47 +00:00
Franz Roters 4b19b74d11 number of intervals is limit/delta not limit/delta -1 2015-03-13 08:39:55 +00:00
Martin Diehl def6d6b878 re-introduced determination of elem column 2015-03-12 06:20:40 +00:00
Bret Dunlap 3f340ffac9 fixed bug for table data without labels in header 2015-03-11 20:39:14 +00:00
Haiming Zhang de29524189 add Vegter criteria, planar isotropy works 2015-03-11 17:42:46 +00:00
Martin Diehl 72efc7b30c renamed resolution -> grid, dimension -> size 2015-03-11 08:55:48 +00:00
Martin Diehl 0dde6539ed renamed from 1_ip to 1_ipinitialcoord 2015-03-11 07:22:11 +00:00
Martin Diehl eb1561b528 changed postprocessing to use 1_ip instead of ip.x etc, plus corrected test files headers 2015-03-10 21:15:05 +00:00
Haiming Zhang a62fa5d5dd rewrite class Loadcase
1. add 2 dimension random load case generator
2. add Vegter load case generator(typical stress points in 2D)
2015-03-09 21:57:22 +00:00
Martin Diehl 271c9eed8b use 1_ip instead of ip.x
Old format still as fallback option to support legacy files
2015-03-09 12:52:43 +00:00
Martin Diehl 4d587b1bf9 introduced 'alias' for ip.x by first searching for 1_ip 2015-03-09 11:32:16 +00:00
Martin Diehl 96a3cb0667 added some ideas regarding the incorporation of the vegter yield criterion 2015-03-09 11:24:06 +00:00
Philip Eisenlohr 639b030c65 shortened code for opening input file list 2015-03-06 17:04:44 +00:00
Haiming Zhang 37e40fdf79 Keep consistent with the new file: example.linearODF 2015-03-06 16:21:05 +00:00
Tias Maiti 654aacf207 removed invalid options (options.packing, options.shift) 2015-03-05 21:41:53 +00:00
Haiming Zhang 5d9abc16e8 the number of grains starts with one. 2015-03-05 20:16:17 +00:00
Haiming Zhang aeb468254d missing file.close() 2015-03-05 19:12:07 +00:00
Haiming Zhang 4579a696e8 use OptionParse to parse the command-line options, add help information,
add the output of material.config file.
2015-03-05 19:01:31 +00:00
Haiming Zhang d188f35c17 use OptionParse to parse the command-line options, add help information, format the header of output file, now the output file can be used by hydribIA_linODFsampling.py directly 2015-03-05 17:04:16 +00:00
Martin Diehl f1df6cf40f copied some stcopied some scripts from the Code folder that are of interest for DAMASK 2015-03-05 10:05:00 +00:00
Chen Zhang 8c91d174fa remove some debugging print;
add meshgrid2, but stick with list comprehension since it is actually faster.
2015-03-02 16:20:47 +00:00
Tias Maiti 0077177c05 some polishing (numpy —> np, theTable —> table) 2015-03-02 05:06:29 +00:00
Chen Zhang 0d7355a49f correct help information. 2015-02-27 23:08:48 +00:00
Chen Zhang 1742725963 interpolate microstructure using Delaunay triangulation and Barycentric interpolation. 2015-02-27 22:59:09 +00:00
Haiming Zhang 9203b37fbc 1. Implement Hill1979 yield criterion (the residum and Jacobian);
2. Hill1979 works
2015-02-25 17:24:33 +00:00
Haiming Zhang 8b1846e78e 1. Implement Karafillis-Boyce yield criterion (the residum and Jacobian);
2. Karafillis-Boyce works
2015-02-24 16:46:09 +00:00
Haiming Zhang 39e17fc95a 1. add __init__() for the "Class" of each Criterion;
2. Polishing
2015-02-20 20:51:23 +00:00
Haiming Zhang a3e5da0bfd 1. Implement 2D and 3D Cazacu-Barlat yield criteria(the residum and Jacobian);
2. Both work
2015-02-20 20:34:47 +00:00
Haiming Zhang 09c357c70f 1. Fix bug of Yld2004-18p;
2. get deformation rate tensor and Lankford coefficient.
2015-02-20 14:40:24 +00:00
Martin Diehl 425251ae2b fixed bug: theTable -> table 2015-02-14 11:23:50 +00:00
Haiming Zhang 4a63aff1ed 1. Implement Yld2004-18p yield criterion(the residum and Jacobian);
2. Yld2004-18p yield criterion takes effect
2015-02-13 17:22:19 +00:00
Haiming Zhang 77cffd8040 1. fix up Banabic-Balan-Comsa 2003 (BBC2003) yield criterion;
2. add the calculation Jacobian of BBC2003; 
3. Now BBC2003 yield criterion takes effect
2015-02-12 20:48:03 +00:00
Haiming Zhang 69af205721 add the calculation of Jacobian of isotropic and anisotropic Barlat1991, shows better performance. 2015-02-12 11:04:00 +00:00
Haiming Zhang 40f1f3af23 add the calculation of Jacobian of Hill1948 and Drucker family criteria. 2015-02-11 19:06:23 +00:00
Philip Eisenlohr 53b40662ec now with executable, correct line endings, and ID tags. 2015-02-11 17:26:56 +00:00
Philip Eisenlohr d5f9f543ca Script to generate PNG image from given column (or 2D data in overall ASCIItable) with custom colormap and pixel sizes.
Supersedes “imageFromData” from “Code” repository.
2015-02-11 17:25:49 +00:00
Philip Eisenlohr 9eae665365 fixed ‘too many files open’ issue when processing a large list of input tables. 2015-02-11 17:22:47 +00:00
Haiming Zhang eed00007f9 Re-write the script:
1. replace curve_fit with leastsq, which supports the analytical Jacobian
2. specify a "class" (contains both residum and jacobian) for each criterion.
3. add the calculation of Jacobian
2015-02-11 16:49:40 +00:00
Tias Maiti 1b1ed3bbcf removed unnecessary lines 2015-02-11 06:18:08 +00:00
Martin Diehl 40a792d785 fixed bug in consistency check 2015-02-10 13:49:47 +00:00
Martin Diehl 63434c2ddb corrected error checking for correct type 2015-02-09 08:57:14 +00:00
Martin Diehl 7edd209ce4 corrected wrong name in add..., more verbose error checking for geom_from... 2015-02-07 22:22:28 +00:00
Martin Diehl 6140285ddd small changes (use ip.x instead of 1_ip). Probably we should modify postResults to use the 1_, 2_, 3_, standard notation for ip as well 2015-02-07 18:13:51 +00:00
Martin Diehl e4a94aa72b put changes on algorithm from geom_fromEuclideanDistance into addEuclideanDistance 2015-02-07 17:11:46 +00:00
Haiming Zhang f3bab46275 addthe Cazacu–Barlat (CZ) yield criterion (3D and 2D), Banabic–Balan–Comsa (BBC) Yield Criterion. 2015-02-07 16:58:57 +00:00
Haiming Zhang cdb7795956 1. Add default boundary constraint(no constraint) and initial guess to the dictionary
2. With the boundary constraint of exponential term, now non-quadratic yield criteria (isotropic Barlat 1991, anisotropic Barlar 1991, Hosford) take effect.
2015-02-07 11:07:45 +00:00
Haiming Zhang 0350b1829c 1. Replace curve_fit(see minpack.py) with curve_fit_bound(see damask/util.py), now the boundary constraint can be applied.
2. Transfer the output information into dictionary 'fittingCriteria', compact subroutine 'fit'.
2015-02-06 14:01:04 +00:00
Haiming Zhang ce09e992cc 1. Change yieldStress from 'list' to 'numpy.arrary', thanks to Martin's suggestion (3907);
2. Change '3*3' Cauchy stress tensor to '1*6', now the number of input 'xdata' for fitting is 6*Points, which is less than the former 9*Points.
2015-02-06 13:48:14 +00:00
Martin Diehl 0b3205a24b some suggestions how to simplify 2015-02-06 09:29:21 +00:00
Haiming Zhang 4f2c07063b Fix general Hosford! 2015-02-05 20:18:07 +00:00
Haiming Zhang 2b704b3905 Fix: Tresca, von Mises, Drucker, Hill 1948 criteria. 2015-02-04 16:47:35 +00:00
Haiming Zhang 2d568b49f2 add the output of standard deviation errors;
fix Hill 48 and anisotropic Barlat 1991
2015-02-04 13:04:34 +00:00
Haiming Zhang 3845c47e61 complement of 3897: add isotropic and anisotropic Barlat 1991 to the dictionary 2015-02-03 12:57:18 +00:00
Haiming Zhang bef846d294 add isotropic and anisotropic Barlat1991 yield criteria. 2015-02-03 12:54:16 +00:00
Haiming Zhang 55445af9bc 1. add initial guess and weight to the fitting (nonlinear least square regression);
2. extend the dictionary:fittingCriteria
2015-02-03 12:18:53 +00:00
Haiming Zhang cc6138ec41 rewrite "def fit()";
add format output.
2015-02-02 17:41:19 +00:00
Haiming Zhang fd75772a3f Fix the bug of calculating principal stresses. Now the fitting result is better for the criteria which expressed in principal stresses.
Thanks to Martin.
2015-02-02 16:52:28 +00:00
Martin Diehl 4772efbc45 fixed syntax error 2015-01-23 10:11:12 +00:00
Tias Maiti 2c9c04eb76 added script to replace all rows of an ASCII table by a single row containing their average 2015-01-23 00:57:10 +00:00
Martin Diehl 5be9a75cff fixed indentation 2015-01-22 09:04:01 +00:00
Martin Diehl 440263f2f0 simplified, removed deprecated synonyms 2015-01-22 09:03:18 +00:00
Martin Diehl ed6b4fe50a fixed issues when having grains and eulers 2015-01-13 16:04:49 +00:00
Martin Diehl c08f704dee added Id + a little help 2015-01-07 19:29:27 +00:00
Tias Maiti ca58216134 added missing math module import 2015-01-05 12:25:03 +00:00
Martin Diehl 3e3c13bf0b added missing math module import 2015-01-04 21:02:17 +00:00
Martin Diehl 8dea16c07f fixed wrong assignment of phase and made orientation comparison robust 2014-12-20 12:42:21 +00:00
Martin Diehl 5e8fff13d9 worked on the vtk binary out, still some problems with multicomponent datatypes 2014-12-18 21:46:38 +00:00
Martin Diehl 6604d0f8e8 polishing 2014-12-18 19:26:52 +00:00
Martin Diehl 9ac62e42df added possibility to specify number of bins to be sorted in advance to current cleared stage 2014-12-18 18:03:36 +00:00
Philip Eisenlohr 89f8ba979e Add x,y coordinates of stereographic projection of given direction (pole) in crystal frame. 2014-12-13 00:12:55 +00:00
Martin Diehl f8ce57abc8 removed aliases 'resolution' and 'dimension' for 'grid' and 'size' because some scripts did not have it anyway and the rename happened quite a while ago 2014-12-08 08:48:55 +00:00
Martin Diehl c067d0dc69 fixed wrong periodicity treatment 2014-12-05 10:35:56 +00:00
Luv Sharma 30920801aa extended for 2D, finds the bounding edges and assigns them 'physical' attribute. 2014-12-04 11:33:06 +00:00