#include <Coulomb.hh>
| core::scoring::etable::coulomb::Coulomb::~Coulomb |
( |
| ) |
|
|
inline |
| core::scoring::etable::coulomb::Coulomb::Coulomb |
( |
Coulomb const & |
src | ) |
|
| Real core::scoring::etable::coulomb::Coulomb::eval_atom_atom_fa_elecE |
( |
Vector const & |
i_xyz, |
|
|
Real const |
i_charge, |
|
|
Vector const & |
j_xyz, |
|
|
Real const |
j_charge |
|
) |
| const |
|
inline |
Referenced by core::scoring::elec::FA_ElecEnergy::backbone_backbone_energy(), core::scoring::elec::FA_ElecEnergy::backbone_sidechain_energy(), core::scoring::elec::FA_ElecEnergy::finalize_total_energy(), core::scoring::rna::StackElecEnergy::get_stack_elec_deriv(), core::scoring::rna::StackElecEnergy::get_stack_elec_score(), core::scoring::elec::FA_ElecEnergy::heavyatom_heavyatom_energy(), core::scoring::elec::FA_ElecEnergy::heavyatom_hydrogenatom_energy(), core::scoring::elec::FA_ElecEnergy::hydrogenatom_heavyatom_energy(), core::scoring::elec::FA_ElecEnergy::hydrogenatom_hydrogenatom_energy(), core::scoring::elec::FA_ElecEnergyAroAll::residue_pair_energy_aro_aro(), core::scoring::elec::FA_ElecEnergyAroAro::residue_pair_energy_aro_aro(), core::scoring::elec::RNA_FA_ElecEnergy::rna_fa_elec_one_way(), core::scoring::elec::FA_ElecEnergy::score_atom_pair(), and core::scoring::elec::FA_ElecEnergy::sidechain_sidechain_energy().
Use a polynomial to smooth the transition between the regions in which the score is changing and the regions in which the score is held constant.
References C1_, C2_, numeric::xyzVector< class >::distance_squared(), core::scoring::etable::Etable::eval_cubic_polynomial(), hi_poly_, hi_poly_start2_, low_poly_, low_poly_end2_, low_poly_start2_, max_dis2_, min_dis_score_, and no_dis_dep_die_.
| Real core::scoring::etable::coulomb::Coulomb::eval_dfa_elecE_dr_over_r |
( |
Real const |
dis2, |
|
|
Real const |
q1, |
|
|
Real const |
q2 |
|
) |
| const |
|
inline |
Get the key numeric value for derivative calculations i.e. the derivative of energy with respect to distance divided by the distance.
References core::scoring::etable::Etable::cubic_polynomial_deriv(), dEfac_, hi_poly_, hi_poly_start2_, low_poly_, low_poly_end2_, low_poly_start2_, max_dis2_, and no_dis_dep_die_.
Referenced by core::scoring::elec::FA_ElecEnergy::eval_atom_derivative(), core::scoring::elec::FA_ElecEnergyAroAro::eval_atom_derivative_aro_aro(), core::scoring::elec::FA_ElecEnergyAroAll::eval_atom_derivative_aro_aro(), core::scoring::elec::RNA_FA_ElecEnergy::eval_atom_derivative_RNA(), core::scoring::elec::FA_ElecEnergy::eval_residue_pair_derivatives(), and core::scoring::rna::StackElecEnergy::get_stack_elec_deriv().
| void core::scoring::etable::coulomb::Coulomb::initialize |
( |
| ) |
|
Initilize constants.
References C0_, C1_, C2_, core::scoring::etable::Etable::cubic_polynomial_from_spline(), dEfac_, die_, numeric::interpolation::spline::SplineGenerator::get_interpolator(), hi_poly_, hi_poly_end2_, hi_poly_end_, hi_poly_start2_, hi_poly_start_, low_poly_, low_poly_end2_, low_poly_end_, low_poly_start2_, low_poly_start_, max_dis2_, max_dis_, min_dis2_, min_dis_, min_dis_score_, no_dis_dep_die_, smooth_fa_elec_, utility_exit_with_message, and core::scoring::etable::SplineParameters::ylo.
Referenced by Coulomb(), core::scoring::elec::FA_ElecEnergy::FA_ElecEnergy(), core::scoring::elec::FA_ElecEnergy::initialize(), and core::scoring::rna::StackElecEnergy::StackElecEnergy().
| Real core::scoring::etable::coulomb::Coulomb::max_dis |
( |
| ) |
const |
|
inline |
| Real core::scoring::etable::coulomb::Coulomb::max_dis2 |
( |
| ) |
const |
|
inline |
| Real core::scoring::etable::coulomb::Coulomb::min_dis |
( |
| ) |
const |
|
inline |
| Real core::scoring::etable::coulomb::Coulomb::min_dis2 |
( |
| ) |
const |
|
inline |
| bool core::scoring::etable::coulomb::Coulomb::smooth_fa_elec |
( |
| ) |
const |
|
inline |
| Real core::scoring::etable::coulomb::Coulomb::C0_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::C1_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::C2_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::dEfac_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::die_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::hi_poly_end2_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::hi_poly_end_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::hi_poly_start2_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::hi_poly_start_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::low_poly_end2_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::low_poly_end_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::low_poly_start2_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::low_poly_start_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::max_dis2_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::max_dis_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::min_dis2_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::min_dis_ |
|
private |
| Real core::scoring::etable::coulomb::Coulomb::min_dis_score_ |
|
private |
| bool core::scoring::etable::coulomb::Coulomb::no_dis_dep_die_ |
|
private |
| bool core::scoring::etable::coulomb::Coulomb::smooth_fa_elec_ |
|
private |
The documentation for this class was generated from the following files:
- symlinks/rosetta/src/core/scoring/etable/coulomb/Coulomb.hh
- symlinks/rosetta/src/core/scoring/etable/coulomb/Coulomb.cc