symmetric_prism.tens
Go to the documentation of this file.
1 
3 [CONSTANTS]
4 
5  % Parametrization of a one-prism tower taken from
6  % Stiffness formulations and necessary and sufficient
7  % conditions for exponential stability of prestressable structures
8  % Cornel Sultan
9  % International Journal of Solids and Structures 50 (2013)
10 
11  % The driving parameter: must be in [0,30deg]
12  alpha := 5.6*PI/180
13 
14  % Structural parameters (taken from the matlab file)
15  b := 1 % Size of base/platform
16  l := 3 % Length of struts
17  P := PARAMETER(PRETENSION) % Pretension (taken from parameter file)
18 
19  rs := 0.05 % Radius to represent struts
20  rc := 0.0150 % Radius to represent cables
21 
22  % depending parameters
23  sin_delta := b/(2*sqrt(3)*l*sin(alpha)) % sin(delta)
24 
25  % length of the elements
26  V := sqrt(l^2+b^2-2*l*b*cos(alpha)*sin_delta)
27  B := sqrt(3*l^2*sin_delta^2+b^2-3*l*b*sin_delta*cos(alpha)-sqrt(3)*l*b*sin_delta*sin(alpha))
28 
29  % print V
30  % print B
31 
32  T_v_0 := (cot(alpha)-sqrt(3))*sqrt(3)/2
33 
34  % Compression for bars
35  C_0 := l*T_v_0
36 
37  % normalizatin factor
38  n := sqrt(3*(T_v_0^2*V^2+B^2+C_0^2))
39 
40  % Tension for cables
41  T_v := P*T_v_0*V/n
42  T_b := P*B/n
43  C := P*C_0/n
44 
45  % print T_v
46  % print T_b
47  % print C
48 
49  % stiffness as defined in the paper
50  K_v_0 := 50
51  K_b_0 := 10
52 
53  % The rest lengths for the different cables
54  R_v := K_v_0*V/(T_v+K_v_0)
55  R_b := K_b_0*B/(T_b+K_b_0)
56 
57  % The stiffness as in appears in our models
58  K_v := K_v_0 / R_v
59  K_b := K_b_0 / R_b
60 
61  % print K_v
62  % print K_b
63  % print R_v
64  % print R_b
65 
66  % Margin. Used to increase the force, length, rest-length
67  % from those in the initial configuration.
68  % By using a large margins we ensure that the motion of
69  % the structure is not hindered by theses limits, i.e.,
70  % these limits will neve be active but the minimum
71  % limit might be (cables must have at least 0 tension, etc).
72  M := 20
73 
74  % Factor used to determine the minimum cable length. This
75  % must be 0 or larger (we used 0.1 sometimes)
76  ml := 0
77 
78  % Force range for struts
79  min_fs :=-M*C
80  max_fs := 0
81 
82  % data for vertical cables
83  min_lc_v := ml*V
84  max_lc_v := M*V
85  min_r_v := 0
86  max_r_v := M*R_v
87 
88  % data for top cables
89  min_lc_b := ml*B
90  max_lc_b := M*B
91  min_r_b := 0
92  max_r_b := M*R_b
93 
94 [STRUCTURE]
95 
96  strut s1 : n1 n2
97  length l
98  force [min_fs,max_fs]
99  radius rs
100 
101  strut s2 : n3 n4
102  length l
103  force [min_fs,max_fs]
104  radius rs
105 
106  strut s3 : n5 n6
107  length l
108  force [min_fs,max_fs]
109  radius rs
110 
111  cable c1 : n1 n4 % vertical
112  length [min_lc_v,max_lc_v]
113  stiffness K_v
114  rest [min_r_v,max_r_v]
115  radius rc
116 
117  cable c2 : n3 n6 % vertical
118  length [min_lc_v,max_lc_v]
119  stiffness K_v
120  rest [min_r_v,max_r_v]
121  radius rc
122 
123  cable c3 : n5 n2 % vertical
124  length [min_lc_v,max_lc_v]
125  stiffness K_v
126  rest [min_r_v,max_r_v]
127  radius rc
128 
129  cable c4 : n2 n4 % platform
130  length [min_lc_b,max_lc_b]
131  stiffness K_b
132  rest [min_r_b,max_r_b]
133  radius rc
134 
135  cable c5 : n4 n6 % platform
136  length [min_lc_b,max_lc_b]
137  stiffness K_b
138  rest [min_r_b,max_r_b]
139  radius rc
140 
141  cable c6 : n2 n6 % platform
142  length [min_lc_b,max_lc_b]
143  stiffness K_b
144  rest [min_r_b,max_r_b]
145  radius rc
146 [COUPLE]
147  % The orientation of the struts is related by a constant rotation
148  % The force supported by the struts is all the same
149  orientation: s1,[Rz(2*PI/3)]s2,[Rz(4*PI/3)]s3
150  force : s1,s2,s3
151 
152  % couple vertical cables: all have the same length, rest length, and
153  % exerted tension
154  length : c1,c2,c3
155  rest : c1,c2,c3
156  force : c1,c2,c3
157 
158  % couple platform cables: all have the same length, rest length, and
159  % exerted tension
160  length : c4,c5,c6
161  rest : c4,c5,c6
162  force : c4,c5,c6
163 
164 [FIXED POINTS]
165  % Fix the position of the bottom nodes
166  n1(x)=0
167  n1(y)=0
168  n1(z)=0
169 
170  n3(x)=b*cos(pi/3)
171  n3(y)=b*sin(pi/3)
172  n3(z)=0
173 
174  n5(x)=b
175  n5(y)=0
176  n5(z)=0
177 
178 [FORCES]
179  % No force equilibrium in bottom nodes
180  No null force : n1,n3,n5
181 
182 [OBSTACLES]
183  plane: box (-2,-2,-0.1)+(b+4,b*sin(pi/3)+4,0.05) green
184  b1: sphere rs (0,0,-0.05) red
185  b2: sphere rs (b*cos(pi/3),b*sin(pi/3),-0.05) red
186  b3: sphere rs (b,0,-0.05) red
187 
188 [COLLISIONS]
189  do not check : all
190  check : s1,s2
191  check : s2,s3
192  check : s1,s3
193 
244