- class rmgpy.qm.symmetry.PointGroup(point_group, symmetry_number, chiral)¶
A symmetry Point Group.
- class rmgpy.qm.symmetry.PointGroupCalculator(settings, unique_id, qm_data)¶
Wrapper type to determine molecular symmetry point groups based on 3D coords information.
Will point to a specific algorithm, like SYMMETRY that is able to do this.
- class rmgpy.qm.symmetry.SymmetryJob(settings, unique_id, qm_data)¶
Determine the point group using the SYMMETRY program
now mirrored at https://github.com/nquesada/symmetry).
Required input is a line with number of atoms followed by lines for each atom including: 1) atom number 2) x,y,z coordinates
finalTol determines how loose the point group criteria are; values are comparable to those specified in the GaussView point group interface
Do the entire point group calculation.
This writes the input file, then tries several times to run ‘symmetry’ with different parameters, until a point group is found and returned.
- property input_file_path¶
The input file’s path
Check the output string and extract the resulting point group, which is returned.
Run the command, wait for it to finish, and return the stdout.
The object that holds information from a previous QM Job on 3D coords, molecule etc…
Write the input file for the SYMMETRY program.