Martin Diehl
7d4b982c73
make information on modifications mandatory
2019-11-27 12:08:23 +01:00
Martin Diehl
76c3577378
pandas.DataFrame needs to be a 2nd order array
2019-11-27 12:03:35 +01:00
Martin Diehl
39734ef53c
alter data
...
allows to access multiple columns ('f') and individual components
('1_f')
2019-11-27 10:56:29 +01:00
Martin Diehl
96714089b1
documented and tested handling of multi-dimensional data
...
more precise regex expressions. get_array can handle individual
components
2019-11-27 09:58:58 +01:00
Martin Diehl
9ad74745c1
missing import detected by prospector
2019-11-27 08:48:41 +01:00
Martin Diehl
ab83dc2ebc
use central facilities
2019-11-27 08:45:01 +01:00
Martin Diehl
eb033e11b2
polishing
2019-11-27 08:44:38 +01:00
Martin Diehl
882a11c5f8
get labels without shape information
2019-11-27 08:43:20 +01:00
Martin Diehl
31d3958ca6
using fast new Table class
...
more a proof-of-concept since shell scripts are deprecated. The detailed
error handling of the former scripts is not implemented, i.e. the user
need to ensure that the files exist and the data has the correct shape
2019-11-26 22:59:42 +01:00
Martin Diehl
2d96136a0d
more general constructor for Table
...
reading from file is just one case (now handled by static method).
General constructor needs data and header information as dictionary.
Works only with python 3.7 where dict keeps the insertion order. Earlier
python versions/other implementations might fail.
2019-11-26 22:53:46 +01:00
Martin Diehl
5661f60552
fname seems to be the common name
2019-11-26 21:36:24 +01:00
Martin Diehl
925a4f73d6
staticmethod better suited than class method
...
a classmethod changes the class, i.e. it assigns attributes and gives
them specific values.
a staticmethod does not alter the class
https://www.geeksforgeeks.org/class-method-vs-static-method-python
2019-11-26 20:32:54 +01:00
Martin Diehl
845cfc34ec
similar logic as in geom class
...
- filename is not part of the object
- transparent handling of files, strings, and path-like objects for file
IO
2019-11-26 14:26:25 +01:00
Martin Diehl
81abc43920
Merge branch 'development' into new-ASCII
2019-11-26 10:29:05 +01:00
Martin Diehl
23f5e0fa58
filters for operations on regular grids (in fourier space)
2019-11-26 10:25:39 +01:00
Test User
81c739192a
[skip ci] updated version information after successful test of v2.0.3-1097-ga7fca4df
2019-11-26 02:14:29 +01:00
Philip Eisenlohr
a7fca4dfc1
Merge branch 'PythonImprovements' into 'development'
...
Python improvements
See merge request damask/DAMASK!103
2019-11-25 22:31:09 +01:00
Martin Diehl
530f2d3c08
Merge branch 'no-crystallite' into almost-no-postResults
2019-11-25 21:51:15 +01:00
Martin Diehl
217a901edd
PRIVATE fixed
2019-11-25 21:44:58 +01:00
Martin Diehl
faeb5a98b4
Merge branch 'PythonImprovements' into no-crystallite
2019-11-25 21:41:38 +01:00
Martin Diehl
592878d364
need to invoke function
2019-11-25 17:29:13 +01:00
Martin Diehl
af78aaf2f1
testing rescale
2019-11-25 14:01:40 +01:00
Martin Diehl
e16024ddf9
Merge branch 'PythonImprovements' into pytest
2019-11-25 14:00:24 +01:00
Martin Diehl
476569390a
enable use of path objects, strings, and opened files
2019-11-25 13:47:14 +01:00
Martin Diehl
b757f02649
avoid repetitions
2019-11-25 12:04:57 +01:00
Martin Diehl
6d25506204
test for new pack functionality
2019-11-25 09:28:59 +01:00
Martin Diehl
969fa9bbc7
Merge branch 'PythonImprovements' into pytest
2019-11-25 09:15:06 +01:00
Martin Diehl
67c8d3899d
crystallite output fully removed
2019-11-25 08:44:44 +01:00
Martin Diehl
406ca39b2c
ASCII table unable to handle inhomogeneous situations
2019-11-24 21:23:43 +01:00
Martin Diehl
a2e01d9ace
Merge branch 'PythonImprovements' into no-crystallite
2019-11-24 20:34:50 +01:00
Martin Diehl
3e8518d861
following prospector guidelines
2019-11-24 19:30:00 +01:00
Martin Diehl
c9f9f7c681
pack causes trouble with tests ..
2019-11-24 19:02:19 +01:00
Martin Diehl
b2cdabd009
getting rid of shell scripts
2019-11-24 18:25:53 +01:00
Martin Diehl
816e86ae5f
phasing out python shell scripts
2019-11-24 15:13:26 +01:00
Martin Diehl
8186be6293
compress functionality should be part of the geom class
...
automated decision is base on heuristic whether compression is memory
efficient
2019-11-24 14:27:24 +01:00
Martin Diehl
127a29ab1a
cleaning
2019-11-24 13:42:19 +01:00
Martin Diehl
4e47437f36
Merge branch 'PythonImprovements' into no-crystallite
2019-11-24 11:23:25 +01:00
Martin Diehl
02df55b9bd
bugfix
...
casting to plain array works only (and makes sense only) for a derived
type
2019-11-24 11:18:41 +01:00
Martin Diehl
97474e05a8
not needed anymore
2019-11-24 11:01:04 +01:00
Martin Diehl
e20477099e
no crystallite output
2019-11-24 09:46:46 +01:00
Martin Diehl
b937ed594b
Merge branch 'PythonImprovements' into no-crystallite
2019-11-24 09:13:16 +01:00
Martin Diehl
6060abb375
cleaning
2019-11-24 09:10:47 +01:00
Martin Diehl
c9b1944493
handling of derived datatypes/structs
...
currently required for orientation
2019-11-24 08:50:27 +01:00
Martin Diehl
f30cbde99e
use first constituent as default
2019-11-24 08:04:40 +01:00
Martin Diehl
50b48b8bf7
IP neighbourhood deprecated
...
trivial for grid and, hence, not written out.
Test for marc/abaqus/mesh would make more sense
2019-11-24 07:54:34 +01:00
Martin Diehl
a6a6519678
more local data handling
2019-11-24 07:44:17 +01:00
Martin Diehl
bb73a08cf4
better encapsulation
...
for results operations, do not rely directly on HDF5 module
2019-11-24 07:27:05 +01:00
Martin Diehl
928a5c2e55
better use fixtures
2019-11-24 06:29:00 +01:00
Martin Diehl
2b392241f9
Merge branch 'PythonImprovements' into pytest
2019-11-23 19:25:22 +01:00
Martin Diehl
406ae29897
adopting rename in mechanics
2019-11-23 19:22:18 +01:00