full energy report, check for undefined torsion
more intuitive function interface
remove unnecessary printing