psi::extrema::coord_base_carts Class Reference

Cartesian information needed for all coordinate representations. More...

#include <coord_base.h>

Inheritance diagram for psi::extrema::coord_base_carts:

psi::extrema::coord_base psi::extrema::internals psi::extrema::deloc psi::extrema::zmat

List of all members.

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


Detailed Description

Cartesian information needed for all coordinate representations.

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.


Member Function Documentation

void coord_base_carts::print_carts ( double  conv  )  [protected, virtual]

Prints cartesians.

Parameters:
conv conversion factor; either 1.0 for bohr or _bohr2angstroms for angstroms

Reimplemented in psi::extrema::zmat.


Member Data Documentation

number of atoms

number of atoms + dummy atoms

cartesian coordinate array

cartesian gradient array

masses array, should be member of coord_base class, but it's read in with cartesian info

symmetry from input.dat or chkpt

element names (no dummy atoms)


The documentation for this class was generated from the following files:

Generated on Mon Dec 21 14:14:49 2009 for PSI by  doxygen 1.5.6