We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0977d57 commit 75f9480Copy full SHA for 75f9480
src/physics/pf_active.jl
@@ -5,7 +5,12 @@
5
Returns cross sectional area of PF coils
6
"""
7
function area(coil::IMAS.pf_active__coil)
8
- return coil.element[1].geometry.rectangle.width * coil.element[1].geometry.rectangle.height
+ A = 0.0
9
+ for element in coil.element
10
+ oute = outline(element)
11
+ A += area(oute.r, oute.z)
12
+ end
13
+ return A
14
end
15
16
@@ -14,7 +19,14 @@ end
19
Returns volume of PF coils
20
21
function volume(coil::IMAS.pf_active__coil)
17
- return area(coil) * 2π * coil.element[1].geometry.rectangle.r
22
+ V = 0.0
23
24
25
+ A = area(oute.r, oute.z)
26
+ RC, ZC = centroid(oute.r, oute.z)
27
+ V += A * 2π * RC
28
29
+ return V
18
30
31
32
0 commit comments