70#include "maloc/maloc.h"
107#if !defined(VINLINE_VGREEN)
116 VEXTERNC Valist* Vgreen_getValist(Vgreen *thee);
125 VEXTERNC unsigned long int Vgreen_memChk(Vgreen *thee);
127#else /* if defined(VINLINE_VGREEN) */
128# define Vgreen_getValist(thee) ((thee)->alist)
129# define Vgreen_memChk(thee) (Vmem_bytes((thee)->vmem))
142VEXTERNC Vgreen* Vgreen_ctor(Valist *alist);
151VEXTERNC int Vgreen_ctor2(Vgreen *thee, Valist *alist);
158VEXTERNC void Vgreen_dtor(Vgreen **thee);
165VEXTERNC void Vgreen_dtor2(Vgreen *thee);
191VEXTERNC int Vgreen_helmholtz(Vgreen *thee, int npos, double *x, double *y,
192 double *z, double *val, double kappa);
221VEXTERNC int Vgreen_helmholtzD(Vgreen *thee, int npos, double *x, double *y,
222 double *z, double *gradx, double *grady, double *gradz, double kappa);
244VEXTERNC int Vgreen_coulomb_direct(Vgreen *thee, int npos, double *x,
245 double *y, double *z, double *val);
267VEXTERNC int Vgreen_coulomb(Vgreen *thee, int npos, double *x, double *y,
268 double *z, double *val);
293VEXTERNC int Vgreen_coulombD_direct(Vgreen *thee, int npos, double *x,
294 double *y, double *z, double *pot, double *gradx, double *grady, double
321VEXTERNC int Vgreen_coulombD(Vgreen *thee, int npos, double *x, double *y,
322 double *z, double *pot, double *gradx, double *grady, double *gradz);
324#endif /* ifndef _VGREEN_H_ */
Container class for list of atom objects.
Contains public data members for Vgreen class/module.
Contains declarations for class Valist.
Contains declarations for class Vatom.
Contains generic macro definitions for APBS.
Contains a collection of useful constants and conversion factors.