Martin Diehl
d181b988c1
using vector access
2022-01-01 19:52:20 +01:00
Martin Diehl
770cf33667
correct calculation of tangent.
...
thanks to Seyedamirhossein Motaman (RWTH Aachen) for reporting
2022-01-01 19:51:31 +01:00
Martin Diehl
b34655b7fc
functions without side-effects are 'pure'
...
basically all 'getter' functions should be pure
2022-01-01 11:39:14 +01:00
Martin Diehl
2f74e0d070
avoid failing self test
...
increase number of samples to have less corner cases.
Needs to be allocatable to avoid stack/heap issue on ifort
2022-01-01 11:39:02 +01:00
Martin Diehl
e678b231d9
following naming convention
2021-12-31 13:32:18 +01:00
Martin Diehl
017c182640
branch only once
2021-12-31 13:30:53 +01:00
Martin Diehl
0116e2dae6
bugfix: write only to active twin/trans system
2021-12-31 10:44:12 +01:00
Martin Diehl
f2b6ddece1
reduce memory footprint
2021-12-31 08:12:30 +01:00
Martin Diehl
d130225c9f
polishing
2021-12-31 08:12:17 +01:00
Martin Diehl
da00f33487
transformation is only for fcc
2021-12-31 08:11:12 +01:00
Martin Diehl
1661b815b2
correct calculation of temperature dependent stacking fault energy
2021-12-31 08:11:01 +01:00
Martin Diehl
de9183af4e
functions without side-effects are 'pure'
...
basically all 'getter' functions should be pure
2021-12-31 08:10:49 +01:00
Martin Diehl
95c64f7a0a
avoid failing self test
...
increase number of samples to have less corner cases.
Needs to be allocatable to avoid stack/heap issue on ifort
2021-12-31 08:10:09 +01:00
Martin Diehl
fb51e3c4cd
functions have no side-effects, hence 'pure'
2021-12-29 07:19:26 +01:00
Martin Diehl
59bb264b5f
LAPACK routines can be considered pure
...
all arguments have 'intent' specification and don't access any global
variables.
output to screen only occurs in the case that someting goes wrong
2021-12-29 07:09:52 +01:00
Martin Diehl
4583c17080
corrent 'intent' specification
...
- http://www.netlib.org/lapack/explore-html/d7/d3b/group__double_g_esolve_ga5ee879032a8365897c3ba91e3dc8d512.html
- http://www.netlib.org/lapack/explore-html/dd/d9a/group__double_g_ecomputational_ga56d9c860ce4ce42ded7f914fdb0683ff.html
2021-12-29 07:00:28 +01:00
Martin Diehl
1e965c42b7
don't rely on ML
...
avoid dependencies to external packages as much as possible
2021-12-27 17:44:22 +01:00
Martin Diehl
1ddf1e5694
support for PETSc with 64bit integers
...
compiles, but untested
2021-12-21 23:53:46 +01:00
Martin Diehl
e10dea5b6c
easier to understand
2021-12-19 22:53:48 +01:00
Martin Diehl
00230d482f
use data from other physics directly
...
more clear code, simplified interfaces
2021-12-19 22:07:23 +01:00
Martin Diehl
5af6cc288b
whitespace adjustments
2021-12-19 21:46:10 +01:00
Martin Diehl
f833d348e0
testing random sampling
2021-12-17 08:01:15 +01:00
Martin Diehl
f40d731fe1
use the Box-Muller transform instead of random sampling
...
still needs testing.
2021-12-16 21:22:44 +01:00
Martin Diehl
6ba2a08e5a
easier to read
2021-12-11 11:50:40 +01:00
Martin Diehl
d6ba73d9e2
consistent names
2021-12-11 09:54:46 +01:00
Martin Diehl
f51633d43a
forall is deprecated
...
do concurrent is the successor but ifort had problems and generated
faulty code
2021-12-11 09:01:42 +01:00
Martin Diehl
7d7d0c2659
only local variable are good variables
2021-12-11 08:49:30 +01:00
Martin Diehl
a23a714bd0
polishing
2021-12-07 19:10:24 +01:00
Sheng Zhang
d66b9e1896
subdivision of interaction matrix for hcp
2021-12-06 16:51:18 +01:00
Sheng Zhang
a4cd663fc0
Merge branch 'no-2prism-hex' into development
2021-12-06 16:45:01 +01:00
Martin Diehl
fe2123bae4
2. order prismatic systems are not needed
...
not clear for which material they have been introduced, according to
T.R. Bieler and P. Eisenlohr they are typicall not active in any
material of interest
2021-12-06 12:23:24 +01:00
Martin Diehl
8ade749f05
avoid conversions
2021-12-06 08:55:00 +01:00
Martin Diehl
2fb368cf8c
consistent space (as in 'end module' etc)
2021-12-06 07:59:40 +01:00
Martin Diehl
08a709c6d9
capitalize HDF5 prefix
2021-12-06 07:55:22 +01:00
Martin Diehl
2f067b544e
use variables, not descriptors
2021-12-06 07:55:13 +01:00
Martin Diehl
c818756f68
wrong check
...
iand is used for checking, see https://support.hdfgroup.org/HDF5/doc/RM/H5Z/H5Zget_filter_info.htm
2021-12-02 20:51:33 +01:00
Martin Diehl
731e20261c
bugfix for HDF5 without deflate filter
...
before inquiring whether a filter supports compression/decompression, we
first need to check whether it is available at all to avoid raising an
error.
Extended the check to the shuffle filter
2021-12-02 13:00:59 +01:00
Martin Diehl
5abfe3c214
Merge remote-tracking branch 'origin/development' into MSC-Version
2021-12-01 15:35:49 +01:00
Sharan Roongta
7e7098baf7
Merge branch 'rotate-Voigt' into 'development'
...
Rotate voigt
See merge request damask/DAMASK!463
2021-11-29 16:47:39 +00:00
Nikhil Prabhu
96e4cb591c
Merge branch 'integer-exponents' into 'development'
...
Using integer exponent
See merge request damask/DAMASK!467
2021-11-29 07:32:04 +00:00
Philip Eisenlohr
a531b7ccae
transitioned remaining real exponents to int
2021-11-28 12:46:26 -05:00
Martin Diehl
81daebd0e6
Merge remote-tracking branch 'origin/development' into integer-exponents
2021-11-27 20:44:26 +01:00
Martin Diehl
1fbeabc949
Merge remote-tracking branch 'origin/development' into rotate-Voigt
2021-11-27 19:55:02 +01:00
Martin Diehl
ccd6e44b6b
Merge remote-tracking branch 'origin/development' into 134-output_none
2021-11-27 19:17:27 +01:00
Philip Eisenlohr
2fbe34497e
integer exponents
2021-11-26 14:13:04 -05:00
Martin Diehl
825eb3824b
polishing
2021-11-26 20:10:21 +01:00
Philip Eisenlohr
6cad6bc5cf
clarify slip plane for (first) pyr<a>
2021-11-26 13:01:40 +01:00
Martin Diehl
b88ab1af48
simplify search for interaction parameters
2021-11-26 13:01:40 +01:00
Martin Diehl
bfc6b69ee2
integer exponents: faster and shorter
2021-11-25 20:52:22 +01:00
Franz Roters
f435062a1d
support for Marc2021.3.1
2021-11-25 17:30:22 +01:00
Martin Diehl
72c717d51d
simplified/correct type
2021-11-25 15:37:13 +01:00
Sharan Roongta
271bb8df88
being consistent
2021-11-25 15:03:00 +01:00
Sharan Roongta
90f967cc86
Merge remote-tracking branch 'origin/T_ref300' into dynamic-C
2021-11-25 12:11:38 +01:00
Martin Diehl
fb8c515a98
capitalize constants
...
not sure whether we should make exceptions for k_B and T_room
2021-11-25 11:52:52 +01:00
Sharan Roongta
8b06d97e84
Merge remote-tracking branch 'origin/T_ref300' into dynamic-C
2021-11-25 11:18:25 +01:00
Martin Diehl
e941867290
single source of truth
2021-11-25 06:23:26 +01:00
Martin Diehl
bc30248b95
0K is not a good reference
2021-11-25 06:12:55 +01:00
Sharan Roongta
35f20811cb
thermal dependent C
2021-11-24 23:21:31 +01:00
Philip Eisenlohr
da23c916ca
polish
2021-11-21 15:49:04 -05:00
Martin Diehl
28ff027b38
exploit symmetry for stress calculation
2021-11-20 22:36:01 +01:00
Martin Diehl
a857285e34
backward transformation for Voigt
2021-11-20 22:09:01 +01:00
Martin Diehl
f6440f7f17
need to check 'any', adjusted tolerance
2021-11-20 15:18:48 +01:00
Martin Diehl
87100d1dce
avoid conversion Voigt-6x6 to 3x3x3x3
2021-11-20 15:15:59 +01:00
Martin Diehl
a6c311f410
commented
2021-11-20 12:16:32 +01:00
Martin Diehl
021d614daf
using Voigt notation
...
This is a bugfix with a change of behavior
2021-11-19 20:44:30 +01:00
Martin Diehl
ff9fa1d4f7
using Voigt notation instead of proprietary scaled 6x6 notation
...
Note: This results in a change of behavior for the transformation
systems of dislotwin. I assume that this fixes a bug, but still need to
confirm where the equations in lattice_C66_trans come from
2021-11-19 07:33:59 +01:00
Martin Diehl
fa8218124a
avoid conversions
2021-11-18 22:02:19 +01:00
Martin Diehl
038dd1fc40
correct names
...
whether C66 is homogenized or not is a decision of the caller
2021-11-18 21:31:08 +01:00
Martin Diehl
dfe6d0a195
more support for Voigt notation
2021-11-18 21:06:38 +01:00
Martin Diehl
020ef64d7d
explicit conversions
2021-11-18 19:37:48 +01:00
Martin Diehl
8a8fdfc93c
use Voigt notation
...
there is no advantage of using the symmetrized conversions
2021-11-18 17:33:08 +01:00
Martin Diehl
4d29393ced
simplified
2021-11-18 16:59:23 +01:00
Martin Diehl
f7a42bdc1a
avoid conversion to 3333
2021-11-18 16:56:36 +01:00
Martin Diehl
8d64a1c2f2
mark compressed notation
2021-11-18 16:37:34 +01:00
Martin Diehl
72c07cfc17
'present' propagates
2021-11-18 16:33:21 +01:00
Martin Diehl
29771feaae
cleaning
2021-11-18 14:43:05 +01:00
Martin Diehl
eee455c0d3
polishing
2021-11-18 13:12:14 +01:00
Sharan Roongta
0badba032b
Merge remote-tracking branch 'origin/development' into dynamic-C
2021-11-18 10:29:33 +01:00
Sharan Roongta
55d6b1dd1a
preparing for temperature dependent C by calling it dynamically
2021-11-17 21:35:39 +01:00
Franz Roters
262ff03b9f
more consistent formatting of loops
2021-11-17 09:11:30 +01:00
Philip Eisenlohr
4ebf14317a
Merge branch 'development' into pretty-print-init
2021-11-16 12:56:38 -05:00
Franz Roters
58410709b9
Merge branch '136-skip-plasticity-calculations-for-purely-elastic' into 'development'
...
reduce computation effort for plasticity==none
Closes #136
See merge request damask/DAMASK!452
2021-11-16 16:28:25 +00:00
Philip Eisenlohr
43ae4983ed
fixed misaligned/too short "writing..." statements
2021-11-15 12:58:59 -05:00
Philip Eisenlohr
69843d0833
Merge branch 'development' into pretty-print-init
2021-11-15 12:39:14 -05:00
Philip Eisenlohr
da9fdf53d2
consistent indentation and line-spacings in reporting
2021-11-15 12:35:44 -05:00
Nikhil Prabhu
64d70d9be3
user option to have no output
...
f_out = none
2021-11-15 14:39:29 +01:00
Martin Diehl
f7dbda31e8
style adjustments
...
- two empty lines after variables
- enddo, endif should have space
2021-11-14 06:46:01 +01:00
Philip Eisenlohr
2408b74cac
reduce computation effort for plasticity==none
2021-11-14 06:45:37 +01:00
Martin Diehl
aa6efd21cd
Merge remote-tracking branch 'origin/development' into initial-eigenstrain
2021-11-12 08:46:50 +01:00
Martin Diehl
8138d3a180
style adjustments
2021-11-11 23:59:48 +01:00
Martin Diehl
ba31ff7263
do not rely on ML per default
2021-11-11 23:23:14 +01:00
Martin Diehl
b7ad5b3167
'standard' style
2021-11-10 20:53:20 +01:00
Philip Eisenlohr
186b688b04
only look for opening part of <CellData> tag
2021-11-09 15:10:19 -05:00
Martin Diehl
0514ca7a56
Merge remote-tracking branch 'origin/development' into initial-eigenstrain
2021-11-08 18:49:41 +01:00
Martin Diehl
a041551b9f
Merge remote-tracking branch 'origin/development' into mesh-order
2021-11-03 07:57:59 +01:00
Martin Diehl
f4f0163d5e
Merge remote-tracking branch 'origin/development' into initial-eigenstrain
2021-11-02 13:22:47 +01:00
Martin Diehl
e0b6a28b48
better matching name
2021-10-31 22:13:36 +01:00
Martin Diehl
737eff9179
bugfix: change of behavior
...
v_0 was erroneously introduced
use tau = (tau_pos+tau_neg)/2
2021-10-31 18:59:51 +01:00
Martin Diehl
6d117882c5
use precalculated value
2021-10-31 17:29:35 +01:00
Martin Diehl
fbc4865c30
mathematically equivalent re-formulation
...
allows to disable contribution from grain size by setting it to a large
value
2021-10-31 15:42:18 +01:00