@@ -41,10 +41,10 @@ function allocate_l2b(expansion_order, type=Float64)
41
41
potential_jacobian = zeros(type,3,4)
42
42
potential_hessian = zeros(type,3,3,4)
43
43
derivative_harmonics = zeros(Complex{type}, ((expansion_order+1) * (expansion_order+2)) >> 1)
44
- derivative_harmonics_theta = zeros(Complex{type}, ((expansion_order+1) * (expansion_order+2)) >> 1)
45
- derivative_harmonics_theta_2 = zeros(Complex{type}, ((expansion_order+1) * (expansion_order+2)) >> 1)
44
+ derivative_harmonics_multipole_acceptance_criterion = zeros(Complex{type}, ((expansion_order+1) * (expansion_order+2)) >> 1)
45
+ derivative_harmonics_multipole_acceptance_criterion_2 = zeros(Complex{type}, ((expansion_order+1) * (expansion_order+2)) >> 1)
46
46
workspace = zeros(type,3,4)
47
- return vector_potential, potential_jacobian, potential_hessian, derivative_harmonics, derivative_harmonics_theta, derivative_harmonics_theta_2 , workspace
47
+ return vector_potential, potential_jacobian, potential_hessian, derivative_harmonics, derivative_harmonics_multipole_acceptance_criterion, derivative_harmonics_multipole_acceptance_criterion_2 , workspace
48
48
end
49
49
50
50
function get_tau_b2m(system, branch, b2m_n_bodies, harmonics_m2m_l2l, expansion_order)
@@ -74,15 +74,15 @@ function estimate_tau_fmm(expansion_order, type=Float64)
74
74
# harmonics_l2l, L = allocate_m2m_l2l(expansion_order, type)
75
75
# alloc_l2l = @belapsed harmonics_l2l, L = allocate_m2m_l2l(expansion_order, type)
76
76
# tau_l2l = @belapsed L2L!(branch1, branch2, harmonics_l2l, L, expansion_order)
77
- vector_potential, potential_jacobian, potential_hessian, derivative_harmonics, derivative_harmonics_theta, derivative_harmonics_theta_2 , workspace = allocate_l2b(expansion_order, type)
78
- alloc_l2b = @elapsed vector_potential, potential_jacobian, potential_hessian, derivative_harmonics, derivative_harmonics_theta, derivative_harmonics_theta_2 , workspace = allocate_l2b(expansion_order, type)
79
- alloc_l2b = @elapsed vector_potential, potential_jacobian, potential_hessian, derivative_harmonics, derivative_harmonics_theta, derivative_harmonics_theta_2 , workspace = allocate_l2b(expansion_order, type)
77
+ vector_potential, potential_jacobian, potential_hessian, derivative_harmonics, derivative_harmonics_multipole_acceptance_criterion, derivative_harmonics_multipole_acceptance_criterion_2 , workspace = allocate_l2b(expansion_order, type)
78
+ alloc_l2b = @elapsed vector_potential, potential_jacobian, potential_hessian, derivative_harmonics, derivative_harmonics_multipole_acceptance_criterion, derivative_harmonics_multipole_acceptance_criterion_2 , workspace = allocate_l2b(expansion_order, type)
79
+ alloc_l2b = @elapsed vector_potential, potential_jacobian, potential_hessian, derivative_harmonics, derivative_harmonics_multipole_acceptance_criterion, derivative_harmonics_multipole_acceptance_criterion_2 , workspace = allocate_l2b(expansion_order, type)
80
80
body_position = rand(SVector{3,type})
81
81
expansion_center = 10 * rand(SVector{3,type})
82
82
tau_l2b = @elapsed L2B_loop!(vector_potential, potential_jacobian, potential_hessian, body_position, expansion_center,
83
- branch2.local_expansion, derivative_harmonics, derivative_harmonics_theta, derivative_harmonics_theta_2 , expansion_order, workspace)
83
+ branch2.local_expansion, derivative_harmonics, derivative_harmonics_multipole_acceptance_criterion, derivative_harmonics_multipole_acceptance_criterion_2 , expansion_order, workspace)
84
84
tau_l2b = @elapsed L2B_loop!(vector_potential, potential_jacobian, potential_hessian, body_position, expansion_center,
85
- branch2.local_expansion, derivative_harmonics, derivative_harmonics_theta, derivative_harmonics_theta_2 , expansion_order, workspace)
85
+ branch2.local_expansion, derivative_harmonics, derivative_harmonics_multipole_acceptance_criterion, derivative_harmonics_multipole_acceptance_criterion_2 , expansion_order, workspace)
86
86
return alloc_m2m_l2l, tau_m2m_l2l, alloc_m2l, tau_m2l, alloc_l2b, tau_l2b
87
87
end
88
88
0 commit comments