1. Military Institute of Engineering,Computer Engineering Department,Rio de Janeiro,Brazil
2. National Laboratory for Scientific Computing,Mathematical and Computational Methods Department,Petrópolis,Brazil
3. School of EECS, University of Ottawa,Discover Lab,Ottawa,Canada