#include <esp.h>
Inheritance diagram for sc::WriteElectrostaticPotential:


Public Member Functions | |
| WriteElectrostaticPotential (const Ref< KeyVal > &) | |
| The KeyVal constructor. | |
Protected Member Functions | |
| void | initialize () |
| Prepares some pre-caculated values before the repetitive grid calculations are perfomed. | |
| void | label (char *buffer) |
| A label that identifies the scalar function evaluated at the grid points, is written to the buffer argument. | |
| Ref< Molecule > | get_molecule () |
| Returns the molecule around which the grid values are calculated. | |
| double | calculate_value (SCVector3 point) |
| Returns the value of the scalar function at the given coordinate. | |
Protected Attributes | |
| Ref< Wavefunction > | wfn_ |
| Ref< SymmSCMatrix > | ao_density_ |
| Ref< SymmSCMatrix > | pc_mat_ |
| bool | electronic_ |
| bool | nuclear_ |
The KeyVal constructor.
wfn
nuclear
electronic
| void sc::WriteElectrostaticPotential::initialize | ( | ) | [protected, virtual] |
Prepares some pre-caculated values before the repetitive grid calculations are perfomed.
Implements sc::WriteGrid.
| void sc::WriteElectrostaticPotential::label | ( | char * | buffer | ) | [protected, virtual] |
A label that identifies the scalar function evaluated at the grid points, is written to the buffer argument.
The classname, concatenated with some important properties should be sufficient. No whitespace allowed, length of the string is limited to 256 characters.
Implements sc::WriteGrid.