Workflow and Step classes to aid in running a series of Jaguar
jobs.
For each molecule, a Workflow object is established. The Steps the
Workflow will run depend on the options chosen. Some Steps depend on
other Steps to finish before starting. It is the job of the Workflow to
submit jobs when all the required dependencies have finished
successfully.
Workflow objects submit jobs to a JobDJ queue.
Copyright Schrodinger, LLC. All rights reserved.
|
JaguarFailedException
An exception that is thrown when either reading the Jaguar output
file fails for some reason, or a successful reading shows that
Jaguar failed.
|
|
RobustSubmissionJob
A JobControlJob object that will retry to submit multiple times for
fizzled, jobs (if the queue setting is such) but will not attempt
to retry a job that died.
|
|
Results
A low memory results object - because the driver ends up holding on
to results for a long time and can be simultaneously holding
results for a large number of calculations, we want to keep the
memory footprint of each result low.
|
|
Step
Manages the start, monitoring and finish of a single step in a
workflow
|
|
FrozenStep
A step that does not perform geometry optimization but just runs a
calculation at the geometry of the parent step.
|
|
OptStep
A step that performs a geometry optimization
|
|
WorkFlow
A class to hold the data for and shepherd a single structure through all
the jobs required to gather its data.
|
bool
|
|
int
|
|
dict
|
|
str
|
|
schrodinger.application.jaguar.output.JaguarOutput
|
|
schrodinger.structure.Structure
|
|
schrodinger.structure.Structure
|
get_jaguar_out_mae(path)
Get the output Maestro structure for the jaguar calculation given by
path |
|
|
|
add_jaguar_files_to_jc_backend(base_name,
backend=None,
spm=False,
others=None,
restart=True)
Add the typical jaguar files for a job to the backend so they are
returned to the working directory. |
|
|
jobclass
|
create_job(options,
filename,
jobclass=<class 'schrodinger.application.matsci.jaguarworkflows.RobustS... ,
serial_only=False)
Create a job of class jobclass that will run the Jaguar input file
filename with options |
|
|
schrodinger.job.queue.JobDJ
|
create_queue(options=None,
host=None,
**kwargs)
Create a JobDJ job with some default values and the given keyword
arguments Current defaults: |
|
|
bool
|
run_workflows(jobq,
active_workflows,
writer)
Run all the workflows and return when they are finished. |
|
|
|
__doc__ = ...
|
|
_version = ' $Revision 0.0 $ '
|
|
UNFINISHED_JOB_STATES = set([ ' active ' , ' waiting ' ])
|
|
HARTREE_TO_J = 4.35974465e-18
|
|
HARTREE_TO_KCAL = 627.509473778
|
|
HARTREE_TO_EV = 27.21138506
|
|
GAS_PHASE_ENERGY_PROP = ' r_j_Gas_Phase_Energy '
|
|
SOLUTION_ENERGY_PROP = ' r_j_Solution_Phase_Energy '
|
|
GAS_EXCITED_ENERGY_PROP = ' r_j_Gas_Phase_Excited_Energy_1 '
|
|
SOL_EXCITED_ENERGY_PROP = ' r_j_Solution_Phase_Excited_Energy_1 '
|
|
AUTOHOST = ' autohost '
|
|
__package__ = ' schrodinger.application.matsci '
|