Updated so that Helmsolve can now take a PhysSpaceFocring (default) or a provided inner product forcing