VinaLC: Parallel Molecular Docking Program |
Biochemical and Biophysical Systems Group |
#include "common.h"
Go to the source code of this file.
Classes | |
struct | atom_kind |
struct | atom_equivalence |
struct | acceptor_kind |
Functions | |
bool | ad_is_hydrogen (sz ad) |
bool | ad_is_heteroatom (sz ad) |
sz | ad_type_to_el_type (sz t) |
fl | xs_radius (sz t) |
bool | is_non_ad_metal_name (const std::string &name) |
bool | xs_is_hydrophobic (sz xs) |
bool | xs_is_acceptor (sz xs) |
bool | xs_is_donor (sz xs) |
bool | xs_donor_acceptor (sz t1, sz t2) |
bool | xs_h_bond_possible (sz t1, sz t2) |
const atom_kind & | ad_type_property (sz i) |
sz | string_to_ad_type (const std::string &name) |
fl | max_covalent_radius () |
|
inline |
References AD_TYPE_H, and AD_TYPE_HD.
Referenced by atom_type::is_hydrogen().
|
inline |
References AD_TYPE_A, AD_TYPE_C, AD_TYPE_H, AD_TYPE_HD, and AD_TYPE_SIZE.
Referenced by atom_type::is_heteroatom().
References AD_TYPE_A, AD_TYPE_Br, AD_TYPE_C, AD_TYPE_Ca, AD_TYPE_Cl, AD_TYPE_F, AD_TYPE_Fe, AD_TYPE_H, AD_TYPE_HD, AD_TYPE_I, AD_TYPE_Mg, AD_TYPE_Mn, AD_TYPE_N, AD_TYPE_NA, AD_TYPE_O, AD_TYPE_OA, AD_TYPE_P, AD_TYPE_S, AD_TYPE_SA, AD_TYPE_SIZE, AD_TYPE_Zn, EL_TYPE_Br, EL_TYPE_C, EL_TYPE_Cl, EL_TYPE_F, EL_TYPE_H, EL_TYPE_I, EL_TYPE_Met, EL_TYPE_N, EL_TYPE_O, EL_TYPE_P, EL_TYPE_S, EL_TYPE_SIZE, and VINA_CHECK.
Referenced by atom_type::assign_el().
References XS_TYPE_SIZE, and xs_vdw_radii.
Referenced by optimal_distance(), and volume().
|
inline |
References non_ad_metal_names, and VINA_FOR.
Referenced by parse_pdbqt_atom_string().
|
inline |
References XS_TYPE_Br_H, XS_TYPE_C_H, XS_TYPE_Cl_H, XS_TYPE_F_H, and XS_TYPE_I_H.
Referenced by conf_independent_inputs::conf_independent_inputs(), hydrophobic::eval(), and non_hydrophobic::eval().
|
inline |
References XS_TYPE_N_A, XS_TYPE_N_DA, XS_TYPE_O_A, and XS_TYPE_O_DA.
Referenced by conf_independent_inputs::conf_independent_inputs(), and xs_donor_acceptor().
|
inline |
References XS_TYPE_Met_D, XS_TYPE_N_D, XS_TYPE_N_DA, XS_TYPE_O_D, and XS_TYPE_O_DA.
Referenced by conf_independent_inputs::conf_independent_inputs(), and xs_donor_acceptor().
References xs_is_acceptor(), and xs_is_donor().
Referenced by xs_h_bond_possible().
References xs_donor_acceptor().
Referenced by non_dir_h_bond::eval().
References AD_TYPE_SIZE, and atom_kinds_size.
Referenced by model::assign_bonds(), atom_type::covalent_radius(), solvation_parameter(), and volume().
|
inline |
References AD_TYPE_SIZE, atom_kinds_size, and VINA_FOR.
Referenced by parse_pdbqt_atom_string().
|
inline |
References atom_kinds_size, atom_kind::covalent_radius, and VINA_FOR.
Referenced by model::assign_bonds().
const sz EL_TYPE_H = 0 |
const sz EL_TYPE_C = 1 |
Referenced by ad_type_to_el_type(), and model::assign_types().
const sz EL_TYPE_N = 2 |
Referenced by ad_type_to_el_type(), and model::assign_types().
const sz EL_TYPE_O = 3 |
Referenced by ad_type_to_el_type(), and model::assign_types().
const sz EL_TYPE_S = 4 |
Referenced by ad_type_to_el_type(), and model::assign_types().
const sz EL_TYPE_P = 5 |
Referenced by ad_type_to_el_type(), and model::assign_types().
const sz EL_TYPE_F = 6 |
Referenced by ad_type_to_el_type(), and model::assign_types().
const sz EL_TYPE_Cl = 7 |
Referenced by ad_type_to_el_type(), and model::assign_types().
const sz EL_TYPE_Br = 8 |
Referenced by ad_type_to_el_type(), and model::assign_types().
const sz EL_TYPE_I = 9 |
Referenced by ad_type_to_el_type(), and model::assign_types().
const sz EL_TYPE_Met = 10 |
Referenced by ad_type_to_el_type(), atom_type::assign_el(), and model::assign_types().
const sz EL_TYPE_SIZE = 11 |
Referenced by ad_type_to_el_type(), model::assign_types(), and num_atom_types().
const sz AD_TYPE_C = 0 |
Referenced by ad_is_heteroatom(), and ad_type_to_el_type().
const sz AD_TYPE_A = 1 |
Referenced by ad_is_heteroatom(), and ad_type_to_el_type().
const sz AD_TYPE_N = 2 |
Referenced by ad_type_to_el_type().
const sz AD_TYPE_O = 3 |
Referenced by ad_type_to_el_type().
const sz AD_TYPE_P = 4 |
Referenced by ad_type_to_el_type().
const sz AD_TYPE_S = 5 |
Referenced by ad_type_to_el_type().
const sz AD_TYPE_H = 6 |
Referenced by ad_is_heteroatom(), ad_is_hydrogen(), and ad_type_to_el_type().
const sz AD_TYPE_F = 7 |
Referenced by ad_type_to_el_type().
const sz AD_TYPE_I = 8 |
Referenced by ad_type_to_el_type().
const sz AD_TYPE_NA = 9 |
Referenced by ad_type_to_el_type(), and model::assign_types().
const sz AD_TYPE_OA = 10 |
Referenced by ad_type_to_el_type(), and model::assign_types().
const sz AD_TYPE_SA = 11 |
Referenced by ad_type_to_el_type().
const sz AD_TYPE_HD = 12 |
Referenced by ad_is_heteroatom(), ad_is_hydrogen(), ad_type_to_el_type(), and model::bonded_to_HD().
const sz AD_TYPE_Mg = 13 |
Referenced by ad_type_to_el_type().
const sz AD_TYPE_Mn = 14 |
Referenced by ad_type_to_el_type().
const sz AD_TYPE_Zn = 15 |
Referenced by ad_type_to_el_type().
const sz AD_TYPE_Ca = 16 |
Referenced by ad_type_to_el_type().
const sz AD_TYPE_Fe = 17 |
Referenced by ad_type_to_el_type().
const sz AD_TYPE_Cl = 18 |
Referenced by ad_type_to_el_type().
const sz AD_TYPE_Br = 19 |
Referenced by ad_type_to_el_type().
const sz AD_TYPE_SIZE = 20 |
const sz XS_TYPE_C_H = 0 |
Referenced by model::assign_types(), and xs_is_hydrophobic().
const sz XS_TYPE_C_P = 1 |
Referenced by model::assign_types().
const sz XS_TYPE_N_P = 2 |
Referenced by model::assign_types().
const sz XS_TYPE_N_D = 3 |
Referenced by model::assign_types(), and xs_is_donor().
const sz XS_TYPE_N_A = 4 |
Referenced by model::assign_types(), and xs_is_acceptor().
const sz XS_TYPE_N_DA = 5 |
Referenced by model::assign_types(), xs_is_acceptor(), and xs_is_donor().
const sz XS_TYPE_O_P = 6 |
Referenced by model::assign_types().
const sz XS_TYPE_O_D = 7 |
Referenced by model::assign_types(), and xs_is_donor().
const sz XS_TYPE_O_A = 8 |
Referenced by model::assign_types(), and xs_is_acceptor().
const sz XS_TYPE_O_DA = 9 |
Referenced by model::assign_types(), xs_is_acceptor(), and xs_is_donor().
const sz XS_TYPE_S_P = 10 |
Referenced by model::assign_types().
const sz XS_TYPE_P_P = 11 |
Referenced by model::assign_types().
const sz XS_TYPE_F_H = 12 |
Referenced by model::assign_types(), and xs_is_hydrophobic().
const sz XS_TYPE_Cl_H = 13 |
Referenced by model::assign_types(), and xs_is_hydrophobic().
const sz XS_TYPE_Br_H = 14 |
Referenced by model::assign_types(), and xs_is_hydrophobic().
const sz XS_TYPE_I_H = 15 |
Referenced by model::assign_types(), and xs_is_hydrophobic().
const sz XS_TYPE_Met_D = 16 |
const sz XS_TYPE_SIZE = 17 |
Referenced by num_atom_types(), volume(), and xs_radius().
const sz SY_TYPE_C_3 = 0 |
const sz SY_TYPE_C_2 = 1 |
const sz SY_TYPE_C_ar = 2 |
const sz SY_TYPE_C_cat = 3 |
const sz SY_TYPE_N_3 = 4 |
const sz SY_TYPE_N_ar = 5 |
const sz SY_TYPE_N_am = 6 |
const sz SY_TYPE_N_pl3 = 7 |
const sz SY_TYPE_O_3 = 8 |
const sz SY_TYPE_O_2 = 9 |
const sz SY_TYPE_O_co2 = 10 |
const sz SY_TYPE_S = 11 |
const sz SY_TYPE_P = 12 |
const sz SY_TYPE_F = 13 |
const sz SY_TYPE_Cl = 14 |
const sz SY_TYPE_Br = 15 |
const sz SY_TYPE_I = 16 |
const sz SY_TYPE_Met = 17 |
const sz SY_TYPE_SIZE = 18 |
Referenced by num_atom_types().
const atom_kind atom_kind_data[] |
const fl metal_solvation_parameter = -0.00110 |
Referenced by solvation_parameter().
const fl metal_covalent_radius = 1.75 |
Referenced by atom_type::covalent_radius().
const sz atom_kinds_size = sizeof(atom_kind_data) / sizeof(const atom_kind) |
Referenced by ad_type_property(), max_covalent_radius(), and string_to_ad_type().
const atom_equivalence atom_equivalence_data[] |
const sz atom_equivalences_size = sizeof(atom_equivalence_data) / sizeof(const atom_equivalence) |
const acceptor_kind acceptor_kind_data[] |
const sz acceptor_kinds_size = sizeof(acceptor_kind_data) / sizeof(acceptor_kind) |
const fl xs_vdw_radii[] |
Referenced by xs_radius().
const std::string non_ad_metal_names[] |
Referenced by is_non_ad_metal_name().