Bogoliubov-de gennes method and its applications (2016)