sc::IntCoorGen(3) | MPQC | sc::IntCoorGen(3) |
sc::IntCoorGen - IntCoorGen generates a set of simple internal coordinates for a molecule.
#include <coor.h>
Inherits sc::SavableState.
IntCoorGen (const Ref< Molecule >
&, int nextra=0, int *extra=0)
Create an IntCoorGen given a Molecule and, optionally, extra
bonds. IntCoorGen (const Ref< KeyVal > &)
The KeyVal constructor. IntCoorGen (StateIn &)
void save_data_state (StateOut &)
Standard member. virtual void generate (const Ref<
SetIntCoor > &)
This generates a set of internal coordinates. virtual void print
(std::ostream &out=ExEnv::out0()) const
Print out information about this.
void init_constants ()
double cos_ijk (Molecule &m, int i, int j, int k)
int hterminal (Molecule &m, BitArrayLTri &bonds,
int i)
int nearest_contact (int i, Molecule &m)
void add_bonds (const Ref< SetIntCoor > &list,
BitArrayLTri &bonds, Molecule &m)
void add_bends (const Ref< SetIntCoor > &list,
BitArrayLTri &bonds, Molecule &m)
void add_tors (const Ref< SetIntCoor > &list,
BitArrayLTri &bonds, Molecule &m)
void add_out (const Ref< SetIntCoor > &list,
BitArrayLTri &bonds, Molecule &m)
Ref< Molecule > molecule_
int linear_bends_
int linear_lbends_
int linear_tors_
int linear_stors_
int nextra_bonds_
int * extra_bonds_
double linear_bend_thres_
double linear_tors_thres_
double radius_scale_factor_
IntCoorGen generates a set of simple internal coordinates for a molecule.
Create an IntCoorGen given a Molecule and, optionally, extra bonds. IntCoorGen keeps a reference to extra and deletes it when the destructor is called.
The KeyVal constructor.
Print out information about this.
Reimplemented from sc::DescribedClass.
Standard member.
Reimplemented from sc::SavableState.
Generated automatically by Doxygen for MPQC from the source code.
Fri Dec 2 2022 | Version 2.3.1 |