|
ohmms
is developed to do research: developing new
algorithms in the electronic structure methods
and applying computational materials simulation
methods to study microscopic properties of
complex materials. ohmms is not a full-scale
framework like POOMA or equivalents for general
scientific applications. Rather, it is a
specialized framework for materials simulations
written by physicists with a great interest in
new software technology. The authors try to
take advantage of many great things C++ and
high-performance computing libraries provide.
At the same time, they take a very practical
approach to make the software run on as many
platforms as possible.
|
|
The predecessor of ohmms was written
based on pooma r1 but due to its license terms
and fundamental differences between the two
versions of pooma, the program had to be
abandoned. Using POOMA is still a viable option
for ohmms developers and
for those who are experienced in advanced C++
computing, working with POOMA is highly
recommended. ohmms should be
considered as a poor man's version of pooma and
is written for those who are not "C++ experts"
but the scientists who appreciate what C++ can
do for them and the impatient.
|