A dynamotor is: