Skip to content

Commit

Permalink
Merge pull request idaholab#192 from SudiptaBiswas/asr_mesh
Browse files Browse the repository at this point in the history
Adding mesh mesh scripts for concrete assessment cases
  • Loading branch information
bwspenc authored Apr 7, 2021
2 parents 17832dd + 1b89142 commit 8b85efa
Show file tree
Hide file tree
Showing 8 changed files with 540 additions and 0 deletions.
94 changes: 94 additions & 0 deletions assessment/asr_validation/wald2017b/analysis/A1-triaxial.jou
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
reset
brick x 0.48 y 0.48 z 0.48

webcut volume 1 with plane zplane noimprint nomerge
webcut volume 1 2 with plane xplane noimprint nomerge
webcut volume 1 2 3 4 with plane yplane noimprint nomerge

merge all

volume 1 2 3 4 5 6 7 8 size auto factor 6
mesh volume 1 2 3 4 5 6 7 8
set duplicate block elements off
block 1 add volume 1 2 3 4 5 6 7 8
block 1 element type HEX8
merge all

Sideset 101 add surface 66 58 76 68 #left
Sideset 102 add surface 46 56 48 38 #right
Sideset 103 add surface 69 75 53 51 #back
Sideset 104 add surface 61 39 45 63 #front
Sideset 105 add surface 33 31 19 26 #bottom
Sideset 106 add surface 36 29 21 23 #top

nodeset 2000 add vertex 34 #center
nodeset 2001 add vertex 51 #center x
nodeset 2002 add vertex 36 #x
nodeset 2003 add vertex 33 #z
nodeset 2004 add vertex 42 #z
nodeset 2005 add vertex 17 #y
nodeset 2006 add vertex 18 #center y


create curve location -0.24 -0.16 0 location 0.24 -0.16 0
create curve location -0.24 0.16 0 location 0.24 0.16 0
create curve location -0.24 0 0 location 0.24 0 0
create curve location -0.24 -0.16 0.16 location 0.24 -0.16 0.16
create curve location -0.24 0.16 0.16 location 0.24 0.16 0.16
create curve location -0.24 0 0.16 location 0.24 0 0.16
create curve location -0.24 -0.16 -0.16 location 0.24 -0.16 -0.16
create curve location -0.24 0.16 -0.16 location 0.24 0.16 -0.16
create curve location -0.24 0 -0.16 location 0.24 0 -0.16

create curve location 0.0 -0.16 -0.24 location 0 -0.16 0.24
create curve location 0.0 0.16 -0.24 location 0 0.16 0.24
create curve location 0 0 -0.24 location 0 0 0.24
create curve location 0.16 -0.16 -0.24 location 0.16 -0.16 0.24
create curve location 0.16 0.16 -0.24 location 0.16 0.16 0.24
create curve location 0.16 0 -0.24 location 0.16 0 0.24
create curve location -0.16 -0.16 -0.24 location -0.16 -0.16 0.24
create curve location -0.16 0.16 -0.24 location -0.16 0.16 0.24
create curve location -0.16 0 -0.24 location -0.16 0 0.24

create curve location 0.0 -0.24 -0.16 location 0 0.24 -0.16
create curve location 0.0 -0.24 0.16 location 0 0.24 0.16
create curve location 0 -0.24 0 location 0 0.24 0
create curve location 0.16 -0.24 -0.16 location 0.16 0.24 -0.16
create curve location 0.16 -0.24 0.16 location 0.16 0.24 0.16
create curve location 0.16 -0.24 0 location 0.16 0.24 0
create curve location -0.16 -0.24 -0.16 location -0.16 0.24 -0.16
create curve location -0.16 -0.24 0.16 location -0.16 0.24 0.16
create curve location -0.16 -0.24 0 location -0.16 0.24 0


curve 125 126 127 128 129 130 131 132 133 size auto factor 5
curve 125 126 127 128 129 130 131 132 133 scheme equal

curve 134 135 136 137 138 139 140 141 142 size auto factor 5
curve 134 135 136 137 138 139 140 141 142 scheme equal

curve 143 144 145 146 147 148 149 150 151 size auto factor 5
curve 143 144 145 146 147 148 149 150 151 scheme equal

mesh curve 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

set duplicate block elements off

block 2 add curve 125 126 127 128 129 130 131 132 133
block 2 element type TRUSS

block 3 add curve 134 135 136 137 138 139 140 141 142
block 3 element type TRUSS

block 4 add curve 143 144 145 146 147 148 149 150 151
block 4 element type TRUSS


nodeset 1001 add vertex 65 67 69 71 73 75 77 79 81
nodeset 1002 add vertex 66 68 70 72 74 76 78 80 82

nodeset 1003 add vertex 83 85 87 89 91 93 95 97 99
nodeset 1004 add vertex 84 86 88 90 92 94 96 98 100

nodeset 1005 add vertex 101 103 105 107 109 111 113 115 117
nodeset 1006 add vertex 102 104 106 108 110 112 114 116 118
30 changes: 30 additions & 0 deletions assessment/asr_validation/wald2017b/analysis/A1-unreinforced.jou
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
reset
brick x 0.48 y 0.48 z 0.48

webcut volume 1 with plane zplane noimprint nomerge
webcut volume 1 2 with plane xplane noimprint nomerge
webcut volume 1 2 3 4 with plane yplane noimprint nomerge
merge all

volume 1 2 3 4 5 6 7 8 size auto factor 4
mesh volume 1 2 3 4 5 6 7 8
#refine volume 7 1 3 5 6 8 2 4 numsplit 1 bias 1.0 depth 1 smooth
set duplicate block elements off
block 1 add volume 1 2 3 4 5 6 7 8
block 1 element type HEX8
merge all
block 1 element type hex8

Sideset 101 add surface 66 58 76 68 #left
Sideset 102 add surface 46 56 48 38 #right
Sideset 103 add surface 69 75 53 51 #back
Sideset 104 add surface 61 39 45 63 #front
Sideset 105 add surface 33 31 19 26 #bottom
Sideset 106 add surface 36 29 21 23 #top
nodeset 2000 add vertex 34 #center
nodeset 2001 add vertex 51 #center x
nodeset 2002 add vertex 36 #x
nodeset 2003 add vertex 33 #z
nodeset 2004 add vertex 42 #z
nodeset 2005 add vertex 17 #y
nodeset 2006 add vertex 18 #center y
75 changes: 75 additions & 0 deletions assessment/asr_validation/wald2017b/analysis/A1_biaxial.jou
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
reset
brick x 0.48 y 0.48 z 0.48

webcut volume 1 with plane zplane noimprint nomerge
webcut volume 1 2 with plane xplane noimprint nomerge
webcut volume 1 2 3 4 with plane yplane noimprint nomerge

merge all

volume 1 2 3 4 5 6 7 8 size auto factor 6
mesh volume 1 2 3 4 5 6 7 8
set duplicate block elements off
block 1 add volume 1 2 3 4 5 6 7 8
block 1 element type HEX8
merge all

Sideset 101 add surface 66 58 76 68 #left
Sideset 102 add surface 46 56 48 38 #right
Sideset 103 add surface 69 75 53 51 #back
Sideset 104 add surface 61 39 45 63 #front
Sideset 105 add surface 33 31 19 26 #bottom
Sideset 106 add surface 36 29 21 23 #top

nodeset 2000 add vertex 34 #center
nodeset 2001 add vertex 51 #center x
nodeset 2002 add vertex 36 #x
nodeset 2003 add vertex 33 #z
nodeset 2004 add vertex 42 #z
nodeset 2005 add vertex 17 #y
nodeset 2006 add vertex 18 #center y


create curve location -0.24 -0.16 0 location 0.24 -0.16 0
create curve location -0.24 0.16 0 location 0.24 0.16 0
create curve location -0.24 0 0 location 0.24 0 0
create curve location -0.24 -0.16 0.16 location 0.24 -0.16 0.16
create curve location -0.24 0.16 0.16 location 0.24 0.16 0.16
create curve location -0.24 0 0.16 location 0.24 0 0.16
create curve location -0.24 -0.16 -0.16 location 0.24 -0.16 -0.16
create curve location -0.24 0.16 -0.16 location 0.24 0.16 -0.16
create curve location -0.24 0 -0.16 location 0.24 0 -0.16

create curve location 0.0 -0.16 -0.24 location 0 -0.16 0.24
create curve location 0.0 0.16 -0.24 location 0 0.16 0.24
create curve location 0 0 -0.24 location 0 0 0.24
create curve location 0.16 -0.16 -0.24 location 0.16 -0.16 0.24
create curve location 0.16 0.16 -0.24 location 0.16 0.16 0.24
create curve location 0.16 0 -0.24 location 0.16 0 0.24
create curve location -0.16 -0.16 -0.24 location -0.16 -0.16 0.24
create curve location -0.16 0.16 -0.24 location -0.16 0.16 0.24
create curve location -0.16 0 -0.24 location -0.16 0 0.24

curve 125 126 127 128 129 130 131 132 133 size auto factor 5
curve 125 126 127 128 129 130 131 132 133 scheme equal

curve 134 135 136 137 138 139 140 141 142 size auto factor 5
curve 134 135 136 137 138 139 140 141 142 scheme equal


mesh curve 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142

set duplicate block elements off

block 2 add curve 125 126 127 128 129 130 131 132 133
block 2 element type TRUSS

block 3 add curve 134 135 136 137 138 139 140 141 142
block 3 element type TRUSS


nodeset 1001 add vertex 65 67 69 71 73 75 77 79 81
nodeset 1002 add vertex 66 68 70 72 74 76 78 80 82

nodeset 1003 add vertex 83 85 87 89 91 93 95 97 99
nodeset 1004 add vertex 84 86 88 90 92 94 96 98 100
56 changes: 56 additions & 0 deletions assessment/asr_validation/wald2017b/analysis/A1_uniaxial.jou
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
reset
brick x 0.48 y 0.48 z 0.48

webcut volume 1 with plane zplane noimprint nomerge
webcut volume 1 2 with plane xplane noimprint nomerge
webcut volume 1 2 3 4 with plane yplane noimprint nomerge

merge all

volume 1 2 3 4 5 6 7 8 size auto factor 6
mesh volume 1 2 3 4 5 6 7 8
set duplicate block elements off
block 1 add volume 1 2 3 4 5 6 7 8
block 1 element type HEX8
merge all

Sideset 101 add surface 66 58 76 68 #left
Sideset 102 add surface 46 56 48 38 #right
Sideset 103 add surface 69 75 53 51 #back
Sideset 104 add surface 61 39 45 63 #front
Sideset 105 add surface 33 31 19 26 #bottom
Sideset 106 add surface 36 29 21 23 #top

nodeset 2000 add vertex 34 #center
nodeset 2001 add vertex 51 #center x
nodeset 2002 add vertex 36 #x
nodeset 2003 add vertex 33 #z
nodeset 2004 add vertex 42 #z
nodeset 2005 add vertex 17 #y
nodeset 2006 add vertex 18 #center y


create curve location -0.24 -0.16 0 location 0.24 -0.16 0
create curve location -0.24 0.16 0 location 0.24 0.16 0
create curve location -0.24 0 0 location 0.24 0 0
create curve location -0.24 -0.16 0.16 location 0.24 -0.16 0.16
create curve location -0.24 0.16 0.16 location 0.24 0.16 0.16
create curve location -0.24 0 0.16 location 0.24 0 0.16
create curve location -0.24 -0.16 -0.16 location 0.24 -0.16 -0.16
create curve location -0.24 0.16 -0.16 location 0.24 0.16 -0.16
create curve location -0.24 0 -0.16 location 0.24 0 -0.16


curve 125 126 127 128 129 130 131 132 133 size auto factor 5
curve 125 126 127 128 129 130 131 132 133 scheme equal


mesh curve 125 126 127 128 129 130 131 132 133

set duplicate block elements off

block 2 add curve 125 126 127 128 129 130 131 132 133
block 2 element type TRUSS

nodeset 1001 add vertex 65 67 69 71 73 75 77 79 81
nodeset 1002 add vertex 66 68 70 72 74 76 78 80 82
76 changes: 76 additions & 0 deletions assessment/asr_validation/wald2017b/analysis/A3-biaxial-L1.jou
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
reset
brick x 0.48 y 0.48 z 0.48

webcut volume 1 with plane zplane noimprint nomerge
webcut volume 1 2 with plane xplane noimprint nomerge
webcut volume 1 2 3 4 with plane yplane noimprint nomerge

merge all

volume 1 2 3 4 5 6 7 8 size auto factor 6
mesh volume 1 2 3 4 5 6 7 8
set duplicate block elements off
block 1 add volume 1 2 3 4 5 6 7 8
block 1 element type HEX8
merge all

Sideset 101 add surface 66 58 76 68 #left
Sideset 102 add surface 46 56 48 38 #right
Sideset 103 add surface 69 75 53 51 #back
Sideset 104 add surface 61 39 45 63 #front
Sideset 105 add surface 33 31 19 26 #bottom
Sideset 106 add surface 36 29 21 23 #top

nodeset 2000 add vertex 34 #center
nodeset 2001 add vertex 51 #center x
nodeset 2002 add vertex 36 #x
nodeset 2003 add vertex 33 #z
nodeset 2004 add vertex 42 #z
nodeset 2005 add vertex 17 #y
nodeset 2006 add vertex 18 #center y



#Case L1/L2/L3 Z two layers with 6 bars in each

create curve location -0.04 -0.18 -0.24 location -0.04 -0.18 0.24
create curve location 0.04 -0.18 -0.24 location 0.04 -0.18 0.24
create curve location -0.12 -0.18 -0.24 location -0.12 -0.18 0.24
create curve location 0.12 -0.18 -0.24 location 0.12 -0.18 0.24
create curve location -0.2 -0.18 -0.24 location -0.2 -0.18 0.24
create curve location 0.2 -0.18 -0.24 location 0.2 -0.18 0.24

create curve location -0.04 0.18 -0.24 location -0.04 0.18 0.24
create curve location 0.04 0.18 -0.24 location 0.04 0.18 0.24
create curve location -0.12 0.18 -0.24 location -0.12 0.18 0.24
create curve location 0.12 0.18 -0.24 location 0.12 0.18 0.24
create curve location -0.2 0.18 -0.24 location -0.2 0.18 0.24
create curve location 0.2 0.18 -0.24 location 0.2 0.18 0.24

#Case L1 X two layers with 5 bars in each

create curve location -0.24 -0.2 0 location 0.24 -0.2 0
create curve location -0.24 -0.2 -0.1 location 0.24 -0.2 -0.1
create curve location -0.24 -0.2 0.1 location 0.24 -0.2 0.1
create curve location -0.24 -0.2 0.2 location 0.24 -0.2 0.2
create curve location -0.24 -0.2 -0.2 location 0.24 -0.2 -0.2

create curve location -0.24 0.2 0 location 0.24 0.2 0
create curve location -0.24 0.2 -0.1 location 0.24 0.2 -0.1
create curve location -0.24 0.2 0.1 location 0.24 0.2 0.1
create curve location -0.24 0.2 0.2 location 0.24 0.2 0.2
create curve location -0.24 0.2 -0.2 location 0.24 0.2 -0.2


curve 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 size auto factor 5
curve 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 scheme equal

mesh curve 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146

set duplicate block elements off

block 2 add curve 125 126 127 128 129 130 131 132 133 134 135 136
block 2 element type TRUSS

block 3 add curve 137 138 139 140 141 142 143 144 145 146
block 3 element type TRUSS
Loading

0 comments on commit 8b85efa

Please sign in to comment.