|
typedef T_Potential_energy_parameters< CovalentStructure, UnitSystemTraits, FT > | Self |
|
typedef SBL::IO::Loader_base | Base |
|
typedef CovalentStructure | Covalent_structure |
|
typedef UnitSystemTraits | Unit_system_traits |
|
typedef CovalentStructure::Particle_rep | Particle_rep |
|
typedef std::map< unsigned, std::string > | Index_to_type_map |
|
typedef std::map< std::string, unsigned > | Name_to_index_map |
|
typedef std::map< std::string, typename UnitSystemTraits::Length_quantity > | Unary_length_map |
|
typedef std::map< std::string, Unary_length_map > | Binary_length_map |
|
typedef std::map< std::string, Binary_length_map > | Ternary_length_map |
|
typedef std::map< unsigned, typename UnitSystemTraits::Length_quantity > | Unary_length_nonbonded_map |
|
typedef std::map< std::string, typename UnitSystemTraits::LJ_6_quantity > | Unary_attractive_map |
|
typedef std::map< std::string, Unary_attractive_map > | Binary_attractive_map |
|
typedef std::map< std::string, typename UnitSystemTraits::LJ_12_quantity > | Unary_repulsive_map |
|
typedef std::map< std::string, Unary_repulsive_map > | Binary_repulsive_map |
|
typedef std::map< std::string, typename UnitSystemTraits::Bond_force_constant_quantity > | Unary_length_energy_constant_map |
|
typedef std::map< std::string, Unary_length_energy_constant_map > | Binary_length_energy_constant_map |
|
typedef std::map< std::string, Binary_length_energy_constant_map > | Ternary_length_energy_constant_map |
|
typedef std::map< std::string, typename UnitSystemTraits::Angle_quantity > | Unary_angle_map |
|
typedef std::map< std::string, Unary_angle_map > | Binary_angle_map |
|
typedef std::map< std::string, Binary_angle_map > | Ternary_angle_map |
|
typedef std::map< unsigned, typename UnitSystemTraits::Angle_quantity > | Unary_torsion_angle_map |
|
typedef std::map< std::string, Unary_torsion_angle_map > | Binary_torsion_angle_map |
|
typedef std::map< std::string, Binary_torsion_angle_map > | Ternary_torsion_angle_map |
|
typedef std::map< std::string, Ternary_torsion_angle_map > | Quaternary_torsion_angle_map |
|
typedef std::map< std::string, Quaternary_torsion_angle_map > | Quinternary_torsion_angle_map |
|
typedef std::map< std::string, typename UnitSystemTraits::Angle_force_constant_quantity > | Unary_angle_energy_map |
|
typedef std::map< std::string, Unary_angle_energy_map > | Binary_angle_energy_map |
|
typedef std::map< std::string, Binary_angle_energy_map > | Ternary_angle_energy_map |
|
typedef std::map< unsigned, typename UnitSystemTraits::Angle_force_constant_quantity > | Unary_torsion_angle_energy_map |
|
typedef std::map< std::string, Unary_torsion_angle_energy_map > | Binary_torsion_angle_energy_map |
|
typedef std::map< std::string, Binary_torsion_angle_energy_map > | Ternary_torsion_angle_energy_map |
|
typedef std::map< std::string, Ternary_torsion_angle_energy_map > | Quaternary_torsion_angle_energy_map |
|
typedef std::map< std::string, Quaternary_torsion_angle_energy_map > | Quinternary_torsion_angle_energy_map |
|
typedef std::map< unsigned, typename UnitSystemTraits::Charge_quantity > | Unary_charge_map |
|
typedef std::map< unsigned, typename UnitSystemTraits::Molar_energy_quantity > | Unary_energy_nonbonded_map |
|
typedef std::map< unsigned, typename UnitSystemTraits::Molar_energy_quantity > | Unary_torsion_energy_map |
|
typedef std::map< std::string, Unary_torsion_energy_map > | Binary_torsion_energy_map |
|
typedef std::map< std::string, Binary_torsion_energy_map > | Ternary_torsion_energy_map |
|
typedef std::map< std::string, Ternary_torsion_energy_map > | Quaternary_torsion_energy_map |
|
typedef std::map< std::string, Quaternary_torsion_energy_map > | Quinternary_torsion_energy_map |
|
typedef std::vector< typename UnitSystemTraits::Molar_energy_quantity > | Unary_coefficients_parameters_map |
|
typedef std::vector< Unary_coefficients_parameters_map > | Binary_coefficients_parameters_map |
|
typedef std::map< FT, std::map< FT, FT > > | CMap_coefficients_map |
|
typedef std::map< std::string, CMap_coefficients_map > | CMap_coefficients_map_1 |
|
typedef std::map< std::string, CMap_coefficients_map_1 > | CMap_coefficients_map_2 |
|
typedef std::map< std::string, CMap_coefficients_map_2 > | CMap_coefficients_map_3 |
|
typedef std::map< std::string, CMap_coefficients_map_3 > | CMap_coefficients_map_4 |
|
typedef std::map< std::string, CMap_coefficients_map_4 > | CMap_coefficients_map_5 |
|
typedef std::map< std::string, CMap_coefficients_map_5 > | CMap_coefficients_map_6 |
|
typedef std::map< std::string, CMap_coefficients_map_6 > | CMap_coefficients_map_7 |
|
typedef std::map< std::string, CMap_coefficients_map_7 > | CMap_coefficients_map_8 |
|
typedef std::map< std::string, unsigned > | CMap_resolution_map_1 |
|
typedef std::map< std::string, CMap_resolution_map_1 > | CMap_resolution_map_2 |
|
typedef std::map< std::string, CMap_resolution_map_2 > | CMap_resolution_map_3 |
|
typedef std::map< std::string, CMap_resolution_map_3 > | CMap_resolution_map_4 |
|
typedef std::map< std::string, CMap_resolution_map_4 > | CMap_resolution_map_5 |
|
typedef std::map< std::string, CMap_resolution_map_5 > | CMap_resolution_map_6 |
|
typedef std::map< std::string, CMap_resolution_map_6 > | CMap_resolution_map_7 |
|
typedef std::map< std::string, CMap_resolution_map_7 > | CMap_resolution_map_8 |
|
typedef SBL::CADS::T_Directed_acyclic_graph_with_layers< std::string > | Wildcards_DAG |
|
typedef T_Potential_energy_parameters< CovalentStructure, UnitSystemTraits, FT > | Self |
|
typedef SBL::IO::Loader_base | Base |
|
typedef CovalentStructure | Covalent_structure |
|
typedef UnitSystemTraits | Unit_system_traits |
|
typedef CovalentStructure::Particle_rep | Particle_rep |
|
typedef std::map< unsigned, std::string > | Index_to_type_map |
|
typedef std::map< std::string, unsigned > | Name_to_index_map |
|
typedef std::map< std::string, typename UnitSystemTraits::Length_quantity > | Unary_length_map |
|
typedef std::map< std::string, Unary_length_map > | Binary_length_map |
|
typedef std::map< std::string, Binary_length_map > | Ternary_length_map |
|
typedef std::map< unsigned, typename UnitSystemTraits::Length_quantity > | Unary_length_nonbonded_map |
|
typedef std::map< std::string, typename UnitSystemTraits::LJ_6_quantity > | Unary_attractive_map |
|
typedef std::map< std::string, Unary_attractive_map > | Binary_attractive_map |
|
typedef std::map< std::string, typename UnitSystemTraits::LJ_12_quantity > | Unary_repulsive_map |
|
typedef std::map< std::string, Unary_repulsive_map > | Binary_repulsive_map |
|
typedef std::map< std::string, typename UnitSystemTraits::Bond_force_constant_quantity > | Unary_length_energy_constant_map |
|
typedef std::map< std::string, Unary_length_energy_constant_map > | Binary_length_energy_constant_map |
|
typedef std::map< std::string, Binary_length_energy_constant_map > | Ternary_length_energy_constant_map |
|
typedef std::map< std::string, typename UnitSystemTraits::Angle_quantity > | Unary_angle_map |
|
typedef std::map< std::string, Unary_angle_map > | Binary_angle_map |
|
typedef std::map< std::string, Binary_angle_map > | Ternary_angle_map |
|
typedef std::map< unsigned, typename UnitSystemTraits::Angle_quantity > | Unary_torsion_angle_map |
|
typedef std::map< std::string, Unary_torsion_angle_map > | Binary_torsion_angle_map |
|
typedef std::map< std::string, Binary_torsion_angle_map > | Ternary_torsion_angle_map |
|
typedef std::map< std::string, Ternary_torsion_angle_map > | Quaternary_torsion_angle_map |
|
typedef std::map< std::string, Quaternary_torsion_angle_map > | Quinternary_torsion_angle_map |
|
typedef std::map< std::string, typename UnitSystemTraits::Angle_force_constant_quantity > | Unary_angle_energy_map |
|
typedef std::map< std::string, Unary_angle_energy_map > | Binary_angle_energy_map |
|
typedef std::map< std::string, Binary_angle_energy_map > | Ternary_angle_energy_map |
|
typedef std::map< unsigned, typename UnitSystemTraits::Angle_force_constant_quantity > | Unary_torsion_angle_energy_map |
|
typedef std::map< std::string, Unary_torsion_angle_energy_map > | Binary_torsion_angle_energy_map |
|
typedef std::map< std::string, Binary_torsion_angle_energy_map > | Ternary_torsion_angle_energy_map |
|
typedef std::map< std::string, Ternary_torsion_angle_energy_map > | Quaternary_torsion_angle_energy_map |
|
typedef std::map< std::string, Quaternary_torsion_angle_energy_map > | Quinternary_torsion_angle_energy_map |
|
typedef std::map< unsigned, typename UnitSystemTraits::Charge_quantity > | Unary_charge_map |
|
typedef std::map< unsigned, typename UnitSystemTraits::Molar_energy_quantity > | Unary_energy_nonbonded_map |
|
typedef std::map< unsigned, typename UnitSystemTraits::Molar_energy_quantity > | Unary_torsion_energy_map |
|
typedef std::map< std::string, Unary_torsion_energy_map > | Binary_torsion_energy_map |
|
typedef std::map< std::string, Binary_torsion_energy_map > | Ternary_torsion_energy_map |
|
typedef std::map< std::string, Ternary_torsion_energy_map > | Quaternary_torsion_energy_map |
|
typedef std::map< std::string, Quaternary_torsion_energy_map > | Quinternary_torsion_energy_map |
|
typedef std::vector< typename UnitSystemTraits::Molar_energy_quantity > | Unary_coefficients_parameters_map |
|
typedef std::vector< Unary_coefficients_parameters_map > | Binary_coefficients_parameters_map |
|
typedef std::map< FT, std::map< FT, FT > > | CMap_coefficients_map |
|
typedef std::map< std::string, CMap_coefficients_map > | CMap_coefficients_map_1 |
|
typedef std::map< std::string, CMap_coefficients_map_1 > | CMap_coefficients_map_2 |
|
typedef std::map< std::string, CMap_coefficients_map_2 > | CMap_coefficients_map_3 |
|
typedef std::map< std::string, CMap_coefficients_map_3 > | CMap_coefficients_map_4 |
|
typedef std::map< std::string, CMap_coefficients_map_4 > | CMap_coefficients_map_5 |
|
typedef std::map< std::string, CMap_coefficients_map_5 > | CMap_coefficients_map_6 |
|
typedef std::map< std::string, CMap_coefficients_map_6 > | CMap_coefficients_map_7 |
|
typedef std::map< std::string, CMap_coefficients_map_7 > | CMap_coefficients_map_8 |
|
typedef std::map< std::string, unsigned > | CMap_resolution_map_1 |
|
typedef std::map< std::string, CMap_resolution_map_1 > | CMap_resolution_map_2 |
|
typedef std::map< std::string, CMap_resolution_map_2 > | CMap_resolution_map_3 |
|
typedef std::map< std::string, CMap_resolution_map_3 > | CMap_resolution_map_4 |
|
typedef std::map< std::string, CMap_resolution_map_4 > | CMap_resolution_map_5 |
|
typedef std::map< std::string, CMap_resolution_map_5 > | CMap_resolution_map_6 |
|
typedef std::map< std::string, CMap_resolution_map_6 > | CMap_resolution_map_7 |
|
typedef std::map< std::string, CMap_resolution_map_7 > | CMap_resolution_map_8 |
|
typedef SBL::CADS::T_Directed_acyclic_graph_with_layers< std::string > | Wildcards_DAG |
|
|
static std::string | s_file_name = "" |
| Input file name for this force field. More...
|
|
static bool | s_is_nanometer = false |
| Multiplicative factor for distance terms. More...
|
|
static bool | s_is_kilojoule = false |
|
static bool | s_is_degree = false |
| Tag for the unit for angles. If degree, convert them in radian. More...
|
|
static bool | s_is_coulomb = false |
| Tag for the unit for electric charge. If coulomb, convert them in q electron. More...
|
|
static bool | s_ignore_1_3_interactions = false |
|
static unsigned | s_nb_sse_types = 0 |
| Number of secondary structure element types. More...
|
|
static Index_to_type_map | s_index_to_type |
|
static Name_to_index_map | s_name_to_index |
|
static std::vector< unsigned > | s_secondary_structure |
|
static Binary_length_map | s_equilibrium_bond_length |
| For bond length potential energy calculations. More...
|
|
static Binary_length_energy_constant_map | s_bond_length_force_constant |
| name rk_r/2 in Wales code More...
|
|
static Ternary_angle_map | s_equilibrium_bond_angle |
| For bond angle potential energy calculations. More...
|
|
static Ternary_angle_energy_map | s_bond_angle_force_constant |
| name rk_theta/2 in Wales code More...
|
|
static Ternary_length_map | s_equilibrium_Urey_Bradley |
| For Urey Bradley potential energy calculations. More...
|
|
static Ternary_length_energy_constant_map | s_Urey_Bradley_force_constant |
| For Urey Bradley potential energy calculations. More...
|
|
static Quinternary_torsion_angle_map | s_equilibrium_torsion_angle |
| For torsion angle potential energy calculations. More...
|
|
static Quinternary_torsion_energy_map | s_torsion_angle_force_constant |
| For torsion angle potential energy calculations. More...
|
|
static Quinternary_torsion_angle_map | s_equilibrium_improper_angle |
| For torsion angle potential energy calculations. More...
|
|
static CMap_coefficients_map_8 | s_cmap_coefficients |
| For cmap correction calculations. More...
|
|
static CMap_resolution_map_8 | s_cmap_resolutions |
| For cmap correction calculations. More...
|
|
static Quinternary_torsion_angle_energy_map | s_improper_angle_force_constant |
| For torsion angle potential energy calculations. More...
|
|
static Binary_coefficients_parameters_map | s_dihedral_coefficients |
| Defines the four coefficients for each secondary structure element. More...
|
|
static Binary_attractive_map | s_Lennard_Jones_attractive_constants |
| For attractive vdW potential energy calculations. More...
|
|
static Binary_repulsive_map | s_Lennard_Jones_repulsive_constants |
| For repulsive vdW potential energy calculations. More...
|
|
static Unary_energy_nonbonded_map | s_Lennard_Jones_epsilon_constants |
| For epsilon vdW potential energy calculations. More...
|
|
static Unary_length_nonbonded_map | s_Lennard_Jones_sigma_constants |
| For sigma vdW potential energy calculations. More...
|
|
static FT | s_fudge_LJ_constant = 1 |
| fudge Lennard Jones constant More...
|
|
static FT | s_fudge_LJ14_constant = 1 |
|
static Unary_charge_map | s_electrostatic_charges |
| electrostatic charges (default is 0 for all) More...
|
|
static FT | s_fudge_QQ_constant = 1 |
| fudge screening factor constant More...
|
|
static FT | s_fudge_QQ14_constant = 1 |
|
static Wildcards_DAG | s_dag |
|
static UnitSystemTraits::Length_quantity | get_input_length_unit (void) |
|
static UnitSystemTraits::Molar_energy_quantity | get_input_molar_energy_unit (void) |
|
static UnitSystemTraits::Angle_quantity | get_input_angle_unit (void) |
|
static UnitSystemTraits::Charge_quantity | get_input_charge_unit (void) |
|
static void | set_equilibrium_bond_length (const std::string &p1, const std::string &p2, const FT &v) |
|
static void | set_bond_length_force_constant (const std::string &p1, const std::string &p2, const FT &v) |
|
static void | set_equilibrium_bond_angle (const std::string &p1, const std::string &p2, const std::string &p3, const FT &v) |
|
static void | set_bond_angle_force_constant (const std::string &p1, const std::string &p2, const std::string &p3, const FT &v) |
|
static void | set_equilibrium_Urey_Bradley (const std::string &p1, const std::string &p2, const std::string &p3, const FT &v) |
|
static void | set_Urey_Bradley_force_constant (const std::string &p1, const std::string &p2, const std::string &p3, const FT &v) |
|
static void | set_equilibrium_torsion_angle (const std::string &p1, const std::string &p2, const std::string &p3, const std::string &p4, unsigned n, const FT &v) |
|
static void | set_torsion_angle_force_constant (const std::string &p1, const std::string &p2, const std::string &p3, const std::string &p4, unsigned n, const FT &v) |
|
static void | set_equilibrium_improper_angle (const std::string &p1, const std::string &p2, const std::string &p3, const std::string &p4, unsigned n, const FT &v) |
|
static void | set_improper_angle_force_constant (const std::string &p1, const std::string &p2, const std::string &p3, const std::string &p4, unsigned n, const FT &v) |
|
static void | set_cmap_resolution (const std::string &p1, const std::string &p2, const std::string &p3, const std::string &p4, const std::string &p5, const std::string &p6, const std::string &p7, const std::string &p8, unsigned resolution) |
|
static void | set_cmap_coefficients (const std::string &p1, const std::string &p2, const std::string &p3, const std::string &p4, const std::string &p5, const std::string &p6, const std::string &p7, const std::string &p8, const std::map< FT, std::map< FT, FT > > &coefficients) |
|
static void | set_dihedral_coefficient (unsigned ss_rep, unsigned num_coeff, const FT &v) |
|
static void | set_Lennard_Jones_attractive_constant (const std::string &p1, const std::string &p2, const FT &v) |
|
static void | set_Lennard_Jones_repulsive_constant (const std::string &p1, const std::string &p2, const FT &v) |
|
static void | set_Lennard_Jones_epsilon_constant (unsigned index, const FT &v) |
|
static void | set_Lennard_Jones_sigma_constant (unsigned index, const FT &v) |
|
static void | set_fudge_LJ_constant (const FT &v) |
|
static void | set_fudge_LJ14_constant (const FT &v) |
|
static void | set_electrostatic_charge (unsigned index, const FT &v) |
|
static void | set_fudge_QQ_constant (const FT &v) |
|
static void | set_fudge_QQ14_constant (const FT &v) |
|
static UnitSystemTraits::Length_quantity | get_input_length_unit (void) |
|
static UnitSystemTraits::Molar_energy_quantity | get_input_molar_energy_unit (void) |
|
static UnitSystemTraits::Angle_quantity | get_input_angle_unit (void) |
|
static UnitSystemTraits::Charge_quantity | get_input_charge_unit (void) |
|
static void | set_equilibrium_bond_length (const std::string &p1, const std::string &p2, const FT &v) |
|
static void | set_bond_length_force_constant (const std::string &p1, const std::string &p2, const FT &v) |
|
static void | set_equilibrium_bond_angle (const std::string &p1, const std::string &p2, const std::string &p3, const FT &v) |
|
static void | set_bond_angle_force_constant (const std::string &p1, const std::string &p2, const std::string &p3, const FT &v) |
|
static void | set_equilibrium_Urey_Bradley (const std::string &p1, const std::string &p2, const std::string &p3, const FT &v) |
|
static void | set_Urey_Bradley_force_constant (const std::string &p1, const std::string &p2, const std::string &p3, const FT &v) |
|
static void | set_equilibrium_torsion_angle (const std::string &p1, const std::string &p2, const std::string &p3, const std::string &p4, unsigned n, const FT &v) |
|
static void | set_torsion_angle_force_constant (const std::string &p1, const std::string &p2, const std::string &p3, const std::string &p4, unsigned n, const FT &v) |
|
static void | set_equilibrium_improper_angle (const std::string &p1, const std::string &p2, const std::string &p3, const std::string &p4, unsigned n, const FT &v) |
|
static void | set_improper_angle_force_constant (const std::string &p1, const std::string &p2, const std::string &p3, const std::string &p4, unsigned n, const FT &v) |
|
static void | set_cmap_resolution (const std::string &p1, const std::string &p2, const std::string &p3, const std::string &p4, const std::string &p5, const std::string &p6, const std::string &p7, const std::string &p8, unsigned resolution) |
|
static void | set_cmap_coefficients (const std::string &p1, const std::string &p2, const std::string &p3, const std::string &p4, const std::string &p5, const std::string &p6, const std::string &p7, const std::string &p8, const std::map< FT, std::map< FT, FT > > &coefficients) |
|
static void | set_dihedral_coefficient (unsigned ss_rep, unsigned num_coeff, const FT &v) |
|
static void | set_Lennard_Jones_attractive_constant (const std::string &p1, const std::string &p2, const FT &v) |
|
static void | set_Lennard_Jones_repulsive_constant (const std::string &p1, const std::string &p2, const FT &v) |
|
static void | set_Lennard_Jones_epsilon_constant (unsigned index, const FT &v) |
|
static void | set_Lennard_Jones_sigma_constant (unsigned index, const FT &v) |
|
static void | set_fudge_LJ_constant (const FT &v) |
|
static void | set_fudge_LJ14_constant (const FT &v) |
|
static void | set_electrostatic_charge (unsigned index, const FT &v) |
|
static void | set_fudge_QQ_constant (const FT &v) |
|
static void | set_fudge_QQ14_constant (const FT &v) |
|
|
static void | set_file_name (const std::string &file_name) |
|
static void | set_is_nanometer (bool is_nanometer) |
| Set a multiplicative factor for changing the metric unit of the force field. More...
|
|
static void | set_is_kilojoule (bool is_kilojoule) |
| Set a multiplicative factor for changing the force constant unit of the force field. More...
|
|
static void | set_is_degree (bool is_degree) |
| If true, angles are assumed to be expressed in degree rather than radian. More...
|
|
static void | set_is_coulomb (bool is_coulomb) |
| If true, electric charge are assumed to be expressed in coulombs rather than q-electron. More...
|
|
static void | set_ignore_1_3_interactions (bool ignore_angles) |
| When using a non-bonded visitor with a threshold, one can ignore 1_3 interactions here. More...
|
|
static bool | ignore_1_3_interactions (void) |
|
static void | set_file_name (const std::string &file_name) |
|
static void | set_is_nanometer (bool is_nanometer) |
| Set a multiplicative factor for changing the metric unit of the force field. More...
|
|
static void | set_is_kilojoule (bool is_kilojoule) |
| Set a multiplicative factor for changing the force constant unit of the force field. More...
|
|
static void | set_is_degree (bool is_degree) |
| If true, angles are assumed to be expressed in degree rather than radian. More...
|
|
static void | set_is_coulomb (bool is_coulomb) |
| If true, electric charge are assumed to be expressed in coulombs rather than q-electron. More...
|
|
static void | set_ignore_1_3_interactions (bool ignore_angles) |
| When using a non-bonded visitor with a threshold, one can ignore 1_3 interactions here. More...
|
|
static bool | ignore_1_3_interactions (void) |
|
boost::program_options::options_description | add_options (void) const |
| Virtual method for adding options to the module. More...
|
|
bool | load (unsigned verbose=0, std::ostream &out=std::cout) |
| Loads the data. More...
|
|
bool | check_options (std::string &message) const |
| Checks that the input options' values are coherent. More...
|
|
std::string | get_output_prefix (void) const |
| Returns a prefix that concatains the input line options used when running the module. More...
|
|
std::string | get_name (void) const |
| Return the name of the class itself. More...
|
|
boost::program_options::options_description | add_options (void) const |
| Virtual method for adding options to the module. More...
|
|
bool | load (unsigned verbose=0, std::ostream &out=std::cout) |
| Loads the data. More...
|
|
bool | check_options (std::string &message) const |
| Checks that the input options' values are coherent. More...
|
|
std::string | get_output_prefix (void) const |
| Returns a prefix that concatains the input line options used when running the module. More...
|
|
std::string | get_name (void) const |
| Return the name of the class itself. More...
|
|
|
static UnitSystemTraits::Length_quantity | get_equilibrium_bond_length (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q) |
|
static UnitSystemTraits::Length_quantity | get_equilibrium_bond_length (const Covalent_structure &C, const typename Covalent_structure::Bond_rep &b) |
|
static UnitSystemTraits::Bond_force_constant_quantity | get_bond_length_force_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q) |
|
static UnitSystemTraits::Bond_force_constant_quantity | get_bond_length_force_constant (const Covalent_structure &C, const typename Covalent_structure::Bond_rep &b) |
|
static UnitSystemTraits::Angle_quantity | get_equilibrium_bond_angle (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r) |
|
static UnitSystemTraits::Angle_quantity | get_equilibrium_bond_angle (const Covalent_structure &C, const typename Covalent_structure::Bond_angle_rep &b) |
|
static UnitSystemTraits::Angle_force_constant_quantity | get_bond_angle_force_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r) |
|
static UnitSystemTraits::Angle_force_constant_quantity | get_bond_angle_force_constant (const Covalent_structure &C, const typename Covalent_structure::Bond_angle_rep &b) |
|
static UnitSystemTraits::Length_quantity | get_equilibrium_Urey_Bradley (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r) |
|
static UnitSystemTraits::Length_quantity | get_equilibrium_Urey_Bradley (const Covalent_structure &C, const typename Covalent_structure::Bond_angle_rep &b) |
|
static UnitSystemTraits::Bond_force_constant_quantity | get_Urey_Bradley_force_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r) |
|
static UnitSystemTraits::Bond_force_constant_quantity | get_Urey_Bradley_force_constant (const Covalent_structure &C, const typename Covalent_structure::Bond_angle_rep &b) |
|
static const std::map< unsigned, typename UnitSystemTraits::Angle_quantity > * | get_equilibrium_torsion_angles (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r, const Particle_rep &t) |
|
static const std::map< unsigned, typename UnitSystemTraits::Angle_quantity > * | get_equilibrium_torsion_angles (const Covalent_structure &C, const typename Covalent_structure::Torsion_angle_rep &b) |
|
static const std::map< unsigned, typename UnitSystemTraits::Molar_energy_quantity > * | get_torsion_angle_force_constants (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r, const Particle_rep &t) |
|
static const std::map< unsigned, typename UnitSystemTraits::Molar_energy_quantity > * | get_torsion_angle_force_constants (const Covalent_structure &C, const typename Covalent_structure::Torsion_angle_rep &b) |
|
static unsigned | get_torsion_angle_number_of_periods (const Covalent_structure &C, const typename Covalent_structure::Torsion_angle_rep &b) |
|
static std::tuple< unsigned, typename UnitSystemTraits::Angle_quantity, typename UnitSystemTraits::Molar_energy_quantity > | get_torsion_angle_parameters (const Covalent_structure &C, const typename Covalent_structure::Torsion_angle_rep &b, unsigned i) |
|
static std::tuple< unsigned, typename UnitSystemTraits::Angle_quantity, typename UnitSystemTraits::Angle_force_constant_quantity > | get_improper_angle_parameters (const Covalent_structure &C, const typename Covalent_structure::Torsion_angle_rep &b) |
|
static UnitSystemTraits::Angle_quantity | get_equilibrium_improper_angle (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r, const Particle_rep &t) |
|
static UnitSystemTraits::Angle_quantity | get_equilibrium_improper_angle (const Covalent_structure &C, const typename Covalent_structure::Torsion_angle_rep &b) |
|
static UnitSystemTraits::Angle_force_constant_quantity | get_improper_angle_force_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r, const Particle_rep &t) |
|
static UnitSystemTraits::Angle_force_constant_quantity | get_improper_angle_force_constant (const Covalent_structure &C, const typename Covalent_structure::Torsion_angle_rep &b) |
|
static unsigned | get_cmap_resolution (const Covalent_structure &C, const Particle_rep &p1, const Particle_rep &p2, const Particle_rep &p3, const Particle_rep &p4, const Particle_rep &q1, const Particle_rep &q2, const Particle_rep &q3, const Particle_rep &q4) |
|
static const CMap_coefficients_map * | get_cmap_coefficients (const Covalent_structure &C, const Particle_rep &p1, const Particle_rep &p2, const Particle_rep &p3, const Particle_rep &p4, const Particle_rep &q1, const Particle_rep &q2, const Particle_rep &q3, const Particle_rep &q4) |
|
static UnitSystemTraits::Molar_energy_quantity | get_dihedral_coefficient (const Covalent_structure &C, const Particle_rep &p, unsigned i) |
|
static UnitSystemTraits::LJ_6_quantity | get_Lennard_Jones_attractive_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q) |
|
static UnitSystemTraits::LJ_12_quantity | get_Lennard_Jones_repulsive_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q) |
|
static UnitSystemTraits::Molar_energy_quantity | get_Lennard_Jones_epsilon_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q) |
|
static UnitSystemTraits::Charge_quantity | get_electrostatic_charge (const Covalent_structure &C, const Particle_rep &p) |
|
static UnitSystemTraits::Dielectric_constant_quantity | get_dielectric_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q) |
|
static UnitSystemTraits::Length_quantity | get_equilibrium_bond_length (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q) |
|
static UnitSystemTraits::Length_quantity | get_equilibrium_bond_length (const Covalent_structure &C, const typename Covalent_structure::Bond_rep &b) |
|
static UnitSystemTraits::Bond_force_constant_quantity | get_bond_length_force_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q) |
|
static UnitSystemTraits::Bond_force_constant_quantity | get_bond_length_force_constant (const Covalent_structure &C, const typename Covalent_structure::Bond_rep &b) |
|
static UnitSystemTraits::Angle_quantity | get_equilibrium_bond_angle (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r) |
|
static UnitSystemTraits::Angle_quantity | get_equilibrium_bond_angle (const Covalent_structure &C, const typename Covalent_structure::Bond_angle_rep &b) |
|
static UnitSystemTraits::Angle_force_constant_quantity | get_bond_angle_force_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r) |
|
static UnitSystemTraits::Angle_force_constant_quantity | get_bond_angle_force_constant (const Covalent_structure &C, const typename Covalent_structure::Bond_angle_rep &b) |
|
static UnitSystemTraits::Length_quantity | get_equilibrium_Urey_Bradley (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r) |
|
static UnitSystemTraits::Length_quantity | get_equilibrium_Urey_Bradley (const Covalent_structure &C, const typename Covalent_structure::Bond_angle_rep &b) |
|
static UnitSystemTraits::Bond_force_constant_quantity | get_Urey_Bradley_force_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r) |
|
static UnitSystemTraits::Bond_force_constant_quantity | get_Urey_Bradley_force_constant (const Covalent_structure &C, const typename Covalent_structure::Bond_angle_rep &b) |
|
static const std::map< unsigned, typename UnitSystemTraits::Angle_quantity > * | get_equilibrium_torsion_angles (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r, const Particle_rep &t) |
|
static const std::map< unsigned, typename UnitSystemTraits::Angle_quantity > * | get_equilibrium_torsion_angles (const Covalent_structure &C, const typename Covalent_structure::Torsion_angle_rep &b) |
|
static const std::map< unsigned, typename UnitSystemTraits::Molar_energy_quantity > * | get_torsion_angle_force_constants (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r, const Particle_rep &t) |
|
static const std::map< unsigned, typename UnitSystemTraits::Molar_energy_quantity > * | get_torsion_angle_force_constants (const Covalent_structure &C, const typename Covalent_structure::Torsion_angle_rep &b) |
|
static unsigned | get_torsion_angle_number_of_periods (const Covalent_structure &C, const typename Covalent_structure::Torsion_angle_rep &b) |
|
static std::tuple< unsigned, typename UnitSystemTraits::Angle_quantity, typename UnitSystemTraits::Molar_energy_quantity > | get_torsion_angle_parameters (const Covalent_structure &C, const typename Covalent_structure::Torsion_angle_rep &b, unsigned i) |
|
static std::tuple< unsigned, typename UnitSystemTraits::Angle_quantity, typename UnitSystemTraits::Angle_force_constant_quantity > | get_improper_angle_parameters (const Covalent_structure &C, const typename Covalent_structure::Torsion_angle_rep &b) |
|
static UnitSystemTraits::Angle_quantity | get_equilibrium_improper_angle (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r, const Particle_rep &t) |
|
static UnitSystemTraits::Angle_quantity | get_equilibrium_improper_angle (const Covalent_structure &C, const typename Covalent_structure::Torsion_angle_rep &b) |
|
static UnitSystemTraits::Angle_force_constant_quantity | get_improper_angle_force_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q, const Particle_rep &r, const Particle_rep &t) |
|
static UnitSystemTraits::Angle_force_constant_quantity | get_improper_angle_force_constant (const Covalent_structure &C, const typename Covalent_structure::Torsion_angle_rep &b) |
|
static unsigned | get_cmap_resolution (const Covalent_structure &C, const Particle_rep &p1, const Particle_rep &p2, const Particle_rep &p3, const Particle_rep &p4, const Particle_rep &q1, const Particle_rep &q2, const Particle_rep &q3, const Particle_rep &q4) |
|
static const CMap_coefficients_map * | get_cmap_coefficients (const Covalent_structure &C, const Particle_rep &p1, const Particle_rep &p2, const Particle_rep &p3, const Particle_rep &p4, const Particle_rep &q1, const Particle_rep &q2, const Particle_rep &q3, const Particle_rep &q4) |
|
static UnitSystemTraits::Molar_energy_quantity | get_dihedral_coefficient (const Covalent_structure &C, const Particle_rep &p, unsigned i) |
|
static UnitSystemTraits::LJ_6_quantity | get_Lennard_Jones_attractive_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q) |
|
static UnitSystemTraits::LJ_12_quantity | get_Lennard_Jones_repulsive_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q) |
|
static UnitSystemTraits::Molar_energy_quantity | get_Lennard_Jones_epsilon_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q) |
|
static UnitSystemTraits::Charge_quantity | get_electrostatic_charge (const Covalent_structure &C, const Particle_rep &p) |
|
static UnitSystemTraits::Dielectric_constant_quantity | get_dielectric_constant (const Covalent_structure &C, const Particle_rep &p, const Particle_rep &q) |
|