Commit Graph

4897 Commits

Author SHA1 Message Date
Martin Diehl 0384f93d46
propagate non-binary status information 2024-01-10 00:36:22 +01:00
Philip Eisenlohr 89ebad19d5 consistent ordering of status logical tests 2024-01-09 10:00:42 -05:00
Martin Diehl 48a38f3cf5
harmonize status reporting 2024-01-09 14:45:41 +01:00
Martin Diehl 5e7565f99f
status needs to be passed 2024-01-09 14:45:11 +01:00
Martin Diehl 62bce163cd
better status propagation 2024-01-09 13:52:57 +01:00
Martin Diehl 845d3eed33
harmonize status reporting 2024-01-09 13:52:39 +01:00
Martin Diehl 70e720c032
better to understand and more flexible 2024-01-09 07:26:28 +01:00
Martin Diehl 0ad1a14e3f
sophisticasted error handling 2024-01-08 23:35:06 +01:00
Martin Diehl 5343aecd6f
non-binary status allows to transfer more information 2024-01-08 23:34:56 +01:00
Philip Eisenlohr 9c796001e7 Merge branch 'less-terminallyIll' into 'development'
removed terminallyIll as global variable

See merge request damask/DAMASK!895
2024-01-08 15:22:21 +00:00
Martin Diehl 1f9a372aa7 removed terminallyIll as global variable 2024-01-08 15:22:21 +00:00
Franz Roters 725158970a add support for Marc2023.4 2024-01-04 15:22:09 +01:00
Sharan Roongta 112b5be1ad Merge branch 'nonlocal-compatibility-in-dependent-state' into 'development'
Nonlocal compatibility in dependent state

See merge request damask/DAMASK!891
2024-01-02 10:35:01 +00:00
Javier Velo f57924e9fe Merge branch 'mesh-clean' into 'development'
Mesh clean

See merge request damask/DAMASK!889
2024-01-01 18:43:09 +00:00
Martin Diehl c6dae711c5
Merge remote-tracking branch 'origin/development' into nonlocal-compatibility-in-dependent-state 2023-12-31 19:06:33 +01:00
Sharan 42dd33d14c not needed 2023-12-30 23:46:09 +01:00
Martin Diehl 10a2b58f86 Merge branch 'use-central-MPIerror-check' into 'development'
use central functionality

See merge request damask/DAMASK!893
2023-12-30 22:15:34 +00:00
Martin Diehl ebb2e3ca85
avoid hardcoding (requires/ensures systematic naming) 2023-12-30 16:02:00 +01:00
Martin Diehl 20fdcb91d9
use central functionality 2023-12-30 15:48:04 +01:00
Martin Diehl ce7182dd6d
unused variables 2023-12-30 00:46:18 +01:00
Martin Diehl 0d2ff12894
compatibility is a dependent state of nonlocal 2023-12-29 23:17:24 +01:00
Martin Diehl e042f0311a
more favorable arguments 2023-12-29 22:48:29 +01:00
Martin Diehl 305c6e1b83
easier access pattern 2023-12-29 22:41:51 +01:00
Martin Diehl 62d5b45788
use modern access pattern 2023-12-29 22:33:42 +01:00
Martin Diehl f697182971
only mobile dislocations (t=1,2,3,4) are used 2023-12-29 22:30:04 +01:00
Martin Diehl 3b57143662
nonlocal works only with single constituents 2023-12-29 22:10:47 +01:00
Martin Diehl 1f1baa8b48
more systematic naming 2023-12-29 22:05:11 +01:00
Martin Diehl c5d71168be
separate mechanics and thermal 2023-12-29 18:29:56 +01:00
Sharan Roongta 977cb83ef6 better name 2023-12-29 17:52:58 +01:00
Sharan Roongta 2368200138 not used 2023-12-29 17:38:41 +01:00
Sharan Roongta 2179530d5f Merge remote-tracking branch 'origin/development' into mesh-clean 2023-12-29 17:36:31 +01:00
Martin Diehl 376d3f6986
Merge remote-tracking branch 'origin/development' into solver-cleanup 2023-12-29 08:13:21 +01:00
Martin Diehl b2b3a3f3f0
loop over cells, not (element, IP) 2023-12-28 21:28:57 +01:00
Philip Eisenlohr a80fce4108 Merge branch 'modernize-nonlocal' into 'development'
Modernize nonlocal

See merge request damask/DAMASK!883
2023-12-28 18:57:49 +00:00
Martin Diehl 04fdac6556
standard access pattern 2023-12-28 19:51:22 +01:00
Martin Diehl aae99156b4
not needed 2023-12-28 19:18:25 +01:00
Martin Diehl 77e1c5a8a7
standard indexing: ce(ll) instead of element and integration point 2023-12-28 19:15:26 +01:00
Martin Diehl 0d747ae5e4
(incomplete) split: spectral/FFT vs mech functionality 2023-12-24 13:26:32 +01:00
Martin Diehl 395b6b5438
don't rely on data stored in homogenization 2023-12-24 13:26:29 +01:00
Martin Diehl 169bc977d7
was a 'write-only' variable 2023-12-23 22:39:23 +01:00
Franz Roters aed2643af7 Merge branch 'F2023-tokenize' into 'development'
F2023 tokenize

See merge request damask/DAMASK!879
2023-12-23 18:14:49 +00:00
Martin Diehl e7543fd715
can be stored as dependent state 2023-12-22 23:45:34 +01:00
Martin Diehl a603e153db
simplified 2023-12-22 23:29:46 +01:00
Martin Diehl 696cccaa66
rho_forest is a dependent state 2023-12-22 22:54:20 +01:00
Martin Diehl af5bbed003 Merge branch 'mesh-load-YAML' into 'development'
Mesh load yaml

See merge request damask/DAMASK!876
2023-12-21 18:38:36 +00:00
Martin Diehl 8458ea5ecf
simplified string conversion and related error handling
checking for valid characters is not sufficient because signs and
exponents are allowed to appear only at specific locations. Since
Fortrans internal file read will anyways complain about invalid
characters, the check doesn't even have a value.

reduced number of error codes by grouping all conversion related errors
2023-12-20 18:44:21 +01:00
Martin Diehl c0b9280218
variables in stop code not supported by older compilers 2023-12-20 18:41:16 +01:00
Martin Diehl ace7d8f003
use tokenize (F2023) 2023-12-19 21:19:57 +01:00
Martin Diehl c4d061ba0a
F2023 tokenize (second form) 2023-12-19 21:19:22 +01:00
Sharan Roongta 0798548f0f this structure seems cleaner, i.e., BC per face 2023-12-17 00:04:55 +01:00