BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
BALL::MMFF94StretchBendParameters Class Reference

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

Inheritance diagram for BALL::MMFF94StretchBendParameters:
BALL::MMFF94ParametersBase

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

Default constructor.

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]
const MMFF94StretchBendParameters& BALL::MMFF94StretchBendParameters::operator= ( const MMFF94StretchBendParameters param)

Assignment operator.

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