Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-08T01:27:53.227Z Has data issue: false hasContentIssue false

Preconditioners and Electron Density Optimization in Orbital-Free Density Functional Theory

Published online by Cambridge University Press:  20 August 2015

Linda Hung*
Affiliation:
Program in Applied and Computational Mathematics, Princeton University, Princeton, NJ 08544, USA
Chen Huang*
Affiliation:
Department of Physics, Princeton University, Princeton, NJ 08544, USA
Emily A. Carter*
Affiliation:
Program in Applied and Computational Mathematics, Princeton University, Princeton, NJ 08544, USA Department of Mechanical and Aerospace Engineering and Andlinger Center for Energy and the Environment, Princeton University, Princeton, NJ 08544, USA
*
Get access

Abstract

Orbital-free density functional theory (OFDFT) is a quantum mechanical method in which the energy of a material depends only on the electron density and ionic positions. We examine some popular algorithms for optimizing the electron density distribution in OFDFT, explaining their suitability, benchmarking their performance, and suggesting some improvements. We start by describing the constrained optimization problem that encompasses electron density optimization. Next, we discuss the line search (including Wolfe conditions) and the nonlinear conjugate gradient and truncated Newton algorithms, as implemented in our open source OFDFT code. We finally focus on preconditioners derived from OFDFT energy functionals. Newly-derived preconditioners are successful for simulation cells of all sizes without regions of low electron-density and for small simulation cells with such regions.

Information

Type
Research Article
Copyright
Copyright © Global Science Press Limited 2012

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable