Martin Diehl
62ca2952fc
polishing
2019-12-03 11:27:14 +01:00
Martin Diehl
e2b13a5ca3
using de-facto standard naming
2019-11-29 19:32:18 +01:00
Martin Diehl
9b4252da68
smart handling of leading zeros
2019-11-29 16:58:11 +01:00
Martin Diehl
3e65d44e07
centralized facilities for differential operations
...
note the need to reverse the grid shape in data from the ASCII table. If x is fastest,
z is slowest we require x to be the rightmost index
2019-11-28 15:46:22 +01:00
Martin Diehl
4c4ccfe72e
not needed
2019-11-28 06:27:19 +01:00
Martin Diehl
a8016d64bb
simplified
2019-11-27 12:31:32 +01:00
Martin Diehl
cee095b58e
better use centralized code
2019-11-27 12:22:28 +01:00
Martin Diehl
7d4b982c73
make information on modifications mandatory
2019-11-27 12:08:23 +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
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
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
406ca39b2c
ASCII table unable to handle inhomogeneous situations
2019-11-24 21:23:43 +01:00
Martin Diehl
c9b1944493
handling of derived datatypes/structs
...
currently required for orientation
2019-11-24 08:50:27 +01:00
Martin Diehl
fb286af354
[skip sc] first draft
2019-10-31 10:47:40 +01:00
Martin Diehl
da79949c2a
old python2 script, not needed for DADF5
2019-10-19 23:14:17 +02:00
Martin Diehl
f4a0a5cfe5
substitute error introduced when enabling MSC.Marc
2019-10-18 22:03:31 +02:00
Martin Diehl
b70ad9ff54
Merge branch 'development' into DADF5-improvements
2019-10-18 20:54:54 +02:00
Philip Eisenlohr
f8ffd7e39c
added specifics to resulting column label (sum or prod)
2019-10-18 09:30:43 -04:00
Martin Diehl
edcb8f9c4d
name change in development
2019-10-18 12:55:15 +02:00
Martin Diehl
de912c22b4
Merge branch 'development' into HDF5-spectral-displacements
2019-10-18 12:54:12 +02:00
Martin Diehl
76236a4a0c
direct initialization (float64 is anyway standard)
2019-10-17 22:41:18 +02:00
Philip Eisenlohr
03a3edc128
added option to multiply values instead of summing them
2019-10-17 13:23:14 -04:00
Franz Roters
91691744c6
Merge branch 'Marc-No-nonlocal' into 'development'
...
Marc no nonlocal
See merge request damask/DAMASK!98
2019-10-15 10:35:37 +02:00
Martin Diehl
d73e653f50
support for unstructured grid (FEM)
2019-10-14 14:13:03 +02:00
Martin Diehl
708bbd3cb9
mesh/grid type transparent handling of coordinates
2019-10-12 16:15:04 +02:00
Martin Diehl
513f1c6726
write out point data
...
might be possible to use a rectilinear grid for this also in the case of
grid solvers
2019-10-12 12:34:37 +02:00
Martin Diehl
b208fa6565
takeover from Vitesh's work with small adoptions to current DADF5
2019-10-12 08:02:57 +02:00
Martin Diehl
3206ee04bc
nodal displacements for grid solver
...
currently for non-MPI only
2019-09-27 20:38:02 -07:00
Martin Diehl
8793050329
fixed handling of subfolders
...
now inline with post results.
Still a little bit unclear what happens if an absolute directory is
given. Probably best to either specify absolute or relative with respect
to working directory
2019-09-19 16:10:07 -07:00
Martin Diehl
4cedcee0b4
handling of increments follows handling of other 'visible'-items
2019-09-15 17:08:03 -07:00
Martin Diehl
f6ac8c995f
simplified and selected better names
2019-09-15 16:00:19 -07:00
Martin Diehl
04aefa84bc
more appropriate names
2019-09-15 15:02:16 -07:00
Martin Diehl
de316f1afe
Merge remote-tracking branch 'origin/development' into even-more-HDF5-postprocessing
2019-09-14 12:48:42 -07:00
Martin Diehl
b85ac11c49
implemented ideas from discussion with Philip
...
group matching unified and with wildcard support
time step handling should become more convenient (WIP)
add_norm can not compute abs of scalar, added function for that
general polishing here and there
2019-09-14 09:07:23 -07:00
Martin Diehl
c13db4b3ca
renaming
...
on_air/active are not clear. visible seems to be the most appropriate
name
2019-09-13 21:49:22 -07:00
Martin Diehl
a6567e0cc6
safer to use functions
...
don't mess with attributes of the object, they might be renamed
2019-09-13 21:41:35 -07:00
Martin Diehl
002383afc2
solved problem with postprocessing
...
- to not 'try' with h5py library, it might have another 'try'. Check
explicitly for empty argument
also some polishing
2019-09-13 16:01:30 -07:00
Martin Diehl
52904a81dc
taking prospector complaints serious
2019-09-13 06:49:25 -07:00
Martin Diehl
a3c6f6682e
using eigh should ensure orthogonal eigenvectors
2019-09-13 06:42:01 -07:00
Martin Diehl
890a6cf42f
avoid floating point comparison and simply play it safe
2019-09-13 06:40:41 -07:00
Martin Diehl
0497b58629
use existing functionality
2019-09-13 06:38:22 -07:00
Martin Diehl
cd6a4d1cfd
that's all we need
2019-09-13 06:37:47 -07:00
Martin Diehl
66d8a3e601
stretch is symmetric (play it safe here)
2019-09-13 06:35:48 -07:00
Martin Diehl
79d2432c6c
R not needed
2019-09-13 06:33:00 -07:00
Martin Diehl
49b3cd2145
transpose evuivalent for rot but faster
2019-09-13 06:32:05 -07:00
Martin Diehl
462bb07efd
Merge branch 'development' into even-more-HDF5-postprocessing
2019-09-11 16:29:44 -07:00
Philip Eisenlohr
926217fcb6
added possibility to reduce rotation to specific fundamental zone, and to output 3-dim Rodrigues vector
2019-09-10 15:09:27 -04:00
Martin Diehl
d446248d75
also ouptut materialpoint results if requested
2019-07-15 17:07:04 -07:00
Martin Diehl
b6bb8a4650
simple strain calculation for DADF5
...
further enhancement requires to give optional arguments to
add_genericpontwise
2019-07-06 21:41:29 -07:00
Martin Diehl
a8ed982706
[skip ci] better name
2019-06-15 07:31:30 +02:00
Martin Diehl
eb8be13203
missing import
2019-06-14 17:27:00 +02:00
Martin Diehl
1cf9c59850
standardizing
...
import follows PEP style guide, encoding not needed for python3
2019-06-14 13:03:30 +02:00
Martin Diehl
4ff3efb1a5
to 'stack' tables
2019-06-13 23:14:40 +02:00
Martin Diehl
bf27505faa
Merge branch 'development' into geometry-class
2019-05-31 16:21:50 +02:00
Martin Diehl
5cf63bbbc3
vtk 7 is out for more than 3 years
2019-05-27 08:34:36 +02:00
Martin Diehl
af493cf9fd
using class
...
needs more memory, but should be faster and is better readable
2019-05-26 21:32:08 +02:00
Martin Diehl
339b86f784
bugfix + more verbose reporting
2019-05-16 11:44:03 +02:00
Martin Diehl
9f7fa5393a
fix for scalar datasets
2019-05-16 09:31:13 +02:00
Martin Diehl
4599d1c34e
does not match
...
node does not make sense, is weirdly numbered
2019-05-16 00:42:22 +02:00
Martin Diehl
3c0c0a2cd1
more flexible in selecting data
2019-05-16 00:27:06 +02:00
Franz Roters
998789528c
Merge branch 'HDF5-out-homog-2' into 'development'
...
Hdf5 out homog 2
See merge request damask/DAMASK!78
2019-05-13 17:34:59 +02:00
Vitesh Shah
feb1465803
Better to have actual increment num in output file
2019-05-08 17:31:18 +02:00
Martin Diehl
0cc2b1214d
store requested data in ASCII file
2019-05-07 15:18:12 +02:00
Martin Diehl
1eaf67ad82
store results in subdirectory
...
defaults to postProc
2019-05-07 13:30:05 +02:00
Martin Diehl
f65423fe9f
rudimentary postResults for HDF5 output
...
only meant for compatibility during transition
2019-05-05 10:09:23 +02:00
Martin Diehl
8a9baf6d78
preparing output of mech_homog to HDF5
2019-04-30 18:45:38 +02:00
Philip Eisenlohr
d74599d39a
Merge branch 'HDF5-postprocessing' into 'development'
...
Hdf5 postprocessing
See merge request damask/DAMASK!72
2019-04-29 23:24:42 +02:00
Martin Diehl
6b7fd6b7ea
visualizing data from DADF5: first prototype
2019-04-18 11:58:17 +02:00
Martin Diehl
7177813710
adding data to geometry
2019-04-17 19:57:16 +02:00
Martin Diehl
8eb1a35dfb
first version of a library to parse HDF5
...
- preliminarly called DADF5 (DAMASK HDF5)
- script to write (empty undeformed) geometries is also added
2019-04-13 11:25:53 +02:00
Martin Diehl
0c6fde97f9
wrong positions for point visualization
...
- now the cell centers are at the centers of the cells for cell
visualization
2019-04-13 00:42:05 +02:00
Martin Diehl
433281f71d
following Rowenhorst convention
2019-03-09 19:58:17 +01:00
Martin Diehl
0d08659b2a
general cleaning
2019-03-09 11:11:40 +01:00
Martin Diehl
60feb96afd
let vtk decide on the file extension
2019-03-09 11:11:40 +01:00
Martin Diehl
5ab8e50d09
consistent with reference paper
2019-03-08 19:07:19 +01:00
Philip Eisenlohr
c706ca5ba3
no progress bars in quite mode
2019-02-26 21:22:49 -05:00
Eureka Pai
f3d2803443
addMises failed for single run of either --stress or --strain
2019-02-25 19:29:12 -05:00
Eureka Pai
2089726800
corrected output extension of vtk files to reflect binary format
2019-02-25 18:48:40 -05:00
Martin Diehl
d3ac3cc0f5
using new Orientation class
2019-02-24 08:34:20 +01:00
Martin Diehl
9fa2553af4
task for DREAM.3D if needed
...
pointwise takeover should not be a problem anymore as reading in takes
no time (at least in comparison to addGrainID)
2019-02-23 22:14:55 +01:00
Martin Diehl
b3455c825e
transition to new orientation class
...
forward-backward conversion quite stable
2019-02-23 21:49:05 +01:00
Martin Diehl
93ae5cbd07
Merge remote-tracking branch 'origin/development' into 10-consistent-orientation-conversions-3
2019-02-22 23:05:36 +01:00
Martin Diehl
43a451b2e1
inplace not useful
...
use shell script if you want to keep an backup of your old data
2019-02-18 14:36:04 +01:00
Martin Diehl
27ebe1f665
improved documentation
2019-02-17 08:17:40 +01:00
Martin Diehl
5c20609e81
more verbose help, drop support for really old vtk
2019-02-16 22:20:44 +01:00
Martin Diehl
802ef6fe5c
more precise help
2019-02-16 18:25:41 +01:00
Martin Diehl
c6781e415a
using default notation for vector access
2019-02-16 18:23:00 +01:00
Martin Diehl
0b1bfdfd4e
was only working with python2
2019-02-16 18:17:05 +01:00
Martin Diehl
29fc53fdcb
more specific about invocation
2019-02-16 17:41:56 +01:00
Martin Diehl
fa003e8077
small adjustments for autodoc
2019-02-16 15:26:21 +01:00
Martin Diehl
4ce151c967
camel casing (easer for foswiki)
2019-02-15 23:22:51 +01:00
Martin Diehl
0cc4e582e4
Merge branch 'development' into 26_autodoc-2
2019-02-15 20:47:14 +01:00
Martin Diehl
566099ad81
automatic documentation for some post processing scripts
2019-02-15 18:52:47 +01:00
Philip Eisenlohr
d58c3008ae
fixed too long line in addLinked
2019-02-14 18:31:22 -05:00
Philip Eisenlohr
742d58cfce
added ASCIItable tests to CI pipelining
2019-02-14 18:24:09 -05:00
Martin Diehl
c4cb35891c
all fine with python3
2019-02-14 22:56:39 +01:00
Martin Diehl
889cfc8ba0
vtk script only work with python3 on new testing
2019-02-14 01:39:54 +01:00
Martin Diehl
217024667b
forgotten comma
2019-02-12 11:30:43 +01:00
Martin Diehl
608852df83
rotation paper has angle as last component
2019-02-12 10:58:38 +01:00
Martin Diehl
7da8980cc0
bugfixes: wrong shape, wrong conversion
2019-02-12 09:04:35 +01:00
Martin Diehl
336a80091f
rodrigues is 4-vector with rotation being the last component
...
established a single source of truth for length
2019-02-12 08:59:26 +01:00
Martin Diehl
97ac437686
more user friendly constructors
2019-02-12 08:14:27 +01:00
Martin Diehl
ef3fc0b58a
bugfix: wrong array indexing
...
rotation of meshgrid tuple implemented
2019-02-12 07:42:46 +01:00
Martin Diehl
48b0307fab
using new rotation class
...
cannot rotate matrices (3,3) and (3,3,3,3) at the moment
2019-02-12 00:27:13 +01:00
Philip Eisenlohr
74956c0290
avoid error for empty "name"
2019-01-23 20:59:07 -05:00
Martin Diehl
1192f16582
Merge remote-tracking branch 'origin/development' into 56-parallel-hdf5
2019-01-06 20:56:36 +01:00
Martin Diehl
7768c5874b
simpler interface for progress bar
2019-01-05 10:41:49 +01:00
Martin Diehl
c00d00c219
Merge remote-tracking branch 'origin/development' into misc-improvements
2019-01-05 09:22:41 +01:00
Philip Eisenlohr
3c5df0a4a4
[skip ci] viewTable acknowledges requested output type(s)
2019-01-04 16:34:21 -05:00
Philip Eisenlohr
bcd4288f1e
[skip ci] groupTable according to unique values in more than one column
2019-01-03 18:25:28 -05:00
Philip Eisenlohr
b5d62c8e29
[skip ci] print estimated remaining processing time for postResults
2019-01-03 11:31:04 -05:00
Martin Diehl
835e3f95a5
[skip ci] was not used
2018-12-31 08:05:56 +01:00
Martin Diehl
6f40989465
order was randomized when creating dict
2018-12-31 07:18:45 +01:00
Martin Diehl
a992b8b1f5
random order caused test to fail
...
rather a workaround, but since HDF5 is coming...
2018-12-30 11:41:22 +01:00
Philip Eisenlohr
25a80723c0
numpy interface changed to be strict about 2D array shape in histogram
2018-12-20 17:14:55 -05:00
Martin Diehl
1ef82e351b
Merge branch 'orientationClass_with_negative_P' into development
2018-12-20 20:43:00 +01:00
Philip Eisenlohr
7df6dfbf3f
renamed "showTable" to "viewTable" to avoid clashing with astropy.table module
2018-12-18 15:10:26 -05:00
Martin Diehl
3bab08fdeb
Merge branch 'development' into 56-parallel-hdf5
2018-12-12 07:46:02 +01:00
Martin Diehl
1f2fbbee21
consistent name
2018-12-10 09:38:57 +01:00
Martin Diehl
767650e002
more general option + improved descriptions
...
hopefully more user friendly
2018-12-10 09:27:39 +01:00
Martin Diehl
d219842ad8
[skip ci] consistent tolerances
2018-12-09 20:19:33 +01:00
Martin Diehl
60686fb72c
[skip ci] improved reporting
2018-12-09 18:05:37 +01:00
Martin Diehl
bc04b83d8a
no reason for using python2.7
2018-12-09 14:09:26 +01:00
Martin Diehl
08ac49fac0
line too long
2018-12-09 13:21:56 +01:00
Martin Diehl
130fac21c6
cleaning
2018-12-09 13:15:59 +01:00
Martin Diehl
d43dfa569b
lines too long
2018-12-09 12:37:27 +01:00
Martin Diehl
65165ffc5e
assumed wrong type
...
quaternion should have lenght one
2018-12-09 12:35:32 +01:00
Martin Diehl
697d97cd38
cleaned
...
legacy format was for pre-MPI output where the extra bytes at start and
end of a chunk (Fortran out) had to be handled manually
2018-12-09 12:30:07 +01:00
Martin Diehl
5054291557
python3 compatible status message
2018-12-09 12:25:31 +01:00
Martin Diehl
741032339e
time/math/datatype are not used/defined any more
2018-12-09 11:05:35 +01:00
Martin Diehl
aefa006d09
simplified
...
assume quaternions as input
2018-12-09 10:53:53 +01:00
Martin Diehl
213e31ff87
string was split into letters
2018-12-09 10:53:25 +01:00
Martin Diehl
d9b47f09bc
modernized
...
split arguments logically, assume 3-vector for coordinates
2018-12-09 10:52:37 +01:00
Martin Diehl
7eaea64d09
python3 compatible
...
hope that the new bar causes less trouble than the background message
2018-12-09 09:08:33 +01:00
Martin Diehl
6b73840853
works with python3
2018-12-09 08:07:40 +01:00
Martin Diehl
83a3628765
bug fixes
2018-12-09 07:58:42 +01:00
Martin Diehl
d145b257aa
new version of numpy complain about overlong range argument
2018-12-09 07:57:05 +01:00
Martin Diehl
4130cbcffa
simplified
...
- always use quaternion as input for orientation
- addAPS34IDEstrainCoords uses table functionality
- rotateData can figure out whether input is vector or tensor
2018-12-09 07:10:31 +01:00
Philip Eisenlohr
3f8726464d
addOrientations now checks its input for convention conformity
2018-12-08 13:22:22 -05:00
Philip Eisenlohr
ac45a9e2d3
more output options, frame input changed to "lab expressed in crystal"
2018-12-07 22:03:14 -05:00
Philip Eisenlohr
c0f7ae2798
updated scripts that still used formerly valid object properties of quaternions
2018-12-05 09:07:29 -05:00
Martin Diehl
8f26fc9358
Merge remote-tracking branch 'origin/development' into 56-parallel-hdf5
2018-12-04 22:34:29 +01:00
Martin Diehl
c0ad496764
eigenvalue solver seems to depent on python version
2018-11-22 23:13:49 +01:00
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