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 |
Martin Diehl
|
406a2cc542
|
further separation
still using old combined function
|
2019-01-18 14:42:44 +01:00 |
Martin Diehl
|
e433aea193
|
preparing for separation of stress calculation and tangent calculatin
|
2019-01-18 12:18:13 +01:00 |
Philip Eisenlohr
|
f81c25bb58
|
[skip ci] allow strain softening in phenopowerlaw, i.e. xi_sat might be less than xi_0
|
2019-01-17 17:51:38 -05:00 |
Martin Diehl
|
11e0297bf6
|
Merge branch '46-simplification-of-crystallite-f90-NEW4' into development
|
2019-01-16 15:33:14 +01:00 |
Martin Diehl
|
c39b642a7d
|
Merge remote-tracking branch 'origin/46-simplification-of-crystallite-f90-NEW4' into development
|
2019-01-16 08:36:59 +01:00 |
Martin Diehl
|
c231c808da
|
Merge branch 'tensor-conversion-rename' into development
|
2019-01-15 11:43:45 +01:00 |
Martin Diehl
|
6049e292c1
|
no need to store converged tangent
|
2019-01-15 08:04:50 +01:00 |
Martin Diehl
|
80dca6d304
|
also not needed
was a remainder from time syncinc
|
2019-01-15 07:52:01 +01:00 |
Martin Diehl
|
daaa7cc2ba
|
internal (private) functions at the end
ordered state integrators according to their id
|
2019-01-15 04:27:57 +01:00 |
Martin Diehl
|
54bb6a5eb6
|
more verbose name
credits to Franz
|
2019-01-14 16:36:08 +01:00 |
Martin Diehl
|
43f9d043d2
|
removed time syncing
|
2019-01-14 12:56:46 +01:00 |
Martin Diehl
|
adb68ff792
|
avoid converstions and use of global variables
|
2019-01-14 12:45:07 +01:00 |
Martin Diehl
|
3b27af3f94
|
cross-checking with Danny's thesis
|
2019-01-14 11:06:18 +01:00 |
Martin Diehl
|
f82a422e21
|
do concurrent causes problems on matesting/Intel 18.0.1
|
2019-01-14 09:34:14 +01:00 |
Martin Diehl
|
3f40eeacf9
|
disorientation was never use
not even for nonlocal, but it slows down calculation a lot
|
2019-01-14 07:44:36 +01:00 |
Martin Diehl
|
01a2fffd3c
|
clearer naming for vector <-> tensor conversion
and a bunch of other improvements
|
2019-01-14 07:27:18 +01:00 |
Martin Diehl
|
619baefe19
|
some comments
calling a conversion "Mandel" that does not follow the Mandel convention
(at least according to wikipedia) is not really intuitive
|
2019-01-13 18:54:20 +01:00 |
Martin Diehl
|
9058587a2b
|
test failed with Intel 18.0.1
don't know what is going on here. 18.0.3 and gfortran work fine. Bug?
|
2019-01-13 18:13:00 +01:00 |
Martin Diehl
|
aaea11d96b
|
make similarity of state/param structure clear
|
2019-01-13 17:03:49 +01:00 |
Martin Diehl
|
6b6a26eb18
|
less 'use' statements
|
2019-01-13 09:53:37 +01:00 |
Martin Diehl
|
49ef8e70d6
|
no need to prefix private functions
|
2019-01-13 09:48:47 +01:00 |
Martin Diehl
|
57c6271894
|
using less global variables
|
2019-01-13 09:33:47 +01:00 |
Martin Diehl
|
11bb6f1f47
|
limit size to actual Ngrains, not potential maximum
|
2019-01-13 09:14:23 +01:00 |
Martin Diehl
|
fe28e0d739
|
better follow the same conventions everywhere
|
2019-01-13 08:47:01 +01:00 |
Martin Diehl
|
7f459e85f1
|
no need to be real state
|
2019-01-12 23:22:13 +01:00 |
Martin Diehl
|
837699e6c1
|
polishing
|
2019-01-12 23:07:35 +01:00 |
Martin Diehl
|
e43057adb3
|
cleaning
|
2019-01-12 22:04:03 +01:00 |
Martin Diehl
|
3d95d05e19
|
Merge remote-tracking branch 'origin' into 42-new-coding-style-for-homogenization-NEW
|
2019-01-12 20:52:48 +01:00 |
Martin Diehl
|
f0a1cc4351
|
Merge branch 'development' into 44-column-major-access-to-interaction-matrices
|
2019-01-08 20:28:43 +01:00 |
Martin Diehl
|
070952dbb8
|
Merge branch 'NewStyleKinematicHardening-3' into development
|
2019-01-08 01:12:05 +01:00 |
Martin Diehl
|
996d686a89
|
slip suffix not needed for slip only models
|
2019-01-07 08:15:27 +01:00 |
Martin Diehl
|
995122504e
|
cross comparing
|
2019-01-07 08:04:02 +01:00 |
Martin Diehl
|
e06fc036c5
|
have dotState after Lp/Li
|
2019-01-07 07:36:11 +01:00 |
Martin Diehl
|
4037085f6c
|
whitespace not needed
|
2019-01-07 07:24:02 +01:00 |
Martin Diehl
|
705d55a3a5
|
re-enabled sanity checks + slight adjustments to layout
|
2019-01-07 07:20:13 +01:00 |
Martin Diehl
|
2aa2373432
|
Merge branch 'development' into NewStyleKinematicHardening-3
|
2019-01-07 07:09:28 +01:00 |
Martin Diehl
|
aa5d3bf9a3
|
simplifications
|
2019-01-07 07:07:55 +01:00 |
Martin Diehl
|
15d1789a19
|
following best practise from phenopowerlaw
|
2019-01-06 21:55:33 +01:00 |
Martin Diehl
|
ebf028421b
|
corrected unit
|
2019-01-06 20:57:40 +01:00 |
Martin Diehl
|
1192f16582
|
Merge remote-tracking branch 'origin/development' into 56-parallel-hdf5
|
2019-01-06 20:56:36 +01:00 |
Martin Diehl
|
cc858d3139
|
Merge branch 'development' into 44-column-major-access-to-interaction-matrices
|
2019-01-06 08:17:23 +01:00 |
Martin Diehl
|
19df6f8a71
|
general polishing
|
2019-01-05 23:55:10 +01:00 |
Martin Diehl
|
77a0cfd7a2
|
also adjusted plastic_isotropic
|
2019-01-05 23:41:13 +01:00 |
Martin Diehl
|
dc64841f15
|
mutual best practise phenopowerlaw <-> disloUCLA
|
2019-01-05 23:40:59 +01:00 |
Martin Diehl
|
f354f04f49
|
Merge remote-tracking branch 'origin/development' into NewStyleKinematicHardening-3
|
2019-01-05 21:21:02 +01:00 |
Martin Diehl
|
c2affa9974
|
Merge branch 'development' into 22-NewStyle_disloUCLA-2
|
2019-01-05 15:40:08 +01:00 |
Martin Diehl
|
2f3b518562
|
rename was missing
|
2019-01-05 10:06:37 +01:00 |
Martin Diehl
|
4d0166351e
|
missing initialization caused segmentation fault
|
2018-12-31 11:35:01 +01:00 |
Martin Diehl
|
c5dd8d1265
|
unified style
|
2018-12-30 18:11:03 +01:00 |
Martin Diehl
|
53d2d4e23d
|
re-enabled debug output
|
2018-12-30 16:09:51 +01:00 |
Martin Diehl
|
2000eff578
|
re-enabled debug
|
2018-12-30 15:39:48 +01:00 |
Martin Diehl
|
311b8be715
|
simplifying
|
2018-12-30 15:14:43 +01:00 |
Martin Diehl
|
e217ce3a25
|
fixed output
and a few more changes following phenopowerlaw
|
2018-12-30 15:04:04 +01:00 |
Martin Diehl
|
892ba86d26
|
consistent API
|
2018-12-30 14:37:31 +01:00 |
Martin Diehl
|
b53cda6411
|
figuring out "instance" and "of" centrally
|
2018-12-30 14:01:05 +01:00 |
Martin Diehl
|
8f99f1ce61
|
avoid conversion 33<->6 3333<->9
|
2018-12-30 12:35:26 +01:00 |
Martin Diehl
|
c8dc2cb137
|
best practises from phenopowerlaw
|
2018-12-30 11:33:27 +01:00 |
Martin Diehl
|
ed79c7f75c
|
all not compatible with new structure
|
2018-12-30 10:41:11 +01:00 |
Martin Diehl
|
fa88065591
|
small polishing
|
2018-12-25 14:20:01 +01:00 |
Martin Diehl
|
e5ef7edbd2
|
kinetics similar to phenopowerlaw
|
2018-12-22 15:22:41 +01:00 |
Martin Diehl
|
b46a5b3135
|
save space
|
2018-12-22 14:47:02 +01:00 |
Martin Diehl
|
c97a46826a
|
simplified
|
2018-12-22 14:42:10 +01:00 |
Martin Diehl
|
8a27431c6d
|
bugfix
bracket falsely removed in last commit
|
2018-12-22 13:28:16 +01:00 |
Martin Diehl
|
d1e6541c14
|
Merge branch 'development' into 42-new-coding-style-for-homogenization-NEW
|
2018-12-22 12:50:13 +01:00 |
Martin Diehl
|
13f321d992
|
cleaning almost done
|
2018-12-22 09:05:46 +01:00 |
Martin Diehl
|
1520adb3fb
|
not compatible with generalized solute flux
|
2018-12-22 08:37:58 +01:00 |
Martin Diehl
|
708fc9f6b3
|
not compatible with generalized solution handling
|
2018-12-22 08:32:47 +01:00 |
Martin Diehl
|
226bbad013
|
don't waste character space
|
2018-12-22 08:31:13 +01:00 |
Martin Diehl
|
e083520c73
|
trans systems now handled centrally
remove inactive (= untested) definitions.
|
2018-12-22 07:49:52 +01:00 |
Martin Diehl
|
e6d5992bb4
|
poviding stiffness for transformation as function
|
2018-12-22 00:19:51 +01:00 |
Martin Diehl
|
f4cf38fa22
|
implementing C66 rotation for transformation
|
2018-12-21 23:53:21 +01:00 |
Martin Diehl
|
b3d14b00b6
|
cleaning
|
2018-12-21 23:07:31 +01:00 |
Martin Diehl
|
9094bb9a64
|
private functions at the end
|
2018-12-21 22:41:39 +01:00 |
Martin Diehl
|
b6cb456b27
|
function description as for phenopowerlaw
|
2018-12-21 18:15:56 +01:00 |
Martin Diehl
|
d8a7fdd01d
|
function description was wrong
|
2018-12-21 18:14:54 +01:00 |
Martin Diehl
|
2d47af7f56
|
shortened
|
2018-12-21 18:10:18 +01:00 |
Martin Diehl
|
939cd0e5bf
|
cleaning/adjusting names to paper
|
2018-12-21 16:01:16 +01:00 |
Martin Diehl
|
dcd22ccb6a
|
put private functions at the end
for easy separation
|
2018-12-21 14:56:32 +01:00 |
Martin Diehl
|
da3f105875
|
cleaner interface to kinetics
|
2018-12-21 14:28:25 +01:00 |
Martin Diehl
|
24ddd8362d
|
cleaning and simplifying
|
2018-12-21 12:47:09 +01:00 |
Martin Diehl
|
2e8072b768
|
simplifying
|
2018-12-21 12:33:31 +01:00 |
Martin Diehl
|
8832c04dd0
|
more sanity checks
number of arguments for values per system needs to match the number of
systems that are defined
|
2018-12-21 11:52:23 +01:00 |
Martin Diehl
|
d4c7e8f33b
|
Merge branch 'development' into 22-NewStyle_disloUCLA-2
|
2018-12-21 06:46:35 +01:00 |
Martin Diehl
|
fe1183e010
|
polishing
|
2018-12-21 06:15:01 +01:00 |
Philip Eisenlohr
|
a1ff380ef4
|
slightly better aligned debug output
|
2018-12-20 17:14:55 -05:00 |
Martin Diehl
|
2476dd4d8b
|
shearRates more similar to kinetics
|
2018-12-19 07:47:13 +01:00 |
Martin Diehl
|
89196b953f
|
simplified
|
2018-12-19 06:57:28 +01:00 |
Martin Diehl
|
f4cd4bbac5
|
cleaning
|
2018-12-18 18:17:06 +01:00 |
Martin Diehl
|
4caf93a22f
|
Merge branch 'development' into 42-new-coding-style-for-homogenization-NEW
|
2018-12-18 17:57:29 +01:00 |
Franz Roters
|
cd8ee4503b
|
Merge branch '22-NewStyle_disloUCLA-2' into 'development'
Resolve "New coding style for plastic_disloUCLA"
See merge request damask/DAMASK!51
|
2018-12-18 15:02:12 +01:00 |
Martin Diehl
|
0e4dede606
|
slowly approaching style of phenopowerlaw
|
2018-12-18 09:52:13 +01:00 |
Martin Diehl
|
63c417fbe0
|
failed if dataset does not exists
empty datasets are not written out
|
2018-12-18 08:44:11 +01:00 |
Martin Diehl
|
27322847a4
|
reporting command line call
|
2018-12-17 21:30:30 +01:00 |
Martin Diehl
|
d00154299b
|
missing information on increment cause HDF5 error
mistook write() statement with a left-over debug message
|
2018-12-17 20:13:45 +01:00 |
Martin Diehl
|
3f3e23c2c8
|
polished addAttribute and use it to store meta data
|
2018-12-17 16:15:16 +01:00 |
Martin Diehl
|
b2062f2a12
|
label were stored including [] and comments
|
2018-12-17 16:11:01 +01:00 |
Martin Diehl
|
36c7157ee9
|
vectorized
|
2018-12-17 08:33:46 +01:00 |
Vitesh Shah
|
3e38c4ef8c
|
The attribute interface works for single processor output and single valued attribute
|
2018-12-15 17:21:03 +01:00 |
Vitesh Shah
|
d2c7b33cf6
|
New files made nonexecutable
|
2018-12-14 11:39:08 +01:00 |
Vitesh Shah
|
669d0c6c8f
|
made it nonexecutable
|
2018-12-14 11:37:44 +01:00 |
Vitesh Shah
|
7e41ae264d
|
Made changes with the calling signature
|
2018-12-14 11:35:41 +01:00 |
Martin Diehl
|
4dd064a275
|
polishing
|
2018-12-14 09:23:52 +01:00 |
Martin Diehl
|
25bd6faf7c
|
left over "if" caused wrong coordinate systems for hex
|
2018-12-14 06:39:49 +01:00 |
Martin Diehl
|
85f1368480
|
Merge branch 'development' into NewStyleKinematicHardening-2
|
2018-12-14 06:21:08 +01:00 |
Martin Diehl
|
8bea82c72f
|
Merge branch 'development' into 19-NewStylePhenopowerlaw
|
2018-12-14 05:49:34 +01:00 |
Martin Diehl
|
4edaab6da6
|
definition of cleavage systems did not work
bct definition was overly complicated
|
2018-12-13 11:11:45 +01:00 |
Martin Diehl
|
3352cbac4b
|
segmentation fault
expected instance but passed in phase
|
2018-12-13 10:51:35 +01:00 |
Martin Diehl
|
20671b8ed3
|
cleaning
|
2018-12-13 09:51:43 +01:00 |
Martin Diehl
|
416d3411c1
|
leaner APIs
|
2018-12-13 09:34:40 +01:00 |
Martin Diehl
|
98cc79d629
|
ph not needed any more
|
2018-12-13 09:14:57 +01:00 |
Martin Diehl
|
d99778dd96
|
further cleaning
|
2018-12-13 08:43:26 +01:00 |
Martin Diehl
|
a7351deab0
|
simplified
|
2018-12-13 08:36:01 +01:00 |
Martin Diehl
|
6b5131e0f3
|
no need to have as a separate state
|
2018-12-13 07:06:12 +01:00 |
Martin Diehl
|
dfafddec57
|
simplifying
|
2018-12-13 06:59:56 +01:00 |
Martin Diehl
|
2aa6b12126
|
IMPORTANT Behavior change: Slip (Lp) happens in twinned volume fraction
aliases for associate do not have to be defined
|
2018-12-12 16:13:57 +01:00 |
Martin Diehl
|
3bab08fdeb
|
Merge branch 'development' into 56-parallel-hdf5
|
2018-12-12 07:46:02 +01:00 |
Martin Diehl
|
fd2d4d856b
|
cleaned + suggested structure to write data
|
2018-12-12 07:45:20 +01:00 |
Martin Diehl
|
cb28d10d79
|
dummy structure to write plasticity results
|
2018-12-12 06:40:57 +01:00 |
Martin Diehl
|
1446e9f4ab
|
polished
sanity checks + documentation
|
2018-12-12 00:30:20 +01:00 |
Martin Diehl
|
bf2b074787
|
make parameters obvious
|
2018-12-11 23:11:59 +01:00 |
Martin Diehl
|
c29240c1c8
|
forestprojection can be calculated centrally
|
2018-12-11 23:00:56 +01:00 |
Martin Diehl
|
ef23095332
|
using function for cleavage system definition
only internally since damage related constitutive laws will be
re-written anyway
|
2018-12-11 08:03:40 +01:00 |
Martin Diehl
|
754e5a960b
|
polishing
sometimes gives segmentation fault/division by zero.
probably the usual problem of dislotwin when running without friction
coefficient B
|
2018-12-11 07:22:48 +01:00 |
Martin Diehl
|
1bcf41100d
|
[skip ci] WIP: cleaning
contains a few bugs
|
2018-12-11 07:05:37 +01:00 |
Martin Diehl
|
ee60ce0d98
|
further simplifications
|
2018-12-11 01:35:36 +01:00 |
Martin Diehl
|
2fac481a26
|
polishing/sorting
|
2018-12-11 00:39:50 +01:00 |
Martin Diehl
|
cee905443b
|
cleaner and safer
- use functions from lattice instead of repeating code
- sanity check for twin nucleation
|
2018-12-10 08:34:24 +01:00 |
Martin Diehl
|
51d8011afe
|
cleaned
- only define variables that are needed
- define variables where they are needed
|
2018-12-10 08:33:20 +01:00 |
Martin Diehl
|
efbd50c931
|
parameters in bold allow easy distinction
|
2018-12-10 05:52:36 +01:00 |
Martin Diehl
|
0f106e77d9
|
cleaning
|
2018-12-09 22:20:18 +01:00 |
Martin Diehl
|
95826d094c
|
not needed anymore
|
2018-12-09 22:00:04 +01:00 |
Martin Diehl
|
1b571d33a7
|
using trans-trans interactions from lattice
|
2018-12-09 21:10:14 +01:00 |
Martin Diehl
|
8424ba76ac
|
never used
|
2018-12-09 20:54:49 +01:00 |
Martin Diehl
|
132f417dee
|
Merge remote-tracking branch 'origin/development' into 44-column-major-access-to-interaction-matrices
|
2018-12-09 20:33:28 +01:00 |
Martin Diehl
|
6256de8785
|
re-implemented sanity checks
|
2018-12-09 17:53:20 +01:00 |
Martin Diehl
|
aa9cacdcb0
|
naming as in dislotwin+phenopowerlaw
|
2018-12-09 17:36:01 +01:00 |
Martin Diehl
|
9e03aae3bf
|
vectorized
|
2018-12-09 17:35:48 +01:00 |
Martin Diehl
|
ddecacb172
|
ready for vectorization
|
2018-12-09 16:35:28 +01:00 |
Martin Diehl
|
accd39b27f
|
structuring
|
2018-12-09 15:58:51 +01:00 |
Martin Diehl
|
e0cd88d98a
|
preparing for vectorization
|
2018-12-09 15:38:02 +01:00 |
Martin Diehl
|
a0b389776d
|
same structure as for dislotwin
|
2018-12-09 15:00:37 +01:00 |