Commit Graph

35 Commits

Author SHA1 Message Date
Martin Diehl da0a15f63a string length is not know, avoid overflow 2023-01-10 11:54:13 +01:00
Martin Diehl 0185eda888 correct calculation of strain
was introduced when changing to Voigt notation in fa8218124a
2023-01-07 13:03:12 +01:00
Martin Diehl 4f69c7630d competing damage models are not implemented
while there might be the chance that we need this, we better focus on
today's capabilities and don't make the material.yaml syntax more
complicated in anticipation of potential changes
2022-12-18 09:34:25 +01:00
Martin Diehl df5487e1a9 Re-written YAML types
Strict typing for YAML

New access pattern requires to specify the expected type, i.e. 'scalar', 'list', or 'dict'. This ensures that the node offers the expected functionality instead of polluting 'tNode' with dummy functions which throw error messages if not overwritten.

The restructuring of the code allows to hierarchically construct methods without much code duplication.

Some aspects of the error messaging system have been improved.
2022-10-25 16:09:36 +00:00
Sharan c3ba8b6588 dot state is 0 in isibrittle 2022-07-02 18:59:21 +02:00
Martin Diehl 1b5194288b polished tests, consistent variable name 2022-06-04 07:26:45 +02:00
Martin Diehl fb633798af following paper 2022-04-01 19:47:40 +02:00
Martin Diehl 8ade749f05 avoid conversions 2021-12-06 08:55:00 +01:00
Martin Diehl fa8218124a avoid conversions 2021-11-18 22:02:19 +01:00
Philip Eisenlohr da9fdf53d2 consistent indentation and line-spacings in reporting 2021-11-15 12:35:44 -05:00
Martin Diehl 6ad6158bfb (en)try is the name used in the DADF5 file 2021-07-18 09:44:52 +02:00
Martin Diehl 57ad308a7f readable 2021-07-18 09:22:12 +02:00
Martin Diehl e6d25294d3 separating functionality 2021-07-16 23:32:08 +02:00
Martin Diehl fc735d6391 substate0 only needed for staggered state-stress integration 2021-07-16 23:19:48 +02:00
Martin Diehl 777620b800 polishing 2021-07-16 22:41:38 +02:00
Martin Diehl ab0e65c6bc systematic names and sensible defaults 2021-06-25 15:12:54 +02:00
Martin Diehl 06e76c1a81 consistent default absolute tolerances
better use conservative values, users can easily relax if needed
2021-06-25 10:13:03 +02:00
Martin Diehl fada9a7f6c more meaningful order 2021-06-01 17:05:13 +02:00
Martin Diehl 2aa78a710b correct capitalization 2021-05-21 22:05:09 +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
Sharan Roongta ce91537b0f get_asXXs --> get_as1dXX 2021-03-11 18:40:16 +01:00
Philip Eisenlohr a7e2ed40dd rename Nconstituents --> Nmembers 2021-03-04 15:16:36 -05: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 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