Architecture of Qbox: A scalable first-principles molecular dynamics code | Synapse