Commit Graph

1066 Commits

Author SHA1 Message Date
Martin Diehl 1bb94f03b8 polishing (prospector was complaining) 2020-01-12 00:21:14 +01:00
Martin Diehl 3938f34978 Merge branch 'MiscImprovements' into MoreImprovements 2020-01-11 22:37:41 +01:00
Martin Diehl d4535dadb4 use American english 2020-01-11 20:33:29 +01:00
Martin Diehl a87e396b83 bugfix: need to addData to vtk
not really sure why 'SetScalars' was used for color. 'AddArray' seems to
work. Also, there seems to be no difference between 'data' and 'tensor'
2020-01-02 11:31:33 +01:00
Martin Diehl 05b2c80430 migrating ASCIItable to Table class 2019-12-26 14:34:22 +01:00
Martin Diehl 264afe00f9 using central functionality 2019-12-23 19:06:08 +01:00
Martin Diehl 27d6b91f18 using central funtionality 2019-12-23 10:19:38 +01:00
Martin Diehl d26005960c do not rely on singular value decomposition 2019-12-23 09:52:42 +01:00
Martin Diehl 93bc66d19f same order as in mechanics 2019-12-23 09:33:14 +01:00
Martin Diehl 3c4c364107 bugfix:
wrong results when calculating multiple strain tensors. Introduced in cd6a4d1cfd
2019-12-23 07:01:34 +01:00
Martin Diehl 3ed9126845 also not needed 2019-12-23 06:35:22 +01:00
Martin Diehl 149e4d6d73 not needed 2019-12-23 05:51:41 +01:00
Martin Diehl db14baec41 using central functionality 2019-12-22 22:23:48 +01:00
Martin Diehl c3c08b5b53 using new class/unifying style 2019-12-22 16:16:04 +01:00
Martin Diehl 70cb1f0764 copy of addGridData W/O functionality for meshes 2019-12-22 16:01:39 +01:00
Martin Diehl cde6853a20 do not repeat code 2019-12-22 07:20:23 +01:00
Martin Diehl fe463515d0 following prospector advice 2019-12-22 07:07:34 +01:00
Martin Diehl 343da2e54d Table class instead of ASCIItable 2019-12-21 21:45:00 +01:00
Martin Diehl 5b7139dc22 using specialized class 2019-12-21 19:09:28 +01:00
Martin Diehl 6989679d3b using central functionality
- Table class for table data
- grid_filters for grid related functions
2019-12-21 19:03:36 +01:00
Martin Diehl b293498864 fixing prospector complaints 2019-12-21 18:20:25 +01:00
Martin Diehl da33ba17bc using central (and tested) functionality 2019-12-21 18:17:04 +01:00
Martin Diehl dd318c8d1d Table class replaces ASCIItable class 2019-12-21 15:51:58 +01:00
Martin Diehl 0d1ff72c45 Merge branch 'grid-filters' into MiscImprovements 2019-12-21 06:57:38 +01:00
Martin Diehl 2c5f7d3b5a Merge branch 'development' into grid-filters 2019-12-20 14:32:20 +01:00
Martin Diehl 7ccf836379 not needed for python-based workflow 2019-12-18 20:06:44 +01:00
Vitesh Shah 4469f2f8f0 More general regex 2019-12-18 10:14:19 +01:00
Vitesh Shah 186605610d No phase name for generic datasets 2019-12-13 09:53:47 +01:00
Martin Diehl 7dc128ad12 polishing 2019-12-08 18:33:43 +01:00
Martin Diehl 828e82605e ensure that data is correctly ordered 2019-12-08 18:13:45 +01:00
Martin Diehl b92cfbbd5b do not use bare except 2019-12-07 20:15:50 +01:00
Martin Diehl c6c77b64d2 following renames in grid_filter 2019-12-07 20:08:31 +01:00
Martin Diehl e283acd606 correct way of importing for newer python versions 2019-12-07 20:07:46 +01:00
Martin Diehl 0b04f6a3bb Merge branch 'development' into grid-filters 2019-12-07 10:52:00 +01:00
Sharan Roongta 96710a238d Merge branch 'development' of magit1.mpie.de:damask/DAMASK into incs-no-leading-zero 2019-12-06 15:25:21 +01:00
Philip Eisenlohr a41871e2ac Merge branch 'new-ASCII' into 'development'
New table class

See merge request damask/DAMASK!104
2019-12-06 14:58:16 +01:00
Martin Diehl f2ac87eb2f follow changes in Table class 2019-12-06 04:22:18 +01:00
Martin Diehl f475d1a0d0 adjusted to changes in table class 2019-12-05 13:35:06 +01:00
Martin Diehl 0eddd8a5c2 Merge branch 'new-ASCII' into grid-filters 2019-12-05 13:28:18 +01:00
Martin Diehl 90fdb24faa forgotten variable rename 2019-12-05 13:26:33 +01:00
Martin Diehl 274aaa7359 Merge branch 'new-ASCII' into grid-filters 2019-12-05 10:50:56 +01:00
Martin Diehl 1018b89296 nice to have.. 2019-12-05 10:48:42 +01:00
Martin Diehl 53a38e3a97 polishing 2019-12-05 10:37:13 +01:00
Martin Diehl 3af696995d did not work when piping 2019-12-05 08:36:32 +01:00
Martin Diehl 469d638afb making table class feature complete 2019-12-05 06:57:09 +01:00
Martin Diehl ee8e3386f4 shorter but still descriptive names 2019-12-05 06:16:29 +01:00
Martin Diehl 19c55990ab works again and uses DADF5 intrisic features 2019-12-04 18:30:08 +01:00
Martin Diehl 999321e588 Merge branch 'new-ASCII' into grid-filters 2019-12-04 07:45:01 +01:00
Martin Diehl 58a190ede8 Merge branch 'development' into incs-no-leading-zero 2019-12-04 05:19:38 +01:00
Martin Diehl 9ad8743396 using central functionality 2019-12-03 22:00:21 +01:00
Martin Diehl ff1778d149 Merge branch 'development' into new-ASCII 2019-12-03 15:56:49 +01:00
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