52 :
Job(std::move(parameters), rt),
58 :
Job(std::move(potPassed), parameters),
65 std::vector<std::string>
run(
void)
override;
67 std::shared_ptr<Matter>
runFromMatter(std::shared_ptr<Matter> seed);
The job class is used to serve as an abstract class for all jobs, as well as to call a job at runtime...
Job(std::unique_ptr< Parameters > parameters, Runtime &rt)
Borrow: caller keeps Runtime alive (CLI stack / Python Session).
std::shared_ptr< Matter > displacement
Configuration used during the saddle point search.
size_t fCallsPrefactors
Force calls to find the prefactors.
size_t fCallsMin
Force calls to minimize.
std::shared_ptr< Matter > min1
First minimum from the saddle.
std::shared_ptr< Matter > getInitial() const
std::vector< std::string > returnFiles
Container for the results of the run.
double barrierForward() const
~ProcessSearchJob()=default
Process Search job De-constructor.
double prefactorsValues[2]
void printEndState(int status)
Logs the run status and makes sure the run was successful.
std::shared_ptr< Matter > min2
Second minimum from the saddle.
std::shared_ptr< Matter > saddle
Configuration used during the saddle point search.
std::vector< std::string > run(void) override
Kicks off the Process Search.
std::shared_ptr< Matter > getMin1() const
std::shared_ptr< Matter > getSaddle() const
double prefactorForward() const
std::shared_ptr< Matter > initial
Initial configuration.
std::shared_ptr< Matter > getMin2() const
std::unique_ptr< SaddleSearchMethod > saddleSearch
Pulled from parameters.
ProcessSearchJob(std::shared_ptr< Potential > potPassed, const Parameters ¶meters)
size_t fCallsSaddle
Force calls to find the saddle.
void saveData(int status)
Writes the results from the run to file.
std::shared_ptr< Matter > runFromMatter(std::shared_ptr< Matter > seed)
In-process entry: seed reactant Matter, no pos.con.
std::shared_ptr< Matter > runPrepared()
double barrierReverse() const
ProcessSearchJob(std::unique_ptr< Parameters > parameters, Runtime &rt)
Process Search job Constructor.
int doProcessSearch(void)
Runs the correct saddle search; also checks if the run was successful.
double prefactorReverse() const
Move-only composition root for process resources (dlopen loaders and the potential registry).
RAII resource manager for the ARTn C library with global synchronization.
RAII helper for class-scoped logging.