/// An harmonic trap under sinusoidal movement to simulate an (optical) tweezer
/**
Space `tweezer` is a point-like space (zero volume), centered around the origin, under sinusoidal movement of given amplitude in x-direction
An object confined in this spaces will feel a linear restoring force characterized by the 'stiffness' of the interaction.
- amplitude = amplitude of the oscillatory movement of the trap in x-direction
- frequency = driving frequency of the oscillatory trap movement
@ingroup SpaceGroup
Forces registered with 'setInteractions' are added, and used to create the trap force.
The harmonic trap stiffness is set directly in the interaction.
The trap force on an object can be calculated a posteriori from the interaction stiffness k, trap position x_trap and trapped object center of mass x_CM as
@code
F = k (x_CM - x_trap)
@endcode
To extract the trap position over time, the report function can be used with argument space:tweezer.