#include <electrostaticPotentialCalculator.h>
Public Member Functions | |
Constructors and Destructors | |
ElectrostaticPotentialCalculator () throw () | |
Default constructor. | |
ElectrostaticPotentialCalculator (const ElectrostaticPotentialCalculator &epc) throw () | |
Copy constructor. | |
virtual | ~ElectrostaticPotentialCalculator () throw () |
Destructor. | |
Assignment | |
void | apply (System &S) throw (Exception::NullPointer) |
Apply the current model to the System S and prepare everything for a calculation. | |
void | setFragmentDB (const FragmentDB *db) throw () |
const FragmentDB * | getFragmentDB () const throw () |
Accessors | |
float | operator() (const Vector3 &pos) throw () |
Returns the electrostatic potential at position pos. | |
Public Attributes | |
Options | |
Options | options |
Options for the calculation of the electrostatic potential. | |
Protected Attributes | |
Protected Attributes. | |
System | mySys_ |
FragmentDB * | frag_db_ |
AssignRadiusProcessor | radii_ |
AssignChargeProcessor | charges_ |
It is intended that several different models will be implemented. Right now, the only model is the nonlocal electrostatic potential of a sum of Born ions. Dont forget to set the FragmentDB before using this class.
|
Destructor.
|
|
Apply the current model to the System S and prepare everything for a calculation.
|
|
Returns the electrostatic potential at position pos.
|
|
Options for the calculation of the electrostatic potential.
|