Public Methods |
|
| IntMolecularCoor (StateIn &) |
|
| IntMolecularCoor (Ref< Molecule > &mol) |
| | IntMolecularCoor (const Ref< KeyVal > &) |
| | The KeyVal constructor. More...
|
|
virtual | ~IntMolecularCoor () |
| void | save_data_state (StateOut &) |
| | Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. More...
|
|
virtual void | form_coordinates (int keep_variable=0)=0 |
| | Actually form the variable and constant internal coordinates from the simple internal coordinates.
|
|
virtual int | all_to_cartesian (const Ref< Molecule > &, RefSCVector &internal) |
| | Like to_cartesians(), except all internal coordinates are considered, not just the variable ones.
|
|
virtual int | all_to_internal (const Ref< Molecule > &, RefSCVector &internal) |
| | Like to_internal(), except all internal coordinates are considered, not just the variable ones.
|
|
virtual RefSCDimension | dim () |
| | These implement the virtual functions inherited from MolecularCoor.
|
|
virtual int | to_cartesian (const Ref< Molecule > &, const RefSCVector &internal) |
| virtual int | to_internal (RefSCVector &internal) |
| | Fill in the vector ``internal'' with the current internal coordinates. More...
|
| virtual int | to_cartesian (RefSCVector &cartesian, RefSCVector &internal) |
| | Convert the internal coordinate gradients in ``internal'' to Cartesian coordinates and copy these Cartesian coordinate gradients to ``cartesian''. More...
|
| virtual int | to_internal (RefSCVector &internal, RefSCVector &cartesian) |
| | Convert the Cartesian coordinate gradients in ``cartesian'' to internal coordinates and copy these internal coordinate gradients to ``internal''. More...
|
| virtual int | to_cartesian (RefSymmSCMatrix &cart, RefSymmSCMatrix &internal) |
| | Convert the internal coordinate Hessian ``internal'' to Cartesian coordinates and copy the result to ``cartesian''. More...
|
| virtual int | to_internal (RefSymmSCMatrix &internal, RefSymmSCMatrix &cart) |
| | Convert the Cartesian coordinate Hessian ``cartesian'' to internal coordinates and copy the result to ``internal''. More...
|
|
virtual void | print (std::ostream &=ExEnv::out0()) const |
| | Print the coordinate.
|
|
virtual void | print_simples (std::ostream &=ExEnv::out0()) const |
|
virtual void | print_variable (std::ostream &=ExEnv::out0()) const |
|
virtual void | print_constant (std::ostream &=ExEnv::out0()) const |
|
int | nconstrained () |
| | Returns the number of constrained coordinates.
|
Protected Methods |
|
void | form_K_matrix (RefSCDimension &dredundant, RefSCDimension &dfixed, RefSCMatrix &K, int *&is_totally_symmetric) |
| virtual void | init () |
| | This is called by the constructors of classes derived from IntMolecularCoor. More...
|
|
virtual void | new_coords () |
| | Allocates memory for the SetIntCoor's used to store the simple and internal coordinates.
|
|
virtual void | read_keyval (const Ref< KeyVal > &) |
| | Reads the KeyVal input.
|
Protected Attributes |
|
Ref< IntCoorGen > | generator_ |
|
RefSCDimension | dim_ |
|
RefSCDimension | dvc_ |
|
Ref< SetIntCoor > | variable_ |
|
Ref< SetIntCoor > | constant_ |
|
Ref< SetIntCoor > | fixed_ |
|
Ref< SetIntCoor > | watched_ |
|
Ref< IntCoor > | followed_ |
|
Ref< SetIntCoor > | bonds_ |
|
Ref< SetIntCoor > | bends_ |
|
Ref< SetIntCoor > | tors_ |
|
Ref< SetIntCoor > | outs_ |
|
Ref< SetIntCoor > | extras_ |
|
Ref< SetIntCoor > | all_ |
|
int | update_bmat_ |
|
int | only_totally_symmetric_ |
|
double | symmetry_tolerance_ |
|
double | simple_tolerance_ |
|
double | coordinate_tolerance_ |
|
double | cartesian_tolerance_ |
|
double | scale_bonds_ |
|
double | scale_bends_ |
|
double | scale_tors_ |
|
double | scale_outs_ |
|
int | nextra_bonds_ |
|
int * | extra_bonds_ |
|
int | given_fixed_values_ |
|
int | decouple_bonds_ |
|
int | decouple_bends_ |
|
int | max_update_steps_ |
|
double | max_update_disp_ |
|
int | form_print_simples_ |
|
int | form_print_variable_ |
|
int | form_print_constant_ |
|
int | form_print_molecule_ |