Commit Graph

3231 Commits

Author SHA1 Message Date
Martin Diehl 28380c0985 N_constituents is a general homogenization poperty 2020-10-06 23:25:46 +02:00
Sharan Roongta 08ab4a0b88 better names 2020-10-06 19:16:56 +02:00
Martin Diehl 1681889e0b PETSc 3.14 is out 2020-10-06 07:12:04 +02:00
Sharan Roongta 2bd4e79a37 Merge branch 'development' into YAML-improvements 2020-10-05 22:37:47 +02:00
Sharan Roongta 6dff0396b6 [skip sc] more testing 2020-10-05 19:17:21 +02:00
Sharan Roongta 46973508a2 allow multi line flow yaml 2020-10-05 18:53:05 +02:00
Martin Diehl cdf3c8cdee Merge remote-tracking branch 'origin/development' into no-crystallite-dPdF 2020-10-03 08:34:02 +02:00
Franz Roters 365cf9a222 Merge branch 'simplify-crystallite' into 'development'
Simplify crystallite

See merge request damask/DAMASK!242
2020-10-02 14:14:40 +02:00
Martin Diehl ab34109ef8 Merge remote-tracking branch 'origin/name-change' into development 2020-10-02 12:53:57 +02:00
Sharan Roongta 42d3ac045b Merge branch 'stress-ramp-loadcase' into development 2020-10-02 11:53:49 +02:00
Sharan Roongta 26acdaf9ec missed out 2020-10-01 16:07:50 +02:00
Sharan Roongta 33b0181286 orientation --> O 2020-10-01 14:01:50 +02:00
Sharan Roongta 776901cb81 microstructure --> material 2020-10-01 12:43:05 +02:00
Sharan Roongta 85b96209e3 use existing error description 2020-10-01 01:51:31 +02:00
Sharan Roongta 898306f82e sanity check for key mismatch 2020-09-30 23:33:09 +02:00
Martin Diehl a3674d9318 Merge remote-tracking branch 'origin/YAML-improvements' into development 2020-09-30 20:55:09 +02:00
Martin Diehl 57174d0aba do not store dPdF at the crystallite level 2020-09-30 11:23:49 +02:00
Martin Diehl 7f8613f6ad always update dPdF (was the default anyways) 2020-09-30 10:24:24 +02:00
Martin Diehl bd5d557fbb untangling the spaghetti
subLp and subLi are local variables
2020-09-30 06:14:24 +02:00
Sharan Roongta 15ef6c8ceb more fortran like 2020-09-30 01:50:10 +02:00
Sharan Roongta 385cda9224 remove unnecessary variables 2020-09-29 20:13:02 +02:00
Sharan Roongta 45b906906d test before reading config files 2020-09-29 20:07:33 +02:00
Sharan Roongta a61bf3bb26 file endings, file header can be added, take care of EOF 2020-09-29 19:55:25 +02:00
Franz Roters 63f2419e92 Merge branch 'crystallite-private-data' into 'development'
Crystallite private data

See merge request damask/DAMASK!241
2020-09-29 16:32:45 +02:00
Martin Diehl d0df748fc1 cleaning 2020-09-29 13:46:12 +02:00
Martin Diehl 587d5ee445 no need for two loops 2020-09-29 13:13:53 +02:00
Martin Diehl f1e96489cc better readable
somehow on the cost of the nonlocal performance
2020-09-29 12:56:12 +02:00
Martin Diehl c46b4d90a6 modularizing 2020-09-29 12:48:29 +02:00
Martin Diehl 3ad63cb966 don't open closed units (MPI) 2020-09-29 09:22:15 +02:00
Martin Diehl b5eaf2cb50 sorted 2020-09-29 09:03:58 +02:00
Martin Diehl c254472346 restrict write access 2020-09-28 19:26:46 +02:00
Martin Diehl d805887ef7 smaller, readable functions 2020-09-28 17:56:48 +02:00
Martin Diehl 20b393ac06 Merge branch 'development' into stress-ramp-loadcase 2020-09-28 09:36:38 +02:00
Philip Eisenlohr c982658b11 [skip ci] Avoid "error: type name is not allowed" 2020-09-27 22:42:40 +02:00
Philip Eisenlohr 7786a9892e [skip ci] Output 'worldsize' only after it has been determined... 2020-09-27 22:28:22 +02:00
Martin Diehl 002fe04d35 test for stress ramp 2020-09-26 12:09:45 +02:00
Martin Diehl 32b81770d9 shorter 2020-09-25 21:35:47 +02:00
Martin Diehl 8396af5aec not needed 2020-09-25 15:19:31 +02:00
Martin Diehl 421d4b8f37 forgotten renames 2020-09-25 15:12:56 +02:00
Martin Diehl 8081ed3693 Merge remote-tracking branch 'origin/development' into stress-ramp-loadcase 2020-09-25 15:05:45 +02:00
Sharan Roongta 08f5851c82 take care of empty lines in this slightly new setup 2020-09-25 10:59:03 +02:00
Martin Diehl 455e221a92 Merge branch 'variableName=ParameterName' into development 2020-09-25 10:53:01 +02:00
Sharan Roongta 21ff587e17 better logic 2020-09-25 04:52:03 +02:00
Sharan Roongta 0de54404ee skip empty lines; yaml file optional start/stop indicator can be added 2020-09-25 04:07:40 +02:00
Philip Eisenlohr 792e5045b8 fixed grid size assignments for MPI layers 2020-09-24 19:05:10 +02:00
Martin Diehl 79d672f4a7 cleaning 2020-09-24 17:04:06 +02:00
Martin Diehl f8816a6e0c Merge remote-tracking branch 'origin/development' into stress-ramp-loadcase 2020-09-24 16:57:07 +02:00
Sharan Roongta 40d28456af Merge branch 'development' into variableName=ParameterName 2020-09-24 13:13:19 +02:00
Martin Diehl 0f64954300 whitespace adjustment 2020-09-24 09:36:19 +02:00
Martin Diehl b995f34834 Merge branch 'development' into geom-fully-out-of-place 2020-09-23 22:50:20 +02:00
Martin Diehl fa413efcbb microstructure -> material 2020-09-23 21:25:14 +02:00
Martin Diehl cfeec53178 dataset is called 'material', not 'materialpoint'
avoid infinite loop in case it is not found
2020-09-23 21:10:39 +02:00
Sharan Roongta 50b43a7878 Merge branch 'development' into YAML-improvements 2020-09-23 16:03:15 +02:00
Sharan Roongta cc019f9af4 [skip ci] burgers ---> Burgers 2020-09-23 02:06:03 +02:00
Sharan Roongta c72240323e applied to lattice variables 2020-09-23 01:50:13 +02:00
Sharan Roongta fb908a5f56 homogenization modules made consistent 2020-09-23 01:33:19 +02:00
Sharan Roongta 13cbd1c42e all kinematics modules made consistent 2020-09-23 01:16:12 +02:00
Sharan Roongta 190b90d3d4 all source mechanisms covered 2020-09-23 01:08:13 +02:00
Sharan Roongta de3e13df88 improved parameter names 2020-09-23 00:55:19 +02:00
Sharan Roongta c8dcd4b4ae 'decide' function should handle everything
bug fixed in case of only flow yaml
2020-09-22 23:51:47 +02:00
Martin Diehl 881167a37c [skip ci] small whitespace adjustments 2020-09-22 19:26:39 +02:00
Sharan Roongta 0eef0cad0c all plastic laws covered 2020-09-22 18:11:09 +02:00
Sharan Roongta 711506df37 extended to phenopower law 2020-09-22 16:04:14 +02:00
Sharan Roongta ac54bd7eb5 extended to kinehardening 2020-09-22 15:26:34 +02:00
Sharan Roongta 8f3bb82b27 continue with parameter name change
Names with conflicts not changed yet
2020-09-22 15:09:16 +02:00
Sharan Roongta 87ae2447b9 variable name = parameter name 2020-09-22 14:35:05 +02:00
Martin Diehl 41fbc58c1b standard conforming name 2020-09-22 13:09:12 +02:00
Martin Diehl 53ce4e07d2 forgotten renames in subfolders 2020-09-22 13:02:33 +02:00
Martin Diehl f26c3ca1ea Merge branch 'development' into Fortran-simplifications 2020-09-22 12:45:18 +02:00
Martin Diehl 63f9078f04 don' hardcode output unit
replaced remaining write(6,..), flush(6) with write(OUTPUT_UNIT,...),
flush(OUTPUT_UNIT)
2020-09-22 12:15:36 +02:00
Martin Diehl 9ed9278183 polishing 2020-09-20 19:46:33 +02:00
Martin Diehl 329cc1c953 tighter tolerance for stress 2020-09-20 17:36:11 +02:00
Martin Diehl c4d0ac71a9 silences GNU10 compilation warning
only for 'DEFENSIVE'. Does not cause any harm
2020-09-20 17:15:39 +02:00
Martin Diehl 0a7d4f61ac Need only logical mask
'merge' substitutes multiplication with float mask
2020-09-20 16:54:58 +02:00
Martin Diehl 6367cb8fcb consistent handling of boundary conditions
A stress boundary condition 'P' indicates the stress at the end of the
load case (same as for 'F') 'Pdot' for given increase of (technical)
strain is not implemented.
Does not change anything for the most common case of zero-stress
boundary conditions, but simplifies the specification of stress ramps
2020-09-20 15:48:41 +02:00
Martin Diehl d584207e0a same layout for easy diff 2020-09-20 13:01:56 +02:00
Martin Diehl 8dfb972ac1 private is already default (module wide) 2020-09-20 11:49:20 +02:00
Martin Diehl 593a40b392 Merge branch 'Fortran-simplifications' into stress-ramp-loadcase 2020-09-20 11:42:04 +02:00
Martin Diehl 053c3f39ea solution completely relies on state defined by 'forward' 2020-09-19 23:40:17 +02:00
Martin Diehl 42186b9f87 fixed typo 2020-09-19 22:08:38 +02:00
Martin Diehl c108b4df66 concise description 2020-09-19 11:41:16 +02:00
Martin Diehl d0b5905544 remaining write(6,...) without advance='no' 2020-09-19 11:02:40 +02:00
Martin Diehl 139eecec0a polishing 2020-09-19 10:56:41 +02:00
Martin Diehl 1d2e9324f1 do not rely on 6=STDOUT, 0=STDERR 2020-09-19 10:51:07 +02:00
Martin Diehl c34bf83e35 variable names better reflect their content 2020-09-19 10:27:15 +02:00
Martin Diehl 201303f35f clarified logic 2020-09-19 10:00:49 +02:00
Martin Diehl c4ce28e63f untangling 2020-09-19 09:41:48 +02:00
Martin Diehl 51f43ddc09 small polishing 2020-09-19 09:24:27 +02:00
Martin Diehl c6c34ccf7e Merge remote-tracking branch 'origin/development' into stress-ramp-loadcase 2020-09-19 08:46:38 +02:00
Martin Diehl e639fa981d Merge remote-tracking branch 'origin/development' into Fortran-simplifications 2020-09-19 08:30:22 +02:00
Martin Diehl cc92b0ad84 print is more appropriate than write 2020-09-19 08:29:50 +02:00
Philip Eisenlohr 6880ad42c1 Merge branch 'Marc-use-statev-2' into 'development'
Marc use statev 2

See merge request damask/DAMASK!223
2020-09-18 16:46:20 +02:00
Martin Diehl 4a913c83e5 simplified print and format strings 2020-09-17 22:57:56 +02:00
Martin Diehl e848590c5c Merge remote-tracking branch 'origin/development' into Fortran-simplifications 2020-09-17 19:39:31 +02:00
Martin Diehl 797073b015 print choses output unit automatically, no need to rely on 6
also shorter...
2020-09-17 19:28:41 +02:00
Vitesh b51a1b7b93 Merge branch 'Marc2020' into 'development'
Marc2020

See merge request damask/DAMASK!226
2020-09-17 10:52:26 +02:00
Franz Roters fe58a56e17 Merge branch 'development' into Marc2020 2020-09-16 16:13:35 +02:00
Franz Roters b09b500159 Merge branch 'development' into Marc2020 2020-09-16 09:00:02 +02:00
Martin Diehl 1ff098d004 Merge remote-tracking branch 'origin/development' into Fortran-simplifications 2020-09-15 19:36:59 +02:00
Martin Diehl 5b104417a9 polishing 2020-09-15 19:36:21 +02:00