Martin Diehl
18fe8c34ee
fortran fast storage of interaction matrices
2019-03-11 22:41:59 +01:00
Martin Diehl
0118fefe6e
wrong type
2019-03-10 10:05:47 +01:00
Martin Diehl
34660599a1
dummy HDF5 output for all plasticity laws
2019-03-09 20:43:31 +01:00
Martin Diehl
55d55a156b
following numpy syntax
2019-03-09 16:19:56 +00:00
Martin Diehl
383e1befd5
polishing and extending citations
2019-03-09 11:11:40 +01:00
Martin Diehl
0d08659b2a
general cleaning
2019-03-09 11:11:40 +01:00
Martin Diehl
4967ac0132
need to check for significant stress only once
2019-01-29 07:22:56 +01:00
Martin Diehl
c10922de2b
vector notation easier to read
2019-01-29 07:06:01 +01:00
Martin Diehl
a46b4a52a8
sanity checks in more sensible order
2019-01-29 06:41:27 +01:00
Martin Diehl
918860ab38
easier to store atomic volume instead of scaling factor
2019-01-29 06:14:58 +01:00
Martin Diehl
ef06e7c4fd
cleaning
2019-01-27 23:36:34 +01:00
Martin Diehl
35972fbb8e
output would need to be store on demand
2019-01-27 22:12:27 +01:00
Martin Diehl
6983718685
dst for "dependentState"
2019-01-27 22:08:36 +01:00
Martin Diehl
5630b38962
stress induced transformation was never really implemented
2019-01-27 22:06:08 +01:00
Martin Diehl
4b3efac4e5
simplified
2019-01-27 19:44:53 +01:00
Martin Diehl
5903e19e18
signature as in disloUCLA
2019-01-27 16:59:44 +01:00
Martin Diehl
3fcb7d72c8
shortened
2019-01-27 16:39:36 +01:00
Martin Diehl
3843bf599c
removed
...
- accumulatedshear_twin: linearly depends on twin volume fraction
- output of further derived quantities
2019-01-27 15:14:50 +01:00
Martin Diehl
aecb5f20bf
shortened
2019-01-27 12:18:42 +01:00
Martin Diehl
8c18b29420
mutual unification
2019-01-27 11:37:50 +01:00
Martin Diehl
4b2da52e87
following example of disloUCLA
2019-01-27 08:35:07 +01:00
Martin Diehl
3b5a6b2877
have internal functions at the end of the module
2019-01-27 08:17:08 +01:00
Martin Diehl
e9c1299a30
requiredShape makes no sense
...
the return value is always a 1D array, only its size might change
2019-01-26 09:02:44 +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
c29240c1c8
forestprojection can be calculated centrally
2018-12-11 23:00:56 +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
0f106e77d9
cleaning
2018-12-09 22:20:18 +01:00
Martin Diehl
1b571d33a7
using trans-trans interactions from lattice
2018-12-09 21:10:14 +01:00
Martin Diehl
e2e045f75b
using 'service function' for allocation of state
2018-11-20 19:46:55 +01:00
Martin Diehl
c413df7ed2
a little cleaning
2018-10-18 22:54:33 +02:00
Martin Diehl
49c7a6c524
sorting
2018-10-18 22:20:26 +02:00
Martin Diehl
f71e067f5e
using functionality from lattice
2018-10-18 21:41:17 +02:00
Martin Diehl
d7fa3a9791
just sorting
2018-10-18 21:34:26 +02:00
Martin Diehl
59399f2cd2
sanity checks
2018-10-18 19:06:21 +02:00
Martin Diehl
33d816a5d0
polishing
2018-10-17 23:56:57 +02:00
Martin Diehl
121d146a35
using more central functions
2018-10-17 23:20:39 +02:00
Martin Diehl
4320061554
using central functionality
2018-10-17 23:13:47 +02:00
Martin Diehl
8017fccbc3
adjusting to phenopowerlaw
2018-10-17 22:18:33 +02:00
Martin Diehl
2fd348f251
just re-ordering
2018-10-17 21:47:50 +02:00
Martin Diehl
6b4b5b511f
don't let dipole formation be undefined
2018-10-17 21:41:21 +02:00
Martin Diehl
6207781eb6
[skip ci] [skip sc] streamlining
2018-10-12 17:24:46 +02:00
Martin Diehl
5597ee338e
simplifying
...
- whole type is private, no need to make the components private
- target not needed when using associate
2018-10-12 08:26:24 +02:00
Martin Diehl
854d3ab774
clearer logic for controlling dipole formation
2018-10-12 08:23:56 +02:00
Martin Diehl
51a3308a3d
bugfix: same tau was used for all systems
2018-10-11 17:28:00 +02:00
Martin Diehl
3a39c2d68c
[skip ci] strings will be converted to lowercase
2018-10-05 17:54:24 +02:00
Martin Diehl
0cddf36106
typo, using value of p_slip for q
2018-10-05 17:47:46 +02:00
Martin Diehl
edb94b8bc9
using the same kinetics for slip everywhere
2018-10-04 16:12:14 +02:00
Martin Diehl
12d053d123
strange parameter caused simulation not to start if not defined
...
probably a leftover. now only bothers you if twin systems are defined
2018-10-04 14:54:00 +02:00
Martin Diehl
f1750b4eef
avoiding use of unitialized arrays
2018-10-04 14:51:32 +02:00
Martin Diehl
0047e6c14c
correct calculation of dGdot_dTau
...
needs to take drag coefficient into account for the derivative
2018-10-02 18:09:57 +02:00
Martin Diehl
9cc3a77e01
mean velocity of dislocation corrected for higher temperatures
...
- v_wait: obstacle spacing over waiting time (effective velocity)
- v_run: 'true' velocity of a dislocation moving between obstacles
for higher temperatures v_run becomes important and bounds the velocity
2018-10-02 15:56:18 +02:00
Martin Diehl
5d1e648d17
drag coefficient B introduced and read in
2018-10-02 15:25:40 +02:00
Martin Diehl
e7b8adadd0
passing in instance and of is much easier
...
also using always the full Mandel stress tensor to avoid repeated
conversion
2018-10-01 22:14:54 +02:00
Martin Diehl
c3380aa9f3
using wrong (uninitialized) stress
2018-09-26 09:22:12 +02:00
Martin Diehl
c1a9d3fbf6
names in agreement with the DAMASK paper
2018-09-17 08:23:23 +02:00
Martin Diehl
45dc59b1d8
kinetics also for trans
2018-09-15 10:43:05 +02:00
Martin Diehl
ed570f0fe8
use of kinetics avoids different calculation of shearrates
2018-09-15 08:24:12 +02:00
Martin Diehl
3526c0a757
index missing, test failed
2018-09-15 07:49:14 +02:00
Martin Diehl
acc3294909
more verbose initialization
2018-09-15 06:39:02 +02:00
Martin Diehl
a3750738c0
type mismatch for MSC.Marc
2018-09-14 12:20:37 +02:00
Martin Diehl
9c5ca0e542
use of kinetics simplifies code
2018-09-14 12:17:35 +02:00
Martin Diehl
bd0b561772
better readable
2018-09-14 11:56:36 +02:00
Martin Diehl
80a2062c4b
Merge remote-tracking branch 'origin/20-NewStyleDislotwin' into 20-NewStyleDislotwin
2018-09-14 10:00:11 +02:00
Martin Diehl
ad3994c484
allocate all dependentStates/microstructures
2018-09-13 06:48:06 +02:00
Martin Diehl
e7f7fa74b7
don't do calculation of dependentStates/microstructure manually
2018-09-13 06:20:58 +02:00
Martin Diehl
8baa4f9c81
need to avoid array access out of bounds
2018-09-13 06:12:32 +02:00
Martin Diehl
66edad1cf8
avoid code doubling
...
shear rates needed multiple times. For now, just introduced but not
used. Will become active once the test passes again
2018-09-12 22:07:59 +02:00
Martin Diehl
ac3625afba
array access out of bounds
2018-09-12 20:42:57 +02:00
Martin Diehl
b753a86d13
cleaning
2018-09-12 15:27:47 +02:00
Martin Diehl
d7023096ad
introduced kinetics, not in use yet
2018-09-12 13:25:18 +02:00
Martin Diehl
8b3d30fdd4
don't know what happend to the copyright note
2018-09-05 23:47:01 +02:00
Martin Diehl
0f084a9844
cleaning output
2018-09-05 23:39:54 +02:00
Martin Diehl
918de24f83
using microstructure instead of 'dependent state'
2018-09-05 23:00:46 +02:00
Martin Diehl
1f9d268e29
renaming
2018-09-05 16:15:57 +02:00
Martin Diehl
97977f4940
all parameters should be stored in the constitutive laws
...
no need to know the 'phase number' anymore
2018-09-05 15:54:19 +02:00
Martin Diehl
038508aa11
'dependent states' do not need to be accessible globally
2018-09-05 11:07:00 +02:00
Martin Diehl
4fbe5811a3
too much whitespace
2018-09-01 11:08:38 +02:00
Martin Diehl
e9f738fade
cleaning + renaming
2018-09-01 10:58:50 +02:00
Martin Diehl
0b94b8085d
still just polishing
2018-08-31 18:17:35 +02:00
Martin Diehl
34d1c011c7
long name does not help here
2018-08-31 16:38:17 +02:00
Martin Diehl
ea1fd621aa
more cleaning
2018-08-31 16:36:19 +02:00
Martin Diehl
7a67922c5f
general polishing
2018-08-31 16:08:01 +02:00
Martin Diehl
912926e604
more improvements
2018-08-31 15:07:22 +02:00
Martin Diehl
c0e7050867
more loops simplified
2018-08-31 14:54:33 +02:00
Martin Diehl
60e60e211c
also simplifying twin loops
2018-08-31 14:33:42 +02:00
Martin Diehl
dc91016729
simpler loop structures for better readability
2018-08-31 13:38:07 +02:00
Martin Diehl
42745c66f0
nested loops do not improve readability
2018-08-31 13:32:24 +02:00
Martin Diehl
ba65044ff5
looping over systems simplifies loop structure
2018-08-31 13:19:28 +02:00
Martin Diehl
3431086fdb
storing data per slip system simplifies calculation
2018-08-31 13:14:16 +02:00
Martin Diehl
c9bb051261
fill local Schmid Matrices
2018-08-31 11:52:43 +02:00
Martin Diehl
54fe0afb16
indentation wrong
2018-08-31 11:42:54 +02:00
Martin Diehl
fc4253ed57
conversion from 3x3 to 6 of stress in constitutive will be remove later
2018-08-31 11:37:14 +02:00
Martin Diehl
b8e8193001
many imported functions not used anymore, moving parameters to structure
2018-08-03 11:10:22 +02:00
Martin Diehl
1c83f841aa
don't depend on any shear band parameters if sbVelocity is switched of
2018-07-20 17:52:15 +02:00
Martin Diehl
8554279351
outputID is not of default integer type (causes trouble with MSC.Marc)
2018-07-20 04:02:49 +02:00