Topological optimization of magnetic pulse welding coils with a connectivity-constrained particle swarm optimization algorithm