Commit Graph

3462 Commits

Author SHA1 Message Date
Martin Diehl bc12ac44c3 basic functionality for thermal homogenization 2020-12-30 12:34:00 +01:00
Martin Diehl 0dac5f84ef dummy data layout 2020-12-30 12:00:47 +01:00
Martin Diehl dd23bec9aa avoid global variables 2020-12-30 11:03:13 +01:00
Martin Diehl 9d09721689 keep variables local 2020-12-30 10:02:09 +01:00
Martin Diehl 9ce932a082 distributing tasks 2020-12-30 09:24:47 +01:00
Martin Diehl 6a6256dd34 separate functionality 2020-12-29 23:11:04 +01:00
Martin Diehl 39287ae61f distribute responsibilities 2020-12-29 19:17:06 +01:00
Martin Diehl 8572ec8368 preparing encapsulation 2020-12-29 18:45:11 +01:00
Martin Diehl e34937a0d2 avoiding public variables 2020-12-29 18:27:24 +01:00
Martin Diehl 9e18e1d10a need to be initialized 2020-12-29 15:44:45 +01:00
Martin Diehl 6ec120d004 simplified
- no extra state
- no extra argument

at the cost of less output
2020-12-29 14:54:58 +01:00
Martin Diehl a5cdc8433f better readable 2020-12-29 13:01:33 +01:00
Martin Diehl 120118695d encapsulate data 2020-12-29 12:38:03 +01:00
Martin Diehl e19ced830b S and related quantities in new data layout 2020-12-29 09:40:05 +01:00
Martin Diehl 0d0a81a016 new structure 2020-12-29 08:08:14 +01:00
Martin Diehl 22575b15ff new (ph,me)-based data layout 2020-12-29 07:34:25 +01:00
Martin Diehl 7992ef474e preparing for non-global variables 2020-12-29 07:20:37 +01:00
Martin Diehl 1b85dbea80 polishing 2020-12-29 06:14:39 +01:00
Martin Diehl 6bba7a509a polishing 2020-12-29 00:51:08 +01:00
Martin Diehl 5f569b1412 explicit arguments instead of global variables 2020-12-29 00:39:23 +01:00
Martin Diehl f560b33db0 avoid global variables 2020-12-29 00:13:49 +01:00
Martin Diehl f08fbbaaa2 consistent names 2020-12-28 22:35:07 +01:00
Martin Diehl b41dc7db28 simplified 2020-12-28 22:17:28 +01:00
Martin Diehl f2402f7ad6 consistent names 2020-12-28 21:41:48 +01:00
Martin Diehl bb9fa228ab 'present' propagates to called function 2020-12-28 21:34:34 +01:00
Martin Diehl 6207432f7a modern Fortran 2020-12-28 21:34:14 +01:00
Martin Diehl 1ac5465d65 using central functionality 2020-12-28 11:03:29 +01:00
Martin Diehl d59cb81ca8 too early (depends on IP) 2020-12-28 10:56:55 +01:00
Martin Diehl 7d76752281 intended hierarchy 2020-12-28 10:01:04 +01:00
Martin Diehl 190df4830c simplified 2020-12-28 09:36:02 +01:00
Martin Diehl e6f27e91b1 consistent names 2020-12-28 09:18:20 +01:00
Martin Diehl 830e2a3a99 shortened 2020-12-28 09:13:56 +01:00
Martin Diehl 820aa25e12 consistent names 2020-12-28 09:07:35 +01:00
Martin Diehl ba9ad3a8c2 only needed in one loop 2020-12-27 22:56:21 +01:00
Martin Diehl 822fafc9b6 subF and partitionedF should have the same value at the end of a cycle 2020-12-27 22:49:08 +01:00
Martin Diehl 6f4aa0ebd9 consistent names 2020-12-27 22:22:08 +01:00
Martin Diehl f861120f91 separation of responsibility 2020-12-27 21:45:31 +01:00
Martin Diehl 4a839053eb not used
was only used for reporting (see v.2.0.0)
2020-12-27 21:26:35 +01:00
Martin Diehl a13a6624fe clearer logic 2020-12-27 21:20:54 +01:00
Martin Diehl 6efc61c479 easier to understand 2020-12-27 20:07:36 +01:00
Martin Diehl 2eed6fdfdb not needed as global variable 2020-12-27 16:16:42 +01:00
Martin Diehl 609d69a3e7 polishing 2020-12-27 13:36:02 +01:00
Martin Diehl e8ea815d92 simplified 2020-12-27 11:48:02 +01:00
Martin Diehl cee04c9b5f not needed 2020-12-27 10:22:03 +01:00
Martin Diehl ddb59b6ad0 simplified 2020-12-27 10:19:39 +01:00
Martin Diehl 615909a1bc consistent naming 2020-12-27 09:57:56 +01:00
Martin Diehl 5f5d9ed908 wrong time increment 2020-12-27 08:43:57 +01:00
Martin Diehl edef98fd06 proper indentation 2020-12-24 12:44:26 +01:00
Martin Diehl 4bd7aa9abb typo 2020-12-24 11:54:09 +01:00
Martin Diehl 3e0361227c not needed as global variable 2020-12-24 11:20:34 +01:00
Martin Diehl 45d318c7b4 better use explicit arguments 2020-12-24 10:36:48 +01:00
Martin Diehl acc998d242 should become mech only 2020-12-24 10:22:41 +01:00
Martin Diehl 935b531d27 cleaning+renaming 2020-12-24 08:53:02 +01:00
Martin Diehl 36affc93bf mech is responsible for stiffness 2020-12-23 23:09:31 +01:00
Martin Diehl 895cad6506 only needed per point 2020-12-23 17:23:29 +01:00
Martin Diehl ea25b22f13 standard names 2020-12-23 15:03:03 +01:00
Martin Diehl 18458d34e9 no global variables 2020-12-23 14:57:53 +01:00
Martin Diehl 12b1c7e641 one loop is enough 2020-12-23 14:37:12 +01:00
Martin Diehl be4616368b new names 2020-12-23 14:24:44 +01:00
Martin Diehl 8ac880c0ad don't clutter with statements that are never used 2020-12-23 14:10:26 +01:00
Martin Diehl 972e041f59 modernizing 2020-12-23 14:03:15 +01:00
Martin Diehl a91a3975f6 not needed as global variable 2020-12-23 13:31:30 +01:00
Martin Diehl 7d6c6159a9 consisten names 2020-12-23 13:22:11 +01:00
Martin Diehl b12f882ad4 avoid global variables 2020-12-23 12:25:56 +01:00
Martin Diehl fef525aee1 proper indentation 2020-12-23 12:15:17 +01:00
Martin Diehl 026ac07c9e better use one loop 2020-12-23 11:37:00 +01:00
Martin Diehl 73523c8f62 not a global variable 2020-12-23 11:24:02 +01:00
Martin Diehl 44d8210f2d not needed anymore 2020-12-23 11:07:57 +01:00
Martin Diehl a9b674b9e9 no need for separate loop 2020-12-23 10:11:21 +01:00
Martin Diehl 2dcff67f69 standard name 2020-12-23 10:11:21 +01:00
Martin Diehl b5ec6048a1 only needed in constitutive 2020-12-23 10:11:21 +01:00
Martin Diehl 53a7622f25 consistent names 2020-12-23 10:11:21 +01:00
Martin Diehl 2947e7c444 polishing 2020-12-23 10:11:21 +01:00
Franz Roters 7ee52afda2 [skip ci] corrected comment on meaning of F 2020-12-23 09:59:47 +01:00
Martin Diehl fe6a82ecc1 unifying names 2020-12-23 07:40:51 +01:00
Martin Diehl 8cf1035cf3 unifying names 2020-12-23 07:07:18 +01:00
Martin Diehl 82eb532193 separating functionality 2020-12-23 06:58:54 +01:00
Martin Diehl 916657e2f5 separating 2020-12-22 23:27:56 +01:00
Martin Diehl 6bb8d894ca need to stay compatible with tests 2020-12-22 22:22:43 +01:00
Martin Diehl 3719b9a52c storing Lp and related fields in new structure 2020-12-22 22:21:11 +01:00
Martin Diehl 79a8a40e6d Fp is directly accessible 2020-12-22 20:45:27 +01:00
Martin Diehl f28fe0812e sorting 2020-12-22 20:07:01 +01:00
Martin Diehl b452cce2f6 only needed for mechanics 2020-12-22 19:13:30 +01:00
Martin Diehl 11d7f034e4 code follows modular structure 2020-12-22 19:02:54 +01:00
Martin Diehl 830a61a9ff systematic names 2020-12-22 11:38:29 +01:00
Martin Diehl 81602dd0e0 for internal use only 2020-12-22 11:15:37 +01:00
Martin Diehl 2627ed1a82 cleaning 2020-12-22 10:44:43 +01:00
Martin Diehl fa3d7b8dc7 new name 2020-12-22 10:23:46 +01:00
Martin Diehl 0e0814dbc3 WIP: mechanics takes care of mechanics variables 2020-12-22 10:03:19 +01:00
Martin Diehl 831e0ce1b9 sorting responsibilities 2020-12-22 09:22:55 +01:00
Martin Diehl da558b31c1 clear responsibilities 2020-12-22 08:45:01 +01:00
Martin Diehl 2434712d7e better matching name 2020-12-21 23:33:32 +01:00
Martin Diehl 7075940102 Merge branch 'merge-crystallite-constitutive' into clean-constitutive 2020-12-21 14:56:58 +01:00
Martin Diehl ceeb300061 fixes for ifort 2020-12-21 14:55:50 +01:00
Martin Diehl b7445b007d variables are now part of the same module 2020-12-21 14:01:40 +01:00
Martin Diehl 07ccaf5fe7 some ideas ... 2020-12-21 12:34:20 +01:00
Martin Diehl 5fce37fb3e only relevant for mechanics 2020-12-21 10:57:18 +01:00
Martin Diehl 2ceb000002 using new structure 2020-12-21 10:02:03 +01:00
Martin Diehl 43cbe622d0 phase depends on constituent, not integration point 2020-12-21 09:48:20 +01:00
Martin Diehl 07873b2409 cleaning 2020-12-21 08:05:38 +01:00