Declaration of the Saddle Search job. More...
#include <SaddleSearchJob.h>
Public Member Functions | |
| SaddleSearchJob (std::unique_ptr< Parameters > parameters) | |
| Saddle Search job constructor. | |
| ~SaddleSearchJob (void)=default | |
| Saddle Search Job Deconstructor. | |
| std::vector< std::string > | run (void) |
| Kicks off the Saddle Search. | |
| Public Member Functions inherited from eonc::Job | |
| Job (std::unique_ptr< Parameters > parameters) | |
| Job (std::shared_ptr< Potential > potPassed, const Parameters ¶meters) | |
| virtual | ~Job ()=default |
| JobType | getType () |
Private Member Functions | |
| int | doSaddleSearch () |
| Runs the correct saddle search; also checks if the run was successful. | |
| void | printEndState (int status) |
| Logs the run status and makes sure the run was successful. | |
| void | saveData (int status) |
| Writes the results from the run to file. | |
Private Attributes | |
| std::vector< std::string > | returnFiles |
| Container for the results of the run. | |
| std::unique_ptr< SaddleSearchMethod > | saddleSearch |
| Initializes a ref SaddleSearchMethod (base class for polymorphism). | |
| std::shared_ptr< Matter > | initial |
| Initial configuration. | |
| std::shared_ptr< Matter > | saddle |
| Configuration used during the saddle point search. | |
| std::shared_ptr< Matter > | displacement |
| Configuration used during the saddle point search. | |
| int | fCallsSaddle |
| Force calls to find the saddle. | |
| eonc::log::Scoped | log |
Additional Inherited Members | |
| Protected Attributes inherited from eonc::Job | |
| JobType | jtype |
| Parameters | params |
| std::shared_ptr< Potential > | pot |
Declaration of the Saddle Search job.
Definition at line 45 of file SaddleSearchJob.h.
|
inline |
Saddle Search job constructor.
| *params | defined by the config.init file |
Definition at line 51 of file SaddleSearchJob.h.
|
default |
Saddle Search Job Deconstructor.
|
private |
Runs the correct saddle search; also checks if the run was successful.
Definition at line 109 of file SaddleSearchJob.cpp.
|
private |
Logs the run status and makes sure the run was successful.
Definition at line 177 of file SaddleSearchJob.cpp.
|
virtual |
Kicks off the Saddle Search.
Implements eonc::Job.
Definition at line 27 of file SaddleSearchJob.cpp.
|
private |
Writes the results from the run to file.
Definition at line 138 of file SaddleSearchJob.cpp.
|
private |
Configuration used during the saddle point search.
Definition at line 77 of file SaddleSearchJob.h.
|
private |
Force calls to find the saddle.
Definition at line 80 of file SaddleSearchJob.h.
|
private |
Initial configuration.
Definition at line 73 of file SaddleSearchJob.h.
Definition at line 82 of file SaddleSearchJob.h.
|
private |
Container for the results of the run.
Definition at line 68 of file SaddleSearchJob.h.
|
private |
Configuration used during the saddle point search.
Definition at line 75 of file SaddleSearchJob.h.
|
private |
Initializes a ref SaddleSearchMethod (base class for polymorphism).
Definition at line 71 of file SaddleSearchJob.h.