| Trees | Indices | Help | 
 | 
|---|
|  | 
Provides the jaguarDiff workup method for use with jaguar and qsite jobs. It wraps the qsite/jaguar output class 'diff' function so that it produces results which are meaningful to STU. Can also be used from the command line.
$Revision 0.1 $
Copyright: (c) Schrodinger, LLC. All rights reserved
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| dictionary | 
 | ||
| list | 
 | ||
| 
 | |||
| _version =  | |||
| minPrecision = 2e-06 | |||
| minPrecisionPercent = 5.0 | |||
| __package__ =  | |||
| 
 | |||
| 
 Compare every property available in the Jaguar/QSite out file against a reference. Usage: 
       outcome_workup = jaguarDiff(file.out, reference.out, tol=1.0,
           log=workup.log, config=config.txt, value=1e-4)
               file.out         - Path of the file to be compared
               reference.out    - Path of the reference file
       Optional parameters:
               tol=value        - A multipler to by which loosen ALL tolerances
               log=file         - Path to an optional output log.  if it is
                                  not provided, the output is written to the
                                  console.
               config=file      - A configuration file format as follows
                       Any text after a '#' character is a comment, and is
                       ignored all other text is in key/value pairs, one per
                       line. possible keys are: log, tol, and any value that
                       appears in the output file
                       i.e.
                       value = 1e-4
                       overrides the tolerance for 'value' to 1e-4
               timing=boolean   -if true, jobs can 'fail' based on timing
                                 alone.  Default is false.
               All other arguments are taken to be tolerance overrides for
               specific values
 | 
| 
 Compares the difference between two properties to a tolerance. If the difference is greater than the tolerance, appends a string explaning this to an output array. This function recurses to examine differences within arrays and dictionaries. 
 | 
| 
 Parses input arguments. Can be used on either command line or config file. 
 | 
| 
 Parses a config file for use in this script. Config file follows this example format: 
   log = workup.log    #Everything following a pound is a comment
   tol  2.0                    #equals signs are optional
   energy_2_electron = 1e-2    #mostly, the config file is a place to
                               #put multiple tolerance overrides.
 | 
| 
 Scan a Jaguar outfile for memory used in each subprogram. 
 | 
| 
 Finds the difference in memory usage (for each subprogram) between the two runs. This diff is skipped unless a tolerance is manually given. 
 | 
| Trees | Indices | Help | 
 | 
|---|
| Generated by Epydoc 3.0.1 on Wed Aug 3 07:59:19 2016 | http://epydoc.sourceforge.net |