#include <coord_base.h>

Public Member Functions | |
| coord_base_carts () | |
| Reads cartesian info. /*---------------------------------------------------------------------------. | |
Protected Member Functions | |
| virtual void | print_carts (double conv) |
| Prints cartesians. | |
| virtual void | print_c_grads () |
| Prints cartesian gradients (Hartree/Bohr). | |
| void | read_file11 () |
| Reads cartesian gradients from file11. | |
| virtual void | write_chkpt () |
| Writes cartesians to file 30. | |
Protected Attributes | |
| int | num_atoms |
| int | num_entries |
| double * | carts |
| double * | c_grads |
| double * | masses |
| char * | symmetry |
| char ** | e_names |
All coordinate representations are formed from the basic cartesian coordinates and gradients read from chkpt and file11. This basic information is read and stored in this class.
| void coord_base_carts::print_carts | ( | double | conv | ) | [protected, virtual] |
Prints cartesians.
| conv | conversion factor; either 1.0 for bohr or _bohr2angstroms for angstroms |
Reimplemented in psi::extrema::zmat.
int psi::extrema::coord_base_carts::num_atoms [protected] |
number of atoms
int psi::extrema::coord_base_carts::num_entries [protected] |
number of atoms + dummy atoms
double* psi::extrema::coord_base_carts::carts [protected] |
cartesian coordinate array
double * psi::extrema::coord_base_carts::c_grads [protected] |
cartesian gradient array
double * psi::extrema::coord_base_carts::masses [protected] |
masses array, should be member of coord_base class, but it's read in with cartesian info
char* psi::extrema::coord_base_carts::symmetry [protected] |
symmetry from input.dat or chkpt
char** psi::extrema::coord_base_carts::e_names [protected] |
element names (no dummy atoms)
1.5.6