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
Sharan Roongta
a51b32ccdf
only input
2021-01-26 20:18:04 +01:00
Martin Diehl
7a4ad53b8c
don't rely on compiler to remove dead loops
2021-01-26 16:55:19 +01:00
Martin Diehl
6db58dffb7
filenames reflect hierarchical structure
2021-01-25 20:31:12 +01:00
Martin Diehl
546fcba93d
polishing
2021-01-25 19:53:05 +01:00
Martin Diehl
104c70a90b
Merge branch 'separate-damage-2' into no-partitioned-state
2021-01-25 19:18:43 +01:00
Martin Diehl
8b11af0d84
more sensible location
2021-01-25 15:13:17 +01:00
Martin Diehl
fdc48a7987
not used
2021-01-25 14:43:09 +01:00
Martin Diehl
6292094a65
not needed
...
partitionedState was only for RGC-triggered cutback.
subState is for internal iteration, no need to store for all points
2021-01-25 14:03:49 +01:00
Martin Diehl
5592f5aa34
simplified
2021-01-25 13:49:29 +01:00
Martin Diehl
2f5c988a89
removed dead code
...
at least in the tests it was not used ...
2021-01-25 13:34:06 +01:00
Martin Diehl
6cca9202ad
substepping seems to be inactive
...
even in RGC test
2021-01-25 07:52:22 +01:00
Martin Diehl
2533e0616d
don't discriminate by number of constituents/grains
2021-01-25 07:28:47 +01:00
Martin Diehl
5a35c5ebc3
homogenization functionality
2021-01-24 22:44:47 +01:00
Martin Diehl
1f94a64ca6
part of homogenization
2021-01-24 18:47:19 +01:00
Martin Diehl
b58465415b
store damage parameter like temperature
2021-01-24 18:20:47 +01:00
Martin Diehl
26c7969837
not needed anymore
2021-01-24 17:12:34 +01:00
Martin Diehl
599dc2a2c6
base HDF5 output on new data
2021-01-24 16:34:51 +01:00
Martin Diehl
c2ae2c919b
use new structure
2021-01-24 15:19:57 +01:00
Martin Diehl
e22d76be9e
using new structure for thermal
2021-01-24 13:26:01 +01:00
Martin Diehl
a933fe57e7
data structures for storing T at the homogenization level
...
similar to thermal_conduction, better than homogenization_T
2021-01-24 12:15:18 +01:00
Martin Diehl
9f3fc68325
partitionedState not needed
2021-01-24 12:14:45 +01:00
Martin Diehl
983b59fe1e
simpler access pattern
2021-01-24 11:19:10 +01:00
Martin Diehl
fede1dcd09
dot_T is needed
2021-01-24 11:16:17 +01:00
Martin Diehl
4f059910ab
fix broken statistics reporting in case of multi-physics
2021-01-24 10:39:32 +01:00
Martin Diehl
c729e7d53f
cell-based indexing
2021-01-24 09:39:40 +01:00
Franz Roters
6fe8077b81
Merge remote-tracking branch 'origin/separate-damage' into development
2021-01-22 14:25:32 +01:00
Franz Roters
da93031cbc
Merge branch 'signal_input_handling_1' into 'development'
...
Enabling signal input handling in DAMASK
See merge request damask/DAMASK!325
2021-01-22 14:07:09 +01:00
Martin Diehl
32bb0d8c6e
new variables for damage
2021-01-20 21:37:43 +01:00
Martin Diehl
219529a402
field variables
2021-01-20 20:40:14 +01:00
Martin Diehl
440790ca01
consistent names
2021-01-19 10:47:47 +01:00
Martin Diehl
b1674b6835
consistent names
2021-01-19 10:32:56 +01:00
Martin Diehl
ff1dbfbb95
only needed at lower level
2021-01-19 10:30:10 +01:00
Martin Diehl
47724be32b
simplified
2021-01-19 10:25:52 +01:00
Martin Diehl
261f32d7c9
consistent names
2021-01-19 10:21:51 +01:00
Martin Diehl
494ed244a0
consistent access via (ph)ase and phase(me)mber
2021-01-19 10:14:34 +01:00
Martin Diehl
496b162b2e
Merge remote-tracking branch 'origin/development' into signal_input_handling_1
2021-01-18 19:41:07 +01:00
Martin Diehl
a2b5178b45
polishing
2021-01-17 21:56:19 +01:00
Martin Diehl
8af53472ee
Merge remote-tracking branch 'origin/development' into signal_input_handling_1
2021-01-17 16:52:48 +01:00