pele.systems.BaseSystem#
- class pele.systems.BaseSystem(*args, **kwargs)[source]#
The base class for a System object
Notes
The following functions need to be overloaded for running the given routines
Global Optimization:
get_potential : required
get_takestep : optional
get_random_configuration : optional
get_compare_exact : optional
Connecting Minima and Transition State Searches:
get_potential : required
get_mindist : required
get_orthogonalize_to_zero_eigenvectors : required
get_compare_exact : optional, recommended
thermodynamics:
get_metric_tensor
GUI:
all of the above functions are required, plus
draw : required
smooth_path : required
load_coords_pymol : recommended
additionally, it’s a very good idea to specify the accuracy in the database using self.params.database.accuracy
See the method documentation for more information and relevant links
Methods
|
calling a system returns itself |
|
return an NEB object to find a minimum energy path from coords1 to coords2 |
|
return a new database object |
|
tell the gui how to represent your system using openGL objects |
|
construct a basinhopping object with takestep and accept step already implemented |
object that returns True if two structures are identical. |
|
a wrapper for compare exact so in input can be in Minimum Form |
|
|
return a DoubleEndedConnect object |
|
return the log product of the squared normal mode frequencies |
|
return (mass-weighted) metric tensor for given coordinates |
return a function that structurally aligns two configurations |
|
|
return a function to minimize the structure |
|
return the number of degrees of freedom |
|
return the squared normal mode frequencies and eigenvectors |
return the number of vibration modes with zero frequency |
|
return None or a function which makes a vector orthogonal to the known zero eigenvectors |
|
|
return the point group order of the configuration |
return the potential object |
|
return starting point for basinhopping, etc. |
|
|
return a random configuration that is already minimized |
return a dictionary of system specific properties. |
|
|
return the takestep object for use in basinhopping, etc. |
|
load the coords into pymol |
|
return a smoothed path between two configurations. |
Attributes