Martin Diehl
76accdeaf2
all orientations are passive now
...
.conjugated() not needed anymore.
Rest is polishing
2018-11-22 18:45:01 +01:00
Philip Eisenlohr
9b82b7fadd
removed obsolete keyword "Bunge" from asEulers() method
2018-11-22 11:51:53 -05:00
Martin Diehl
ba5b623f14
Merge branch 'development' into improved-HDF5
2018-11-18 19:44:36 +01:00
Martin Diehl
fcb14f6099
was never used
2018-11-18 12:04:08 +01:00
Martin Diehl
d53b01ab56
also works for python3
2018-11-18 08:04:52 +01:00
Martin Diehl
8ee2de61ea
map returns no list any more
2018-11-17 12:12:20 +01:00
Martin Diehl
257d9d5350
needs to be list
2018-11-17 12:12:20 +01:00
Martin Diehl
44bd85a041
not working for python3, trying
2018-11-17 12:12:20 +01:00
Martin Diehl
e1a730e96b
python3 compatible integer division and argument sequence in agreement with documentation
2018-11-17 09:58:54 +01:00
Martin Diehl
015e819d4c
python3 does not allow to compare tuple/list with int
2018-11-17 09:29:05 +01:00
Martin Diehl
82861e80bc
more python3 related changes
2018-11-17 08:46:58 +01:00
Martin Diehl
558745b548
explicitly require python3
...
on older systems, python3 tpyically exists but python2 is the defaul
2018-11-17 08:12:12 +01:00
Martin Diehl
50f880afd1
more scripts working with python3
2018-11-16 19:32:17 +01:00
Martin Diehl
4ffb4a4321
fixed several typos
2018-11-16 19:28:24 +01:00
Martin Diehl
9922f5f646
adjusted to python3
...
translate is more complicated now:
https://stackoverflow.com/questions/41708770
2018-11-16 12:23:45 +01:00
Martin Diehl
26811b74d6
known to work with python3
2018-11-16 09:18:29 +01:00
Martin Diehl
a3647cc587
more files with confirmed python3 compatibility
2018-11-16 09:03:12 +01:00
Martin Diehl
f47891e292
booleans not allowed as indeces any more
2018-11-16 09:03:12 +01:00
Martin Diehl
e9e3fef8d4
more python3 compatible scripts
2018-11-15 16:40:54 +01:00
Martin Diehl
fe2c7efa27
seem to work
2018-11-15 13:56:48 +01:00
Martin Diehl
8f80152a03
use floor division of integers
...
1/2 = 0.5 in python3 (would be 0 in python2)
2018-11-15 12:28:36 +01:00
Martin Diehl
efd29e62f7
verbose should be optional
...
- causes problems on many systems (screwed up output)
- does not work with python 3 since threading class has changed
2018-11-15 12:16:55 +01:00
Philip Eisenlohr
0cbcb028aa
fixed problem with "ValueError: Mixing iteration and read methods would lose data" for string-containing tables
2018-10-21 15:39:30 -04:00
Martin Diehl
7480d1a842
fixes for Python3
2018-10-19 07:35:59 +02:00
Martin Diehl
a00d15b889
geom files are not labeled
2018-09-29 11:18:35 +02:00
Martin Diehl
8616a92309
unused module
2018-07-20 03:50:07 +02:00
Martin Diehl
24d1528e04
on the way to full python 3 compatibility
2018-07-20 03:31:46 +02:00
Martin Diehl
2632be2a76
polishing
2018-07-20 03:09:53 +02:00
Martin Diehl
784ae28dbb
now working with python 3
2018-07-20 00:39:50 +02:00
Martin Diehl
1f637a0c49
python3 compatible map requires conversion to list
2018-07-19 18:01:38 +02:00
Martin Diehl
0438b7113a
using util function where possible, ensuring python3 compatibility
2018-07-19 16:38:25 +02:00
Martin Diehl
f928bd5e5b
more python 3 compatibility
2018-07-19 16:26:30 +02:00
Martin Diehl
35e470ff4d
needed for python3
2018-07-19 16:19:05 +02:00
Martin Diehl
9821654aae
iteritems does not exist in python3 anymore
...
items also works for python2 (might be slower though)
2018-07-19 16:16:10 +02:00
Martin Diehl
d138993c1d
using util functionality to be compatible with python3
2018-07-19 16:12:36 +02:00
Martin Diehl
aadcd61824
polishing
2018-06-18 00:05:55 +02:00
Philip Eisenlohr
1b12457fe6
vicinityOffset to specific triggering IDs instead of just any other ID
2018-03-30 11:48:02 -04:00
Philip Eisenlohr
0570a49ed5
fixed broken logic of restoring and preventing immutable microstructures
2018-03-27 16:53:49 -04:00
Philip Eisenlohr
2c3eae6bf0
fixed tests and bug for very small unit cube fractions when grid is also small
2018-03-07 18:59:27 -05:00
Philip Eisenlohr
32c34457c2
direct selection of valid seed coordinates within subfraction of unit cube instead of check and repeat
2018-03-07 17:45:22 -05:00
Martin Diehl
1bbaa7cefe
reverted last commit, scipy.linalg is different from numpy.linalg
2018-02-26 23:50:44 +01:00
Martin Diehl
6046a7ae3d
there is no scipy.linalg (at least on my system)
...
numpy.linalg is automatically imported together with numpy
2018-02-26 20:22:57 +01:00
Philip Eisenlohr
b078234644
added scipy and scipy.linalg as known modules for calculations
2018-02-25 14:19:22 -05:00
Philip Eisenlohr
f5177b6d2d
[skip ci] added option for non-periodic geometries
2018-02-20 10:20:35 -05:00
Martin Diehl
2254746177
Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development
2018-02-12 11:23:05 +01:00
Fengbo Han
9249e7db2b
Merge branch 'development' into HMS
2018-02-07 11:44:17 +01:00
Martin Diehl
ba3a4e1254
indicating vectors with 1_, ..., n_ is standard now, "euler" also (more or less)
2018-02-05 17:34:08 +01:00
Philip Eisenlohr
e304ce35da
forgot to rename function call to read "coordGridAndSize"
2018-01-30 12:58:43 -05:00
Philip Eisenlohr
355d576b4d
shortened code with utility function coordGridAndSize
2018-01-30 09:20:47 -05:00
Philip Eisenlohr
710970d728
updated option --label for addCurl/Div/Grad
2018-01-29 21:27:05 -05:00
Philip Eisenlohr
1d71a52133
further simplifcation of scripts
2018-01-29 15:10:41 -05:00
Philip Eisenlohr
b45b43c5ac
bug fix in addCurl, simplified scripts
2018-01-29 14:12:19 -05:00
Philip Eisenlohr
622d038932
einsum now compatible with numpy 1.14
2018-01-29 09:18:05 -05:00
Philip Eisenlohr
30272fc355
generalized addCurl with --data instead of --tensor and --vector
2018-01-28 18:25:50 -05:00
Philip Eisenlohr
8fb127f31c
better description of activity
2018-01-28 18:08:02 -05:00
Philip Eisenlohr
761670f218
generalized addGradient with --data instead of --scalar and --vector
2018-01-28 18:02:35 -05:00
Philip Eisenlohr
532d669d33
switched to more robust line based output
2018-01-27 17:45:53 -05:00
Brendan Vande Kieft
ceb0ff09e6
Subdivide vertex data with geometry when converting Marc input to VTK
2018-01-15 17:20:24 -05:00
brendanvk
a03bb1ec3e
Add MSC.Marc to VTK conversion support
...
marc_to_vtk.py takes Marc input file, subdivides it and creates a
vtkUnstructuredGrid .vtu file with the resulting geometry. Currently
supports hexahedron elements.
vtk_addGridData.py adds nodal/cell data to some VTK grid. It is
essentially vtk_addRectilinearGridData with support for unstructured
grid (.vtu) format, which is marc_to_vtk.py's output.
2017-12-11 12:32:38 -05:00
Philip Eisenlohr
c33655b479
fixed pyflakes issues
2017-11-28 11:14:22 -05:00
Philip Eisenlohr
0c8c4b54aa
Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development
2017-11-28 11:12:05 -05:00
Philip Eisenlohr
3b96fac8bd
added script to calculate numerical derivative of ASCIItable data
2017-11-28 10:59:53 -05:00
Martin Diehl
4dfb52c792
unfinished HDF5 should not be part of the next release
2017-11-21 10:23:50 +01:00
Martin Diehl
b4f4527ad1
Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development
2017-11-05 08:31:59 +01:00
Fengbo Han
2b69cb8ea9
removed unnecessary liens
2017-10-24 13:23:44 +02:00
Fengbo Han
d77789b89f
minor change
2017-10-24 12:01:10 +02:00
Fengbo Han
d599aec37f
Merge branch 'development' into HMS
2017-10-24 11:24:54 +02:00
Fengbo Han
82758bd90f
added yield criterion of facet potential
2017-10-24 11:15:34 +02:00
Franz Roters
eddc2a6acf
numpy actually not needed
2017-10-20 10:17:08 +02:00
Franz Roters
0c24f113c1
split overlong line
2017-10-20 10:14:15 +02:00
Franz Roters
26b8788c06
script to colocate 2D ang files into one §D file and optionally creat geometry and Paraview files
2017-10-20 09:36:57 +02:00
Martin Diehl
eda8c24b7d
Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development
2017-10-07 17:24:59 +02:00
Philip Eisenlohr
14c1291046
added "--quiet" option to suppress online messaging
2017-10-03 14:03:50 -04:00
Tias Maiti
f46d721750
Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development
2017-09-03 17:42:02 -07:00
Philip Eisenlohr
64259d9239
bug fixed in whitelist sorting, more robust against numpy parsing errors
2017-08-28 19:38:14 -04:00
Philip Eisenlohr
5b8bc65d37
exchanged string 'n/a' for 'nan' to allow smooth parsing as float value
2017-08-28 19:32:59 -04:00
Philip Eisenlohr
9e5896a6c5
large speedup (10x) for unconditional filtering by using read/writeArray
2017-08-23 20:54:02 -04:00
Philip Eisenlohr
fc4fb43d48
aborting when NO data columns found
2017-08-23 17:53:30 -04:00
Philip Eisenlohr
ff072ae3c4
fixed bug (lost orgin info)
2017-08-23 15:14:22 -04:00
Philip Eisenlohr
e82df723d1
added Rodrigues vector as possible input format
2017-08-23 14:10:56 -04:00
Philip Eisenlohr
b3ac200c17
report linking column in screen output
2017-08-23 14:10:22 -04:00
Philip Eisenlohr
9b6e092b5c
changed location where script appends itself to info trail
...
used to be sometimes at top, sometimes at bottom; now always after predecessor and above standard geom header
2017-08-23 14:09:33 -04:00
Philip Eisenlohr
f825e91bf1
script to straighten numbering in geom
2017-08-23 14:08:11 -04:00
Philip Eisenlohr
12fed7a38f
added option to use seed coordinates that are not normalized to a unit cube
2017-08-16 16:24:45 -04:00
Philip Eisenlohr
255a465e8b
sharpened error detection and reporting
2017-08-16 15:18:29 -04:00
Philip Eisenlohr
e18c2fd74c
slight layout tweak
2017-08-16 12:52:46 -04:00
Philip Eisenlohr
91c70fc823
sharpened error detection and reporting
2017-08-16 12:51:32 -04:00
Philip Eisenlohr
a2947789b5
clarified help and reporting
2017-08-15 16:12:06 -04:00
Philip Eisenlohr
4eff7cfdd8
fixed wrong name for "pos" options destination
2017-08-15 16:11:21 -04:00
Martin Diehl
95c0179945
labeling vectors and values independenty in addSpectralDecomposition
2017-08-13 02:14:34 +02:00
Philip Eisenlohr
e6cc948ddf
added vector-valued conditions and cleaned obsolete code
2017-08-11 15:19:47 -04:00
Zhuowen Zhao
b7d4b3d190
simplified internal handling of conditions and added vector capability to it
2017-08-11 11:56:27 -04:00
Tias Maiti
3860eecb7c
Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development
2017-08-10 11:09:37 -04:00
Fengbo Han
9bbc0d4803
implemented fast yield surface fitting with yield stop criteria
2017-08-08 17:29:14 +02:00
Fengbo Han
36c370e668
implemented fast yield surface fitting with yield stop criteria
2017-08-08 17:25:38 +02:00
Philip Eisenlohr
1a423617c2
combined assignement of curvature exponent to deal with negative dimensions
2017-08-03 12:12:47 -04:00
Philip Eisenlohr
84a3885af8
negated option from "voxelspace" to "realspace".
...
introduced logarithmic sense of curvature exponents, additional polishing
2017-08-03 12:08:51 -04:00
Martin Diehl
cb62066667
Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development
2017-07-31 23:00:24 +02:00
Philip Eisenlohr
68493a00f5
fixed PEP line continuation warning
2017-07-31 10:04:04 -04:00
Philip Eisenlohr
c8222d6f82
Merge remote-tracking branch 'origin/development' into development
2017-07-31 09:51:10 -04:00
Philip Eisenlohr
837b14592a
addLinked can now link between vector-valued columns
2017-07-31 09:34:30 -04:00
Unknown
269eacb11d
added flag for skipping right-handedness check of eigenvector basis
...
separate names for min,mid,max eigvals and vecs
2017-07-28 13:44:17 -04:00
Martin Diehl
6547ab8c69
not needed, ASCII table ensures shape (Npoints,Nvalues)
2017-07-05 04:43:20 +02:00
Martin Diehl
f085f61c4d
testing hook that checks for executable bit
2017-06-02 09:25:58 +02:00
Martin Diehl
6599f7299d
correct description
2017-06-01 10:00:29 +02:00
Martin Diehl
e5af0630fe
gaussian filter (wrapper no ndimage)
2017-05-29 10:33:05 +02:00
Martin Diehl
691f338f5d
executable bit got lost
2017-05-19 09:33:58 +02:00
Franz Roters
ed85ce5bdb
changed argument handling in line with other scripts
...
now also works with stdin/out
2017-04-28 12:36:10 +02:00
Philip Eisenlohr
d35df1df49
Operate on MFD file to apply servo links, not client-server communication
...
Speed up by many orders of magnitude... 64 x 64 x 64 mesh less than a minute! Thanks Brendan!
2017-04-26 17:32:01 -04:00
Philip Eisenlohr
c34716a0da
modern form of croaking, added '*draw_automatic' as final output
2017-04-14 15:07:43 -04:00
Philip Eisenlohr
d1c2e2114d
switch auto drawing back on at end of pipeline
2017-04-13 19:00:19 -04:00
Martin Diehl
95a982e002
default type for muliple arguments (not extend) is tuple, not list
2017-04-13 12:54:26 +02:00
Philip Eisenlohr
88809863ba
Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development
2017-03-20 15:14:15 -04:00
Philip Eisenlohr
66b4e24ab7
solver.Marc.version has no argument anymore
2017-03-20 15:13:54 -04:00
brendanvk
0d648b8de0
Change script to use resolution-independent coords
...
- Use the --voxelspace flag to get the old behavior
2017-03-07 20:37:30 -05:00
Martin Diehl
de57d9514e
removed code doubling and unused variables
2017-03-05 17:50:17 +01:00
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
746cb9c306
nicer code layout
2017-01-19 15:10:38 +01:00
Philip Eisenlohr
c80b02dd72
avoid reporting "none" as STDIN filename
2017-01-19 15:10:17 +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
Philip Eisenlohr
814b05e2f6
renamed to hopefully clearer express functionality
2016-11-29 16:30:24 -05:00
Philip Eisenlohr
0f04ddd88e
polishing of whitespace, usage help, etc.
2016-11-29 14:44:34 -05:00
Philip Eisenlohr
43c1880195
fixed periodic averaging to work with multi-dimensional data
...
option --periodic now takes list of labels that undergo periodoc domain averaging, i.e. incompatible to former API!
2016-11-29 14:44:06 -05:00
Philip Eisenlohr
231f05e142
corrected bug that added index column values as first output
2016-11-29 11:16:50 -05:00
Philip Eisenlohr
c9ec2e0f46
New table mapping based on shared column values
...
renamed old addMapped to addRowMapped to better reflect true functionality.
2016-11-29 09:33:35 -05:00
Martin Diehl
873c52cceb
using 3 way merge to have syntax as similar as possible
2016-11-07 19:51:12 +01:00
Chuanlai Liu
6d91ce866e
Merge branch 'development' of magit1.mpie.de:damask/DAMASK into development
2016-11-07 09:10:39 +01:00
Chuanlai Liu
551b4369a1
improved readability
2016-11-07 09:06:35 +01:00
Martin Diehl
8179a703fb
now more flexible, works for synthetic data and user selected data
2016-11-06 23:07:12 +01:00
Chuanlai Liu
d35c9dd431
using Einstein sum to replace 'for loop'
2016-11-04 18:50:39 +01:00
Martin Diehl
a04968d43f
Merge branch 'development' into negativeRange
2016-11-01 17:20:56 +01:00
Martin Diehl
9e76b51014
fixing global variables handling (need to be defined before being used)
2016-10-31 22:53:14 +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