期刊名称:Computational Methods in Science and Technology
印刷版ISSN:1505-0602
出版年度:2015
卷号:21
期号:4
页码:181-189
DOI:10.12921/cmst.2015.21.04.002
出版社:Poznan Supercomputing and Networking Center
摘要:In order to perform larger scale physics research in the area of superconductivity, we have developed an application that can transform the Hubbard Hamiltonian into a matrix and diagonalize it to find the selected model’s energy spectrum. For that purpose we have used the Python language and its wide ecosystem. This paper proves that selected tools are capable of creating scientific applications in a general sense. After a short introduction into the physics problem and the designed algorithm we will present the computer science problems and their solutions in creating usual scientific programs, in particular: performance and parallelization issues, storage of input data and the results, bottlenecks detections, as well as optimization and testing. The most interesting examples of the developing cycle will be described to give a prepared solution for implementing the other scientific software.