Martin Diehl
|
5a4a7393b9
|
statements belong together
|
2020-04-28 19:17:34 +02:00 |
Martin Diehl
|
81b3dc74d5
|
default value needed (fcc/bcc)
thanks to Richard (TU Delft) and Vitesh for reporting
|
2020-04-28 19:07:17 +02:00 |
Martin Diehl
|
20b604a334
|
finalize does not work for gfortran
|
2020-04-28 11:22:09 +02:00 |
Martin Diehl
|
d99c05860e
|
FEM is now Mesh
|
2020-04-28 10:35:43 +02:00 |
Martin Diehl
|
9565f15415
|
clearer description
|
2020-04-28 10:30:03 +02:00 |
Martin Diehl
|
f3be26ffa2
|
long error and warning functions at the end of public methods
|
2020-04-28 10:05:36 +02:00 |
Martin Diehl
|
f2164a5bd3
|
simplified
openMP is not used here ...
|
2020-04-27 13:40:22 +02:00 |
Martin Diehl
|
9750f267c8
|
missing initialization
can lead to infinite loops for no 'ping pong' (MSC.Marc)
|
2020-04-27 13:39:32 +02:00 |
Martin Diehl
|
9671a632b5
|
compare floats with tolerances
|
2020-04-26 14:58:07 +02:00 |
Martin Diehl
|
0effa71276
|
cleaning
large alias lists complicate things
|
2020-04-26 08:36:16 +02:00 |
Martin Diehl
|
7ec1ae977e
|
new names
spectral => grid
FEM => mesh
because there are FEM solvers for both discretizations. old names will
be available for a certain time
|
2020-04-25 09:56:51 +02:00 |
Sharan Roongta
|
ca6aa4bcd1
|
child type would inherit procedures from parent type
|
2020-04-24 16:50:42 +02:00 |
Martin Diehl
|
49963b9f04
|
Merge branch 'development' into unified-RK4-RKCK45
|
2020-04-24 06:29:51 +02:00 |
Sharan Roongta
|
7fe2a52b65
|
better logic for finalization
|
2020-04-23 17:10:33 +02:00 |
Franz Roters
|
289808875c
|
Merge branch 'state-integration-cleaning' into 'development'
State integration cleaning
See merge request damask/DAMASK!155
|
2020-04-23 13:38:37 +02:00 |
Sharan Roongta
|
11c4ff7787
|
finalization error
|
2020-04-22 16:49:31 +02:00 |
Sharan Roongta
|
6a0a8f1d27
|
Fortran syntax check showed an error
|
2020-04-22 15:51:05 +02:00 |
Martin Diehl
|
d61f302305
|
no need for separate file
|
2020-04-22 15:34:47 +02:00 |
Sharan Roongta
|
c4bcd3b430
|
Functions needed to store and read yaml data
|
2020-04-22 14:59:23 +02:00 |
Sharan Roongta
|
b9fec2a4cf
|
Public functions required
|
2020-04-22 12:23:09 +02:00 |
Martin Diehl
|
e06251e53e
|
proper doxygen style
|
2020-04-19 14:20:34 +02:00 |
Martin Diehl
|
064f4d9d9d
|
polishing
|
2020-04-17 13:18:20 +02:00 |
Martin Diehl
|
328dcf0101
|
polishing
|
2020-04-17 11:58:03 +02:00 |
Martin Diehl
|
cf53e1e8e6
|
bugfix: wrong logic for RK and source state
|
2020-04-17 11:55:43 +02:00 |
Martin Diehl
|
a51d27858e
|
polishing
|
2020-04-17 11:53:55 +02:00 |
Martin Diehl
|
65c3831add
|
polishing
|
2020-04-17 10:17:00 +02:00 |
Martin Diehl
|
7fffa26d7f
|
bugfix: size depends on shape
|
2020-04-17 10:04:10 +02:00 |
Martin Diehl
|
667d371f2e
|
avoid code duplication
|
2020-04-17 08:24:35 +02:00 |
Martin Diehl
|
2ad5bfbc3b
|
preparing modularization
|
2020-04-17 08:17:32 +02:00 |
Martin Diehl
|
84d6521183
|
Merge branch 'development' into state-integration-cleaning
|
2020-04-17 07:46:40 +02:00 |
Martin Diehl
|
a4c52ec1fa
|
extra variable not needed
|
2020-04-15 21:56:20 +02:00 |
Philip Eisenlohr
|
2a6132b793
|
Merge branch 'polish-homogenization' into 'development'
Polish homogenization
See merge request damask/DAMASK!158
|
2020-04-15 16:27:15 +02:00 |
Martin Diehl
|
6e48585de1
|
prefix for local variables not needed
|
2020-04-15 13:09:05 +02:00 |
Martin Diehl
|
ae95a96c88
|
better readable
|
2020-04-15 08:53:25 +02:00 |
Karo Sedighiani
|
03aa6f9c80
|
Merge branch 'vectorize_rotation' into development
|
2020-04-14 19:34:11 +02:00 |
Martin Diehl
|
c7e6277758
|
not needed
https://stackoverflow.com/questions/19687233
|
2020-04-14 15:34:38 +02:00 |
Martin Diehl
|
bf970bb146
|
2 space indentation
|
2020-04-14 09:49:03 +02:00 |
Martin Diehl
|
9d831cf268
|
not needed as module variable
|
2020-04-14 09:43:43 +02:00 |
Martin Diehl
|
912c064b57
|
indicate read-only public variables
|
2020-04-14 09:38:48 +02:00 |
Martin Diehl
|
0de4520580
|
directly calculate subF
|
2020-04-14 08:24:28 +02:00 |
Martin Diehl
|
0894886744
|
can be calculated when needed
|
2020-04-14 07:57:25 +02:00 |
Martin Diehl
|
d616c1dda8
|
better use explicit arguments
|
2020-04-14 07:45:39 +02:00 |
Martin Diehl
|
95e41e0b3f
|
not needed (just linear interpolation)
|
2020-04-14 07:22:30 +02:00 |
Martin Diehl
|
3bfa2d679c
|
simpler/correct logic for eu2om
|
2020-04-11 11:36:37 +02:00 |
Martin Diehl
|
a6d1e02b32
|
LAPACK calls the unblocked versions for our small matrices
so a work that holds exactly the data seems to be the best choice
|
2020-04-10 23:54:38 +02:00 |
Martin Diehl
|
1d5b1a17cd
|
same style for plastic and source
|
2020-04-10 19:36:29 +02:00 |
Martin Diehl
|
399a0f1b66
|
store information about state size only once
|
2020-04-10 18:53:59 +02:00 |
Martin Diehl
|
b375af83a3
|
bugfix for issue introduced in last merge
|
2020-04-10 15:52:54 +02:00 |
Martin Diehl
|
6082f3c1aa
|
Merge branch 'development' into state-integration-cleaning
|
2020-04-10 13:20:38 +02:00 |
Martin Diehl
|
a2e70612ff
|
interface checking for LAPACK
|
2020-04-10 12:52:27 +02:00 |
Martin Diehl
|
ccf62ede52
|
bugfix for Cubochoric
forward and backward mappings are different
|
2020-04-08 11:41:42 +02:00 |
Sharan Roongta
|
bb03483bb7
|
Merge branch 'MiscImprovements2' into development
|
2020-04-04 23:50:15 +02:00 |
Franz Roters
|
8631653fde
|
Merge remote-tracking branch 'remotes/origin/memory-efficient-state-storage' into development
|
2020-04-03 15:57:05 +02:00 |
Franz Roters
|
5e9ff7947b
|
[skip ci] plastic_dotstate always before source_dotstate
|
2020-04-03 14:01:35 +02:00 |
Martin Diehl
|
f174dd6aa7
|
PETSc 3.13 is out
grid solver still works, mesh solver is still broken
|
2020-04-02 09:50:02 +02:00 |
Martin Diehl
|
565cf8239f
|
can be done in parallel
|
2020-04-02 09:29:58 +02:00 |
Martin Diehl
|
d9806cb7f3
|
do not clutter with nonlocal checks
|
2020-04-02 00:23:59 +02:00 |
Martin Diehl
|
3a4bb59057
|
no need to store the same information multiple times
|
2020-04-01 18:58:48 +02:00 |
Martin Diehl
|
d0d963a2cc
|
set independent of number of slip systems
|
2020-04-01 17:58:50 +02:00 |
Martin Diehl
|
cf5fcf389b
|
phase is a property of the element
and we have no homogenization for nonlocal
|
2020-04-01 17:57:26 +02:00 |
Martin Diehl
|
70dd06c4ec
|
constitutive should handle state jump alone
|
2020-04-01 14:42:38 +02:00 |
Martin Diehl
|
b5efaa08a4
|
use already known mappings
|
2020-04-01 13:10:16 +02:00 |
Martin Diehl
|
5af53f0be7
|
nonlocal is a property of the phase
|
2020-04-01 11:30:01 +02:00 |
Martin Diehl
|
97e89f3f88
|
nonlocal can run in local mode
|
2020-04-01 11:09:30 +02:00 |
Martin Diehl
|
cde8c65bd1
|
better store data locally
|
2020-04-01 11:00:55 +02:00 |
Martin Diehl
|
79012c9ffb
|
not needed
|
2020-04-01 10:00:12 +02:00 |
Martin Diehl
|
b996b6c42e
|
merge functionality
|
2020-04-01 09:56:59 +02:00 |
Martin Diehl
|
ce61606c0b
|
not needed
|
2020-04-01 09:34:49 +02:00 |
Martin Diehl
|
079596f7cd
|
unix standard 0/.false. = OK, 1/.true. = not OK
|
2020-04-01 09:27:09 +02:00 |
Martin Diehl
|
6eee8f34ac
|
homogeneous mesh
|
2020-04-01 09:01:03 +02:00 |
Martin Diehl
|
d50d55cef3
|
avoid public variables
|
2020-04-01 08:54:20 +02:00 |
Martin Diehl
|
ec53e4c318
|
avoid writing to public variable crystallite_todo
|
2020-04-01 08:39:49 +02:00 |
Martin Diehl
|
6b11d43842
|
handle error checking centrally
|
2020-04-01 08:02:08 +02:00 |
Martin Diehl
|
9e926f1545
|
centralize test for error
|
2020-04-01 07:41:55 +02:00 |
Martin Diehl
|
570c042100
|
update of dependent state always in conjunction with state integration
|
2020-04-01 07:18:37 +02:00 |
Martin Diehl
|
54e3455bd4
|
RKCK45 store intermediate state only per point
|
2020-04-01 07:10:02 +02:00 |
Martin Diehl
|
6bfa51c307
|
LHS allocation does not work for pointers
|
2020-04-01 07:02:23 +02:00 |
Martin Diehl
|
e46220cd8a
|
OMP bugfix for FPI integrator, memory-efficient RK4
|
2020-03-31 22:02:53 +02:00 |
Martin Diehl
|
9c95ce36f4
|
automatic LHS (re)-allocation does not work for pointers
group_float has pointers, not allocatables
|
2020-03-31 20:57:09 +02:00 |
Martin Diehl
|
e818dfdb3e
|
not used anymore
|
2020-03-31 20:42:51 +02:00 |
Martin Diehl
|
20a3ebecea
|
Merge branch 'state-integration-one-loop' into memory-efficient-state-storage
|
2020-03-31 20:29:01 +02:00 |
Martin Diehl
|
e810b6b23b
|
not needed here
|
2020-03-31 12:39:23 +02:00 |
Martin Diehl
|
00be291fa0
|
todo will be reset after state integration
|
2020-03-31 12:14:54 +02:00 |
Martin Diehl
|
2de4b87c61
|
bugfix for FPI: loop over sources!
no memory waste for adaptive Euler
|
2020-03-31 11:24:13 +02:00 |
Martin Diehl
|
5b29af8473
|
clearer
|
2020-03-31 10:16:14 +02:00 |
Martin Diehl
|
505c1432b1
|
no need for temp storage
|
2020-03-31 10:12:25 +02:00 |
Martin Diehl
|
2cc0c746d3
|
no variable needed
|
2020-03-31 10:07:01 +02:00 |
Martin Diehl
|
28dadb4422
|
no need to check multiple times
|
2020-03-31 09:49:41 +02:00 |
Martin Diehl
|
604bcd1229
|
memory efficient FPI state integrator
|
2020-03-31 09:38:08 +02:00 |
Martin Diehl
|
18f60a94a9
|
one variable suffices
|
2020-03-31 09:04:08 +02:00 |
Martin Diehl
|
c0d03a8c26
|
not needed
|
2020-03-31 08:37:34 +02:00 |
Martin Diehl
|
a7b602f4ca
|
Merge branch 'development' into state-integration-one-loop
|
2020-03-31 08:35:07 +02:00 |
Martin Diehl
|
9507101969
|
can be done in one loop
|
2020-03-31 08:33:35 +02:00 |
Martin Diehl
|
5f2759c03c
|
no need to check for converged
|
2020-03-31 08:23:38 +02:00 |
Martin Diehl
|
2080749189
|
does not change during the iteration
|
2020-03-31 08:09:41 +02:00 |
Franz Roters
|
369682aa03
|
Merge branch 'fix-RK4' into 'development'
Fix rk4
See merge request damask/DAMASK!150
|
2020-03-30 20:05:09 +02:00 |
Martin Diehl
|
81c8ffe5c1
|
integrate into the same loop
|
2020-03-30 14:16:23 +02:00 |
Martin Diehl
|
28cf06ca98
|
extra loop not needed
|
2020-03-30 14:13:04 +02:00 |
Martin Diehl
|
7eeb5db15f
|
intention clearer
slip/twin/trans happens in untwinned/untransformed volume, shear banding
is independent of that
|
2020-03-29 22:41:47 +02:00 |
Martin Diehl
|
11e58bcc2f
|
not needed
why debugging allocate?
|
2020-03-29 22:37:48 +02:00 |