BALL::PolarSolvation Class Reference
#include <BALL/SCORING/COMPONENTS/polarSolvation.h>
List of all members.
|
Classes |
| struct | Default |
| struct | Option |
Public Types |
| enum | CalculationMethod {
CALCULATION__FRESNO,
CALCULATION__FULL_SLICK,
CALCULATION__FULL_CYCLE,
CALCULATION__FULL_CYCLE_FOCUSED,
CALCULATION__COULOMB,
CALCULATION__EEF1
} |
| enum | AveragingMethod { AVERAGING__NONE,
AVERAGING__STATIC,
AVERAGING__RANDOM_FACTOR,
AVERAGING__RANDOM
} |
Public Member Functions |
|
| | PolarSolvation () |
| | PolarSolvation (ScoringFunction &sf) |
| | PolarSolvation (const PolarSolvation &fhb) |
| virtual | ~PolarSolvation () |
|
| const PolarSolvation & | operator= (const PolarSolvation &fr) |
| virtual void | clear () |
|
| bool | operator== (const PolarSolvation &fr) const |
|
| virtual bool | setup () |
|
| virtual double | calculateScore () |
Private Member Functions |
| bool | computeEnergyDifference_ (System &system, float &energy) |
| bool | computeESEnergy_ (System &system, float &energy) |
| float | computeESInteractionEnergy_ (const Molecule &molecule, const HashMap< const Atom *, float > &p_hash) |
| bool | computeFullCycle_ (System &system, Molecule &protein, Molecule &ligand, float &energy) |
| Vector3 | permuteComponentSigns_ (Vector3 vector, Size permutation) |
| Size | uniteAtoms_ (Molecule &molecule) |
Private Attributes |
| Molecule | desolv_protein_ |
| Molecule | desolv_ligand_ |
| Size | calculation_method_ |
| Size | averaging_ |
| bool | unite_atoms_ |
| Size | verbosity_ |
| FDPB | fdpb_ |
| GeneralizedBornModel | gbm_ |
| bool | use_gb_ |
| float | spacing_ |
| float | bulk_water_dc_ |
| float | vacuum_dc_ |
Detailed Description
SLICK polar solvation component \ { Definition:} {BALL/SCORING/COMPONENTS/polarSolvation.h}
Member Enumeration Documentation
Averaging methods for model 0 and 3
- Enumerator:
| AVERAGING__NONE |
No averaging will be done.
|
| AVERAGING__STATIC |
The grid of the PB solver will be translated a bit in every direction by a fixed length.
|
| AVERAGING__RANDOM_FACTOR |
The grid of the PB solver will be translated a bit in every direction by a randomly chosen length (not yet implemented).
|
| AVERAGING__RANDOM |
The grid of the PB solver will be translated a bit in every direction by different randomly chosen length (not yet implemented).
|
- Enumerator:
| CALCULATION__FRESNO |
|
| CALCULATION__FULL_SLICK |
|
| CALCULATION__FULL_CYCLE |
|
| CALCULATION__FULL_CYCLE_FOCUSED |
|
| CALCULATION__COULOMB |
|
| CALCULATION__EEF1 |
|
Constructor & Destructor Documentation
| BALL::PolarSolvation::PolarSolvation |
( |
|
) |
|
| virtual BALL::PolarSolvation::~PolarSolvation |
( |
|
) |
[virtual] |
Member Function Documentation
| virtual double BALL::PolarSolvation::calculateScore |
( |
|
) |
[virtual] |
| virtual void BALL::PolarSolvation::clear |
( |
|
) |
[virtual] |
| bool BALL::PolarSolvation::computeEnergyDifference_ |
( |
System & |
system, |
|
|
float & |
energy | |
|
) |
| | [private] |
| bool BALL::PolarSolvation::computeESEnergy_ |
( |
System & |
system, |
|
|
float & |
energy | |
|
) |
| | [private] |
| Vector3 BALL::PolarSolvation::permuteComponentSigns_ |
( |
Vector3 |
vector, |
|
|
Size |
permutation | |
|
) |
| | [private] |
| virtual bool BALL::PolarSolvation::setup |
( |
|
) |
[virtual] |
| Size BALL::PolarSolvation::uniteAtoms_ |
( |
Molecule & |
molecule |
) |
[private] |
Member Data Documentation