psi::extrema::simple Class Reference

Class to hold simple definition and interface with other classes. More...

#include <simple.h>


Public Member Functions

void set_simple (int ty, double value, int at, int bd, int an, int tr, int op)
 Sets definition for a simple internal coordinate.
void set_equiv_grp (int grp_num)
 Sets the equivalent group of a simple.
int get_equiv_grp ()
 Returns number of equivalent group.
void set_val (double value)
 Sets value of simple.
double get_val ()
 Returns value of simple.
void set_label (char *lab)
 Sets label of simple.
char * get_label ()
 Returns label of simple.
int get_type ()
 Returns simple type.
int get_atom ()
 Returns reference atom 1.
int get_bond ()
 Returns atom bonded to reference atom 1.
int get_opt ()
 Returns 1 if variable flagged to be optimized by user, 0 otherwise.
int get_angle ()
 Returns atom (3) which defines angle 1-2-3.
int get_tors ()
 Returns atom (4) which defines torsion 1-2-3-4.


Detailed Description

Class to hold simple definition and interface with other classes.

Definition at line 28 of file simple.h.


Member Function Documentation

psi::extrema::simple::set_simple ( int  ty,
double  value,
int  at,
int  bd,
int  an,
int  tr,
int  op 
) [inline]

Sets definition for a simple internal coordinate.

Parameters:
ty type of coordinate
value value of coordinate
at reference atom 1
bd atom (2) bonded to 1
an atom (3) defining angle 1-2-3
tr atom (4) defining torsion 1-2-3-4
op 1 if optimized, 0 otherwise

Definition at line 35 of file simple.h.

Referenced by psi::extrema::zmat::zmat().

00036                                                      {
00037          type=ty; val=value; atom=at; bond=bd; angle=an; tors=tr; opt=op;
00038          return;
00039      }    

psi::extrema::simple::set_equiv_grp ( int  grp_num  )  [inline]

Sets the equivalent group of a simple.

Simple internals are given a positive integer, coordinates with matching integers were input as symmetrically equivalent by the user.

Parameters:
grp_num group number

Definition at line 40 of file simple.h.

00040 { equiv_grp = grp_num; return; }


The documentation for this class was generated from the following file:
Generated on Wed Feb 13 16:36:15 2008 for PSI by  doxygen 1.5.4