BALL::MMFF94StretchBendParameters Class Reference
[MMFF94 Force Field.]

#include <BALL/MOLMEC/MMFF94/MMFF94Parameters.h>

Inheritance diagram for BALL::MMFF94StretchBendParameters:
Inheritance graph
[legend]

List of all members.

Public Types

typedef HashMap< Position,
pair< double, double > > 
StretchBendMap
 Map with the force constant and reference angle.

Public Member Functions

 MMFF94StretchBendParameters ()
 Default constructor.
virtual ~MMFF94StretchBendParameters ()
 Destructor.
const MMFF94StretchBendParametersoperator= (const MMFF94StretchBendParameters &param)
 Assignment operator.
virtual void clear ()
 Clear method.
bool assignParameters (Position stretch_bend_type, const Atom &atom1, const Atom &atom2, const Atom &atom3, double &kba_ijk, double &kba_kji) const
bool readEmpiricalParameters (Parameters &p, const String &section) throw (Exception::FileNotFound)
 read parameters for stretch-bends and for assignment by periodic table row

Protected Member Functions

virtual bool setup_ (const vector< vector< String > > &)
Position getIndex_ (Position stretch_bend_type, Position atom_type1, Position atom_type2, Position atom_type3) const
Position getIndexByRow_ (Position r1, Position r2, Position r3) const

Protected Attributes

StretchBendMap parameters_
 parameters
StretchBendMap buffered_parameters_
StretchBendMap parameters_by_row_

Detailed Description

MMFF94 parameters for stretch-bend interactions (see MMFFSTBN.PAR)

Definition at line 313 of file MMFF94Parameters.h.


Member Typedef Documentation

Map with the force constant and reference angle.

Definition at line 319 of file MMFF94Parameters.h.


Constructor & Destructor Documentation

BALL::MMFF94StretchBendParameters::MMFF94StretchBendParameters (  ) 

Default constructor.

virtual BALL::MMFF94StretchBendParameters::~MMFF94StretchBendParameters (  )  [virtual]

Destructor.


Member Function Documentation

bool BALL::MMFF94StretchBendParameters::assignParameters ( Position  stretch_bend_type,
const Atom atom1,
const Atom atom2,
const Atom atom3,
double kba_ijk,
double kba_kji 
) const
virtual void BALL::MMFF94StretchBendParameters::clear (  )  [virtual]

Clear method.

Reimplemented from BALL::MMFF94ParametersBase.

Position BALL::MMFF94StretchBendParameters::getIndex_ ( Position  stretch_bend_type,
Position  atom_type1,
Position  atom_type2,
Position  atom_type3 
) const [protected]
Position BALL::MMFF94StretchBendParameters::getIndexByRow_ ( Position  r1,
Position  r2,
Position  r3 
) const [protected]
const MMFF94StretchBendParameters& BALL::MMFF94StretchBendParameters::operator= ( const MMFF94StretchBendParameters param  ) 

Assignment operator.

bool BALL::MMFF94StretchBendParameters::readEmpiricalParameters ( Parameters p,
const String section 
) throw (Exception::FileNotFound)

read parameters for stretch-bends and for assignment by periodic table row

virtual bool BALL::MMFF94StretchBendParameters::setup_ ( const vector< vector< String > > &   )  [protected, virtual]

Reimplemented from BALL::MMFF94ParametersBase.


Member Data Documentation

Definition at line 358 of file MMFF94Parameters.h.

parameters

Definition at line 357 of file MMFF94Parameters.h.

Definition at line 359 of file MMFF94Parameters.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Generated by  doxygen 1.6.3