annotate Propellor/freqCalcCyl7HiFi.pd @ 306:c57f401165ca tip

New Decision tree added
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Sat, 13 Jan 2018 14:47:35 +0000
parents 59051ef36d5a
children
rev   line source
r@282 1 #N canvas 72 88 655 381 10;
r@282 2 #X obj 52 169 *~;
r@282 3 #X text 16 281 Calculates the frequency;
r@282 4 #X text 17 293 based on the physics of;
r@282 5 #X text 280 299 Calculates the gain of the dipole source;
r@283 6 #X text 392 216 Azimuth;
r@282 7 #X text 371 145 Elevation;
r@282 8 #X text 354 114 Distance;
r@282 9 #X text 318 54 Diameter;
r@284 10 #N canvas 322 154 491 423 Dipoles 0;
r@267 11 #X obj 210 217 *~;
r@284 12 #X obj 249 315 throw~ l;
r@284 13 #X obj 276 292 throw~ r;
r@284 14 #X obj 249 271 fcpan;
r@267 15 #X text 101 35 Generates the sound associated with the lift dipole.
r@267 16 ;
r@267 17 #X obj 210 108 vcf~ 10;
r@267 18 #X obj 210 131 vcf~ 10;
r@269 19 #X obj 284 95 r \$0-Qval;
r@284 20 #X floatatom 294 270 5 0 0 0 - - -;
r@272 21 #X obj 362 158 r myMet;
r@272 22 #X obj 362 178 snapshot~;
r@272 23 #X floatatom 362 199 0 0 0 0 - - -;
r@272 24 #X obj 210 67 inlet~;
r@272 25 #X obj 261 155 r broBoost;
r@272 26 #X obj 210 176 *~ 0.0001;
r@272 27 #X obj 225 196 inlet~;
r@272 28 #X obj 131 67 inlet~;
r@282 29 #N canvas 304 98 651 476 rangeLimit 0;
r@275 30 #X obj 285 58 inlet~;
r@275 31 #X obj 128 282 outlet~;
r@275 32 #X obj 103 60 sig~ 1;
r@275 33 #X obj 117 145 exp~;
r@275 34 #X obj 87 186 /~;
r@275 35 #X obj 102 166 +~;
r@275 36 #X obj 118 104 -~ 1;
r@275 37 #X obj 117 125 *~ 100;
r@275 38 #X obj 87 207 *~ -1;
r@275 39 #X obj 87 228 +~ 1;
r@275 40 #X obj 163 87 sig~ 1;
r@275 41 #X obj 173 173 exp~;
r@275 42 #X obj 143 214 /~;
r@275 43 #X obj 158 194 +~;
r@275 44 #X obj 173 130 -~ 1;
r@275 45 #X obj 173 151 *~ 1000;
r@275 46 #X obj 128 259 *~;
r@275 47 #X obj 173 108 /~ 15000;
r@282 48 #X obj 372 168 r myMet;
r@282 49 #X obj 372 188 snapshot~;
r@282 50 #X floatatom 372 209 0 0 0 0 - - -;
r@285 51 #X obj 118 81 /~ 10;
r@275 52 #X connect 0 0 17 0;
r@282 53 #X connect 0 0 21 0;
r@275 54 #X connect 2 0 4 0;
r@275 55 #X connect 2 0 5 0;
r@275 56 #X connect 3 0 5 1;
r@275 57 #X connect 4 0 8 0;
r@275 58 #X connect 5 0 4 1;
r@275 59 #X connect 6 0 7 0;
r@275 60 #X connect 7 0 3 0;
r@275 61 #X connect 8 0 9 0;
r@275 62 #X connect 9 0 16 0;
r@275 63 #X connect 10 0 12 0;
r@275 64 #X connect 10 0 13 0;
r@275 65 #X connect 11 0 13 1;
r@275 66 #X connect 12 0 16 1;
r@275 67 #X connect 13 0 12 1;
r@275 68 #X connect 14 0 15 0;
r@275 69 #X connect 15 0 11 0;
r@275 70 #X connect 16 0 1 0;
r@275 71 #X connect 17 0 14 0;
r@282 72 #X connect 18 0 19 0;
r@282 73 #X connect 19 0 20 0;
r@282 74 #X connect 21 0 6 0;
r@275 75 #X restore 99 156 pd rangeLimit;
r@275 76 #X obj 133 205 *~;
r@284 77 #X obj 276 249 r centrePan;
r@284 78 #X obj 249 227 inlet;
r@284 79 #X obj 210 248 spigot~;
r@284 80 #X connect 0 0 21 0;
r@272 81 #X connect 3 0 1 0;
r@272 82 #X connect 3 1 2 0;
r@275 83 #X connect 5 0 6 0;
r@275 84 #X connect 6 0 14 0;
r@275 85 #X connect 7 0 5 2;
r@275 86 #X connect 7 0 6 2;
r@275 87 #X connect 9 0 10 0;
r@272 88 #X connect 10 0 11 0;
r@275 89 #X connect 12 0 5 0;
r@275 90 #X connect 13 0 14 1;
r@275 91 #X connect 14 0 0 0;
r@275 92 #X connect 15 0 18 1;
r@285 93 #X connect 15 0 0 1;
r@275 94 #X connect 16 0 5 1;
r@275 95 #X connect 16 0 6 1;
r@275 96 #X connect 16 0 17 0;
r@275 97 #X connect 17 0 18 0;
r@275 98 #X connect 19 0 3 1;
r@275 99 #X connect 19 0 8 0;
r@284 100 #X connect 20 0 21 1;
r@284 101 #X connect 21 1 3 0;
r@284 102 #X connect 21 1 10 0;
r@284 103 #X restore 220 333 pd Dipoles;
r@284 104 #X obj 239 307 noise~;
r@282 105 #X text 17 306 the object and environment;
r@282 106 #X text 279 8 Source Speed;
r@282 107 #X obj 310 120 inlet~;
r@282 108 #X obj 258 35 inlet~;
r@282 109 #X obj 292 94 /~ 343.56;
r@284 110 #N canvas 110 127 1340 718 GoldfreqGain 0;
r@267 111 #N canvas 759 125 172 246 pow6 0;
r@267 112 #X obj 47 67 *~;
r@267 113 #X obj 76 67 *~;
r@267 114 #X obj 76 35 inlet~;
r@267 115 #X obj 47 163 outlet~;
r@267 116 #X obj 106 67 *~;
r@267 117 #X obj 47 93 *~;
r@267 118 #X obj 47 118 *~;
r@267 119 #X connect 0 0 5 0;
r@267 120 #X connect 1 0 5 1;
r@267 121 #X connect 2 0 0 0;
r@267 122 #X connect 2 0 0 1;
r@267 123 #X connect 2 0 1 1;
r@267 124 #X connect 2 0 4 0;
r@267 125 #X connect 2 0 4 1;
r@267 126 #X connect 2 0 1 0;
r@267 127 #X connect 4 0 6 1;
r@267 128 #X connect 5 0 6 0;
r@267 129 #X connect 6 0 3 0;
r@267 130 #X restore 218 82 pd pow6;
r@267 131 #X obj 218 123 *~;
r@267 132 #X text 587 13 Distance;
r@267 133 #X text 48 531 Calculates Lift Dipole gain;
r@267 134 #X obj 218 60 inlet~;
r@267 135 #X text 292 166 Diameter;
r@267 136 #X obj 219 618 outlet~;
r@267 137 #X text 298 252 Length;
r@267 138 #X obj 234 469 /~ 360;
r@267 139 #X obj 234 518 *~;
r@267 140 #X obj 219 541 *~;
r@267 141 #X text 74 100 Strouhal number;
r@267 142 #X text 216 46 Wind speed;
r@267 143 #X text 281 146 Corr Length;
r@267 144 #X text -86 235 Mass Density of Air;
r@267 145 #X text 108 242 Sqrt(2xpi);
r@267 146 #X obj 332 470 /~ 360;
r@267 147 #X obj 332 516 *~;
r@267 148 #X obj 332 492 cos~;
r@267 149 #X obj 219 567 *~;
r@267 150 #X obj 442 257 cos~;
r@267 151 #X obj 442 300 *~;
r@267 152 #X obj 427 196 sig~ 1;
r@267 153 #X obj 427 320 -~;
r@267 154 #N canvas 739 248 286 289 pow4 0;
r@267 155 #X obj 47 67 *~;
r@267 156 #X obj 76 67 *~;
r@267 157 #X obj 76 35 inlet~;
r@267 158 #X obj 47 163 outlet~;
r@267 159 #X obj 47 93 *~;
r@267 160 #X connect 0 0 4 0;
r@267 161 #X connect 1 0 4 1;
r@267 162 #X connect 2 0 0 0;
r@267 163 #X connect 2 0 0 1;
r@267 164 #X connect 2 0 1 1;
r@267 165 #X connect 2 0 1 0;
r@267 166 #X connect 4 0 3 0;
r@267 167 #X restore 427 340 pd pow4;
r@267 168 #X obj 412 360 *~;
r@267 169 #X obj 219 385 /~;
r@267 170 #X text 763 12 Azimuth;
r@267 171 #X text 662 14 Elevation;
r@267 172 #X text 512 235 Remember - Goldstein moves cylinder;
r@267 173 #X obj 442 238 /~ 360;
r@267 174 #X obj 219 210 *~;
r@267 175 #X obj 234 495 sin~;
r@267 176 #X obj 567 29 inlet~;
r@267 177 #X obj 665 32 inlet~;
r@267 178 #X obj 767 30 inlet~;
r@267 179 #X obj 411 155 *~;
r@267 180 #X text -214 358 If adding additional signal at 0 degrees then you
r@267 181 will have to add it before you divid by distance - for all sources!
r@267 182 ;
r@267 183 #X obj 219 597 *~ 100000;
r@267 184 #X obj 234 146 sig~ 8;
r@267 185 #X text -154 219 Scale factor to bring in line with CFD calcs (divided
r@267 186 by 400);
r@267 187 #X obj 219 233 *~ 0.0076766;
r@267 188 #X text 340 105 Speed of Sound to power 3 x 32;
r@267 189 #X obj 411 175 *~ 1.29764e+09;
r@267 190 #X obj 233 102 sig~ 0.85;
r@272 191 #X obj 457 278 inlet~;
r@279 192 #X obj 234 186 *~ 1;
r@279 193 #X obj 249 165 inlet;
r@282 194 #X obj 234 254 r length;
r@282 195 #X obj 219 276 *~ 1;
r@284 196 #X obj 556 271 r myMet;
r@284 197 #X obj 556 291 snapshot~;
r@284 198 #X floatatom 556 311 0 0 0 0 - - -;
r@267 199 #X connect 0 0 1 0;
r@267 200 #X connect 1 0 31 0;
r@267 201 #X connect 4 0 0 0;
r@267 202 #X connect 8 0 32 0;
r@267 203 #X connect 9 0 10 1;
r@267 204 #X connect 10 0 19 0;
r@267 205 #X connect 16 0 18 0;
r@267 206 #X connect 17 0 19 1;
r@267 207 #X connect 18 0 17 0;
r@267 208 #X connect 18 0 17 1;
r@282 209 #X connect 19 0 38 0;
r@267 210 #X connect 20 0 21 0;
r@267 211 #X connect 21 0 23 1;
r@267 212 #X connect 22 0 23 0;
r@267 213 #X connect 23 0 24 0;
r@267 214 #X connect 24 0 25 1;
r@267 215 #X connect 25 0 26 1;
r@267 216 #X connect 26 0 10 0;
r@267 217 #X connect 30 0 20 0;
r@282 218 #X connect 31 0 41 0;
r@267 219 #X connect 32 0 9 0;
r@267 220 #X connect 32 0 9 1;
r@267 221 #X connect 33 0 36 0;
r@267 222 #X connect 33 0 36 1;
r@267 223 #X connect 34 0 30 0;
r@267 224 #X connect 34 0 8 0;
r@267 225 #X connect 35 0 16 0;
r@282 226 #X connect 36 0 43 0;
r@282 227 #X connect 38 0 6 0;
r@282 228 #X connect 39 0 46 0;
r@282 229 #X connect 41 0 49 0;
r@282 230 #X connect 43 0 25 0;
r@282 231 #X connect 44 0 1 1;
r@282 232 #X connect 45 0 21 1;
r@282 233 #X connect 46 0 31 1;
r@282 234 #X connect 47 0 46 1;
r@282 235 #X connect 48 0 49 1;
r@282 236 #X connect 49 0 26 0;
r@284 237 #X connect 50 0 51 0;
r@284 238 #X connect 51 0 52 0;
r@282 239 #X restore 258 281 pd GoldfreqGain;
r@282 240 #X obj 52 123 sig~ 0.85;
r@282 241 #N canvas 161 91 608 545 doppler 0;
r@267 242 #X obj 91 27 inlet~;
r@281 243 #X obj 91 266 outlet~;
r@267 244 #X obj 121 47 sig~ 323.56;
r@281 245 #X obj 121 190 +~;
r@281 246 #X obj 106 212 /~;
r@281 247 #X obj 91 234 *~;
r@267 248 #X obj 136 90 delta~;
r@267 249 #X obj 136 111 *~ 44100;
r@272 250 #X obj 333 191 r myMet;
r@272 251 #X obj 333 211 snapshot~;
r@272 252 #X floatatom 333 232 0 0 0 0 - - -;
r@272 253 #X obj 136 69 inlet~;
r@280 254 #X obj 136 141 lop~ 1;
r@281 255 #X obj 136 163 lop~ 1;
r@267 256 #X connect 0 0 5 0;
r@267 257 #X connect 2 0 3 0;
r@267 258 #X connect 2 0 4 0;
r@267 259 #X connect 3 0 4 1;
r@267 260 #X connect 4 0 5 1;
r@267 261 #X connect 5 0 1 0;
r@267 262 #X connect 6 0 7 0;
r@280 263 #X connect 7 0 12 0;
r@272 264 #X connect 8 0 9 0;
r@272 265 #X connect 9 0 10 0;
r@272 266 #X connect 11 0 6 0;
r@281 267 #X connect 12 0 13 0;
r@281 268 #X connect 13 0 3 1;
r@282 269 #X restore 52 228 pd doppler;
r@269 270 #N canvas 290 200 365 347 scatter 0;
r@269 271 #X obj 138 20 inlet~;
r@269 272 #X obj 125 272 outlet~;
r@269 273 #X obj 177 53 snapshot~;
r@269 274 #X obj 177 73 >= 0;
r@269 275 #X obj 138 94 spigot~;
r@269 276 #X obj 178 141 spigot~;
r@269 277 #X obj 125 163 spigot~;
r@269 278 #X obj 182 21 r myMet;
r@269 279 #X text -5 301 Limits the value of the elevation to 25 to replicate
r@269 280 the scatter that would occur in the propeller when on a plane.;
r@277 281 #X obj 125 140 min~ -5;
r@277 282 #X obj 178 115 max~ 5;
r@267 283 #X connect 0 0 2 0;
r@267 284 #X connect 0 0 4 0;
r@267 285 #X connect 2 0 3 0;
r@267 286 #X connect 3 0 4 1;
r@267 287 #X connect 3 0 5 1;
r@267 288 #X connect 3 0 6 1;
r@272 289 #X connect 4 0 9 0;
r@272 290 #X connect 4 1 10 0;
r@267 291 #X connect 5 1 1 0;
r@267 292 #X connect 6 0 1 0;
r@272 293 #X connect 7 0 2 0;
r@272 294 #X connect 9 0 6 0;
r@272 295 #X connect 10 0 5 0;
r@282 296 #X restore 338 170 pd scatter;
r@282 297 #X obj 476 72 *~ 1.225;
r@282 298 #X obj 476 118 /~ 1.81e-05;
r@282 299 #X text 496 137 Reynolds Number;
r@282 300 #X text 550 113 Viscosity;
r@269 301 #N canvas 308 58 1027 635 StBandwidth 0;
r@269 302 #X obj 460 365 swap 1;
r@269 303 #X obj 460 391 /;
r@269 304 #X obj 461 434 outlet;
r@269 305 #X text 437 453 Q value;
r@269 306 #X obj 477 -36 r myMet;
r@269 307 #X obj 477 -14 snapshot~;
r@269 308 #X obj 203 164 spigot;
r@269 309 #X obj 219 187 spigot;
r@269 310 #X obj 236 140 > 0;
r@269 311 #X obj 219 233 + 0.9797;
r@269 312 #X obj 219 208 * 4.624e-05;
r@269 313 #X obj 602 150 spigot;
r@269 314 #X obj 618 173 spigot;
r@269 315 #X obj 651 149 < 1e+06;
r@269 316 #X obj 618 216 * 1.227e-10;
r@269 317 #X obj 618 196 *;
r@269 318 #X obj 690 215 * -8.553e-05;
r@269 319 #X obj 618 261 + 16.5;
r@269 320 #X obj 618 238 +;
r@269 321 #X text -84 298 First section of the Reynolds number - DeltaF/F relationship
r@269 322 is linear and did not appear to be reliant on current TU values;
r@269 323 #X text 565 329 Third section of the Reynolds number - DeltaF/F relationship
r@269 324 is linear and did not appear to be reliant on current TU values;
r@269 325 #X text 114 -16 Middle section of Reynolds number - DeltaF/F relationship
r@269 326 is also linear but depends on TU Value;
r@269 327 #X obj 461 412 max 0.005;
r@269 328 #X obj 635 126 > 193260;
r@269 329 #X obj 252 163 < 193260;
r@269 330 #X floatatom 352 446 0 0 0 0 - - -;
r@269 331 #X floatatom 588 23 0 0 0 0 - - -;
r@272 332 #X obj 460 342 / 100;
r@272 333 #X obj 531 -36 inlet~;
r@284 334 #X msg 593 195 10;
r@269 335 #X connect 0 0 1 0;
r@269 336 #X connect 0 1 1 1;
r@272 337 #X connect 1 0 22 0;
r@272 338 #X connect 4 0 5 0;
r@272 339 #X connect 5 0 13 0;
r@272 340 #X connect 5 0 11 0;
r@272 341 #X connect 5 0 8 0;
r@269 342 #X connect 5 0 6 0;
r@272 343 #X connect 5 0 23 0;
r@272 344 #X connect 5 0 24 0;
r@272 345 #X connect 5 0 26 0;
r@269 346 #X connect 6 0 7 0;
r@272 347 #X connect 7 0 10 0;
r@272 348 #X connect 8 0 6 1;
r@272 349 #X connect 9 0 27 0;
r@272 350 #X connect 10 0 9 0;
r@272 351 #X connect 11 0 12 0;
r@275 352 #X connect 11 0 29 0;
r@272 353 #X connect 12 0 16 0;
r@272 354 #X connect 12 0 15 1;
r@272 355 #X connect 12 0 15 0;
r@272 356 #X connect 13 0 12 1;
r@272 357 #X connect 14 0 18 0;
r@272 358 #X connect 15 0 14 0;
r@272 359 #X connect 16 0 18 1;
r@272 360 #X connect 18 0 17 0;
r@272 361 #X connect 22 0 2 0;
r@272 362 #X connect 22 0 25 0;
r@272 363 #X connect 23 0 11 1;
r@272 364 #X connect 24 0 7 1;
r@272 365 #X connect 27 0 0 0;
r@275 366 #X connect 28 0 5 0;
r@275 367 #X connect 29 0 27 0;
r@282 368 #X restore 476 154 pd StBandwidth;
r@282 369 #X obj 476 177 s \$0-Qval;
r@282 370 #X floatatom 551 177 0 0 0 0 - - -;
r@282 371 #X obj 327 146 inlet~;
r@283 372 #X obj 345 213 inlet~;
r@272 373 #N canvas 290 200 365 347 scatter 0;
r@272 374 #X obj 138 20 inlet~;
r@272 375 #X obj 125 272 outlet~;
r@272 376 #X obj 177 53 snapshot~;
r@272 377 #X obj 177 73 >= 0;
r@272 378 #X obj 138 94 spigot~;
r@272 379 #X obj 178 141 spigot~;
r@272 380 #X obj 125 163 spigot~;
r@272 381 #X obj 182 21 r myMet;
r@272 382 #X text -5 301 Limits the value of the elevation to 25 to replicate
r@272 383 the scatter that would occur in the propeller when on a plane.;
r@277 384 #X obj 125 140 min~ -5;
r@277 385 #X obj 178 115 max~ 5;
r@272 386 #X connect 0 0 2 0;
r@272 387 #X connect 0 0 4 0;
r@272 388 #X connect 2 0 3 0;
r@272 389 #X connect 3 0 4 1;
r@272 390 #X connect 3 0 5 1;
r@272 391 #X connect 3 0 6 1;
r@272 392 #X connect 4 0 9 0;
r@272 393 #X connect 4 1 10 0;
r@272 394 #X connect 5 1 1 0;
r@272 395 #X connect 6 0 1 0;
r@272 396 #X connect 7 0 2 0;
r@272 397 #X connect 9 0 6 0;
r@272 398 #X connect 10 0 5 0;
r@282 399 #X restore 362 259 pd scatter;
r@282 400 #X obj 546 261 r myMet;
r@282 401 #X obj 546 281 snapshot~;
r@282 402 #X floatatom 546 301 0 0 0 0 - - -;
r@282 403 #X obj 275 65 inlet;
r@282 404 #X obj 476 96 *~ 1;
r@282 405 #X obj 52 193 /~ 1;
r@284 406 #X obj 464 233 inlet;
r@282 407 #X connect 0 0 34 0;
r@275 408 #X connect 9 0 8 1;
r@275 409 #X connect 12 0 15 3;
r@279 410 #X connect 12 0 17 1;
r@275 411 #X connect 13 0 14 0;
r@275 412 #X connect 13 0 15 0;
r@275 413 #X connect 13 0 0 1;
r@279 414 #X connect 13 0 19 0;
r@275 415 #X connect 14 0 15 2;
r@275 416 #X connect 15 0 8 2;
r@275 417 #X connect 16 0 0 0;
r@279 418 #X connect 17 0 8 0;
r@293 419 #X connect 17 0 30 0;
r@282 420 #X connect 19 0 33 0;
r@279 421 #X connect 20 0 23 0;
r@279 422 #X connect 23 0 24 0;
r@279 423 #X connect 23 0 25 0;
r@282 424 #X connect 26 0 18 0;
r@282 425 #X connect 26 0 15 4;
r@282 426 #X connect 27 0 15 5;
r@282 427 #X connect 29 0 30 0;
r@282 428 #X connect 30 0 31 0;
r@282 429 #X connect 32 0 33 1;
r@282 430 #X connect 32 0 15 1;
r@282 431 #X connect 32 0 34 1;
r@282 432 #X connect 33 0 20 0;
r@282 433 #X connect 34 0 17 0;
r@284 434 #X connect 35 0 8 3;