Classes | |
| struct | Window |
| Inclusive image indices on the current band. More... | |
Functions | |
| Window | selectWindow (const std::vector< double > &energy, std::size_t climbingImage, const neb_options_t::zoom_options_t &cfg) |
| Auto: contiguous images around the climbing image whose energy is above E_ref + alpha * barrier. | |
| bool | redistributePath (std::vector< std::shared_ptr< Matter > > &path, Window window, neb_options_t::zoom_options_t::Interpolation how) |
| Place every band image on the window by equal arc length. | |
| bool eonc::neb::zoom::redistributePath | ( | std::vector< std::shared_ptr< Matter > > & | path, |
| Window | window, | ||
| neb_options_t::zoom_options_t::Interpolation | how ) |
Place every band image on the window by equal arc length.
Window endpoints become the new fixed band endpoints. Cubic uses resamplePath; linear uses segment interpolation. Returns false when the window cannot be resampled.
Definition at line 118 of file NEBZoom.cpp.
| Window eonc::neb::zoom::selectWindow | ( | const std::vector< double > & | energy, |
| std::size_t | climbingImage, | ||
| const neb_options_t::zoom_options_t & | cfg ) |
Auto: contiguous images around the climbing image whose energy is above E_ref + alpha * barrier.
Manual: climbing image +/- offset. A one-image auto window falls back to the manual offset.
Definition at line 74 of file NEBZoom.cpp.