Commit Graph

81 Commits

Author SHA1 Message Date
Martin Diehl 34dc4fda13 needs rework 2021-04-14 19:58:58 +02:00
Martin Diehl 285889b48e merge evaluates both expression, can lead to division by zero 2021-04-13 23:23:39 +02:00
Martin Diehl f655a6fe5c store data locally 2021-04-11 14:30:10 +02:00
Martin Diehl b2292986f4 distributing responsibilities 2021-04-11 13:42:50 +02:00
Martin Diehl 9d90ed525e YAML structure allows more than one mechanism 2021-04-11 12:42:57 +02:00
Martin Diehl 081d51f224 multiple damage mechanisms currently not supported 2021-04-11 12:37:46 +02:00
Martin Diehl 34bb4c65a9 distributing responsibility 2021-04-11 08:58:40 +02:00
Martin Diehl 1b89032086 names as in DAMASK paper 2021-04-08 23:45:26 +02:00
Martin Diehl c4765d3742 following paper 2021-04-08 13:31:21 +02:00
Martin Diehl c4b4ea8c21 avoid invalid access in case of no damage 2021-04-07 20:52:25 +02:00
Martin Diehl 16f7af4c27 consistent interface 2021-04-07 13:02:42 +02:00
Martin Diehl cdae867beb simplified
damage currently works only for single constituent
2021-04-07 09:11:40 +02:00
Martin Diehl 330803881b variable 'damage' is not occupied anymore 2021-04-06 11:41:45 +02:00
Martin Diehl 869976c7a0 new names 2021-04-06 11:38:44 +02:00
Martin Diehl 2b798589ce modularizing 2021-04-06 10:22:47 +02:00
Martin Diehl 3b392281e4 consistent naming in HDF5 output 2021-03-25 19:22:59 +01:00
Philip Eisenlohr 5cd68dbddb fixed stray homogenization_Nmembers --> _Nconstituents 2021-03-04 15:36:36 -05:00
Philip Eisenlohr a7e2ed40dd rename Nconstituents --> Nmembers 2021-03-04 15:16:36 -05:00
Sharan Roongta 9679c5403e continue with cell based map (solver + homog) 2021-02-23 15:44:58 +01:00
Martin Diehl 22a0aff488 separting thermal and damage sources 2021-02-13 18:41:30 +01:00
Martin Diehl b3231bf0a8 avoid undefined return 2021-02-13 14:15:41 +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 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 f95e3bc08d simplified access pattern 2021-02-13 07:25:48 +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
Martin Diehl e855083964 systematic names 2021-02-11 14:19:04 +01:00
Martin Diehl 0d3b9b9f2a correct reporting 2021-01-27 10:44:03 +01:00
Martin Diehl 74a7be1607 [skip sc] more systematic naming
module name 'damagee' gets extra e for the moment to avoid conflict with
global variable 'damage'
2021-01-26 21:47:55 +01:00
Martin Diehl 1d0d05855a no need to prefix local functions 2021-01-26 20:30:46 +01:00
Martin Diehl 6db58dffb7 filenames reflect hierarchical structure 2021-01-25 20:31:12 +01:00