|
APBS 3.0.0
|
Potential oracle for Cartesian mesh data. More...
Files | |
| file | vopot.c |
| Class Vopot methods. | |
| file | vopot.h |
| Potential oracle for Cartesian mesh data. | |
Data Structures | |
| struct | sVopot |
| Electrostatic potential oracle for Cartesian mesh data. More... | |
Typedefs | |
| typedef struct sVopot | Vopot |
| Declaration of the Vopot class as the Vopot structure. | |
Functions | |
| VEXTERNC Vopot * | Vopot_ctor (Vmgrid *mgrid, Vpbe *pbe, Vbcfl bcfl) |
| Construct Vopot object with values obtained from Vpmg_readDX (for example). | |
| VEXTERNC int | Vopot_ctor2 (Vopot *thee, Vmgrid *mgrid, Vpbe *pbe, Vbcfl bcfl) |
| Initialize Vopot object with values obtained from Vpmg_readDX (for example). | |
| VEXTERNC int | Vopot_pot (Vopot *thee, double x[3], double *pot) |
| Get potential value (from mesh or approximation) at a point. | |
| VEXTERNC void | Vopot_dtor (Vopot **thee) |
| Object destructor. | |
| VEXTERNC void | Vopot_dtor2 (Vopot *thee) |
| FORTRAN stub object destructor. | |
| VEXTERNC int | Vopot_curvature (Vopot *thee, double pt[3], int cflag, double *curv) |
| Get second derivative values at a point. | |
| VEXTERNC int | Vopot_gradient (Vopot *thee, double pt[3], double grad[3]) |
| Get first derivative values at a point. | |
Potential oracle for Cartesian mesh data.
Construct Vopot object with values obtained from Vpmg_readDX (for example).
| mgrid | Multiple grid object containing potential data (in units kT/e) |
| pbe | Pointer to Vpbe object for parameters |
| bcfl | Boundary condition to use for potential values off the grid |
Initialize Vopot object with values obtained from Vpmg_readDX (for example).
| thee | Pointer to newly allocated Vopot object |
| mgrid | Multiple grid object containing potential data (in units kT/e) |
| pbe | Pointer to Vpbe object for parameters |
| bcfl | Boundary condition to use for potential values off the grid |
| VEXTERNC int Vopot_curvature | ( | Vopot * | thee, |
| double | pt[3], | ||
| int | cflag, | ||
| double * | curv ) |
Get second derivative values at a point.
| thee | Pointer to Vopot object |
| pt | Location to evaluate second derivative |
| cflag |
|
| curv | Set to specified curvature value |
| VEXTERNC void Vopot_dtor | ( | Vopot ** | thee | ) |
| VEXTERNC void Vopot_dtor2 | ( | Vopot * | thee | ) |
| VEXTERNC int Vopot_gradient | ( | Vopot * | thee, |
| double | pt[3], | ||
| double | grad[3] ) |
| VEXTERNC int Vopot_pot | ( | Vopot * | thee, |
| double | x[3], | ||
| double * | pot ) |