3D electromagnetic time-domain solver, specialized in wake potential and beam-coupling impedance computation for particle accelerators