@@ -95,33 +95,33 @@ def write_deck(filepath):
95
95
]
96
96
)
97
97
98
- # Append part keywords
99
- can_part = kwd .Part ()
100
- can_part .parts = pd .DataFrame ({"heading" : ["Beer Can" ], "pid" : [1 ], "secid" : [1 ], "mid" : [1 ], "eosid" : [0 ]})
101
-
102
- floorPart = kwd .Part ()
103
- floorPart .parts = pd .DataFrame ({"heading" : ["Floor" ], "pid" : [2 ], "secid" : [2 ], "mid" : [1 ]})
98
+ # Part keywords
99
+ can_part = kwd .Part (heading = "Beer Can" , pid = 1 , secid = 1 , mid = 1 , eosid = 0 )
100
+ floor_part = kwd .Part (heading = "Floor" , pid = 2 , secid = 2 , mid = 1 )
104
101
102
+ # Material keywords
105
103
mat_elastic = kwd .MatElastic (mid = 1 , ro = 2.59e-4 , e = 1.0e7 , pr = 0.33 , title = "Aluminum" )
106
104
mat_elastic .options ["TITLE" ].active = True
107
105
106
+ # Section keywords
108
107
can_shell = kwd .SectionShell (secid = 1 , elform = - 16 , shrf = 0.8333 , nip = 3 , t1 = 0.002 , propt = 0.0 , title = "Beer Can" )
109
108
can_shell .options ["TITLE" ].active = True
110
109
111
110
floor_shell = kwd .SectionShell (secid = 2 , elform = - 16 , shrf = 0.833 , t1 = 0.01 , propt = 0.0 )
112
111
floor_shell .options ["TITLE" ].active = True
113
112
floor_shell .title = "Floor - Just for Contact (Rigid Wall Would Have Worked Also)"
114
- # Append material keywords
113
+
115
114
deck .extend (
116
115
[
117
116
can_part ,
118
117
can_shell ,
119
- floorPart ,
118
+ floor_part ,
120
119
floor_shell ,
121
120
mat_elastic ,
122
121
]
123
122
)
124
123
124
+ # Load curve
125
125
load_curve = kwd .DefineCurve (lcid = 1 , curves = pd .DataFrame ({"a1" : [0.00 , 1.00 ], "o1" : [0.0 , 1.000 ]}))
126
126
load_curve .options ["TITLE" ].active = True
127
127
load_curve .title = "Load vs. Time"
0 commit comments