Commit Graph

359 Commits

Author SHA1 Message Date
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
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 004375cc79 removed table rewind causing problem with STDIN/STDOUT 2015-03-27 13:57:34 +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
Franz Roters 4b19b74d11 number of intervals is limit/delta not limit/delta -1 2015-03-13 08:39:55 +00:00
Haiming Zhang 37e40fdf79 Keep consistent with the new file: example.linearODF 2015-03-06 16:21:05 +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
Martin Diehl 425251ae2b fixed bug: theTable -> table 2015-02-14 11:23:50 +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 e4a94aa72b put changes on algorithm from geom_fromEuclideanDistance into addEuclideanDistance 2015-02-07 17:11:46 +00:00
Martin Diehl 4772efbc45 fixed syntax error 2015-01-23 10:11:12 +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 8dea16c07f fixed wrong assignment of phase and made orientation comparison robust 2014-12-20 12:42:21 +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
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
Martin Diehl 47685ac7c4 added output of script ID do material.config 2014-12-03 10:09:47 +00:00
Martin Diehl 590106b889 added possibility to add randomly distributed second phase (index = indexGiven+1) 2014-12-02 22:22:11 +00:00
Philip Eisenlohr 3cfabe3b83 standardized script name reporting 2014-11-18 15:31:39 +00:00
Martin Diehl b656113b11 added missing string import in marc_addUserOutput (introduced with rev 3718) and removed unwanted imports and introduce use of damask.extendableParser in some other scripts 2014-11-18 08:00:45 +00:00
Martin Diehl 409a75c964 fixed 2 small flaws in geom_fromAng, corrected stringID and stringName in all remaining files in 'pre' 2014-11-16 21:44:46 +00:00
Philip Eisenlohr 6a3546cee2 script to produce ASCIItable from geom dataset.
contains best-practice for looping over multiple input files (to avoid error caused by too many open file handles!)
2014-11-14 15:16:00 +00:00
Philip Eisenlohr deee3a175a polishing and simplifications 2014-11-14 14:53:48 +00:00
Martin Diehl 733e85f6e6 fixed bug in material.config when do not compress the data. Thanks to Noriki for figuring out 2014-11-14 13:53:55 +00:00
Martin Diehl 2d2eb4e001 using extendable option, numpy as np, etc. 2014-11-07 11:13:14 +00:00
Martin Diehl 047042ad9f using extendable option, numpy as np, etc. 2014-11-07 11:07:03 +00:00
Tias Maiti 7d6670d4cf fixed table —> theTable flaw in output finalization 2014-11-05 22:17:06 +00:00
Philip Eisenlohr 52160385a6 alternative expression to parse script filename (scriptID excluding file extension). 2014-11-05 22:05:37 +00:00
Philip Eisenlohr 9345640dfd mainly polished for “numpy as np”. added alternative expression to parse script filename (excluding file extension). 2014-11-05 22:04:59 +00:00
Philip Eisenlohr 35f8b9786e changed way to sample grid positions when placing primitive object. Should be somewhat more efficient now. 2014-11-05 22:02:40 +00:00
Philip Eisenlohr f7da804927 changed file handling to allow for serial processing of large file numbers. 2014-11-05 22:01:11 +00:00
Pratheek Shanthraj e779c2e1e6 specify mesh size 2014-10-21 14:42:13 +00:00
Pratheek Shanthraj 975e42b132 specify which surface(s) you want to tag 2014-10-21 13:57:17 +00:00
Luv Sharma 8dd575cdbe now making use of parser options for input arguments 2014-10-17 11:51:22 +00:00
Luv Sharma 0193578540 now appending the bounding surface information to the gmsh geometry file 2014-10-16 17:23:17 +00:00
Luv Sharma 7e0c6f420b added shebang script to make executable, some properties and few improvements. Now giving the bounding surfaces. 2014-10-16 15:53:46 +00:00
Luv Sharma ff0f619015 started to write a script for finding bounding surfaces from gmsh geo file. 2014-10-16 14:07:25 +00:00
Martin Diehl 5e16cdd14f added support for multiple entries per line 2014-10-13 13:58:26 +00:00
Martin Diehl e1530afac7 test for geom_fromTable (does not work for empty black or whitelist) 2014-10-13 09:54:01 +00:00
Martin Diehl f4de982182 svn caused trouble due to rename, again some missing files 2014-10-10 12:11:10 +00:00
Martin Diehl 46d67f63d8 added test for converter from Ricardo's files 2014-10-10 08:54:48 +00:00
Martin Diehl 57e522566a updated python style 2014-10-09 17:03:06 +00:00
Martin Diehl 47c8bfeacb commented code 2014-10-09 11:01:07 +00:00
Martin Diehl 033a275d82 a bunch of small changes. deleted compiled FFTW libraries 2014-10-02 21:27:03 +00:00
Philip Eisenlohr bfe20a3af8 added $Id$ property and LF line endings. 2014-09-29 15:57:31 +00:00
Martin Diehl f2d9d66129 improved readibility, fixed negative coordinates, improved output 2014-09-29 15:55:17 +00:00
Martin Diehl ff475f1459 first draft of a constraint voronoi tessellation to match grain distribution 2014-09-29 10:19:49 +00:00
Philip Eisenlohr b85797c109 significant speed improvement for large grids.
polished messages and fixed error reporting bug.
2014-09-24 23:47:52 +00:00
Tias Maiti 14530b0a76 fixed bug 'the table' instead of 'table' 2014-09-19 15:24:59 +00:00
Martin Diehl afb9a2186b removed explicit default setting: type='string' and action='store' 2014-09-12 14:14:55 +00:00
Martin Diehl 5f986f3d54 updated to contain latest python improvements 2014-09-10 16:14:37 +00:00
Tias Maiti e286cf4c74 fixed bug "theTable" instead of "table" 2014-09-03 14:53:12 +00:00
Tias Maiti b566eed5a8 fixed error in last commit 2014-08-28 18:50:48 +00:00
Tias Maiti 5d96f62b44 fixed bug "theTable" instead of "table" 2014-08-28 17:37:27 +00:00
Martin Diehl d93c40a3dd fixed small bug ('theTable' instead of 'table') and simplified 2014-08-25 12:53:11 +00:00
Martin Diehl 1ba7cbb046 fixed small bug ('theTable' instead of 'table') and simplified 2014-08-25 12:39:12 +00:00
Martin Diehl c7837e1f66 changed manual input/output close to class method 2014-08-22 16:58:53 +00:00
Philip Eisenlohr 9d26bfa375 try to go on despite crappy data (containing dead ends in the segment network) 2014-08-21 17:23:16 +00:00
Philip Eisenlohr 0bcd508298 added new option "no-data" to omit output of microstructure data field, i.e. generates plain mesh only 2014-08-21 16:01:11 +00:00
Tias Maiti b573d06c3f fixed bug where initial microstructure array was allocated (factor 2) too large in anticipation of later 2D tiling. 2014-08-18 21:32:53 +00:00
Martin Diehl df50707445 fixed some small flaws 2014-08-07 16:16:02 +00:00
Martin Diehl 0874ebe096 new script to name abaqus output like in for marc.
written by B Bode from University of Kassel
2014-08-04 18:41:44 +00:00
Tias Maiti 5556dad13f updated to latest ASCII table handling style 2014-07-28 15:34:11 +00:00
Philip Eisenlohr 826f3d4dc7 added possibility to rotate primitives.
better help text.
2014-07-07 17:32:37 +00:00
Martin Diehl 1ff38b98af fixed error in file handling 2014-06-18 09:00:57 +00:00
Philip Eisenlohr 31aded8311 no scaling of the output by size (seeds files are within 0..1)
plus some polishing here and there
2014-06-08 12:48:32 +00:00
Philip Eisenlohr b0ab048d7b now aware of "origin" keyword in seeds-file 2014-06-07 18:15:08 +00:00
Philip Eisenlohr e3c4e0ecfc added option to override bounding box calculation from data with own geometry. 2014-06-07 18:14:30 +00:00
Philip Eisenlohr 72e9c512bd polishing of variable names, comments, and some of the programming structure. 2014-06-07 18:13:29 +00:00
Pratheek Shanthraj 522efaac92 added immutable option 2014-06-05 17:18:52 +00:00
Philip Eisenlohr 3ec323e564 Create seed file by taking microstructure indices from given ASCIItable column. 2014-05-26 14:57:39 +00:00
Philip Eisenlohr f81c6f6890 changed ASCIItable reading from _asArray (deprecated) to _readArray.
observe physical box size.
added compatibility to VTK > version 5.
2014-05-26 14:35:25 +00:00
Martin Diehl 89c896678b added printing of cli arguments to seeds_fromRandom, fixed regression in compile_CoreModule and DAMASK_spectral_doxygen 2014-05-15 09:58:31 +00:00
Philip Eisenlohr 8a80f5ec7a fixed typo that prevented selection of "Moore" neighborhood.
made "boundary" and "biplane" synonyms.
adopted more modern treatment of geom-files.
introduced scale for voxel size (independent of physical size and resolution given in geom-file).
2014-05-14 15:26:06 +00:00
Philip Eisenlohr 8b9ed55928 small "beautification" 2014-05-13 15:03:55 +00:00
Philip Eisenlohr 13f1607e15 changed default behavior to (system-provided) random seed instead of fixed "0" 2014-05-03 02:36:23 +00:00
Philip Eisenlohr a85ea307f1 changed (with backward compatibility) option "origin" to more suitable name of "center" since it specifies the position of the primitive's center, while "origin" could be mistaken for the lower left corner or such... 2014-04-09 14:22:27 +00:00
Martin Diehl 33af5af8cb some small changes on the header/shebang 2014-04-01 19:29:14 +00:00
Martin Diehl 342ca0be47 tested new scripts to update shebang, all files got same shebang (and for python files encoding) 2014-04-01 18:41:14 +00:00
Claudio Zambaldi 559f14ca35 prepended *draw_manual for faster processing in "new" Mentat, thx Christoph 2014-04-01 17:06:10 +00:00
Martin Diehl c254f87814 now assuming periodic microstructures (was not fully correct before, assuming non-periodicity) 2014-04-01 16:43:39 +00:00
Christoph Kords f19955c84a added options to specify the columns for the grain IDs and segments
improved error handling
2014-03-12 14:26:44 +00:00
Philip Eisenlohr 943349fdbb bunch of new scripts:
gwyddion_filter tries to smoothen out Gwyddion data sets.
vtk_fromGwyddion produces vtk mesh from Gwyddion data set.
geom_addPrimitive allows to add box, cylinder, or ellipsoidal blobs to geom file.
2014-03-04 03:34:34 +00:00
Philip Eisenlohr fdbde250dc deleted obsolete table.data_rewind to be pipe-safe 2014-02-28 15:55:48 +00:00