psize | index /home/todd/release/pdb2pqr/psize.py

`# You may need to edit the above to point to your version of Python 2.0`

Modules
`` |  |
string | sys |  |

Classes
`` |  | Psize
class Psize
`` |
| Methods defined here: __init__(self) getCenter(self) getCharge(self) getCoarseGridDims(self) getConstant(self, name) `Get a constant value; raises KeyError if constant not found` getFineGridDims(self) getFineGridPoints(self) getFocus(self) getLength(self) getMax(self) getMin(self) getProcGrid(self) getSmallest(self) parseInput(self, filename) `Parse input structure file in PDB or PQR format` printResults(self) `Return a string with the formatted results` runPsize(self, filename) `Parse input PQR file and set parameters` setAll(self) `Set up all of the things calculated individually above` setCenter(self, maxlen, minlen) `Compute molecule center` setCoarseGridDims(self, olen) `Compute coarse mesh dimensions` setConstant(self, name, value) `Set a constant to a value; returns 0 if constant not found` setFineGridDims(self, olen, clen) `Compute fine mesh dimensions` setFineGridPoints(self, flen) `Compute mesh grid points, assuming 4 levels in MG hierarchy` setFocus(self, flen, np, clen) `Calculate the number of levels of focusing required for each processor subdomain` setLength(self, maxlen, minlen) `Compute molecule dimensions` setProcGrid(self, n, nsmall) `Calculate the number of processors required to span each dimension` setSmallest(self, n) `Compute parallel division in case memory requirement above ceiling Find the smallest dimension and see if the number of grid points in that dimension will fit below the memory ceiling Reduce nsmall until an nsmall^3 domain will fit into memory` Data and non-method functions defined here: __doc__ = None __module__ = 'psize'

Functions
`` |  | log(...) `log(x) -> the natural logarithm (base e) of x.` main() usage()

Data
`` |  | __file__ = './psize.pyc' __name__ = 'psize' stdout = <open file '<stdout>', mode 'w'>