|
NAMEChemistry::InternalCoords::Builder - Build a Z-matrix from cartesian coordinatesSYNOPSISuse Chemistry::InternalCoords::Builder 'build_zmat'; # $mol is a Chemistry::Mol object build_zmat($mol); # don't change the atom order! build_zmat($mol, bfs => 0); DESCRIPTIONThis module builds a Z-matrix from the cartesian coordinates of a molecule, making sure that atoms are defined in a way that allows for efficient structure optimizations and Monte Carlo sampling.By default, the algorithm tries to start at the center of the molecule and builds outward in a breadth-first fashion. Improper dihedrals are used to ensure clean rotation of groups without distortion. All distance and angle references use real bonds and bond angles where possible (the exception being disconnected structures). This module is part of the PerlMol project, <http://www.perlmol.org/>. FUNCTIONSThese functions may be exported, although nothing is exported by default. To export all functions, use the ":all" tag.
VERSION0.18CAVEATSThis version may not work properly for big molecules, because the canonicalization step has a size limit.TO DOSome improvements for handling disconnected structures, such as making sure that the intermolecular distance is short.Allowing more control over how much the molecule will be modified: sort or not, canonicalize or not... SEE ALSOChemistry::Mol, Chemistry::Atom, Chemistry::InternalCoords, Chemistry::Bond::Find, Chemistry::Canonicalize, <http://www.perlmol.org/>.AUTHORIvan Tubert-Brohman <itub@cpan.org>COPYRIGHTCopyright (c) 2004 Ivan Tubert-Brohman. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Visit the GSP FreeBSD Man Page Interface. |