-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path_canoeValues.py
More file actions
41 lines (34 loc) · 1.37 KB
/
_canoeValues.py
File metadata and controls
41 lines (34 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Grasshopper waterline must be modified per script
# ------------ Universal Constants ------------ #
water_density = 1000 # Density of water = 1000 kg/m^3
g = 9.81 # Gravity [m/s^2]
pad_weights = [105, 83, 70, 65, 57] # Paddler weight classes (kg)
DLF = 1.25
# LLF goes here someday maybe
safety_factor = 1.35
lamda = 0.75
beta = 0.21
alpha_s = 4 # As per CSA A23.3-14 CL 13.3.4.1 (13-7)
kneecap_length = 50 # Kneecap area length [mm]
kneecap_width = 50 # Kneecap area width [mm]
# ------------ Canoe-specific Constants ------------ #
concrete_density = 970 # kg/m^3 (dry density)
compressive_strength = 11.5 # MPa (f_c)
# red
tensile_strength = 1.7 # MPa
concrete_thickness = 10 # mm
hasLayer1 = 1 # If the canoe has 1 layer of mesh
d_mesh_1 = 10 # distance between the first layer of reinforcement to the surface (top) [mm]
hasLayer2 = 0 # If the canoe has 2 layers of mesh
d_mesh_2 = 0 # distance between the second layer of reinforcement to the surface (top) [mm]
mesh_thickness = 0.5 # mm
# Waterlines for 2, 3, 4, 6 paddler cases [mm]
# grasshopper = [150, 140, 140, 0]
grasshopper = [138.93, 138.93, 138.93, -100] # outdated (double-check though)
# ------------ Reinforcement Property ------------ #
phi_s = 0.85
fy = 1725 # [MPa] # outdated
phi_c = 0.65
E_s = 72400 # [MPa] # outdated
layer_unit_1 = 297.66 # one lap for layer 1 [mm^2/m]
layer_unit_2 = 297.66 # one lap for layer 2