Martin Diehl
|
b9d4eb23cc
|
only rank 0 reads file for MPI
|
2021-07-27 08:54:17 +02:00 |
Martin Diehl
|
812b0f07f5
|
read file only once (per process)
|
2021-07-27 08:35:52 +02:00 |
Martin Diehl
|
367c088b16
|
sorting according to dependency (no Makefile)
|
2021-07-27 08:00:24 +02:00 |
Martin Diehl
|
ddb0429a1d
|
store load case (full reproducibility for grid solver)
|
2021-07-27 07:57:04 +02:00 |
Martin Diehl
|
e01d271ee4
|
store geometry (for full reproducibility)
|
2021-07-27 07:43:35 +02:00 |
Martin Diehl
|
3b06498c2f
|
make results self-contained for reproducibility
ToDo: same functionality for load and geom
|
2021-07-27 07:40:55 +02:00 |
Martin Diehl
|
f20302e0ee
|
early initialization of results
need to be done before config if config writes to it
|
2021-07-27 07:27:18 +02:00 |
Martin Diehl
|
820d590b6b
|
write string to result
requires to open file without MPI support
|
2021-07-27 07:25:44 +02:00 |
Martin Diehl
|
58c1f5fdc1
|
write string, only from one MPI process
needed to store simulation setup. I don't see a situation where strings
are distributed over multiple processes
|
2021-07-27 07:23:02 +02:00 |
Martin Diehl
|
a891fe4281
|
keep it simple
|
2021-07-26 22:59:53 +02:00 |
Martin Diehl
|
558a643120
|
microstructure is now dependentState
|
2021-07-26 22:56:40 +02:00 |
Martin Diehl
|
b5dade2f70
|
Report slip system definition to result file
|
2021-07-26 22:49:19 +02:00 |
Martin Diehl
|
855186eb83
|
Merge remote-tracking branch 'origin/development' into report-systems
|
2021-07-26 20:29:23 +02:00 |
Martin Diehl
|
c7ed0e7934
|
Merge remote-tracking branch 'origin/development' into do-concurrent
|
2021-07-26 20:20:52 +02:00 |
Test User
|
2be24351e5
|
[skip ci] Merge branch 'master' into development
|
2021-07-26 19:54:18 +02:00 |
Test User
|
09c413e4ab
|
Merge commit 'v3.0.0-alpha4-195-g835c9b800'
|
2021-07-26 19:54:00 +02:00 |
Test User
|
835c9b8002
|
[skip ci] updated version information after successful test of v3.0.0-alpha4-194-g012f09caa
|
2021-07-26 19:54:00 +02:00 |
Test User
|
a67649a3e3
|
[skip ci] Merge branch 'master' into development
|
2021-07-26 18:16:33 +02:00 |
Test User
|
04ab83a11f
|
[skip ci] updated version information after successful test of v3.0.0-alpha4-182-gac6d31b1f
|
2021-07-26 18:16:19 +02:00 |
Franz Roters
|
012f09caa7
|
Merge branch 'plastic-name-behavior-fix' into 'development'
adjusted names and behavior of dislo(tungsten + twin) + kinehardening
See merge request damask/DAMASK!419
|
2021-07-26 14:51:20 +00:00 |
Sharan Roongta
|
ac6d31b1f9
|
Merge branch 'polishing' into 'development'
Polishing
See merge request damask/DAMASK!418
|
2021-07-26 13:09:49 +00:00 |
Martin Diehl
|
f1f658bbd2
|
Merge remote-tracking branch 'origin/development' into plastic-name-behavior-fix
|
2021-07-26 15:07:53 +02:00 |
Test User
|
1c17fbb97a
|
[skip ci] Merge branch 'master' into development
|
2021-07-26 15:02:29 +02:00 |
Test User
|
5b18fcf803
|
Merge commit 'v3.0.0-alpha4-172-g93814054d'
|
2021-07-26 15:02:14 +02:00 |
Test User
|
93814054d5
|
[skip ci] updated version information after successful test of v3.0.0-alpha4-171-g6a9c892d7
|
2021-07-26 15:02:14 +02:00 |
Test User
|
59c69d069c
|
[skip ci] Merge branch 'master' into development
|
2021-07-26 13:30:27 +02:00 |
Test User
|
ce4052a49d
|
[skip ci] updated version information after successful test of v3.0.0-alpha4-141-g18dbda784
|
2021-07-26 13:30:08 +02:00 |
Abisheik Panneerselvam
|
6a9c892d7b
|
Merge branch 'write_ipdisplacements' into 'development'
Write ip displacements
See merge request damask/DAMASK!414
|
2021-07-26 09:01:04 +00:00 |
Sharan Roongta
|
18dbda7843
|
Merge branch 'YAML-1D-bugfix' into 'development'
YAML 1D bugfix
See merge request damask/DAMASK!417
|
2021-07-26 08:32:45 +00:00 |
Martin Diehl
|
e56f2e09a4
|
trivial and never used
even the more commoly used fucntions for 3x3 matrices are not all in use
|
2021-07-26 10:22:53 +02:00 |
Martin Diehl
|
96767e75a3
|
can be done directly in the python library:
P = damask.Orientation(lattice='cF').Schmid('slip')
sigma = np.array([[1,0,0],[0,0,0],[0,0,0]])
sigma_extended = np.broadcast_to(sigma.reshape(damask.util.shapeshifter(sigma.shape,P.shape)),
P.shape)
tau = np.einsum('i...jk,i...jk->i...',sigma_extended,P)
|
2021-07-26 00:19:03 +02:00 |
Martin Diehl
|
29f3fcb4d8
|
Merge remote-tracking branch 'origin/development' into restructure-Orientation-2
|
2021-07-25 21:30:14 +02:00 |
Martin Diehl
|
dd2d569482
|
ensure that vectorization works
|
2021-07-25 21:28:35 +02:00 |
Martin Diehl
|
e95157f039
|
unified behavior
extra dimensions (here: slip systems) are added to the left, inline with
.equivalent and .related
|
2021-07-25 20:32:24 +02:00 |
Martin Diehl
|
d1c3d767cc
|
documenting
|
2021-07-25 19:59:26 +02:00 |
Martin Diehl
|
d19ab4c4f6
|
co concurrent possible here
note: do concurrent cannot be used for the double loops for 66 to 3333!
|
2021-07-25 14:37:50 +02:00 |
Martin Diehl
|
61a3b33e71
|
output info about used slip/twin systems
|
2021-07-25 14:11:07 +02:00 |
Martin Diehl
|
31a4000655
|
no need for arbitrary dimension
not sure if correct, not used at all (even identity4th for 3 dim is not
used, but now at least tested)
|
2021-07-25 13:32:11 +02:00 |
Martin Diehl
|
3bb5ae3d9e
|
concurrent/parallel execution is possible here
|
2021-07-25 13:20:39 +02:00 |
Martin Diehl
|
d2b5a4b339
|
pointer voodoo for ifort
|
2021-07-25 10:30:44 +02:00 |
Martin Diehl
|
18b3424975
|
handle twin and slip systems
|
2021-07-25 10:12:01 +02:00 |
Martin Diehl
|
c388ab97c9
|
trying to make sense of HDF5 pointer magic
|
2021-07-25 09:43:52 +02:00 |
Martin Diehl
|
d9ef1ef5e4
|
write variable length string (as other, best compatibility with h5py)
|
2021-07-25 09:36:56 +02:00 |
Martin Diehl
|
26e1e979f5
|
length is known
|
2021-07-24 23:08:05 +02:00 |
Martin Diehl
|
71e17ba917
|
WIP: report active slip systems to DADF5
needs further work, currently an array of fixed length strings is
written while all single strings are of variable length type
|
2021-07-24 22:51:57 +02:00 |
Martin Diehl
|
aa215ff81e
|
generalization, now used for F_i
|
2021-07-24 19:30:15 +02:00 |
Martin Diehl
|
a98ae267a0
|
option to initialize F_i
start simulation with eigenstrain. Works only for moderate
eigentstrains, reaching the plastic limit is most likely an issue.
|
2021-07-24 18:47:45 +02:00 |
Martin Diehl
|
b3f5e12232
|
using burgers vector of tw/tr system seems to make more sense here
otherwise twinning will not work in many cases.
Matching number is only required for nucleation of tw/tr
|
2021-07-24 18:37:25 +02:00 |
Sharan Roongta
|
ae49920256
|
support single and double quotes in key value pairs also
escape characters not supported in double quotes
|
2021-07-24 17:40:27 +02:00 |
Martin Diehl
|
59d09d708e
|
string array support for attributes
|
2021-07-24 17:18:31 +02:00 |