Application of object-oriented programming in a time-dependent density-functional theory calculation of exciton binding energies

Zeng-hui Yang,Carsten A. Ullrich
DOI: https://doi.org/10.48550/arXiv.1303.2637
2013-03-12
Abstract:This paper discusses the benefits of object-oriented programming to scientific computing, using our recent calculations of exciton binding energies with time-dependent density-functional theory (arXiv: <a class="link-https" data-arxiv-id="1302.6972" href="https://arxiv.org/abs/1302.6972">1302.6972</a>) as a case study. We find that an object-oriented approach greatly facilitates the development, the debugging, and the future extension of the code by promoting code reusing. We show that parallelism is added easily in our code in a object-oriented fashion with ScaLAPACK, Boost::MPI and OpenMP.
Computational Physics,Materials Science
What problem does this paper attempt to address?