We do not currently know of any synonyms for megawatts.
The noun megawatts is defined as:
Did you mean maggots?