Your browser doesn't support javascript.
loading
The tale of HORTON: Lessons learned in a decade of scientific software development.
Chan, Matthew; Verstraelen, Toon; Tehrani, Alireza; Richer, Michelle; Yang, Xiaotian Derrick; Kim, Taewon David; Vöhringer-Martinez, Esteban; Heidar-Zadeh, Farnaz; Ayers, Paul W.
Afiliação
  • Chan M; Department of Chemistry and Chemical Biology, McMaster University, Hamilton, Ontario L8S-4L8, Canada.
  • Verstraelen T; Center for Molecular Modeling (CMM), Ghent University, Technologiepark-Zwijnaarde 46, B-9052 Ghent, Belgium.
  • Tehrani A; Department of Chemistry, Queen's University, Kingston, Ontario K7L-3N6, Canada.
  • Richer M; Department of Chemistry and Chemical Biology, McMaster University, Hamilton, Ontario L8S-4L8, Canada.
  • Yang XD; Department of Chemistry and Chemical Biology, McMaster University, Hamilton, Ontario L8S-4L8, Canada.
  • Kim TD; Department of Chemistry and Chemical Biology, McMaster University, Hamilton, Ontario L8S-4L8, Canada.
  • Vöhringer-Martinez E; Departamento de Físico Química, Facultad de Ciencias Químicas, Universidad de Concepción, 4070371 Concepción, Chile.
  • Heidar-Zadeh F; Department of Chemistry, Queen's University, Kingston, Ontario K7L-3N6, Canada.
  • Ayers PW; Department of Chemistry and Chemical Biology, McMaster University, Hamilton, Ontario L8S-4L8, Canada.
J Chem Phys ; 160(16)2024 Apr 28.
Article em En | MEDLINE | ID: mdl-38651814
ABSTRACT
HORTON is a free and open-source electronic-structure package written primarily in Python 3 with some underlying C++ components. While HORTON's development has been mainly directed by the research interests of its leading contributing groups, it is designed to be easily modified, extended, and used by other developers of quantum chemistry methods or post-processing techniques. Most importantly, HORTON adheres to modern principles of software development, including modularity, readability, flexibility, comprehensive documentation, automatic testing, version control, and quality-assurance protocols. This article explains how the principles and structure of HORTON have evolved since we started developing it more than a decade ago. We review the features and functionality of the latest HORTON release (version 2.3) and discuss how HORTON is evolving to support electronic structure theory research for the next decade.

Texto completo: 1 Coleções: 01-internacional Base de dados: MEDLINE Idioma: En Revista: J Chem Phys Ano de publicação: 2024 Tipo de documento: Article País de afiliação: Canadá País de publicação: Estados Unidos

Texto completo: 1 Coleções: 01-internacional Base de dados: MEDLINE Idioma: En Revista: J Chem Phys Ano de publicação: 2024 Tipo de documento: Article País de afiliação: Canadá País de publicação: Estados Unidos