Commit Graph

7334 Commits

Author SHA1 Message Date
Martin Diehl 2a79f7ea61 taking care of c/a for hex and bct 2018-10-08 13:25:40 +02:00
Martin Diehl 5efcad952a avoid type conversion
more systematic checking of correct input parameters
2018-10-08 08:28:56 +02:00
Martin Diehl 302cf9b6c2 bugfix, now inline with code from initializeStructure 2018-10-07 22:16:18 +02:00
Martin Diehl facb1c2407 unified error checking 2018-10-07 20:03:45 +02:00
Martin Diehl 0e17b17b90 using full precision 2018-10-07 18:40:02 +02:00
Martin Diehl 34e0aca564 using full precision 2018-10-07 18:18:24 +02:00
Martin Diehl a53488d666 calculation of slip/twin/trans/damage-coordinate system was wrong 2018-10-07 15:44:13 +02:00
Martin Diehl 032c35a499 WIP: Calculation of elasticity matrices for twin and trans 2018-10-06 10:42:25 +02:00
Test User 050a461554 [skip ci] Merge branch 'master' into development 2018-10-06 02:48:29 +02:00
Test User a2d14344d5 Merge commit 'v2.0.2-708-g081ca482' 2018-10-06 02:47:58 +02:00
Test User 081ca482e9 [skip ci] updated version information after successful test of v2.0.2-707-g47a74883 2018-10-06 02:47:57 +02:00
Martin Diehl 3a2f86df1c non-schmid is always bcc 2018-10-05 23:04:06 +02:00
Martin Diehl 81a77b508a check for array size was off by 1 2018-10-05 22:46:53 +02:00
Test User ddd497222b [skip ci] Merge branch 'master' into development 2018-10-05 22:39:13 +02:00
Test User 32e757f040 [skip ci] updated version information after successful test of v2.0.2-706-ge74a852e 2018-10-05 22:38:41 +02:00
Martin Diehl 2a51e528bd Merge branch 'development' into 44-column-major-access-to-interaction-matrices 2018-10-05 11:11:20 +02:00
Martin Diehl 40cf7f134d Merge branch '44-column-major-access-to-interaction-matrices' of magit1.mpie.de:damask/DAMASK into 44-column-major-access-to-interaction-matrices 2018-10-05 11:08:29 +02:00
Martin Diehl aa34b83978 avoid array out of bounds
allows to handle un- or partly defined non schmid coefficients
2018-10-05 10:36:44 +02:00
Martin Diehl 47a748831f Cannot write out resolved stress including non schmid
Would need to write out tau_pos and tau_neg separately, so limit to
resolved stress in the sense of Schmid
2018-10-05 07:26:13 +02:00
Martin Diehl 6ccbc5e4e6 characteristing shear is defined per system 2018-10-05 07:20:51 +02:00
Martin Diehl e74a852ef7 new style is noticable slower
runtime (polycrystal example) increased from 70s to 90s.
Need to figure out how to write readable AND fast code
2018-10-05 06:38:20 +02:00
Martin Diehl 3a00fcde16 WIP: characteristic shear calculated in lattice 2018-10-05 05:09:31 +02:00
Martin Diehl fda2676365 calculate only if required 2018-10-05 04:54:47 +02:00
Martin Diehl 79b0efc678 also using nonSchmid matrix from lattice 2018-10-04 21:20:42 +02:00
Martin Diehl 35956ce0c8 needs to be multiplikative 2018-10-04 21:06:57 +02:00
Martin Diehl cd7f285686 prevent use of unallocated array
interaction matrices are used even if no slip/twin systems defined
2018-10-04 07:17:00 +02:00
Martin Diehl dc289a278b clearer code
homogenization is defined per element, not per IP
hence, use material_homogenizationAt instead of deprecated
material_homog which pretends a dependency on the integration point
2018-10-04 06:48:33 +02:00
Martin Diehl df473302f4 consistent (and better understandable) names 2018-10-04 06:03:48 +02:00
Martin Diehl f494803c76 fixed tangent calculation 2018-10-03 16:40:40 +02:00
Martin Diehl ec77d4450b checking for required things 2018-10-03 09:17:06 +02:00
Martin Diehl db645efda7 function to calculate nonSchmid matrix 2018-10-03 08:49:23 +02:00
Martin Diehl 103b46ecbb don't repeate code over different plastic_xxx modules 2018-10-03 07:58:02 +02:00
Martin Diehl 89e03be699 also building interactions for slip-twin and twin-slip 2018-10-03 07:51:11 +02:00
Martin Diehl 0cac6ce0d2 allocating to wrong size 2018-10-03 07:36:57 +02:00
Martin Diehl ba383336f5 only one projection matrix required for all (non)schmid projections
following the example from plastic_nonlocal
2018-10-03 07:23:18 +02:00
Martin Diehl d718521890 polishing 2018-10-03 07:13:30 +02:00
Martin Diehl 67c55965e9 segmentation fault, tried LHS with scalar
Nxx per system is stored in LATTICE_yyy_NxxxSYSTEM
Using CAPITALS for parameters improves readbility
2018-10-03 06:45:42 +02:00
Martin Diehl 97d2c2b353 mesh_element(1) has a size of 4
fixed sigsegv
2018-10-02 22:54:44 +02:00
Martin Diehl 014c7894bf Merge branch 'development' into 29-rename-mesh_element-array 2018-10-02 20:38:19 +02:00
Test User 64a160eaab [skip ci] Merge branch 'master' into development 2018-10-02 18:15:05 +02:00
Test User 3394d39c44 Merge commit 'v2.0.2-701-g7ac6a5e7' 2018-10-02 18:14:32 +02:00
Test User 7ac6a5e739 [skip ci] updated version information after successful test of v2.0.2-700-g27bde055 2018-10-02 18:14:32 +02:00
Test User 7ac07f3d99 [skip ci] Merge branch 'master' into development 2018-10-02 02:53:39 +02:00
Test User b59b6523b4 [skip ci] updated version information after successful test of v2.0.2-638-gd5cf7d21 2018-10-02 02:53:01 +02:00
Martin Diehl 384a785805 more sevice functions use
still trying
2018-10-01 23:02:31 +02:00
Martin Diehl ff2614b757 using 'service functions' from lattice
get rid of many global array on the long run
2018-10-01 22:48:14 +02:00
Martin Diehl a943940760 Merge branch 'development' into 44-column-major-access-to-interaction-matrices 2018-10-01 22:32:38 +02:00
Martin Diehl 98296a978e Merge branch 'development' into 29-rename-mesh_element-array 2018-10-01 22:29:31 +02:00
Martin Diehl 27bde05529 Merge branch '38-introduce-rudimentary-PETSc-based-FEM-solver' into 'development'
Resolve "Introduce Rudimentary PETSc based FEM solver"

Closes #38

See merge request damask/DAMASK!41
2018-10-01 21:10:03 +02:00
Franz Roters d5cf7d2144 Merge branch '19-NewStylePhenopowerlaw' into 'development'
Resolve "New coding style for phenopowerlaw"

See merge request damask/DAMASK!39
2018-10-01 16:08:05 +02:00