DoNOF 2.0: A modern Open-Source Electronic Structure Program for Natural Orbital Functionals
Juan Felipe Huan Lew-Yee, Ion Mitxelena, Jorge M. del Campo, and Mario Piris
TL;DR
DoNOF 2.0 advances natural orbital functional theory by delivering an open-source, multi-language electronic-structure platform that efficiently handles strong correlation and multireference character. The paper details the NOF framework, explicit ON and NO optimizations, and practical implementation choices, including EKT-based excited states, ERPA for neutral excitations, and finite-field Romberg-Richardson NLOP computations. New capabilities—excited-state analysis, nonlinear optical properties, and AIMD—are demonstrated alongside robust support for Python and Julia interfaces, expanding accessibility and interoperability. Collectively, these developments position DoNOF as a flexible, scalable tool for researchers pursuing NOF-based chemistry and functional development, with broad potential impact in challenging systems and reaction dynamics.
Abstract
In this work, we present the second version of the Donostia Natural Orbital Functional Software, an open-source program for natural orbital functional calculations. The new release incorporates improved optimization algorithms, capabilities for excited-state computations, support for ab initio molecular dynamics, and integration with the libcint library. DoNOF 2.0 also extends its property toolbox by enabling the evaluation of nonlinear optical responses, including static polarizabilities and higher-order hyperpolarizabilities via a finite-field Romberg-Richardson scheme. Program Summary [Title: DoNOF; Developer's repository link: http://github.com/DoNOF/; Program's Manual link: https://donof.readthedocs.io/; Licensing provisions: GPLv3; Programming language: Fortran; additional implementations available in Python (PyNOF) and Julia (DoNOF.jl); Multinode capability: Support for distributed execution through a hybrid OpenMPI and OpenMP implementation]
