From f83ea777c30f4edf0286e40b687b3ad87f090f2e Mon Sep 17 00:00:00 2001 From: Irina Tezaur Date: Fri, 31 Jan 2025 19:56:07 -0800 Subject: [PATCH] Cylinder problem now lives in examples/debug-cases and has different parameters/material model. --- .../cylinder/cylinder-1.yaml | 39 ---------- .../cylinder/cylinder-2.yaml | 38 ---------- .../cylinder/cylinder.jou | 73 ------------------- .../cylinder/cylinder.yaml | 13 ---- .../cylinder/cylinder-1.yaml | 39 ---------- .../cylinder/cylinder-2.yaml | 38 ---------- .../cylinder/cylinder.jou | 73 ------------------- .../cylinder/cylinder.yaml | 12 --- .../single/static-solid/cylinder/cylinder.jou | 44 ----------- .../static-solid/cylinder/cylinder.yaml | 41 ----------- 10 files changed, 410 deletions(-) delete mode 100644 examples/nonoverlap/static-same-time-step/cylinder/cylinder-1.yaml delete mode 100644 examples/nonoverlap/static-same-time-step/cylinder/cylinder-2.yaml delete mode 100644 examples/nonoverlap/static-same-time-step/cylinder/cylinder.jou delete mode 100644 examples/nonoverlap/static-same-time-step/cylinder/cylinder.yaml delete mode 100644 examples/overlap/static-same-time-step/cylinder/cylinder-1.yaml delete mode 100644 examples/overlap/static-same-time-step/cylinder/cylinder-2.yaml delete mode 100644 examples/overlap/static-same-time-step/cylinder/cylinder.jou delete mode 100644 examples/overlap/static-same-time-step/cylinder/cylinder.yaml delete mode 100644 examples/single/static-solid/cylinder/cylinder.jou delete mode 100644 examples/single/static-solid/cylinder/cylinder.yaml diff --git a/examples/nonoverlap/static-same-time-step/cylinder/cylinder-1.yaml b/examples/nonoverlap/static-same-time-step/cylinder/cylinder-1.yaml deleted file mode 100644 index 0dc30fb..0000000 --- a/examples/nonoverlap/static-same-time-step/cylinder/cylinder-1.yaml +++ /dev/null @@ -1,39 +0,0 @@ -type: single -input mesh file: cylinder-1.g -output mesh file: cylinder-1.e -model: - type: solid mechanics - material: - blocks: - fine: hyperelastic - hyperelastic: - model: Saint-Venant Kirchhoff - elastic modulus: 1440.0 - Poisson's ratio: 0.25 - density: 1000.0 -time integrator: - type: quasi static -boundary conditions: - Dirichlet: - - node set: -X_bottom - component: x - function: "0.0" - - node set: -Y_bottom - component: y - function: "0.0" - - node set: -Z_bottom - component: z - function: "0.0" - Schwarz nonoverlap: - - side set: +Z_bottomSS - source: cylinder-2.yaml - source block: coarse - source side set: -Z_topSS - search tolerance: 5.0e-02 -solver: - type: Hessian minimizer - step: full Newton - minimum iterations: 1 - maximum iterations: 16 - relative tolerance: 1.0e-10 - absolute tolerance: 1.0e-06 diff --git a/examples/nonoverlap/static-same-time-step/cylinder/cylinder-2.yaml b/examples/nonoverlap/static-same-time-step/cylinder/cylinder-2.yaml deleted file mode 100644 index 6a85a29..0000000 --- a/examples/nonoverlap/static-same-time-step/cylinder/cylinder-2.yaml +++ /dev/null @@ -1,38 +0,0 @@ -type: single -input mesh file: cylinder-2.g -output mesh file: cylinder-2.e -model: - type: solid mechanics - material: - blocks: - coarse: hyperelastic - hyperelastic: - model: Saint-Venant Kirchhoff - elastic modulus: 1440.0 - Poisson's ratio: 0.25 - density: 1000.0 -time integrator: - type: quasi static -boundary conditions: - Dirichlet: - - node set: -X_top - component: x - function: "0.0" - - node set: -Y_top - component: y - function: "0.0" - - node set: +Z_top - component: z - function: "0.64 * t" - Schwarz nonoverlap: - - side set: -Z_topSS - source: cylinder-1.yaml - source side set: +Z_bottomSS - source block: fine -solver: - type: Hessian minimizer - step: full Newton - minimum iterations: 1 - maximum iterations: 16 - relative tolerance: 1.0e-10 - absolute tolerance: 1.0e-06 diff --git a/examples/nonoverlap/static-same-time-step/cylinder/cylinder.jou b/examples/nonoverlap/static-same-time-step/cylinder/cylinder.jou deleted file mode 100644 index a9a0b39..0000000 --- a/examples/nonoverlap/static-same-time-step/cylinder/cylinder.jou +++ /dev/null @@ -1,73 +0,0 @@ -reset -logging off -${set_warning_count(0)} - -${radius = 0.5} -${height = 1.0} -${domain_height = height / 2.0} -${offset = abs(domain_height) / 2.0} -${h_fine = 0.025} -${h_coarse = h_fine} -${intervals = 16} -${refinement_level = 1} - -# bottom cylinder -create cylinder radius {radius} z {domain_height} -move volume 1 z {-offset} -#top cylinder -create cylinder radius {radius} z {domain_height} -move volume 2 z {offset} include_merged -webcut volume 1 2 with plane xplane -delete volume 3 4 -webcut volume 1 2 with plane yplane -delete volume 1 2 -surface 41 size {h_fine} -surface 41 scheme pave -surface 41 smooth scheme laplacian -mesh surface 41 -curve 55 53 19 interval {intervals} -mesh volume 6 -surface 29 size {h_coarse} -surface 29 scheme pave -surface 29 smooth scheme laplacian -mesh surface 29 -curve 37 7 39 interval {intervals} -mesh volume 5 -nodeset 1 surface 29 #bottom of bottom domain -nodeset 1 name "-Z_bottom" -nodeset 2 surface 31 #top of bottom domain -nodeset 2 name "+Z_bottom" -nodeset 3 surface 28 #parallel in x, bottom domain -nodeset 3 name "-Y_bottom" -nodeset 4 surface 30 #parallel in y, bottom domain -nodeset 4 name "-X_bottom" -nodeset 5 surface 39 #bottom of top domain -nodeset 5 name "-Z_top" -nodeset 6 surface 41 #top of top domain -nodeset 6 name "+Z_top" -nodeset 7 surface 40 #parallel in y, top domain -nodeset 7 name "-X_top" -nodeset 8 surface 38 #parallel in x, top domain -nodeset 8 name "-Y_top" -sideset 1 surface 29 #bottom of bottom domain -sideset 1 name "-Z_bottomSS" -sideset 2 surface 31 #top of bottom domain -sideset 2 name "+Z_bottomSS" -sideset 5 surface 39 #bottom of top domain -sideset 5 name "-Z_topSS" -sideset 6 surface 41 #top of top domain -sideset 6 name "+Z_topSS" -set large exodus file off -set duplicate block elements on -block 1 volume 5 -block 1 name "fine" -block 2 volume 6 -block 2 name "coarse" -export mesh "cylinder-1.g" block 1 overwrite -export mesh "cylinder-2.g" block 2 overwrite - - - - - - diff --git a/examples/nonoverlap/static-same-time-step/cylinder/cylinder.yaml b/examples/nonoverlap/static-same-time-step/cylinder/cylinder.yaml deleted file mode 100644 index f805b40..0000000 --- a/examples/nonoverlap/static-same-time-step/cylinder/cylinder.yaml +++ /dev/null @@ -1,13 +0,0 @@ -type: multi -domains: ["cylinder-1.yaml", "cylinder-2.yaml"] -Exodus output interval: 1 -CSV output interval: 0 -initial time: 0.0 -final time: 0.5 -time step: 0.05 -same time step for domains: true -minimum iterations: 1 -maximum iterations: 64 -relative tolerance: 1.0e-06 -absolute tolerance: 1.0e-04 -relaxation parameter: 0.5 diff --git a/examples/overlap/static-same-time-step/cylinder/cylinder-1.yaml b/examples/overlap/static-same-time-step/cylinder/cylinder-1.yaml deleted file mode 100644 index 3e30ea3..0000000 --- a/examples/overlap/static-same-time-step/cylinder/cylinder-1.yaml +++ /dev/null @@ -1,39 +0,0 @@ -type: single -input mesh file: cylinder-1.g -output mesh file: cylinder-1.e -model: - type: solid mechanics - material: - blocks: - fine: hyperelastic - hyperelastic: - model: Saint-Venant Kirchhoff - elastic modulus: 1440.0 - Poisson's ratio: 0.25 - density: 1000.0 -time integrator: - type: quasi static -boundary conditions: - Dirichlet: - - node set: -X_bottom - component: x - function: "0.0" - - node set: -Y_bottom - component: y - function: "0.0" - - node set: -Z_bottom - component: z - function: "0.0" - Schwarz overlap: - - side set: +Z_bottomSS - source: cylinder-2.yaml - source block: coarse - source side set: -Z_topSS - search tolerance: 5.0e-02 -solver: - type: Hessian minimizer - step: full Newton - minimum iterations: 1 - maximum iterations: 16 - relative tolerance: 1.0e-10 - absolute tolerance: 1.0e-06 diff --git a/examples/overlap/static-same-time-step/cylinder/cylinder-2.yaml b/examples/overlap/static-same-time-step/cylinder/cylinder-2.yaml deleted file mode 100644 index 4f0b476..0000000 --- a/examples/overlap/static-same-time-step/cylinder/cylinder-2.yaml +++ /dev/null @@ -1,38 +0,0 @@ -type: single -input mesh file: cylinder-2.g -output mesh file: cylinder-2.e -model: - type: solid mechanics - material: - blocks: - coarse: hyperelastic - hyperelastic: - model: Saint-Venant Kirchhoff - elastic modulus: 1440.0 - Poisson's ratio: 0.25 - density: 1000.0 -time integrator: - type: quasi static -boundary conditions: - Dirichlet: - - node set: -X_top - component: x - function: "0.0" - - node set: -Y_top - component: y - function: "0.0" - - node set: +Z_top - component: z - function: "0.64 * t" - Schwarz overlap: - - side set: -Z_topSS - source: cylinder-1.yaml - source side set: +Z_bottomSS - source block: fine -solver: - type: Hessian minimizer - step: full Newton - minimum iterations: 1 - maximum iterations: 16 - relative tolerance: 1.0e-10 - absolute tolerance: 1.0e-06 diff --git a/examples/overlap/static-same-time-step/cylinder/cylinder.jou b/examples/overlap/static-same-time-step/cylinder/cylinder.jou deleted file mode 100644 index 7bd3366..0000000 --- a/examples/overlap/static-same-time-step/cylinder/cylinder.jou +++ /dev/null @@ -1,73 +0,0 @@ -reset -logging off -${set_warning_count(0)} - -${radius = 0.5} -${height = 1.0} -${overlap_length = 0.2} -${domain_height = (height + overlap_length) / 2.0} -${offset = abs(domain_height - overlap_length) / 2.0} -${h_fine = 0.025} -${h_coarse = h_fine} -${intervals = 16} -${refinement_level = 1} - -# bottom cylinder -create cylinder radius {radius} z {domain_height} -move volume 1 z {-offset} -#top cylinder -create cylinder radius {radius} z {domain_height} -move volume 2 z {offset} include_merged -webcut volume 1 2 with plane xplane -delete volume 3 4 -webcut volume 1 2 with plane yplane -delete volume 1 2 -surface 41 size {h_fine} -surface 41 scheme pave -surface 41 smooth scheme laplacian -mesh surface 41 -curve 55 53 19 interval {intervals} -mesh volume 6 -surface 29 size {h_coarse} -surface 29 scheme pave -surface 29 smooth scheme laplacian -mesh surface 29 -curve 37 7 39 interval {intervals} -mesh volume 5 -nodeset 1 surface 29 #bottom of bottom domain -nodeset 1 name "-Z_bottom" -nodeset 2 surface 31 #top of bottom domain -nodeset 2 name "+Z_bottom" -nodeset 3 surface 28 #parallel in x, bottom domain -nodeset 3 name "-Y_bottom" -nodeset 4 surface 30 #parallel in y, bottom domain -nodeset 4 name "-X_bottom" -nodeset 5 surface 39 #bottom of top domain -nodeset 5 name "-Z_top" -nodeset 6 surface 41 #top of top domain -nodeset 6 name "+Z_top" -nodeset 7 surface 40 #parallel in y, top domain -nodeset 7 name "-X_top" -nodeset 8 surface 38 #parallel in x, top domain -nodeset 8 name "-Y_top" -sideset 1 surface 29 #bottom of bottom domain -sideset 1 name "-Z_bottomSS" -sideset 2 surface 31 #top of bottom domain -sideset 2 name "+Z_bottomSS" -sideset 5 surface 39 #bottom of top domain -sideset 5 name "-Z_topSS" -sideset 6 surface 41 #top of top domain -sideset 6 name "+Z_topSS" -set large exodus file off -set duplicate block elements on -block 1 volume 5 -block 1 name "fine" -block 2 volume 6 -block 2 name "coarse" -export mesh "cylinder-1.g" block 1 overwrite -export mesh "cylinder-2.g" block 2 overwrite - - - - - diff --git a/examples/overlap/static-same-time-step/cylinder/cylinder.yaml b/examples/overlap/static-same-time-step/cylinder/cylinder.yaml deleted file mode 100644 index 9b0c7be..0000000 --- a/examples/overlap/static-same-time-step/cylinder/cylinder.yaml +++ /dev/null @@ -1,12 +0,0 @@ -type: multi -domains: ["cylinder-1.yaml", "cylinder-2.yaml"] -Exodus output interval: 1 -CSV output interval: 0 -initial time: 0.0 -final time: 0.5 -time step: 0.05 -same time step for domains: true -minimum iterations: 1 -maximum iterations: 16 -relative tolerance: 1.0e-06 -absolute tolerance: 1.0e-04 diff --git a/examples/single/static-solid/cylinder/cylinder.jou b/examples/single/static-solid/cylinder/cylinder.jou deleted file mode 100644 index 1c4ea5f..0000000 --- a/examples/single/static-solid/cylinder/cylinder.jou +++ /dev/null @@ -1,44 +0,0 @@ -reset -logging off -${set_warning_count(0)} - -${radius = 0.5} -${height = 1.0} -${h_fine = 0.025} -${intervals = 32} -${refinement_level = 1} - - -create cylinder radius {radius} z {height} -move volume 1 z {height / 2} -webcut volume 1 with plane xplane -delete volume 2 -webcut volume 1 with plane yplane -delete volume 1 -surface 20 size {h_fine} -surface 20 scheme pave -surface 20 smooth scheme laplacian -mesh surface 20 -curve 5 23 25 interval {intervals} -mesh volume 3 -nodeset 1 surface 18 #bottom of domain -nodeset 1 name "-Z" -nodeset 2 surface 20 #top of domain -nodeset 2 name "+Z" -nodeset 3 surface 17 #parallel in x -nodeset 3 name "-Y" -nodeset 4 surface 19 #parallel in y -nodeset 4 name "-X" -sideset 1 surface 18 #bottom of domain -sideset 1 name "-ZSS" -sideset 2 surface 20 #top of domain -sideset 2 name "+ZSS" -set large exodus file off -set duplicate block elements on -block 1 volume 3 -block 1 name "fine" -export mesh "cylinder.g" block 1 overwrite - - - - diff --git a/examples/single/static-solid/cylinder/cylinder.yaml b/examples/single/static-solid/cylinder/cylinder.yaml deleted file mode 100644 index 1e8a97d..0000000 --- a/examples/single/static-solid/cylinder/cylinder.yaml +++ /dev/null @@ -1,41 +0,0 @@ -type: single -input mesh file: cylinder.g -output mesh file: cylinder.e -Exodus output interval: 1 -CSV output interval: 0 -model: - type: solid mechanics - material: - blocks: - fine: hyperelastic - hyperelastic: - model: Saint-Venant Kirchhoff - elastic modulus: 1440.0 - Poisson's ratio: 0.25 - density: 1000.0 -time integrator: - type: quasi static - initial time: 0.0 - final time: 1.0 - time step: 0.1 -boundary conditions: - Dirichlet: - - node set: -X - component: x - function: "0.0" - - node set: -Y - component: y - function: "0.0" - - node set: -Z - component: z - function: "0.0" - - node set: +Z - component: z - function: "0.64 * t" -solver: - type: Hessian minimizer - step: full Newton - minimum iterations: 1 - maximum iterations: 16 - relative tolerance: 1.0e-12 - absolute tolerance: 1.0e-08