Commit Graph

15899 Commits

Author SHA1 Message Date
Martin Diehl b31de5d0f6 outsourcing tensor math to mechanics class
strain calculation is generalize to arbitrary order and simplified: No
need for svd, F^T F/F F^T does the job.
2019-10-19 12:54:16 +02:00
Martin Diehl e51f6cee72 improved handling of string types for HDF5
- convert bytes to string when reading
- convert string to bytes when writing
2019-10-19 09:47:26 +02:00
Martin Diehl 5f0a48fae7 enhanced and documented 2019-10-19 08:51:51 +02:00
Test User c87bbc9c19 [skip ci] updated version information after successful test of v2.0.3-949-g129920cb 2019-10-18 23:56:21 +02:00
Martin Diehl f4a0a5cfe5 substitute error introduced when enabling MSC.Marc 2019-10-18 22:03:31 +02:00
Martin Diehl bd7b5ad27b old python2.7 scripts with only a loose connection to DAMASK
if needed, simply take them from an old release version
2019-10-18 21:46:44 +02:00
Martin Diehl dc9aca5710 copy and paste error/invalid syntax 2019-10-18 20:57:36 +02:00
Martin Diehl 5858d03a6b prospector complaints for stupid reasons 2019-10-18 20:55:39 +02:00
Martin Diehl b70ad9ff54 Merge branch 'development' into DADF5-improvements 2019-10-18 20:54:54 +02:00
Martin Diehl b119d2fefa Fortran submodule support in older cmake is broken
better use even 3.14 and above
https://www.scivision.dev/fortran-2008-submodule-cmake
2019-10-18 20:51:45 +02:00
Martin Diehl 3336cfc3da better have tensor functions available
allows in-memory evaluation of results
2019-10-18 20:50:03 +02:00
Martin Diehl 1a34a6f7b5 some useful tensor operations 2019-10-18 20:41:39 +02:00
Martin Diehl 47ba7d49b5 allow to use the same label twice in a function 2019-10-18 20:39:00 +02:00
Martin Diehl 129920cbf8 Merge remote-tracking branch 'origin/addCumulative-option-product' into development 2019-10-18 19:39:40 +02:00
Martin Diehl 1253c6abf1 Merge remote-tracking branch 'origin/development' into labeled-systems 2019-10-18 19:31:08 +02:00
Sharan Roongta 2c0264191e typo! 2019-10-18 17:13:19 +02:00
Philip Eisenlohr f8ffd7e39c added specifics to resulting column label (sum or prod) 2019-10-18 09:30:43 -04:00
Test User 6c554bae1b [skip ci] updated version information after successful test of v2.0.3-944-gfea6c268 2019-10-18 13:43:04 +02: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
Franz Roters fea6c268a8 Merge branch 'nonlocal-again-with-Marc' into 'development'
Nonlocal again with marc

See merge request damask/DAMASK!99
2019-10-18 11:30:15 +02:00
Franz Roters 7ddb724861 [skip ci] corrected wrongly copied comment 2019-10-18 11:27:37 +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
Test User e074bf7842 [skip ci] updated version information after successful test of v2.0.3-922-gcebbfc90 2019-10-17 17:09:01 +02:00
Sharan Roongta cebbfc906d Merge branch 'hex-reorder-2ndtry' into development 2019-10-17 14:58:43 +02:00
Martin Diehl b9027e3257 checking size of unallocated array does not work 2019-10-17 08:40:05 +02:00
Martin Diehl 88df7f2957 store cell normal directions 2019-10-17 07:48:57 +02:00
Martin Diehl b386dc73b2 enable to non-transposed tensor data
usually, we store per data per cell, i.e. len(shape(x)) == 3 means x is
a tensor.
Due to the use of transposed tensors (due to column-major storage order
in Fortran), we usually want to store the transpose of (3x3) tensors.
Now the default can be changed
2019-10-17 07:46:20 +02:00
Martin Diehl 008f717c08 avoid reading from file 2019-10-17 06:10:00 +02:00
Martin Diehl 2b68c108f0 read from memory, not from file 2019-10-17 05:54:08 +02:00
Martin Diehl f33a99d125 polishing 2019-10-17 00:21:48 +02:00
Martin Diehl 3f481e1cea corrected volume calculation and write to DADF5.
follows https://www.osti.gov/servlets/purl/632793/
2019-10-16 22:00:25 +02:00
Martin Diehl 9b5545229f leftover comment ... 2019-10-16 21:13:43 +02:00
Martin Diehl 95ecc05cb0 better test ... 2019-10-16 21:13:26 +02:00
Martin Diehl 0ae0e23325 volume calculation was wrong
could result in negative volumes
2019-10-16 20:56:31 +02:00
Martin Diehl dbe15f88f2 bugfix: forgot to read file
first draft of nonlocal functions for area normal, area, and volume
2019-10-16 17:19:19 +02:00
Martin Diehl 4e213514bd cleaning 2019-10-16 13:04:20 +02:00
Martin Diehl 3a1c4f95c3 some polishing 2019-10-16 08:40:27 +02:00
Martin Diehl 3abb549eab better encapsulation
inputRead fully parses the input file and gives back the required data
2019-10-16 04:45:38 +02:00
Martin Diehl 0f77d2efdb consistent use of subroutines
clearly reveal input(out) arguments
2019-10-16 04:22:21 +02:00
Martin Diehl ffb4b2a455 theMesh is not useful
maybe a shared mesh class becomes useful when Abaqus and PETSc mesh
require similar functionality
elem type can be reported directly
2019-10-16 03:57:51 +02:00
Martin Diehl 1d70d9b6ae mesh type not very beneficial 2019-10-15 21:58:49 +02:00
Martin Diehl c4db2841ab further cleaning 2019-10-15 14:16:03 +02:00
Martin Diehl aab19af131 consistent use of subroutines, not functions.
grouping file reading into meta function
2019-10-15 12:54:46 +02: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 9ee709d214 polishing 2019-10-14 15:09:16 +02:00
Martin Diehl 1726d95a56 wrong macro was defined 2019-10-14 14:39:53 +02:00
Martin Diehl d73e653f50 support for unstructured grid (FEM) 2019-10-14 14:13:03 +02:00
Martin Diehl dcbd7624dd array order was wrong 2019-10-14 11:25:48 +02:00