Philip Eisenlohr
73b07eda4a
Merge branch 'Results.read-.place' into 'development'
...
simplified handling of Result class
See merge request damask/DAMASK!363
2021-04-09 22:47:05 +00:00
Martin Diehl
5f608ed572
only 2 and 3 dimension can be 1
2021-04-09 08:25:30 +02:00
Martin Diehl
1b89032086
names as in DAMASK paper
2021-04-08 23:45:26 +02:00
Martin Diehl
c4765d3742
following paper
2021-04-08 13:31:21 +02:00
Martin Diehl
d59051f576
systematic names
2021-04-07 22:42:10 +02:00
Martin Diehl
0fc7f66ef8
consistent names
2021-04-07 21:25:11 +02:00
Martin Diehl
c4b4ea8c21
avoid invalid access in case of no damage
2021-04-07 20:52:25 +02:00
Martin Diehl
bbb292d093
polishing
2021-04-07 20:39:29 +02:00
Martin Diehl
1851b66cb4
use new data container
2021-04-07 14:56:11 +02:00
Martin Diehl
c4942e3f82
part of damage init
2021-04-07 13:22:22 +02:00
Martin Diehl
16f7af4c27
consistent interface
2021-04-07 13:02:42 +02:00
Martin Diehl
5eb44969cc
no need to do this globally
2021-04-07 11:48:04 +02:00
Martin Diehl
cdae867beb
simplified
...
damage currently works only for single constituent
2021-04-07 09:11:40 +02:00
Martin Diehl
c53927ad6f
not needed
2021-04-07 08:47:46 +02:00
Martin Diehl
1fbf14c148
encapsulation and namespace-like names
2021-04-07 07:53:24 +02:00
Martin Diehl
cb6b7a5fb9
standardized names
2021-04-07 07:26:54 +02:00
Martin Diehl
5a361c12f8
bugfix: corrected name
2021-04-06 15:53:06 +02:00
Martin Diehl
c80774f3d2
Merge branch 'development' into Fortran-cleaning
2021-04-06 15:40:51 +02:00
Martin Diehl
0d974648f0
part of damage, not of eigen
2021-04-06 12:18:48 +02:00
Martin Diehl
d56f1acf36
shorter names
...
need to prefix 'pass' to avoid name clashes that result in errors during
compilation
2021-04-06 12:05:47 +02:00
Martin Diehl
49804c6e44
preparing split
2021-04-06 11:55:30 +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
Franz Roters
39f4efa55a
Merge branch 'cleaning' into 'development'
...
Superfluous F_e calculation
See merge request damask/DAMASK!361
2021-04-06 08:35:51 +00:00
Martin Diehl
2b798589ce
modularizing
2021-04-06 10:22:47 +02:00
Martin Diehl
b797d9d76b
not needed
2021-04-06 10:14:52 +02:00
Martin Diehl
65b03aeb2d
Merge remote-tracking branch 'origin/development' into Results.read-.place
2021-04-05 10:22:49 +02:00
Martin Diehl
2bfed863ba
line was to long
...
macro was changed in PETSc 3.15
2021-04-05 09:04:44 +02:00
Martin Diehl
445e934102
Merge branch 'development' into spring-cleaning
2021-04-03 23:28:59 +02:00
Martin Diehl
857a990a0e
avoid long lines
2021-04-03 20:39:07 +02:00
Martin Diehl
09beb8f38c
white space adjustments
2021-04-03 18:00:41 +02:00
Philip Eisenlohr
8ac4850dd3
more consistent error messages
2021-03-31 10:55:25 -04:00
Sharan Roongta
7e8f630a62
consistent
2021-03-29 21:44:37 +02:00
Sharan Roongta
c8e48090a2
Merge remote-tracking branch 'origin/development' into YAML-error-message
2021-03-29 21:38:35 +02:00
Sharan Roongta
295c036644
not required (checking)
2021-03-29 20:10:57 +02:00
Sharan Roongta
aa5cd76d33
function not needed
2021-03-29 13:47:23 +02:00
Martin Diehl
2e96fcf768
Merge branch 'development' into spring-cleaning
2021-03-29 07:26:17 +02:00
Martin Diehl
5bf4553882
following naming of interaction coefficients
2021-03-29 07:25:55 +02:00
Martin Diehl
b44864355d
no need for subscript, following dislotwin
2021-03-29 07:20:06 +02:00
Martin Diehl
e6143f6eec
source not needed here
...
I don't think 'shape' is possible without full inspection of the stored
data structure
2021-03-29 06:40:33 +02:00
Martin Diehl
710f5b74b2
Merge remote-tracking branch 'origin/development' into 2d-table-yaml
2021-03-29 00:00:39 +02:00
Sharan Roongta
ecf5639360
Merge remote-tracking branch 'origin/development' into YAML-error-message
2021-03-28 21:59:08 +02:00
Martin Diehl
84e383964b
polishing/fixing tests
2021-03-27 23:58:49 +01:00
Martin Diehl
0072ebfa64
polishing
2021-03-27 23:17:04 +01:00
Martin Diehl
20c9549198
polishing
...
thread sanitizer throws warnings, probably because off 'terminallyIll'
2021-03-27 18:00:13 +01:00
Martin Diehl
7072ab0984
non-converging simulation is an error
2021-03-27 17:07:36 +01:00
Sharan Roongta
7c96d49b08
remove extra lines
2021-03-27 13:44:29 +01:00
Sharan Roongta
f909aee835
Merge remote-tracking branch 'origin/output-rename' into internal-restructure
2021-03-27 13:40:15 +01:00
Martin Diehl
4d046e4e16
no plastic model as default
2021-03-27 06:06:27 +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
949c37c4d0
bugfix
...
incorrect handling of NonSchmid behavior
2021-03-26 13:51:09 +01:00
Martin Diehl
d74c1534ed
bug fixes
2021-03-26 12:48:20 +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
51ae66f573
Marc improvements
...
- fix for 2020
- drop support for versions using old compiler
- consistent capitalization
2021-03-26 11:40:24 +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
4cc0dedf9f
Merge branch 'avoid_data_copy_restart_MPI' into spring-cleaning
2021-03-26 08:58:44 +01:00
Martin Diehl
7320120c5d
Merge branch 'development' into avoid_data_copy_restart_MPI
2021-03-26 08:58:03 +01:00
Martin Diehl
35c854b549
guide the user
2021-03-26 06:45:39 +01:00
Martin Diehl
8b2281af98
missing reference polishing
2021-03-25 21:03:46 +01:00
Martin Diehl
a72e2db678
Merge branch 'development' into output-rename
2021-03-25 21:03:20 +01:00
Martin Diehl
3b392281e4
consistent naming in HDF5 output
2021-03-25 19:22:59 +01:00
Sharan Roongta
b1cca4f5bd
polishing
2021-03-24 15:50:39 +01:00
Sharan Roongta
95fe007369
Merge remote-tracking branch 'origin/development' into citation-style
2021-03-19 10:42:49 +01:00
Sharan Roongta
fc172921fb
unified citation style continued
2021-03-19 10:41:47 +01:00
Sharan Roongta
cec6589b26
polishing
2021-03-18 17:43:20 +01:00
Martin Diehl
9896a01ea4
easier to read
2021-03-18 08:07:10 +01:00
Martin Diehl
b174473373
no need to duplicated check
2021-03-18 08:03:56 +01:00
Martin Diehl
52a0f0aaa9
hickup
2021-03-18 08:02:12 +01:00
Martin Diehl
07d79ef4ba
unifying style
2021-03-17 11:25:21 +01:00
Vitesh Shah
0e18f31e31
Merge branch 'development' into avoid_data_copy_restart_MPI
2021-03-17 10:46:50 +01:00
Sharan Roongta
ef792a578b
separate elastic submodule
2021-03-16 20:35:29 +01:00
Vitesh Shah
b67724e3f0
Merge branch 'development' into fix_homogenization_restart
2021-03-15 12:46:38 +01:00
Vitesh Shah
4912342b1b
added missing arguments
2021-03-15 11:46:30 +01:00
Vitesh Shah
a59af55f1a
read data by one process and broadcast it
2021-03-15 10:58:59 +01:00
Sharan Roongta
ce91537b0f
get_asXXs --> get_as1dXX
2021-03-11 18:40:16 +01:00
Sharan Roongta
158afac5b9
Merge remote-tracking branch 'origin/development' into 2d-table-yaml
2021-03-11 16:56:27 +01:00
Martin Diehl
f3558f19b6
standardizing
...
1) don't start with capital letters
2) mechanics -> mechanical, plasticity -> plastic, elasticity -> plastic
3) store results per top level group (no plasticity, only mechanics)
2021-03-10 22:38:29 +01:00
Vitesh Shah
adcb24d2e1
write data of average quantities non parallel
2021-03-10 16:33:02 +01:00
Sharan Roongta
0a2810230e
Merge commit 'fd24c9c2a193972ea17e94ba848d87d2aeb43028' into YAML-error-message
...
changes made by @p.eisenlohr in another branch
2021-03-08 20:58:30 +01:00
Martin Diehl
15517c4d4f
default name
...
and output of optional physics only if active
2021-03-07 23:52:40 +01:00
Martin Diehl
6a191a7338
avoid repetition
2021-03-07 23:34:06 +01:00
Martin Diehl
fb8f12ad70
standard names, no initial capitals
2021-03-07 22:59:06 +01:00
Philip Eisenlohr
5cd68dbddb
fixed stray homogenization_Nmembers --> _Nconstituents
2021-03-04 15:36:36 -05:00
Philip Eisenlohr
a7e2ed40dd
rename Nconstituents --> Nmembers
2021-03-04 15:16:36 -05:00
Philip Eisenlohr
e1f0d2e0a3
polishing of indentation and whitespaces; thermal_homogenize only once after all constituents
2021-03-04 15:15:40 -05:00
Philip Eisenlohr
e4271537c5
syntax polishing; use of YAML defaults to avoid if%contains
2021-03-04 15:14:16 -05:00
Philip Eisenlohr
438167804c
if( polishing
2021-03-04 15:11:39 -05:00
Sharan Roongta
5d51da11e5
trying new structure to have better yaml error messages
2021-03-04 20:06:32 +01:00
Sharan Roongta
357fd81be4
read in 2d float arrays in yaml
...
test added too
2021-03-04 19:08:41 +01:00
Sharan Roongta
f3a2c49b39
read in 2d arrays in yaml
2021-03-01 19:03:50 +01:00
Martin Diehl
4cd72b36ad
Merge remote-tracking branch 'origin/development' into initial-temp
2021-03-01 06:16:50 +01:00
Martin Diehl
2f68c43755
new style configuration for damage
2021-03-01 06:16:16 +01:00
Martin Diehl
8af0c8dbc3
using initial temperature from load case file
2021-02-28 21:51:07 +01:00
Martin Diehl
0cde43198f
modernizing:
...
- 'pass' for dummy thermal homogenization
- setting temperature in load case
2021-02-28 20:49:51 +01:00
Franz Roters
7b89cb41f9
Merge branch 'dislotwin-correction' into 'development'
...
dislotwin-correction
See merge request damask/DAMASK!347
2021-02-28 19:45:34 +00:00
Martin Diehl
ae57ba9707
got random errors 'O not found'
...
might be related to use of pointers in openMP. Not nice, but openMP
during initialization is not really required
2021-02-28 20:10:12 +01:00
Martin Diehl
ef543a5b49
thermal solver is defined in load case
...
not in numerics.yaml
2021-02-28 20:09:08 +01:00
Martin Diehl
b2fea6b149
solver not specific to load case number
2021-02-28 19:24:44 +01:00
Martin Diehl
4dd99d4c39
solver is selected in load case, not numerics.yaml
2021-02-28 19:13:20 +01:00
Martin Diehl
c483dc609f
common name
2021-02-28 11:47:27 +01:00
Philip Eisenlohr
fd24c9c2a1
simplified tNode_get_byKey_asIndex and tNode_getKey_byIndex==>get_byIndex_asKey; syntax polishing
2021-02-27 13:22:46 -05:00
Philip Eisenlohr
c0620037a1
simplified tNode_get_byKey_asIndex and tNode_getKey_byIndex; syntax polishing
2021-02-27 13:14:53 -05:00
Martin Diehl
d92393ab70
avoid accessing uninitialized data
2021-02-27 10:11:43 +01:00
Martin Diehl
657d43308f
standardized names
2021-02-27 10:04:08 +01:00
Sharan Roongta
4edf8e1c6c
better yaml error description for type mismatch
2021-02-26 22:33:22 +01:00
Martin Diehl
8b9b0e30b1
read in correct values
2021-02-26 07:09:04 +01:00
Martin Diehl
2ca3a824a4
better fail immediately
2021-02-25 23:11:36 +01:00
Sharan Roongta
be0e393e1d
cleaning homogenization
2021-02-25 21:55:15 +01:00
Martin Diehl
988e584d7d
merge simplifies conditional assignment
2021-02-25 16:44:52 +01:00
Sharan Roongta
59b7565961
multiple clips throws NAN, back to sequential way of clipping
2021-02-25 15:46:59 +01:00
Vitesh Shah
0d0aaa0df6
Merge branch 'development' into fix_homogenization_restart
2021-02-25 09:50:38 +01:00
Philip Eisenlohr
f8bc2bf0c2
renamed "no_dipole_formation" flag to "omit_dipoles"; shortened dipole dotState logic
2021-02-24 14:25:05 -05:00
Vitesh Shah
7d90404e17
we read state0 after restart
2021-02-24 18:13:48 +01:00
Sharan Roongta
9a9d287aed
tau_0 should be per slip family
2021-02-24 13:18:42 +01:00
Sharan Roongta
9679c5403e
continue with cell based map (solver + homog)
2021-02-23 15:44:58 +01:00
Sharan Roongta
d8112cc2e1
storing by instance just complicates the code
2021-02-23 13:45:06 +01:00
Sharan Roongta
89858543fa
more cleaning; use 'ce', 'ph', 'me' wherever applicable
...
hide ip,el
2021-02-23 11:47:29 +01:00
Sharan Roongta
286f59ed8c
fix for OpenMP
2021-02-23 10:47:04 +01:00
Vitesh Shah
e929da24e8
consistent naming
2021-02-23 10:30:40 +01:00
Sharan Roongta
8d57252a54
Merge remote-tracking branch 'origin/development' into internal-restructure
2021-02-23 09:03:57 +01:00
Sharan Roongta
e249168189
modifying storing of orientations;
...
needed for nonlocal, and also to remove the use if ip,el at homogenization level.
ip, el should be used only for looping eventually.
2021-02-22 20:38:49 +01:00
Sharan Roongta
2f9d891fdd
instance less; use cell mapping
2021-02-22 16:17:32 +01:00
Sharan Roongta
5348305ac8
restart key part of loadstep and not time discretization
2021-02-22 14:42:54 +01:00
Sharan Roongta
4d5e5cfb70
Merge branch 'fix-IntelMPI' into 'development'
...
Bugfix for access of unallocated variable
See merge request damask/DAMASK!342
2021-02-22 12:40:37 +00:00
Vitesh
d54e49e3bc
restore functionality to write non-parallel
...
not needed at the moment, but in general useful. If PETSc = parallel
should always hold, we can simplify much more
2021-02-22 13:37:21 +01:00
Vitesh Shah
68d8aecb2b
Merge branch 'development' into fix_homogenization_restart
2021-02-22 10:41:01 +01:00
Sharan Roongta
db25bc947d
Merge remote-tracking branch 'origin/development' into internal-restructure
2021-02-19 15:19:42 +01:00
Martin Diehl
6c7201610e
Bugfix for access of unallocated variable
...
IntelMPI seems to access sendbuf for root!=0 in MPI_Scatterv
2021-02-17 17:56:39 +01:00
Martin Diehl
53bab41b47
consistent name 'ph' and cleaning
2021-02-16 16:06:09 +01:00
Sharan Roongta
9f78e27724
use cell mapping
2021-02-15 18:43:51 +01:00
Martin Diehl
341e8ddd6a
storing per instance does not add any value
2021-02-14 18:34:48 +01:00
Martin Diehl
f46d212e47
simplified access pattern
2021-02-14 17:35:39 +01:00
Martin Diehl
4026881e5a
clean interface
...
still need to get rid of internal converstion to instance and el,ip
arguments
2021-02-14 15:29:10 +01:00
Martin Diehl
5a1ca012f8
more suitable data structure
...
no need to know (ip,el) at the constitutive level
2021-02-14 14:36:56 +01:00
Martin Diehl
18971d7d8b
separation by instance does not add any value
2021-02-14 10:26:33 +01:00
Martin Diehl
c09c2a6c8e
easier to read without instance
2021-02-14 00:50:42 +01:00
Martin Diehl
5126370934
cleavageopening+anisobrittle are strongly coupled
2021-02-13 19:20:52 +01:00
Martin Diehl
9481b16878
missing renames
2021-02-13 19:10:13 +01:00
Martin Diehl
8dc53344ec
'kinematics'=>'eigen', now part of 'mechanics'
2021-02-13 18:52:37 +01:00
Martin Diehl
22a0aff488
separting thermal and damage sources
2021-02-13 18:41:30 +01:00
Martin Diehl
72c099dbbe
store data separetly
2021-02-13 15:06:27 +01:00
Martin Diehl
595ee7a35a
copy and paste error
2021-02-13 14:38:53 +01:00
Martin Diehl
b3231bf0a8
avoid undefined return
2021-02-13 14:15:41 +01: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
6e3515982d
not needed outside of thermal
2021-02-13 07:55:32 +01:00
Martin Diehl
f95e3bc08d
simplified access pattern
2021-02-13 07:25:48 +01:00
Martin Diehl
c790c82a42
separating by instance just complicates things
2021-02-13 06:59:18 +01:00
Martin Diehl
2b0b1aeffe
jobname.yaml not supported anymore
2021-02-13 06:31:06 +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
4eb2a981ca
keeping variables local
2021-02-12 15:31:43 +01:00
Martin Diehl
a09989fe0b
homogenized damage only needed in homogenization
2021-02-12 12:35:50 +01:00
Martin Diehl
7bec3e0363
use partitioned damage
2021-02-12 11:24:04 +01:00
Martin Diehl
462ca1a30b
not needed
2021-02-12 08:10:25 +01:00
Martin Diehl
f6be3fe0b7
no need for pointer
2021-02-12 07:58:00 +01:00
Martin Diehl
4515920b69
not needed
2021-02-11 23:54:43 +01:00
Martin Diehl
958936c449
Merge branch 'development' into polishing-for-release
2021-02-11 21:59:59 +01:00
Martin Diehl
e855083964
systematic names
2021-02-11 14:19:04 +01:00
Martin Diehl
ef45e856a1
don't scan the whole file in case of proper line endings
...
might lead to strange behavior if people randomly distribute CRs in
their file. But that actually deserves to get strange behavior
+ Test
2021-02-10 09:08:57 +01:00
Martin Diehl
5b8e199627
avoid errors related to CRLF (windows) file endings
2021-02-10 00:02:38 +01:00
Franz Roters
8048d69a97
[skip ci] logic inverted
2021-02-05 16:59:28 +01:00
Sharan Roongta
ba2e8b3c63
variable name follows label
2021-02-05 11:57:18 +01:00
Sharan Roongta
a1a7a339d4
specify solver,initial and boundary conditions in load file
2021-02-05 11:20:28 +01:00
Sharan Roongta
2e173b4b7b
'estimate_rate' better describes what we want to do than 'drop_guessing'
...
true by default
2021-02-04 19:17:32 +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
Vitesh Shah
d0cbfc087f
fixed copy paste error
2021-02-03 18:40:52 +01:00
f.basile
47f52b9095
elements and nodes do not need to start at 1 necessarily
2021-02-03 16:40:56 +01:00
f.basile
cc18abb42d
write marc displacements of nodes and IPs in HDF5 file
2021-02-02 09:03:41 +01:00
Franz Roters
85cfa0bab0
Merge branch 'rename-and-restructure' into 'development'
...
Rename and restructure
See merge request damask/DAMASK!329
2021-01-28 16:41:17 +01:00
Martin Diehl
0d3b9b9f2a
correct reporting
2021-01-27 10:44:03 +01:00
Martin Diehl
52d7d37401
cleaning
2021-01-27 08:45:54 +01:00
Martin Diehl
4f4adf7d68
sorting according to physics
2021-01-27 08:29:23 +01:00
Martin Diehl
6c99f1a234
separating according to physics
2021-01-27 00:32:44 +01:00
Martin Diehl
e6a9ea6dde
should be part of eigendeformation submodule
2021-01-27 00:06:41 +01:00
Martin Diehl
1da1018d86
polishing
2021-01-26 23:56:20 +01:00
Martin Diehl
69f6de0e4f
consistent access pattern and naming
2021-01-26 23:44:11 +01:00
Martin Diehl
9292bc91ea
[skip sc] default access for phase: (ph,me)
2021-01-26 23:07:18 +01:00
Martin Diehl
6130d8740d
[skip sc] small polishing to make ifort happy
...
old ifort on magit1 still has issues
2021-01-26 22:38:26 +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
2497a5fb4a
systematic naming
2021-01-26 20:43:30 +01:00
Martin Diehl
79ec2c5a9d
better matching name
2021-01-26 20:36:28 +01:00
Martin Diehl
6126e7d221
Merge remote-tracking branch 'origin/development' into rename-and-restructure
2021-01-26 20:31:10 +01:00
Martin Diehl
e0e927d191
names reflect hierarchy
2021-01-26 20:30:47 +01:00
Martin Diehl
a2fe86a410
structuring
2021-01-26 20:30:47 +01:00
Martin Diehl
1f625e141e
hierarchical naming
2021-01-26 20:30:47 +01:00
Martin Diehl
5064e65a42
default name
2021-01-26 20:30:47 +01:00
Martin Diehl
85dcd7af16
hierarchical naming
2021-01-26 20:30:47 +01:00
Martin Diehl
11046f708e
simplified
2021-01-26 20:30:47 +01:00
Martin Diehl
4d52a25e7e
hierarchical naming
2021-01-26 20:30:47 +01:00
Martin Diehl
17ec5f378e
short names
2021-01-26 20:30:47 +01:00
Martin Diehl
912a21f5b6
modularizing
2021-01-26 20:30:47 +01:00
Martin Diehl
4f467942ba
not used
2021-01-26 20:30:46 +01:00
Martin Diehl
1d0d05855a
no need to prefix local functions
2021-01-26 20:30:46 +01:00
Martin Diehl
dff0434eb5
bugfix: correct file name and compilation order
2021-01-26 20:27:04 +01:00