Matthias Nott
3 days ago 9d577bcc3774a70d7dfb53cb9ba68a995dfb208b
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 400" font-family="Arial, Helvetica, sans-serif">
  <!-- Background -->
  <rect width="800" height="400" fill="#f8f9fa"/>
  <!-- Aerofoil shape -->
  <path d="M 80,220 Q 120,180 200,170 Q 350,155 500,165 Q 650,178 720,210 Q 740,218 720,228 Q 650,255 500,248 Q 350,242 200,238 Q 120,235 80,220 Z" fill="#b0bec5" stroke="#455a64" stroke-width="2"/>
  <!-- Laminar boundary layer zone (thin, smooth) -->
  <path d="M 80,220 Q 100,195 150,182 Q 200,168 280,160 Q 320,156 350,155" fill="none" stroke="#1976D2" stroke-width="3" stroke-dasharray="none"/>
  <path d="M 80,220 Q 100,200 150,190 Q 200,178 280,172 Q 320,168 350,167" fill="none" stroke="#1976D2" stroke-width="1.5" opacity="0.5"/>
  <!-- Transition zone -->
  <line x1="350" y1="140" x2="350" y2="175" stroke="#E65100" stroke-width="2" stroke-dasharray="4,3"/>
  <!-- Turbulent boundary layer zone (thick, wavy) -->
  <path d="M 350,155 Q 400,150 450,152 Q 500,148 550,155 Q 600,150 650,160 Q 700,165 720,180" fill="none" stroke="#D32F2F" stroke-width="3"/>
  <path d="M 350,167 Q 380,158 420,155 Q 460,148 500,152 Q 540,146 580,152 Q 620,148 660,158 Q 700,162 720,175" fill="none" stroke="#D32F2F" stroke-width="1.5" opacity="0.5"/>
  <!-- Separation point and wake -->
  <line x1="640" y1="140" x2="640" y2="185" stroke="#7B1FA2" stroke-width="2" stroke-dasharray="4,3"/>
  <path d="M 640,165 Q 660,155 680,160 Q 700,150 720,158 Q 740,148 760,155" fill="none" stroke="#7B1FA2" stroke-width="2" opacity="0.6"/>
  <path d="M 640,175 Q 660,168 680,175 Q 700,165 720,172 Q 740,162 760,170" fill="none" stroke="#7B1FA2" stroke-width="2" opacity="0.6"/>
  <!-- Stagnation point marker -->
  <circle cx="80" cy="220" r="5" fill="#E65100" stroke="#BF360C" stroke-width="1.5"/>
  <!-- Flow arrows -->
  <line x1="20" y1="200" x2="60" y2="210" stroke="#546E7A" stroke-width="1.5" marker-end="url(#arrow)"/>
  <line x1="20" y1="220" x2="60" y2="220" stroke="#546E7A" stroke-width="1.5" marker-end="url(#arrow)"/>
  <line x1="20" y1="240" x2="60" y2="230" stroke="#546E7A" stroke-width="1.5" marker-end="url(#arrow)"/>
  <!-- Arrow marker -->
  <defs>
    <marker id="arrow" markerWidth="8" markerHeight="6" refX="8" refY="3" orient="auto">
      <path d="M 0,0 L 8,3 L 0,6 Z" fill="#546E7A"/>
    </marker>
  </defs>
  <!-- Labels -->
  <!-- Stagnation point -->
  <text x="75" y="270" font-size="11" fill="#BF360C" text-anchor="middle" font-weight="bold">Stagnation</text>
  <text x="75" y="283" font-size="11" fill="#BF360C" text-anchor="middle" font-weight="bold">Point</text>
  <!-- Laminar zone label -->
  <text x="215" y="135" font-size="12" fill="#1976D2" text-anchor="middle" font-weight="bold">Laminar</text>
  <text x="215" y="149" font-size="12" fill="#1976D2" text-anchor="middle" font-weight="bold">Boundary Layer</text>
  <!-- Bracket -->
  <path d="M 100,155 L 100,152 L 340,152 L 340,155" fill="none" stroke="#1976D2" stroke-width="1"/>
  <!-- Transition point -->
  <text x="350" y="120" font-size="11" fill="#E65100" text-anchor="middle" font-weight="bold">Transition</text>
  <text x="350" y="133" font-size="11" fill="#E65100" text-anchor="middle" font-weight="bold">Point</text>
  <!-- Turbulent zone label -->
  <text x="500" y="120" font-size="12" fill="#D32F2F" text-anchor="middle" font-weight="bold">Turbulent</text>
  <text x="500" y="134" font-size="12" fill="#D32F2F" text-anchor="middle" font-weight="bold">Boundary Layer</text>
  <!-- Bracket -->
  <path d="M 360,140 L 360,137 L 630,137 L 630,140" fill="none" stroke="#D32F2F" stroke-width="1"/>
  <!-- Separation point -->
  <text x="640" y="120" font-size="11" fill="#7B1FA2" text-anchor="middle" font-weight="bold">Separation</text>
  <text x="640" y="133" font-size="11" fill="#7B1FA2" text-anchor="middle" font-weight="bold">Point</text>
  <!-- Wake label -->
  <text x="730" y="145" font-size="11" fill="#7B1FA2" text-anchor="middle" font-style="italic">Wake</text>
  <!-- Airflow label -->
  <text x="25" y="185" font-size="11" fill="#546E7A" text-anchor="start" font-style="italic">Airflow</text>
  <!-- Legend -->
  <rect x="30" y="320" width="740" height="60" rx="5" fill="white" stroke="#ccc" stroke-width="1"/>
  <line x1="50" y1="345" x2="80" y2="345" stroke="#1976D2" stroke-width="3"/>
  <text x="88" y="349" font-size="11" fill="#333">Laminar (thin, low friction drag)</text>
  <line x1="310" y1="345" x2="340" y2="345" stroke="#D32F2F" stroke-width="3"/>
  <text x="348" y="349" font-size="11" fill="#333">Turbulent (thick, resists separation)</text>
  <line x1="610" y1="345" x2="640" y2="345" stroke="#7B1FA2" stroke-width="2" opacity="0.6"/>
  <text x="648" y="349" font-size="11" fill="#333">Separated wake</text>
  <text x="400" y="370" font-size="10" fill="#666" text-anchor="middle">Q47: Laminar layer lies between Stagnation Point and Transition Point</text>
</svg>