Martin Diehl
|
00d6187325
|
public functions first
|
2020-02-29 17:04:29 +01:00 |
Martin Diehl
|
0c70eefb91
|
always assume indicators of length 3
|
2020-02-29 17:03:01 +01:00 |
Martin Diehl
|
4d227fab2b
|
polishing
|
2020-02-29 14:34:19 +01:00 |
Martin Diehl
|
4935f90d5a
|
polishing
|
2020-02-29 13:17:33 +01:00 |
Martin Diehl
|
2bc36121b2
|
less public variables, clearer names
|
2020-02-29 12:57:19 +01:00 |
Martin Diehl
|
13e2b0725a
|
useful as external function
|
2020-02-29 12:20:40 +01:00 |
Martin Diehl
|
8700d7784c
|
avoid global variables
|
2020-02-29 11:10:23 +01:00 |
Martin Diehl
|
5350f3950f
|
no need to store temporary variables
|
2020-02-29 06:38:08 +01:00 |
Martin Diehl
|
2b855940f5
|
not needed here
|
2020-02-28 21:54:32 +01:00 |
Martin Diehl
|
e4fe152810
|
no public parameters
|
2020-02-28 21:44:40 +01:00 |
Martin Diehl
|
4c17963cd6
|
cleavage systems should reflect lattice symmetry
also {100} cleavage planes need investigation
|
2020-02-26 19:11:33 +01:00 |
Martin Diehl
|
7e30c10e82
|
internal functions need no prefix and are located at the end
|
2020-02-26 18:02:47 +01:00 |
Martin Diehl
|
33dc44e512
|
2 space indentation
|
2020-02-26 17:55:19 +01:00 |
Martin Diehl
|
eacf0cc894
|
does not makes sense to have cleavage planes for isotropic
behavior can be recovered by using 'real' crystal structures and
suitable parameter (easiest for fcc/bcc)
|
2020-02-26 17:50:29 +01:00 |
Martin Diehl
|
1d77af66c0
|
preparing removal of initializeStructure
|
2020-02-26 07:23:29 +01:00 |
Martin Diehl
|
4889e75e52
|
clearer structure
|
2020-02-25 17:32:49 +01:00 |
Martin Diehl
|
00e14b9861
|
PGI does not allow sum in init for parameter
|
2020-01-04 01:04:20 +01:00 |
Martin Diehl
|
4ebd89c040
|
shape is known (no need for automatic allocation)
|
2020-01-03 13:47:04 +01:00 |
Martin Diehl
|
a6ddbbd70c
|
cleaning
|
2020-01-03 12:40:25 +01:00 |
Martin Diehl
|
d81dc01ce0
|
we consider indvidual systems, not families
|
2020-01-03 12:14:20 +01:00 |
Martin Diehl
|
c919237998
|
one loop is enough
|
2020-01-02 21:02:37 +01:00 |
Martin Diehl
|
be319c5a83
|
single source of truth
|
2019-12-25 09:24:42 +01:00 |
Martin Diehl
|
34af10fac1
|
using default string length
|
2019-12-21 12:39:54 +01:00 |
Sharan Roongta
|
2c0264191e
|
typo!
|
2019-10-18 17:13:19 +02:00 |
Martin Diehl
|
b502300ffc
|
get labels of slip and twin systems
this info is for HDF5 output
|
2019-10-10 13:11:02 +02:00 |
Martin Diehl
|
1d51443607
|
polishing/unifying names
|
2019-10-10 12:26:45 +02:00 |
Martin Diehl
|
02d7ead3ab
|
better readable
|
2019-10-10 12:10:13 +02:00 |
Martin Diehl
|
cf0e279d93
|
labels were not used
better use automated labeling of all systems
|
2019-10-10 10:48:55 +02:00 |
Martin Diehl
|
2d7293726c
|
more useful order
|
2019-10-07 18:04:29 +02:00 |
Martin Diehl
|
a963f1d2c3
|
better explicit
|
2019-09-21 09:16:58 -07:00 |
Martin Diehl
|
09c1150e3c
|
more error checking
|
2019-09-20 18:16:08 -07:00 |
Martin Diehl
|
c1d1c83088
|
better check input data
|
2019-09-20 17:49:55 -07:00 |
Martin Diehl
|
a8b72c3f53
|
even better to read
|
2019-09-20 17:42:55 -07:00 |
Martin Diehl
|
7fe3e3b406
|
easier to read
|
2019-09-20 17:38:57 -07:00 |
Martin Diehl
|
ad83c8541d
|
same names as in python
|
2019-09-20 17:18:09 -07:00 |
Martin Diehl
|
7e6265b128
|
make use of consistency checks
|
2019-09-20 16:52:55 -07:00 |
Martin Diehl
|
42fba28fa1
|
getting rid of conversions with unclear behavior
|
2019-09-20 07:37:58 -07:00 |
Martin Diehl
|
08d2cdcb25
|
forall is deprecated in Fortran 2018
|
2019-09-19 14:24:13 -07:00 |
Martin Diehl
|
7fa979f800
|
removed unused function
were based on/used for deprecated orientation handling
|
2019-09-19 13:51:37 -07:00 |
Martin Diehl
|
be0d961954
|
cleaning
|
2019-09-19 13:40:03 -07:00 |
Martin Diehl
|
2fc66cff5b
|
better readable
|
2019-09-04 14:30:26 -07:00 |
Martin Diehl
|
951134d13f
|
not needed
|
2019-06-04 12:06:16 +02:00 |
Martin Diehl
|
01e3b646c2
|
don't clutter the code with useless stuff
we only need to be more strict about prefixing
functions/subroutines/variables to see in which module they reside
|
2019-05-16 22:56:48 +02:00 |
Martin Diehl
|
1036c76ae0
|
to transpose already when constructing the interaction matrix
|
2019-04-13 00:46:27 +02:00 |
Martin Diehl
|
c3925b3497
|
small polishing
|
2019-04-07 14:47:21 +02:00 |
Martin Diehl
|
453eb538f7
|
preparing for PGI compiler
|
2019-04-03 16:24:15 +00:00 |
Martin Diehl
|
4604e65a42
|
use matmul instead of hand-written functions
- performance is the same
- leaner code
- matmul works (was buggy a few years ago)
|
2019-04-03 08:22:04 +02:00 |
Martin Diehl
|
1869f2cdcd
|
string length handling in-line with other functions
|
2019-03-26 06:27:13 +01:00 |
Martin Diehl
|
1ece0a1dfd
|
better readable
|
2019-03-12 09:36:54 +01:00 |
Martin Diehl
|
1df8b22e23
|
clearer names
|
2019-03-12 09:28:06 +01:00 |
Martin Diehl
|
18fe8c34ee
|
fortran fast storage of interaction matrices
|
2019-03-11 22:41:59 +01:00 |
Martin Diehl
|
0cdcc4de11
|
no pInt any more
|
2019-03-11 17:35:08 +01:00 |
Martin Diehl
|
7643d66654
|
bugfix, avoid error
|
2019-03-09 16:22:57 +00:00 |
Martin Diehl
|
55d55a156b
|
following numpy syntax
|
2019-03-09 16:19:56 +00:00 |
Martin Diehl
|
22a3596561
|
simplified, trying to get rid of all public variables
|
2019-03-09 15:12:59 +01:00 |
Martin Diehl
|
c74f453486
|
public variables not needed anymore
|
2019-03-09 15:12:59 +01:00 |
Martin Diehl
|
f0d03a41ba
|
fracture modes are calculated differently
|
2019-03-09 15:12:59 +01:00 |
Martin Diehl
|
3fa699ad22
|
indices were mixed up
|
2019-02-20 20:17:55 +01:00 |
Martin Diehl
|
2d51c0595b
|
don't parse material.config any more
|
2019-02-20 19:03:20 +01:00 |
Martin Diehl
|
d29b37f517
|
provide slip system components as functions
|
2019-02-20 07:53:34 +01:00 |
Martin Diehl
|
649750a1c9
|
let lattice to the work
|
2019-02-19 23:55:59 +01:00 |
Martin Diehl
|
ae9d8e4e8d
|
cleaning
|
2019-02-18 10:28:08 +01:00 |
Martin Diehl
|
8a30441a52
|
Merge branch 'development' into 32_NewStyleNonlocal-3
|
2019-02-18 07:14:11 +01:00 |
Martin Diehl
|
690fef6f06
|
avoid publicly avaialbe data, rather provide setters and getters
|
2019-02-17 20:38:57 +01:00 |
Martin Diehl
|
c4b3ac3afb
|
slip system definition for bcc still needed
|
2019-02-17 17:04:26 +01:00 |
Martin Diehl
|
d3e6430b94
|
only used internally
|
2019-02-17 14:30:58 +01:00 |
Martin Diehl
|
7ad866b90f
|
not needed any more
|
2019-02-17 12:16:12 +01:00 |
Martin Diehl
|
55cef533f1
|
conversion 3x3-matrix <-> 6-vector not helpful
|
2019-02-13 00:00:07 +01:00 |
Martin Diehl
|
99ef353446
|
more sanity checks
structure string can be now of arbitrary length (technically)
only fcc,hex,bcc,bct,ort are accepted labels
|
2019-01-25 13:42:38 +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
|
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
|
25bd6faf7c
|
left over "if" caused wrong coordinate systems for hex
|
2018-12-14 06:39:49 +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
|
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
|
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
|
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 |
Yi-Chin Yang
|
efe90f86e2
|
missing comma
|
2018-11-23 19:00:37 +01:00 |
Yi-Chin Yang
|
f0359d36b6
|
adding FCC {110}<110> family
|
2018-11-23 18:53:50 +01:00 |
Martin Diehl
|
f88b78195a
|
not need to repeat shape definition
|
2018-10-26 10:20:45 +02:00 |
Martin Diehl
|
2ca7807438
|
cleavage systems avaialable as function
|
2018-10-15 22:29:23 +02:00 |
Martin Diehl
|
ef1899cfd0
|
improved error reporting
- tell user specifically whether number of systems is too high or too
low
- c/a sanity check can be done centrally
|
2018-10-10 07:42:07 +02:00 |
Martin Diehl
|
4da3923440
|
more straight-forward definition of array shape
|
2018-10-08 23:54:45 +02:00 |
Martin Diehl
|
78b5fa466d
|
fixed hick-up in lattice definitions
|
2018-10-08 19:32:18 +02:00 |
Martin Diehl
|
71d80cc203
|
sanity check too strong
still makes sense to have, but some tests need to be updated before
setting it active again
|
2018-10-08 13:27:15 +02:00 |
Martin Diehl
|
2a79f7ea61
|
taking care of c/a for hex and bct
|
2018-10-08 13:25:40 +02:00 |
Martin Diehl
|
5efcad952a
|
avoid type conversion
more systematic checking of correct input parameters
|
2018-10-08 08:28:56 +02:00 |
Martin Diehl
|
302cf9b6c2
|
bugfix, now inline with code from initializeStructure
|
2018-10-07 22:16:18 +02:00 |