#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.
|