double revolving field theory