From 692b6d66ec8dbd80ab036e65e7ec8cca0efab4ac Mon Sep 17 00:00:00 2001 From: Martin Diehl Date: Sun, 20 Feb 2022 06:30:36 +0100 Subject: [PATCH] following hierarchical structure --- PRIVATE | 2 +- examples/config/homogenization/8grains.yaml | 1 + examples/config/homogenization/bicrystal.yaml | 1 + .../homogenization/damage/pass_direct.yaml | 3 +++ examples/config/homogenization/direct.yaml | 1 + .../homogenization/mechanical/RGC_8grains.yaml | 18 ++++++++---------- .../mechanical/isostrain_Taylor2.yaml | 5 ----- .../mechanical/isostrain_polycrystal.yaml | 3 +++ .../homogenization/mechanical/pass_SX.yaml | 5 ----- .../homogenization/mechanical/pass_direct.yaml | 3 +++ .../thermal/isotemperature_2constituents.yaml | 5 ----- .../thermal/isotemperature_polycrystal.yaml | 3 +++ .../config/homogenization/thermal/pass_SX.yaml | 5 ----- .../homogenization/thermal/pass_direct.yaml | 3 +++ 14 files changed, 27 insertions(+), 31 deletions(-) create mode 100644 examples/config/homogenization/8grains.yaml create mode 100644 examples/config/homogenization/bicrystal.yaml create mode 100644 examples/config/homogenization/damage/pass_direct.yaml create mode 100644 examples/config/homogenization/direct.yaml delete mode 100644 examples/config/homogenization/mechanical/isostrain_Taylor2.yaml create mode 100644 examples/config/homogenization/mechanical/isostrain_polycrystal.yaml delete mode 100644 examples/config/homogenization/mechanical/pass_SX.yaml create mode 100644 examples/config/homogenization/mechanical/pass_direct.yaml delete mode 100644 examples/config/homogenization/thermal/isotemperature_2constituents.yaml create mode 100644 examples/config/homogenization/thermal/isotemperature_polycrystal.yaml delete mode 100644 examples/config/homogenization/thermal/pass_SX.yaml create mode 100644 examples/config/homogenization/thermal/pass_direct.yaml diff --git a/PRIVATE b/PRIVATE index 0ef96051a..7218e3a52 160000 --- a/PRIVATE +++ b/PRIVATE @@ -1 +1 @@ -Subproject commit 0ef96051aa5bda4f8e3c22d6a2e0be3853e4ca7d +Subproject commit 7218e3a52b863665544a541ef1f1ad6ef7bca98c diff --git a/examples/config/homogenization/8grains.yaml b/examples/config/homogenization/8grains.yaml new file mode 100644 index 000000000..a2c0ca391 --- /dev/null +++ b/examples/config/homogenization/8grains.yaml @@ -0,0 +1 @@ +N_constituents: 8 diff --git a/examples/config/homogenization/bicrystal.yaml b/examples/config/homogenization/bicrystal.yaml new file mode 100644 index 000000000..143d0be63 --- /dev/null +++ b/examples/config/homogenization/bicrystal.yaml @@ -0,0 +1 @@ +N_constituents: 2 diff --git a/examples/config/homogenization/damage/pass_direct.yaml b/examples/config/homogenization/damage/pass_direct.yaml new file mode 100644 index 000000000..dd74a4b0d --- /dev/null +++ b/examples/config/homogenization/damage/pass_direct.yaml @@ -0,0 +1,3 @@ +# For single point calculations, requires N_constituents = 1 +type: pass +output: ['T'] diff --git a/examples/config/homogenization/direct.yaml b/examples/config/homogenization/direct.yaml new file mode 100644 index 000000000..5765a29e7 --- /dev/null +++ b/examples/config/homogenization/direct.yaml @@ -0,0 +1 @@ +N_constituents: 1 diff --git a/examples/config/homogenization/mechanical/RGC_8grains.yaml b/examples/config/homogenization/mechanical/RGC_8grains.yaml index 9b70e3645..2506a9bcf 100644 --- a/examples/config/homogenization/mechanical/RGC_8grains.yaml +++ b/examples/config/homogenization/mechanical/RGC_8grains.yaml @@ -1,10 +1,8 @@ -8Grains: - N_constituents: 8 - mechanical: - type: RGC - D_alpha: [4.0e-06, 4.0e-06, 2.0e-06] - a_g: [0.0, 0.0, 0.0] - c_alpha: 2.0 - cluster_size: [2, 2, 2] - output: [M, Delta_V, avg_dot_a, max_dot_a] - xi_alpha: 10.0 +# For Relaxed Grain Cluster homogenization, requires N_constituents = 8 +type: RGC +D_alpha: [4.0e-06, 4.0e-06, 2.0e-06] +a_g: [0.0, 0.0, 0.0] +c_alpha: 2.0 +cluster_size: [2, 2, 2] +output: [M, Delta_V, avg_dot_a, max_dot_a] +xi_alpha: 10.0 diff --git a/examples/config/homogenization/mechanical/isostrain_Taylor2.yaml b/examples/config/homogenization/mechanical/isostrain_Taylor2.yaml deleted file mode 100644 index 72b372e72..000000000 --- a/examples/config/homogenization/mechanical/isostrain_Taylor2.yaml +++ /dev/null @@ -1,5 +0,0 @@ -Taylor2: - N_constituents: 2 - mechanical: - type: isostrain - output: ['F','P'] diff --git a/examples/config/homogenization/mechanical/isostrain_polycrystal.yaml b/examples/config/homogenization/mechanical/isostrain_polycrystal.yaml new file mode 100644 index 000000000..3aed72468 --- /dev/null +++ b/examples/config/homogenization/mechanical/isostrain_polycrystal.yaml @@ -0,0 +1,3 @@ +# For Taylor homogenization with N_constituents > 1 +type: isostrain +output: ['F', 'P'] diff --git a/examples/config/homogenization/mechanical/pass_SX.yaml b/examples/config/homogenization/mechanical/pass_SX.yaml deleted file mode 100644 index f326a8486..000000000 --- a/examples/config/homogenization/mechanical/pass_SX.yaml +++ /dev/null @@ -1,5 +0,0 @@ -SX: - N_constituents: 1 - mechanical: - type: pass - output: ['F','P'] diff --git a/examples/config/homogenization/mechanical/pass_direct.yaml b/examples/config/homogenization/mechanical/pass_direct.yaml new file mode 100644 index 000000000..5e6f0bcd9 --- /dev/null +++ b/examples/config/homogenization/mechanical/pass_direct.yaml @@ -0,0 +1,3 @@ +# For single point calculations, requires N_constituents = 1 +type: pass +output: ['F', 'P'] diff --git a/examples/config/homogenization/thermal/isotemperature_2constituents.yaml b/examples/config/homogenization/thermal/isotemperature_2constituents.yaml deleted file mode 100644 index e26563d78..000000000 --- a/examples/config/homogenization/thermal/isotemperature_2constituents.yaml +++ /dev/null @@ -1,5 +0,0 @@ -2constituents: - N_constituents: 2 - thermal: - type: isotemperature - output: ['T'] diff --git a/examples/config/homogenization/thermal/isotemperature_polycrystal.yaml b/examples/config/homogenization/thermal/isotemperature_polycrystal.yaml new file mode 100644 index 000000000..1e2ca447b --- /dev/null +++ b/examples/config/homogenization/thermal/isotemperature_polycrystal.yaml @@ -0,0 +1,3 @@ +# For homogenization with N_constituents > 1 +type: isotemperature +output: ['T'] diff --git a/examples/config/homogenization/thermal/pass_SX.yaml b/examples/config/homogenization/thermal/pass_SX.yaml deleted file mode 100644 index e79e88df0..000000000 --- a/examples/config/homogenization/thermal/pass_SX.yaml +++ /dev/null @@ -1,5 +0,0 @@ -SX: - N_constituents: 1 - thermal: - type: pass - output: ['T'] diff --git a/examples/config/homogenization/thermal/pass_direct.yaml b/examples/config/homogenization/thermal/pass_direct.yaml new file mode 100644 index 000000000..dd74a4b0d --- /dev/null +++ b/examples/config/homogenization/thermal/pass_direct.yaml @@ -0,0 +1,3 @@ +# For single point calculations, requires N_constituents = 1 +type: pass +output: ['T']