Commit Graph

13068 Commits

Author SHA1 Message Date
Vitesh Shah 68d8aecb2b Merge branch 'development' into fix_homogenization_restart 2021-02-22 10:41:01 +01:00
Vitesh Shah 6a296b276d updating private 2021-02-22 09:45:33 +01:00
Test User 36db53f260 [skip ci] updated version information after successful test of v3.0.0-alpha2-478-gc9e4dc21f 2021-02-19 16:05:33 +01:00
Sharan Roongta c9e4dc21f8 Merge branch 'less-instance' into 'development'
don't use instances in plastic models

See merge request damask/DAMASK!339
2021-02-19 13:32:12 +00:00
Test User b6146a8cc6 [skip ci] updated version information after successful test of v3.0.0-alpha2-469-gcf3084a5c 2021-02-16 19:17:18 +01:00
Franz Roters cf3084a5cf Merge branch 'clean-damage' into 'development'
Clean damage

See merge request damask/DAMASK!336
2021-02-16 15:13:11 +00:00
Martin Diehl 53bab41b47 consistent name 'ph' and cleaning 2021-02-16 16:06:09 +01:00
Test User 7332a92b32 [skip ci] updated version information after successful test of v3.0.0-alpha2-442-ge2708d29f 2021-02-16 01:36:39 +01:00
Philip Eisenlohr e2708d29f4 Merge branch 'account-for-floating-point-precision-in-orientation' into 'development'
Account for floating point precision in orientation

See merge request damask/DAMASK!338
2021-02-15 23:02:13 +00:00
Philip Eisenlohr f609b61157 Merge branch 'development' into account-for-floating-point-precision-in-orientation 2021-02-15 16:26:25 -05:00
Philip Eisenlohr 6bbd55d967 exchanged c for x in from_cubochoric 2021-02-15 16:25:36 -05:00
Test User f5c19f2067 [skip ci] Merge branch 'master' into development 2021-02-15 22:12:19 +01:00
Test User 2af7502ed4 [skip ci] updated version information after successful test of v3.0.0-alpha2-435-g8933dd856 2021-02-15 22:12:13 +01:00
Philip Eisenlohr 002cfbd085 Merge branch 'account-for-floating-point-precision-in-orientation' into 'development'
ensures that at least one orientation in the FZ is found

See merge request damask/DAMASK!337
2021-02-15 20:53:37 +00:00
Philip Eisenlohr 8933dd8562 Merge branch 'python-improvements' into 'development'
Python improvements

See merge request damask/DAMASK!335
2021-02-15 17:57:45 +00:00
Philip Eisenlohr 89e8ca4535 renamed and shortened _separate_arguments() 2021-02-15 11:22:42 -05:00
Martin Diehl 341e8ddd6a storing per instance does not add any value 2021-02-14 18:34:48 +01:00
Martin Diehl f46d212e47 simplified access pattern 2021-02-14 17:35:39 +01:00
Martin Diehl 4026881e5a clean interface
still need to get rid of internal converstion to instance and el,ip
arguments
2021-02-14 15:29:10 +01:00
Martin Diehl 5a1ca012f8 more suitable data structure
no need to know (ip,el) at the constitutive level
2021-02-14 14:36:56 +01:00
Martin Diehl 18971d7d8b separation by instance does not add any value 2021-02-14 10:26:33 +01:00
Martin Diehl c09c2a6c8e easier to read without instance 2021-02-14 00:50:42 +01:00
Martin Diehl a34edda4d9 fixed test for damage 2021-02-13 22:06:44 +01:00
Martin Diehl 5126370934 cleavageopening+anisobrittle are strongly coupled 2021-02-13 19:20:52 +01:00
Martin Diehl 9481b16878 missing renames 2021-02-13 19:10:13 +01:00
Martin Diehl 8dc53344ec 'kinematics'=>'eigen', now part of 'mechanics' 2021-02-13 18:52:37 +01:00
Martin Diehl 22a0aff488 separting thermal and damage sources 2021-02-13 18:41:30 +01:00
Sharan Roongta 099cd90890 Merge remote-tracking branch 'origin/development' into python-improvements 2021-02-13 16:51:29 +01:00
Martin Diehl 72c099dbbe store data separetly 2021-02-13 15:06:27 +01:00
Martin Diehl 595ee7a35a copy and paste error 2021-02-13 14:38:53 +01:00
Martin Diehl b3231bf0a8 avoid undefined return 2021-02-13 14:15:41 +01:00
Martin Diehl 9ba185973f more systematic directory structure 2021-02-13 13:33:58 +01:00
Martin Diehl ab202b8e73 less verbose reporting 2021-02-13 13:07:35 +01:00
Martin Diehl 570086c814 hard code at max 1 damage mechanism 2021-02-13 13:07:12 +01:00
Martin Diehl d9699b0f2e simplified access pattern 2021-02-13 11:01:08 +01:00
Martin Diehl 775a51faa1 explicit instance mapping not needed 2021-02-13 10:11:39 +01:00
Martin Diehl b3dde6d722 only one damage mechanism per phase
material.yaml specification is designed to allow more than one, but that
requires to have two phase fields etc.
For the moment, keep it as simple as possible.
2021-02-13 09:55:17 +01:00
Martin Diehl 6e3515982d not needed outside of thermal 2021-02-13 07:55:32 +01:00
Martin Diehl f95e3bc08d simplified access pattern 2021-02-13 07:25:48 +01:00
Martin Diehl c790c82a42 separating by instance just complicates things 2021-02-13 06:59:18 +01:00
Martin Diehl 2b0b1aeffe jobname.yaml not supported anymore 2021-02-13 06:31:06 +01:00
Martin Diehl 830d00fa67 simplified structure
choice of damage model triggers eigendeformation, no repeated variables
This implementation is the most ugly hack I could imagine. I just serves
the purpose of having a stable material.yaml
2021-02-12 22:46:26 +01:00
Test User 2676837578 [skip ci] updated version information after successful test of v3.0.0-alpha2-428-gb7b764ab5 2021-02-12 22:30:53 +01:00
Franz Roters b7b764ab5f Merge branch 'polishing-for-release' into 'development'
Polishing for release

See merge request damask/DAMASK!334
2021-02-12 18:46:04 +00:00
Martin Diehl fe63adcca4 mimic python error message and ensure that error is raised 2021-02-12 18:20:39 +01:00
Martin Diehl 4eb2a981ca keeping variables local 2021-02-12 15:31:43 +01:00
Martin Diehl a09989fe0b homogenized damage only needed in homogenization 2021-02-12 12:35:50 +01:00
Sharan Roongta 9e8a243d6f avoid name conflict with lattice parameter 'c' 2021-02-12 12:15:08 +01:00
Sharan Roongta f1b8978e21 accept variables that will be used
**kwargs allowed the use of extraneous arguments
2021-02-12 11:24:12 +01:00
Martin Diehl 7bec3e0363 use partitioned damage 2021-02-12 11:24:04 +01:00