Files | |
| file | vgreen.h |
| Contains declarations for class Vgreen. | |
Data Structures | |
| struct | Vgreen |
| Contains public data members for Vgreen class/module. More... | |
Typedefs | |
| typedef struct Vgreen | Vgreen |
| Declaration of the Vgreen class as the Vgreen structure. | |
Functions | |
| Valist* | Vgreen_getValist (Vgreen *thee) |
| Get the atom list associated with this Green's function object. More... | |
| int | Vgreen_memChk (Vgreen *thee) |
| Return the memory used by this structure (and its contents) in bytes. More... | |
| Vgreen* | Vgreen_ctor (Valist *alist) |
| Construct the Green's function oracle. More... | |
| int | Vgreen_ctor2 (Vgreen *thee, Valist *alist) |
| FORTRAN stub to construct the Green's function oracle. More... | |
| void | Vgreen_dtor (Vgreen **thee) |
| Destruct the Green's function oracle. More... | |
| void | Vgreen_dtor2 (Vgreen *thee) |
| FORTRAN stub to destruct the Green's function oracle. More... | |
| double | Vgreen_helmholtz (Vgreen *thee, double *position, double dim, double kappa) |
| Get the Green's function for Helmholtz's equation integrated over the atomic point charges. More... | |
| void | Vgreen_helmholtzD (Vgreen *thee, double *position, double dim, double kappa, double *grad) |
| Get the gradient of Green's function for Helmholtz's equation integrated over the atomic point charges. More... | |
| double | Vgreen_coulomb (Vgreen *thee, double *position, double dim) |
| Get the Coulomb's Law Green's function (solution to Laplace's equation) integrated over the atomic point charges. More... | |
| void | Vgreen_coulombD (Vgreen *thee, double *position, double dim, double *grad) |
| Get gradient of the Coulomb's Law Green's function (solution to Laplace's equation) integrated over the atomic point charges. More... | |
* * APBS -- Adaptive Poisson-Boltzmann Solver * * Nathan A. Baker (nbaker@wasabi.ucsd.edu) * Dept. of Chemistry and Biochemistry * University of California, San Diego * * Additional contributing authors listed in the code documentation. * * Copyright (c) 1999-2002. Nathan A. Baker. All Rights Reserved. * * Permission to use, copy, modify, and distribute this software and its * documentation for educational, research, and not-for-profit purposes, * without fee and without a signed licensing agreement, is hereby granted, * provided that the above copyright notice, this paragraph and the * following two paragraphs appear in all copies, modifications, and * distributions. * * IN NO EVENT SHALL THE AUTHORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, * SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE * AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * THE AUTHORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED * HEREUNDER IS PROVIDED "AS IS". THE AUTHORS HAVE NO OBLIGATION TO PROVIDE * MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. * *
|
|
Get the Coulomb's Law Green's function (solution to Laplace's equation) integrated over the atomic point charges.
Returns the potential
where
|
|
|
Get gradient of the Coulomb's Law Green's function (solution to Laplace's equation) integrated over the atomic point charges.
Returns the field
where
|
|
|
Construct the Green's function oracle.
|
|
|
FORTRAN stub to construct the Green's function oracle.
|
|
|
Destruct the Green's function oracle.
|
|
|
FORTRAN stub to destruct the Green's function oracle.
|
|
|
Get the atom list associated with this Green's function object.
|
|
|
Get the Green's function for Helmholtz's equation integrated over the atomic point charges.
Returns the potential
where
|
|
|
Get the gradient of Green's function for Helmholtz's equation integrated over the atomic point charges.
Returns the field
where
|
|
|
Return the memory used by this structure (and its contents) in bytes.
|
1.2.8.1 written by Dimitri van Heesch,
© 1997-2001