1. Shanghai Institute of Applied Mathematics and Mechanics
2. Shanghai Key Laboratory of Mechanics in Energy Engineering
3. Shanghai University
4. Shanghai 200072
5. People's Republic of China
6. State Key Laboratory of Ocean Engineering
7. School of Naval Architecture
8. Ocean and Civil Engineering
9. Shanghai Jiao Tong University
10. Shanghai 200240
11. School of Computing
12. Engineering and Mathematics
13. Western Sydney University
14. Penrith
15. Australia