Commit Graph

303 Commits

Author SHA1 Message Date
Martin Diehl 300431d2b0 correct conversion to float 2021-06-29 11:22:42 +02:00
Martin Diehl 4dcd249bf3 python YAML is too picky/following v1.1
https://stackoverflow.com/questions/30458977
2021-06-29 10:14:59 +02:00
Martin Diehl 7745640393 consistently use prefix as modifier 2021-06-28 23:41:50 +02:00
Martin Diehl b1f4c06f9c takeover from Christophs thesis 2021-06-26 13:25:13 +02:00
Martin Diehl 62e5cab440 polishing example configurations 2021-06-25 15:25:35 +02:00
Martin Diehl 8c06e7a4ff generic and extendable multiphysics notation 2021-06-24 14:49:09 +02:00
Martin Diehl eddb65d796 should not be part of the repository 2021-06-24 11:43:55 +02:00
Martin Diehl 452da977b0 cleaning up example files 2021-06-24 08:55:44 +02:00
Martin Diehl 0a22916aba not a double subscript 2021-06-19 15:13:27 +02:00
Martin Diehl 218e6a79a8 VTK image data is the appropriate type, not VTK rectilinear grid
FFTs require constant spacing in all three directions, this is
guaranteed by the vtkImageData but not by vtkRectilinearGrid
2021-06-15 19:02:26 +02:00
Sharan Roongta d1a6607782 Merge branch 'load2Dtensor' into 'development'
support for 2D tensor in load case

See merge request damask/DAMASK!391
2021-05-29 13:21:47 +00:00
Sharan Roongta 4669c289c7 Merge remote-tracking branch 'origin/development' into Fortran-cleaning 2021-05-28 15:00:06 +02:00
Martin Diehl bdb4029fb5 tI symmetry of 2nd order tensor is equivalent to hP 2021-05-26 22:49:53 +02:00
Martin Diehl adb1e51e24 support for 2D tensor in load case
currently optional, but should become mandatory after a transition
period
2021-05-26 08:04:14 +02:00
Martin Diehl 40698740aa fixed symmetry handling
- ort not tested, no examples, no documentation => removed
- aP is the opposite of isotropic => removed

isostropic materials can be easily specified as cI or cF, using C_44 =
1/2 * (C_11 - C_12). Acceptable extra effort for special use case

orthorhombic can be easily implemented if needed, but needs test,
documentation, and examples
2021-05-24 15:45:25 +02:00
Martin Diehl ab070a3c13 data for thermal expansion 2021-05-24 10:31:56 +02:00
Martin Diehl 4d889e0b1b Merge remote-tracking branch 'origin/development' into Fortran-cleaning 2021-05-23 21:24:53 +02:00
Martin Diehl aa9e4aa841 not needed 2021-05-23 00:19:46 +02:00
Sharan Roongta 7440cc32a0 Merge branch 'internal-restructure' into 'development'
Internal restructure

See merge request damask/DAMASK!384
2021-05-22 09:38:33 +00:00
Martin Diehl d1ca7cfb95 isobrittle is working with sensible config file now 2021-05-21 21:40:10 +02:00
Abisheik Panneerselvam 492e9a0cb8 keyword names corrected 2021-05-21 17:05:47 +02:00
Martin Diehl 053c427509 adjusting to new interaction matrices 2021-05-09 14:50:55 +02:00
Martin Diehl 693c2f4e3f Merge remote-tracking branch 'origin/development' into MatrixInteraction_clean 2021-05-09 08:04:15 +02:00
f.basile 0d66320182 update tests 2021-05-07 13:52:02 +02:00
f.basile 16cba043c9 update BCC examples, old_coef=new_coef/ 1=1 - 2=3 - 3=2,8,9 - 4=4,5,10,11,12,13 - 5=7,20,23 - 6=6,14,15,16,17,18,19,21,22,24 2021-05-07 11:46:29 +02:00
f.basile 2d50a5de7f update examples FCC 2021-05-07 10:59:17 +02:00
Martin Diehl c8cdd7e622 better numerical parameters for thermal solver/PETSc
works for realistic values for thermal problems
parameters copied from spectral_damage
2021-05-05 18:14:53 +02:00
Martin Diehl 3977e230b3 documenting and ensuring consistent argument names
'name' for a dataset matches the analogy to a file name
2021-04-24 14:47:45 +02:00
Martin Diehl cfbb2d416f better example 2021-04-10 23:58:53 +02:00
Martin Diehl 5bf4553882 following naming of interaction coefficients 2021-03-29 07:25:55 +02:00
Martin Diehl a2b2f8fb13 include latest results 2021-03-29 07:07:11 +02:00
Martin Diehl 942d398e40 duplicate of YAML-based config file 2021-03-28 13:36:51 +02:00
Martin Diehl a587e70704 split into small sections and test damage 2021-03-28 12:08:08 +02:00
Martin Diehl 84e383964b polishing/fixing tests 2021-03-27 23:58:49 +01:00
Martin Diehl 33b601461b modularizing further
steepens the learning curve. But ensures that ther IS a learning curve
2021-03-27 19:25:36 +01:00
Martin Diehl ee3d3b75c7 thermal examples + tests 2021-03-27 17:15:48 +01:00
Martin Diehl 26e6328664 important things first 2021-03-27 16:28:47 +01:00
Martin Diehl 480b8315a7 cleaning + testing 2021-03-27 15:54:29 +01:00
Martin Diehl cc72fad86a split configuration per physics 2021-03-27 15:12:29 +01:00
Martin Diehl 22195faecc ':' causes problem in Fortran YAML parser 2021-03-27 06:12:25 +01:00
Martin Diehl 9fd244d8a0 cleaning 2021-03-26 20:59:49 +01:00
Martin Diehl 3a74270946 new style 2021-03-26 20:21:20 +01:00
Martin Diehl ac310ee760 elastic constants with source 2021-03-26 20:12:30 +01:00
Martin Diehl 3b6c97edb0 adjusting names 2021-03-26 17:39:21 +01:00
Martin Diehl 078baa14c7 addDisplacement is deprecated 2021-03-26 13:00:41 +01:00
Martin Diehl cb0d407ce4 not used 2021-03-26 12:40:01 +01:00
Martin Diehl 6a2c107723 consistent names for debugging 2021-03-26 12:34:16 +01:00
Martin Diehl cffc9aa3c8 shorter, more systematic names 2021-03-26 12:08:36 +01:00
Martin Diehl 3e8bcd3225 cleaning examples, using consistent names
- examples in repository should only show the most basic steps
- MSC.Marc, marc => Marc
2021-03-26 09:27:49 +01:00
Martin Diehl 4f40e58ce6 consistent names for keys 2021-03-25 15:06:45 +01:00
Philip Eisenlohr e2d4ab427e explicit path joining with "/" in _result; updated cpTi CRSS 2021-03-09 22:02:49 -05:00
Philip Eisenlohr 1b4901b60d Phase name consistent with file name. 2021-03-07 23:37:30 +00:00
Martin Diehl 84da6a2dee not needed anymore 2021-02-25 23:11:21 +01:00
Martin Diehl 5de1ca0dd7 more reasonable value
used in https://doi.org/10.1016/j.ijplas.2020.102779
2021-02-25 23:10:45 +01:00
Philip Eisenlohr 3ca38dabac indicate units according to SI standard 2021-02-24 14:25:05 -05:00
Sharan Roongta c0e488881e converted two examples to yaml 2021-02-24 20:13:55 +01:00
Martin Diehl fe674ba7b6 not needed 2021-02-22 19:08:33 +01:00
Philip Eisenlohr a62f7a90a8 fixed Fe --> F_e and such 2021-02-22 11:24:44 -05:00
Philip Eisenlohr e9422efe65 removed unencodable characters 2021-02-22 10:50:37 -05:00
Philip Eisenlohr e86a7a9315 dropping "alpha" for cpTi as it is by definition hexagonal 2021-02-22 10:48:04 -05:00
Philip Eisenlohr e7e5f9a57c more robust air stiffness values 2021-02-22 10:45:20 -05:00
Philip Eisenlohr 5c2b3846a2 fixed more yaml example configs 2021-02-22 10:45:20 -05:00
Ruxin Zhang c299585b67 For Ti-alpha, corrected the inconsistencies according to reference by C. Zambaldi et al 2021-02-21 17:36:45 -05:00
Ruxin Zhang 14b16fd646 added output under mechanics 2021-02-20 04:36:52 -05:00
Ruxin Zhang b04a05c2ea some letters in annotation raised error, got rid of them 2021-02-20 01:41:29 -05:00
Ruxin Zhang 5d0e9b1863 some letters in annotation raised error, got rid of them 2021-02-20 01:39:29 -05:00
Ruxin Zhang e658d2d480 generated yaml files according to config files 2021-02-20 01:19:28 -05:00
Ruxin Zhang 9a550a5e88 lattice and mechanics should be parallel 2021-02-19 23:31:28 -05:00
Martin Diehl 9ba185973f more systematic directory structure 2021-02-13 13:33:58 +01:00
Martin Diehl 869307c5ec temperature not needed for pure mechanics
would also require to define thermal homogenization
2021-02-08 22:56:37 +01:00
Sharan Roongta a1a7a339d4 specify solver,initial and boundary conditions in load file 2021-02-05 11:20:28 +01:00
Sharan Roongta cab5a5cec7 homogenization 'none' name misleading. 2021-02-04 15:37:40 +01:00
Sharan Roongta 14ce127dc4 fraction --> v 2021-02-04 13:46:01 +01:00
Martin Diehl 6f65de27fc not used
was only used for reporting (see v.2.0.0)
2021-01-07 14:59:12 +01:00
Martin Diehl c712332e87 using consistent names for Bravais lattice in Fortran and Python 2020-11-28 22:38:12 +01:00
Sharan Roongta 2157bf50cd mech --> mechanics 2020-11-17 22:21:35 +01:00
Sharan Roongta 7b761476e4 under mech dictionary 2020-11-03 00:48:16 +01:00
Sharan Roongta 05ca3c3d7f Merge branch 'development' into consistent-naming 2020-10-30 14:00:50 +01:00
Martin Diehl 10ba53721d not needed anymore 2020-10-29 20:47:15 +01:00
Sharan Roongta ed1be8c21c consistent output names 2020-10-29 13:50:12 +01:00
Sharan Roongta 5eee0d74f4 forgot to update 2020-10-22 01:55:42 +02:00
Martin Diehl 6d68f14952 Merge branch 'test-user-name' into loadcase.yaml 2020-10-21 21:13:19 +02:00
Martin Diehl 1c13737935 better readable 2020-10-21 21:12:55 +02:00
Martin Diehl c7040ff22c follow yammlint rules
and make it readable for humans
2020-10-21 20:51:41 +02:00
Martin Diehl ba260e062a Merge branch 'development' into loadcase.yaml 2020-10-21 18:50:47 +02:00
Sharan Roongta 34aa854281 [skip sc] updated files 2020-10-16 16:13:09 +02:00
Martin Diehl 51f150e255 Merge remote-tracking branch 'origin/isotropic_freesurface_yaml_matconfig' into development 2020-10-16 08:45:16 +02:00
Sharan Roongta 6c79093a75 [skip sc] Fdot --> dotF 2020-10-15 23:22:37 +02:00
Philip Eisenlohr 3366e32904 more logical ordering of material.yaml list entries 2020-10-15 16:42:53 -04:00
Tias Maiti c5f5466c6a added suggested improvement and removed old .config file 2020-10-15 12:20:02 -07:00
Tias Maiti a8356e1bef added yaml version of Phase_Isotropic_FreeSurface material config 2020-10-14 21:46:25 -07:00
Sharan Roongta cb4c07f9db [skip sc] example loadcase in yaml 2020-10-14 13:46:51 +02:00
Martin Diehl 2c608c1bcf not needed anymore 2020-10-13 20:23:47 +02:00
Martin Diehl bac7ace413 Merge remote-tracking branch 'origin/general-N_constituents' into vtr-only 2020-10-13 17:39:19 +02:00
Martin Diehl 19dba92235 material.config -> material.yaml 2020-10-12 08:40:46 +02:00
Martin Diehl 72ba4645cb Merge remote-tracking branch 'origin/development' into general-N_constituents 2020-10-12 05:27:11 +02:00
Martin Diehl 2db5c9bade geom -> vtr (zero-based) 2020-10-09 22:19:53 +02:00
Martin Diehl 16e47956a6 Merge branch 'YAML-improvements' into development 2020-10-07 18:28:32 +02:00
Martin Diehl 9550b0d8a2 mandatory N_constituents 2020-10-07 17:44:54 +02:00
Martin Diehl d3f068cd73 material.config -> material.yaml 2020-10-06 07:12:25 +02:00