explosive power generation