![]() |
![]()
| ![]() |
![]()
NAMEsc::IntCoor - The IntCoor abstract class describes an internal coordinate of a molecule. SYNOPSIS#include <coor.h> Inherits sc::SavableState. Inherited by sc::SimpleCo, and sc::SumIntCoor. Public Member FunctionsIntCoor (StateIn &)
Public Member Functions inherited from sc::SavableState
Public Member Functions inherited from sc::DescribedClass
Public Member Functions inherited from sc::RefCount
Public Member Functions inherited from sc::Identity
Protected Attributeschar * label_
Static Protected Attributesstatic double bohr_conv
Additional Inherited MembersStatic Public Member Functions inherited from
sc::SavableState
Protected Member Functions inherited from sc::SavableState
Protected Member Functions inherited from sc::RefCount
Detailed DescriptionThe IntCoor abstract class describes an internal coordinate of a molecule. Constructor & Destructor Documentationsc::IntCoor::IntCoor (const char * label = 0)This constructor takes a string containing a label for the internal coordinate. The string is copied. sc::IntCoor::IntCoor (const Ref< KeyVal > &)The KeyVal constructor.
Member Function Documentationvirtual void sc::IntCoor::bmat (const Ref< Molecule > &, RefSCVector & bmat, double coef = 1.0) [pure virtual]Fill in a row the the B matrix. Implemented in sc::SumIntCoor, and sc::SimpleCo. virtual const char * sc::IntCoor::ctype () const [pure virtual]Returns a string representation of the type of coordinate this is. Implemented in sc::SumIntCoor, sc::StreSimpleCo, sc::BendSimpleCo, sc::TorsSimpleCo, sc::ScaledTorsSimpleCo, sc::OutSimpleCo, sc::LinIPSimpleCo, and sc::LinOPSimpleCo. virtual int sc::IntCoor::equivalent (Ref< IntCoor > &) [pure virtual]Test to see if this internal coordinate is equivalent to that one. The definition of equivalence is left up to the individual coordinates. Implemented in sc::SumIntCoor, and sc::SimpleCo. virtual double sc::IntCoor::force_constant (Ref< Molecule > &) [pure virtual]Returns the value of the force constant associated with this coordinate. Implemented in sc::SumIntCoor, and sc::SimpleCo. virtual double sc::IntCoor::preferred_value () const [virtual]Returns the value of the coordinate in more familiar units. Reimplemented in sc::SumIntCoor, sc::StreSimpleCo, sc::BendSimpleCo, sc::TorsSimpleCo, sc::ScaledTorsSimpleCo, sc::OutSimpleCo, sc::LinIPSimpleCo, and sc::LinOPSimpleCo. virtual void sc::IntCoor::print (std::ostream & o = ExEnv::out0()) const [virtual]Print information about the coordinate. Reimplemented from sc::DescribedClass. virtual void sc::IntCoor::print_details (const Ref< Molecule > &, std::ostream & = ExEnv::out0()) const [virtual]Reimplemented in sc::SumIntCoor, and sc::SimpleCo. void sc::IntCoor::save_data_state (StateOut &) [virtual]Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. This must be implemented by the derived class if the class has data. Reimplemented from sc::SavableState. Reimplemented in sc::SumIntCoor, and sc::SimpleCo. virtual void sc::IntCoor::update_value (const Ref< Molecule > &) [pure virtual]Recalculate the value of the coordinate. Implemented in sc::SumIntCoor, and sc::SimpleCo. AuthorGenerated automatically by Doxygen for MPQC from the source code.
|