Replies: 1 comment 12 replies
-
The details are somewhat hidden in the implementation, the While this is a good design for C and Fortran, it does not really match the Python philosophy, therefore the Python API is implementing the wrapper classes containing all relevant API objects. A In ASE the concept is inverted, an So it largely depends on which layer you are looking at, C-API, Python-API or ASE-API, they focus on different concepts, abstract different tasks and target different audiences. Depending on how you want to implement the molecular dynamics a certain abstraction layer might be more suitable for your problem than the other, but the details depend on your problem. |
Beta Was this translation helpful? Give feedback.
-
Hello,
this is not a bug report, but rather a clarification request. I would like to use the code for an MD simulation. One thing I can't understand, though, is how I can obtain the value for the energy after atomic coordinates are changed by the algorithm that implements the dynamics. I've read all the docs but only single-point calculations are described, where atomic positions are input just once upon creation of the calculator object.
In the ASE implementation the energy was a property of the molecule object, so whenever positions were changed, the energy could be recalculated accordingly. Here, however, the calculator does not seem to depend on the molecule object. Thanks!
Beta Was this translation helpful? Give feedback.
All reactions