About#
profess
began as PRinceton Orbital-Free Electronic Structure Software in
the research group of Prof. Emily Carter. Over time, the code and
contributors grew beyond Princeton, and profess
is now an open-source
project independent of any single institution.
The current version of profess
includes a C++ library of core features, the
profess
executable for launching simple calculations, and Python bindings
that enable more complex workflows. This architecture ensures high performance,
while enhancing interoperability with other tools. Older versions of
profess
(including profess
3, available here) were mostly written in Fortran.
History#
The Carter Group’s work on orbital-free density functional theory (OFDFT) began ca. 1996, coinciding with a sabbatical visit to Paul Madden’s group at Oxford. Afterwards, Stuart Watson, having completed his PhD in the Madden Group, joined the Carter Group in UCLA as a postdoc. This collaboration produced a paper summarizing the key algorithms for a planewave OFDFT code.
The first official profess
release was published in 2008, after the Carter
Group’s move to Princeton, with principal authors Greg Ho and Vincent Lignères.
Subsequent work by Linda Hung enabled the major milestone of million-atom
calculations. It also led to a second profess
release, which added Chen
Huang and Issac Shin as new contributors.
Further advances by Mohan Chen, Junchao Xia, and Johannes Dieterich, together
with others already mentioned, gave rise to profess
3, featuring molecular
dynamics with OFDFT.
The transition to C++ began with work by Johannes Dieterich and Chuck Witt, who
produced libKEDF
, a library of nonlocal kinetic energy functionals. The
success of that experiment was one motivation for the complete redesign of the
code base. The current release, profess 4
, prioritizes interoperability
with other materials modelling tools.