2 integer, parameter, private :: longreal = selected_real_kind(15,90)
4 subroutine mutual_ind_cir_cir_coils (m, l12)
5 real (kind = longreal), intent(out) :: l12
6 real (kind = longreal), dimension(1:9), save :: zw
8 theta_l12 = 0.0_longreal
10 theta_1 = pi*real(n1,longreal)/real(m,longreal)
11 theta2: do n2 = 1, 2*m
12 numerator = -sin(theta_1)*tvx + cos(theta_1)*tvy
13 theta_l12 = theta_l12 + numerator/denominator
16 l12 = l12 + zw(i)*theta_l12
18 l12 = coefficient * l12
19 end subroutine mutual_ind_cir_cir_coils