Package schrodinger :: Package application :: Package macromodel :: Module input :: Class _MacroModel
[hide private]
[frames] | no frames]

Class _MacroModel

   object --+                
            |                
         dict --+            
                |            
configobj.Section --+        
                    |        
  configobj.ConfigObj --+    
                        |    
  inputconfig.InputConfig --+
                            |
                           _MacroModel
Known Subclasses:

Class for reading and writing simplified MacroModel input files.

To the constructor, pass either a dictionary of MacroModel keywords, or a path to a simplified input file. This instance then can be used like a dictionary to retrieve and set keywords.

Example 1:

   config = ConfSearch(keyword_dict)
   config.writeComFile("path.com")

Example 2:

   config = ConfSearch(simplified_input_file)
   inpath = config['INPUT_STRUCTURE_FILE']

Example 3:

   config = ConfSearch()
   config['INPUT_STRUCTURE_FILE'] = "path.mae"
   config.writeSimplified("path.inp")
Instance Methods [hide private]
new empty dictionary

__init__(self, infile=None, specs=None)
Accepts one argument which is either a path to a simplified input file or a keyword dictionary.
 
setupGeneralOptions(self, mcu)
 
setupEnergyListingOptions(self, mcu)
 
setupMinimizationOptions(self, mcu)
 
setupConfSearchOptions(self, mcu)
 
setupMbaeOptions(self, mcu)
 
setupMintaOptions(self, mcu)
 
setupRCEOptions(self, mcu)
 
writeComFile(self, com_file)
Writes a MacroModel *.com file from stored keywords to specified path.
 
setup(self, mcu, ligfile, out_file, com_file)
 
writeSimplified(self, filename)
Writes a MacroModel simplified input file from stored keywords to specified path.

Inherited from inputconfig.InputConfig: getSpecsString, printout, validateValues, writeInputFile

Inherited from inputconfig.InputConfig (private): _quote

Inherited from configobj.ConfigObj: __repr__, reload, reset, validate, write

Inherited from configobj.ConfigObj (private): _a_to_u, _decode, _decode_element, _get_single_quote, _get_triple_quote, _handle_bom, _handle_comment, _handle_configspec, _handle_error, _handle_value, _initialise, _load, _match_depth, _multiline, _parse, _set_configspec, _str, _unquote, _write_line, _write_marker

Inherited from configobj.Section: __delitem__, __getitem__, __iter__, __reduce__, __setitem__, __setstate__, __str__, as_bool, as_float, as_int, as_list, clear, dict, get, items, iteritems, iterkeys, itervalues, keys, merge, pop, popitem, rename, restore_default, restore_defaults, setdefault, update, values, walk

Inherited from configobj.Section (private): _interpolate

Inherited from dict: __cmp__, __contains__, __eq__, __ge__, __getattribute__, __gt__, __le__, __len__, __lt__, __ne__, __new__, __sizeof__, copy, fromkeys, has_key, viewitems, viewkeys, viewvalues

Inherited from object: __delattr__, __format__, __reduce_ex__, __setattr__, __subclasshook__

Class Variables [hide private]

Inherited from configobj.ConfigObj (private): _bools, _keyword, _listvalueexp, _multi_line_double, _multi_line_single, _nolistvalue, _sectionmarker, _single_line_double, _single_line_single, _triple_quote, _valueexp

Inherited from dict: __hash__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, infile=None, specs=None)
(Constructor)

 

Accepts one argument which is either a path to a simplified input file or a keyword dictionary.

Parameters:
  • infile - The name of the input file.
  • specs - A list of strings, each in the format <keywordname> = <validator>(<validatoroptions>). An example string is NUM_RINGS = integer(min=1, max=100, default=1). For available validators, see: http://www.voidspace.org.uk/python/validate.html.
Returns:
new empty dictionary

Overrides: object.__init__

writeSimplified(self, filename)

 

Writes a MacroModel simplified input file from stored keywords to specified path. This input file needs to be run via $SCHRODINGER/macromodel