Martin Diehl
|
46be595ea8
|
no need to store relative residual for all points
|
2019-01-30 10:28:47 +01:00 |
Martin Diehl
|
31906e3ebd
|
no need for 2 loops
|
2019-01-30 09:21:50 +01:00 |
Martin Diehl
|
df6ec59f76
|
use "s" for source
|
2019-01-30 09:21:50 +01:00 |
Martin Diehl
|
ca7c105f36
|
only one loop needed
|
2019-01-30 09:21:50 +01:00 |
Martin Diehl
|
462b1b7c18
|
sorted according to importance
|
2019-01-30 06:47:36 +01:00 |
Martin Diehl
|
5908e3fd34
|
wrong tolerance selection
|
2019-01-30 06:44:26 +01:00 |
Martin Diehl
|
77f1f45c23
|
just figured out that RK4 integrator is totally broken
readable code helps ;)
|
2019-01-30 00:17:04 +01:00 |
Martin Diehl
|
a09036ff48
|
on-the-fly initialization
|
2019-01-30 00:11:10 +01:00 |
Martin Diehl
|
1a66f976b7
|
common variable name
|
2019-01-30 00:01:40 +01:00 |
Martin Diehl
|
6a3dac1df2
|
still improving readability
|
2019-01-29 23:45:41 +01:00 |
Martin Diehl
|
bdd193fbd7
|
now readable (kind of)
|
2019-01-29 23:31:26 +01:00 |
Martin Diehl
|
eade54a68f
|
consistent variable names
|
2019-01-29 23:04:50 +01:00 |
Martin Diehl
|
1408d66c0c
|
s is used for source
|
2019-01-29 23:02:59 +01:00 |
Martin Diehl
|
0be05b3ee1
|
one variable is enough
|
2019-01-29 22:46:21 +01:00 |
Martin Diehl
|
b4afc303be
|
clearer logic
|
2019-01-29 22:40:18 +01:00 |
Martin Diehl
|
73f39136c4
|
taking over from old branch
|
2019-01-29 22:19:38 +01:00 |
Martin Diehl
|
38d8e429ff
|
layout adjustments
|
2019-01-29 22:07:31 +01:00 |
Martin Diehl
|
066c598203
|
wrong dot product in state damper
|
2019-01-29 10:52:00 +01:00 |
Martin Diehl
|
34f3c15552
|
no need for temp variables
|
2019-01-29 07:24:06 +01:00 |
Martin Diehl
|
41832fb554
|
no need for two variables
only resulted in confusing code
|
2019-01-29 07:24:06 +01:00 |
Martin Diehl
|
a24d8b86bf
|
convergence of plastic state can be done earlier
|
2019-01-29 07:24:06 +01:00 |
Martin Diehl
|
4a69032637
|
better readable
|
2019-01-29 07:24:06 +01:00 |
Martin Diehl
|
1e4da6fbdb
|
nonlocal convergence check in function
|
2019-01-29 07:24:06 +01:00 |
Martin Diehl
|
3fdf8e19bb
|
further simplifications
|
2019-01-29 07:24:06 +01:00 |
Martin Diehl
|
9892da717a
|
bugfix: missing initialization
|
2019-01-29 07:06:16 +01:00 |
Martin Diehl
|
ee586dfa0c
|
avoid code duplication
|
2019-01-29 00:46:57 +01:00 |
Martin Diehl
|
2cf44f4060
|
shorter
|
2019-01-29 00:39:44 +01:00 |
Martin Diehl
|
2f9a571b96
|
no need for 2 variables
|
2019-01-29 00:38:18 +01:00 |
Martin Diehl
|
b62232022b
|
polishing
|
2019-01-29 00:27:58 +01:00 |
Martin Diehl
|
95cb404f81
|
further cleaning
|
2019-01-28 11:49:24 +01:00 |
Martin Diehl
|
8c2d6400b1
|
cleaning
|
2019-01-28 11:28:46 +01:00 |
Martin Diehl
|
f2882f195a
|
fuction for convergence check
avoid code repetition
|
2019-01-25 07:20:05 +01:00 |
Martin Diehl
|
f4fef6448d
|
stress integration for all points in one function
|
2019-01-24 17:59:38 +01:00 |
Martin Diehl
|
fcdab21565
|
avoid flush of full array
more clear logic
|
2019-01-24 14:15:26 +01:00 |
Martin Diehl
|
30dc8b4831
|
delta state update for all points
replaced stateJump, which works only on one point
|
2019-01-24 11:33:04 +01:00 |
Martin Diehl
|
c3b48c3484
|
WIP: update_deltaState
|
2019-01-24 07:34:30 +01:00 |
Martin Diehl
|
a8a5c8eec0
|
preparing function for deltaState
essential a "stateJump" over all points
|
2019-01-24 07:12:20 +01:00 |
Martin Diehl
|
a458dc831b
|
prepare for consistent use of full tensor representation
|
2019-01-24 06:56:43 +01:00 |
Martin Diehl
|
1cccd761cd
|
variables were not used
|
2019-01-23 23:18:14 +01:00 |
Martin Diehl
|
ae931c49a1
|
more "building block" separation
|
2019-01-23 23:02:21 +01:00 |
Martin Diehl
|
c60bb2edd3
|
function for update of dependent state
not introduced everywhere
|
2019-01-23 18:04:19 +01:00 |
Martin Diehl
|
0a6bcadafe
|
using a function for state update
avoids a lot of code repetition
|
2019-01-23 11:51:43 +01:00 |
Martin Diehl
|
b1522b1b9d
|
common function to update dot state
|
2019-01-23 06:14:19 +01:00 |
Martin Diehl
|
ac9d49f6be
|
state = subState0 + doState * dt
this is the usual state update used in all other integrators. also
in-line with logic in crystallite_stress
|
2019-01-22 23:23:48 +01:00 |
Martin Diehl
|
443519be72
|
cleaning
no reason to assume that the math functions are not thread safe
|
2019-01-19 10:02:04 +01:00 |
Martin Diehl
|
1be4426dc5
|
not needed
|
2019-01-19 09:54:37 +01:00 |
Martin Diehl
|
6fe099b978
|
[skip ci] re-ordered functions
internal/private functions at the end
|
2019-01-19 09:35:45 +01:00 |
Martin Diehl
|
30f28c9f4e
|
do concurrent causes problems on some Intel compilers
use forall instead.
Mandel/Plain prefixes not needed any more
|
2019-01-18 23:20:44 +01:00 |
Martin Diehl
|
695b331db0
|
takeover from old 46-XXX branch
|
2019-01-18 23:09:46 +01:00 |
Martin Diehl
|
221c587362
|
using separate functions for stress and tangent
extensively tested in 46-simplification-of-crystallite-f90-NEW3 already
|
2019-01-18 15:30:50 +01:00 |