split into small sections and test damage

This commit is contained in:
Martin Diehl 2021-03-28 11:37:47 +02:00
parent a3ab890315
commit a587e70704
15 changed files with 43 additions and 34 deletions

@ -1 +1 @@
Subproject commit c55d060b409c8a610b7fe8722fb756c1ed93c7ad Subproject commit 4d7be2f3a65e709ecd04b60ac0abd352f4c2208e

View File

@ -1,8 +0,0 @@
[IsotropicVolumePreservation]
elasticity hooke
plasticity none
### Material parameters ###
lattice_structure iso
C11 100.0e9
C12 66.6666667e9

View File

@ -1,6 +1,4 @@
[Aluminum] [Aluminum]
elasticity hooke
plasticity nonlocal plasticity nonlocal
/nonlocal/ /nonlocal/

View File

@ -0,0 +1,4 @@
lattice: cF
rho: 2700
references:
- en.wikipedia.org/wiki/Aluminium

View File

@ -0,0 +1,4 @@
lattice: cI
rho: 7874
references:
- en.wikipedia.org/wiki/Iron

View File

@ -0,0 +1,4 @@
lattice: cF
rho: 8908
references:
- en.wikipedia.org/wiki/Nickel

View File

@ -0,0 +1,8 @@
N_cl: [3]
dot_o: 1e-3
g_crit: [0.50e7]
q: 20
s_crit: [0.006666]
type: anisobrittle
D_11: 1.0
M: 0.001

View File

@ -0,0 +1,8 @@
type: Hooke
references:
- J.P. Hirth and J. Lothe,
Theory of Dislocations, 1982,
John Wiley & Sons
C_11: 242e9
C_12: 146.5e9
C_44: 11.2e9

View File

@ -0,0 +1,4 @@
c_p: 1
K_11: 0
K_22: 0
K_33: 0

View File

@ -1,11 +0,0 @@
adiabatic:
rho: 1
thermal:
c_p: 1
K_11: 0
K_22: 0
K_33: 0
source:
- type: externalheat
f_T: [1, 1, 0, 0]
t_n: [0, 500, 500.001, 1000]

View File

@ -1,11 +0,0 @@
fast-convection:
rho: 1
thermal:
c_p: 1
K_11: 1e30
K_22: 1e30
K_33: 1e30
source:
- type: externalheat
f_T: [1, 1, 0, 0]
t_n: [0, 500, 500.001, 1000]

View File

@ -0,0 +1,4 @@
c_p: 1
K_11: 1e30
K_22: 1e30
K_33: 1e30

View File

@ -0,0 +1,2 @@
type: dissipation
kappa: .9

View File

@ -0,0 +1,3 @@
type: externalheat
f_T: [1, 1, 0, 0]
t_n: [0, 500, 500.001, 1000]

View File

@ -16,9 +16,9 @@ class ConfigMaterial(Config):
A complete material configuration file has the entries 'material', A complete material configuration file has the entries 'material',
'phase', and 'homogenization'. For use in DAMASK, it needs to be 'phase', and 'homogenization'. For use in DAMASK, it needs to be
stored as 'material.yaml'. stored as 'material.yaml'.
""" """
def __init__(self,d=None): def __init__(self,d=None):
""" """
New material configuration. New material configuration.