From 04a5b6015bb4a5a83fdbe27028bf59b110e8b2b9 Mon Sep 17 00:00:00 2001 From: Jukka Aho Date: Sat, 9 May 2026 16:30:38 +0300 Subject: [PATCH] refactor(src): remove scatter_to_force.jl src/assemblers/scatter_to_force.jl | 37 ------------------------------------- 1 file changed, 37 deletions(-) --- src/assemblers/scatter_to_force.jl | 37 ------------------------------ 1 file changed, 37 deletions(-) delete mode 100644 src/assemblers/scatter_to_force.jl diff --git a/src/assemblers/scatter_to_force.jl b/src/assemblers/scatter_to_force.jl deleted file mode 100644 index 7052c09..0000000 --- a/src/assemblers/scatter_to_force.jl +++ /dev/null @@ -1,37 +0,0 @@ -# This file is a part of JuliaFEM. -# License is MIT: see https://github.com/JuliaFEM/JuliaFEM.jl/blob/master/LICENSE.md - -""" - scatter_to_force!(f::Vector{Float64}, fe::AbstractVector, dofs::AbstractVector{Int}) - -Scatter element force vector to global force vector **in-place** (legacy format). - -Accumulates element contributions: `f[dofs] += fe` - -# Arguments -- `f`: Global force vector (modified in-place) -- `fe`: Element force vector [ndofs_elem] -- `dofs`: Global DOF indices [ndofs_elem] - -# Zero-Allocation Guarantee - -No allocations - modifies `f` in-place. - -# Algorithm - -```julia -for (i_local, i_global) in enumerate(dofs) - f[i_global] += fe[i_local] -end -``` -""" -function scatter_to_force!( - f::Vector{Float64}, - fe::Vector{Float64}, - dofs::Vector{Int} -) - for (i_local, i_global) in enumerate(dofs) - f[i_global] += fe[i_local] - end - return nothing -end