@@ -88,7 +88,7 @@ alpha_eq = $(FUNCTIONNAME)(alpha_conductor, R_conductor, alpha_new_part, R_new_p
8888println(alpha_eq) # Output: 0.00396 (approximately)
8989```
9090"""
91- @measurify function calc_equivalent_alpha (alpha1:: T , R1:: T , alpha2:: T , R2:: T ) where {T<: REALTYPES }
91+ @measurify function calc_equivalent_alpha (alpha1:: T , R1:: T , alpha2:: T , R2:: T ) where {T<: REALSCALAR }
9292 return (alpha1 * R2 + alpha2 * R1) / (R1 + R2)
9393end
9494
@@ -135,7 +135,7 @@ println(Req) # Outputs: 3.3333333333333335
135135
136136- [`calc_helical_params`](@ref)
137137"""
138- function calc_parallel_equivalent (Z1:: T , Z2:: T ) where {T<: Union{REALTYPES,COMPLEXTYPES } }
138+ function calc_parallel_equivalent (Z1:: T , Z2:: T ) where {T<: Union{REALSCALAR,COMPLEXSCALAR } }
139139 return 1 / (1 / Z1 + 1 / Z2)
140140end
141141
@@ -188,7 +188,7 @@ mean_diam, pitch, overlength = $(FUNCTIONNAME)(radius_in, radius_ext, lay_ratio)
188188# overlength > 1.0 [1/m]
189189```
190190"""
191- function calc_helical_params (radius_in:: T , radius_ext:: T , lay_ratio:: T ) where {T<: REALTYPES }
191+ function calc_helical_params (radius_in:: T , radius_ext:: T , lay_ratio:: T ) where {T<: REALSCALAR }
192192 mean_diameter = 2 * (radius_in + (radius_ext - radius_in) / 2 )
193193 pitch_length = lay_ratio * mean_diameter
194194 overlength = pitch_length != 0 ? sqrt (1 + (π * mean_diameter / pitch_length)^ 2 ) : 1
@@ -243,7 +243,7 @@ function calc_strip_resistance(
243243 alpha:: T ,
244244 T0:: T ,
245245 Top:: T ,
246- ) where {T<: REALTYPES }
246+ ) where {T<: REALSCALAR }
247247
248248 cross_section = thickness * width
249249 return calc_temperature_correction (alpha, Top, T0) * rho / cross_section
@@ -276,7 +276,7 @@ where ``\\alpha`` is the temperature coefficient of the material resistivity, ``
276276 k = $(FUNCTIONNAME) (0.00393, 75.0, 20.0) # Expected output: 1.2158
277277```
278278"""
279- function calc_temperature_correction (alpha:: T , Top:: T , T0:: T = T₀) where {T<: REALTYPES }
279+ function calc_temperature_correction (alpha:: T , Top:: T , T0:: T = T₀) where {T<: REALSCALAR }
280280 @assert abs (Top - T0) < ΔTmax """
281281 Temperature is outside the valid range for linear resistivity model:
282282 Top = $Top
@@ -333,7 +333,7 @@ function calc_tubular_resistance(
333333 alpha:: T ,
334334 T0:: T ,
335335 Top:: T ,
336- ) where {T<: REALTYPES }
336+ ) where {T<: REALSCALAR }
337337 cross_section = π * (radius_ext^ 2 - radius_in^ 2 )
338338 return calc_temperature_correction (alpha, Top, T0) * rho / cross_section
339339end
@@ -372,7 +372,7 @@ L = $(FUNCTIONNAME)(radius_in, radius_ext, mu_r)
372372
373373- [`calc_tubular_resistance`](@ref)
374374"""
375- function calc_tubular_inductance (radius_in:: T , radius_ext:: T , mu_r:: T ) where {T<: REALTYPES }
375+ function calc_tubular_inductance (radius_in:: T , radius_ext:: T , mu_r:: T ) where {T<: REALSCALAR }
376376 return mu_r * μ₀ / (2 * π) * log (radius_ext / radius_in)
377377end
378378
@@ -412,7 +412,7 @@ function calc_wirearray_coords(
412412 radius_wire:: T ,
413413 radius_in:: T ;
414414 C= (0.0 , 0.0 ),
415- ) where {T<: REALTYPES }
415+ ) where {T<: REALSCALAR }
416416 wire_coords = [] # Global coordinates of all wires
417417 lay_radius = num_wires == 1 ? 0 : radius_in + radius_wire
418418
@@ -481,7 +481,7 @@ function calc_inductance_trifoil(
481481 S:: T ;
482482 rho_e:: T = 100.0 ,
483483 f:: T = f₀,
484- ) where {T<: REALTYPES }
484+ ) where {T<: REALSCALAR }
485485
486486 ω = 2 * π * f
487487 C = μ₀ / (2 π)
@@ -562,7 +562,7 @@ gmr = $(FUNCTIONNAME)(lay_rad, N, rad_wire, mu_r)
562562println(gmr) # Expected output: 0.01187... [m]
563563```
564564"""
565- function calc_wirearray_gmr (lay_rad:: T , N:: Int , rad_wire:: T , mu_r:: T ) where {T<: REALTYPES }
565+ function calc_wirearray_gmr (lay_rad:: T , N:: Int , rad_wire:: T , mu_r:: T ) where {T<: REALSCALAR }
566566 gmr_wire = rad_wire * exp (- mu_r / 4 )
567567 log_gmr_array = log (gmr_wire * N * lay_rad^ (N - 1 )) / N
568568 return exp (log_gmr_array)
@@ -603,7 +603,7 @@ gmr = $(FUNCTIONNAME)(radius_ext, radius_in, mu_r)
603603println(gmr) # Expected output: ~0.0135 [m]
604604```
605605"""
606- function calc_tubular_gmr (radius_ext:: T , radius_in:: T , mu_r:: T ) where {T<: REALTYPES }
606+ function calc_tubular_gmr (radius_ext:: T , radius_in:: T , mu_r:: T ) where {T<: REALSCALAR }
607607 if radius_ext < radius_in
608608 throw (ArgumentError (" Invalid parameters: radius_ext must be >= radius_in." ))
609609 end
@@ -675,7 +675,7 @@ println(mu_r) # Expected output: ~1.5 [dimensionless]
675675# See also
676676- [`calc_tubular_gmr`](@ref)
677677"""
678- function calc_equivalent_mu (gmr:: T , radius_ext:: T , radius_in:: T ) where {T<: REALTYPES }
678+ function calc_equivalent_mu (gmr:: T , radius_ext:: T , radius_in:: T ) where {T<: REALSCALAR }
679679 if radius_ext < radius_in
680680 throw (ArgumentError (" Invalid parameters: radius_ext must be >= radius_in." ))
681681 end
@@ -723,7 +723,7 @@ capacitance = $(FUNCTIONNAME)(radius_in, radius_ext, epsr)
723723println(capacitance) # Expected output: ~1.24e-10 [F/m]
724724```
725725"""
726- function calc_shunt_capacitance (radius_in:: T , radius_ext:: T , epsr:: T ) where {T<: REALTYPES }
726+ function calc_shunt_capacitance (radius_in:: T , radius_ext:: T , epsr:: T ) where {T<: REALSCALAR }
727727 return 2 * π * ε₀ * epsr / log (radius_ext / radius_in)
728728end
729729
@@ -757,7 +757,7 @@ g = $(FUNCTIONNAME)(radius_in, radius_ext, rho)
757757println(g) # Expected output: 2.7169e-9 [S·m]
758758```
759759"""
760- function calc_shunt_conductance (radius_in:: T , radius_ext:: T , rho:: T ) where {T<: REALTYPES }
760+ function calc_shunt_conductance (radius_in:: T , radius_ext:: T , rho:: T ) where {T<: REALSCALAR }
761761 return 2 * π * (1 / rho) / log (radius_ext / radius_in)
762762end
763763
@@ -943,7 +943,7 @@ function calc_solenoid_correction(
943943 num_turns:: T ,
944944 radius_ext_con:: T ,
945945 radius_ext_ins:: T ,
946- ) where {T<: REALTYPES }
946+ ) where {T<: REALSCALAR }
947947 if isnan (num_turns)
948948 return 1.0
949949 else
@@ -980,7 +980,7 @@ where ``S_{eff}`` is the effective cross-sectional area of the tubular conductor
980980rho_eq = $(FUNCTIONNAME) (0.01, 0.02, 0.01) # Expected output: ~9.42e-4 [Ω·m]
981981```
982982"""
983- function calc_equivalent_rho (R:: T , radius_ext_con:: T , radius_in_con:: T ) where {T<: REALTYPES }
983+ function calc_equivalent_rho (R:: T , radius_ext_con:: T , radius_in_con:: T ) where {T<: REALSCALAR }
984984 eff_conductor_area = π * (radius_ext_con^ 2 - radius_in_con^ 2 )
985985 return R * eff_conductor_area
986986end
@@ -1015,7 +1015,7 @@ eps_eq = $(FUNCTIONNAME)(1e-10, 0.01, 0.005) # Expected output: ~2.26 [dimensio
10151015# See also
10161016- [`ε₀`](@ref)
10171017"""
1018- function calc_equivalent_eps (C_eq:: T , radius_ext:: T , radius_in:: T ) where {T<: REALTYPES }
1018+ function calc_equivalent_eps (C_eq:: T , radius_ext:: T , radius_in:: T ) where {T<: REALSCALAR }
10191019 return (C_eq * log (radius_ext / radius_in)) / (2 * pi ) / ε₀
10201020end
10211021
@@ -1046,7 +1046,7 @@ where ``\\tan \\delta`` is the loss factor (tangent).
10461046loss_factor = $(FUNCTIONNAME) (1e-8, 1e-10, 2π*50) # Expected output: ~0.0318 [dimensionless]
10471047```
10481048"""
1049- function calc_equivalent_lossfact (G_eq:: T , C_eq:: T , ω:: T ) where {T<: REALTYPES }
1049+ function calc_equivalent_lossfact (G_eq:: T , C_eq:: T , ω:: T ) where {T<: REALSCALAR }
10501050 return G_eq / (ω * C_eq)
10511051end
10521052
@@ -1077,7 +1077,7 @@ Geq = 2.7169e-9
10771077sigma_eq = $(FUNCTIONNAME) (G_eq, radius_in, radius_ext)
10781078```
10791079"""
1080- function calc_sigma_lossfact (G_eq:: T , radius_in:: T , radius_ext:: T ) where {T<: REALTYPES }
1080+ function calc_sigma_lossfact (G_eq:: T , radius_in:: T , radius_ext:: T ) where {T<: REALSCALAR }
10811081 return G_eq * log (radius_ext / radius_in) / (2 * pi )
10821082end
10831083
0 commit comments