sVpmg Struct Reference
[Vpmg class]

Contains public data members for Vpmg class/module. More...

#include <vpmg.h>

Collaboration diagram for sVpmg:
Collaboration graph
[legend]

Data Fields

Vmem * vmem
Vpmgppmgp
Vpbepbe
double * epsx
double * epsy
double * epsz
double * kappa
double * charge
int * iparm
double * rparm
int * iwork
double * rwork
double * a1cf
double * a2cf
double * a3cf
double * ccf
double * fcf
double * tcf
double * u
double * xf
double * yf
double * zf
double * gxcf
double * gycf
double * gzcf
double * pvec
double extDiEnergy
double extQmEnergy
double extQfEnergy
double extNpEnergy
Vsurf_Meth surfMeth
double splineWin
Vchrg_Meth chargeMeth
Vchrg_Src chargeSrc
int filled
int useDielXMap
VgriddielXMap
int useDielYMap
VgriddielYMap
int useDielZMap
VgriddielZMap
int useKappaMap
VgridkappaMap
int useChargeMap
VgridchargeMap

Detailed Description

Contains public data members for Vpmg class/module.

Author:
Nathan Baker Many of the routines and macros are borrowed from the main.c driver (written by Mike Holst) provided with the PMG code.

Field Documentation

double* sVpmg::a1cf

Operator coefficient values (a11) -- this array can be overwritten

Referenced by fillcoCoefMolDielSmooth(), Vpmg_ctor2(), Vpmg_dtor2(), and Vpmg_solve().

double* sVpmg::a2cf

Operator coefficient values (a22) -- this array can be overwritten

Referenced by fillcoCoefMolDielSmooth(), Vpmg_ctor2(), Vpmg_dtor2(), and Vpmg_solve().

double* sVpmg::a3cf

Operator coefficient values (a33) -- this array can be overwritten

Referenced by fillcoCoefMolDielSmooth(), Vpmg_ctor2(), Vpmg_dtor2(), and Vpmg_solve().

double* sVpmg::ccf

Helmholtz term -- this array can be overwritten

Referenced by Vpmg_ctor2(), Vpmg_dtor2(), and Vpmg_solve().

double* sVpmg::charge

External charge distribution map

Referenced by fillcoChargeMap(), and Vpmg_fillco().

Charge discretization method

Referenced by fillcoCharge(), Vpmg_fillco(), and Vpmg_qfEnergy().

Charge source

Referenced by fillcoCharge(), and Vpmg_ctor2().

External x-shifted dielectric map

Referenced by fillcoCoefMap(), and Vpmg_fillco().

External y-shifted dielectric map

Referenced by fillcoCoefMap(), and Vpmg_fillco().

External z-shifted dielectric map

Referenced by fillcoCoefMap(), and Vpmg_fillco().

double* sVpmg::epsx
double* sVpmg::epsy
double* sVpmg::epsz

Stores contributions to the dielectric energy from regions outside the problem domain

Referenced by extEnergy(), Vpmg_ctor2(), and Vpmg_dielEnergy().

Stores contributions to the apolar energy from regions outside the problem domain

Stores contributions to the fixed charge energy from regions outside the problem domain

Referenced by extEnergy(), Vpmg_ctor2(), Vpmg_qfEnergyPoint(), and Vpmg_qfEnergyVolume().

Stores contributions to the mobile ion energy from regions outside the problem domain

Referenced by extEnergy(), Vpmg_ctor2(), and Vpmg_qmEnergySMPBE().

double* sVpmg::fcf

Right-hand side -- this array can be overwritten

Referenced by Vpmg_ctor2(), Vpmg_dtor2(), Vpmg_solve(), and Vpmg_solveLaplace().

double* sVpmg::gxcf

Boundary conditions for x faces

Referenced by bcCalc(), focusFillBound(), Vpmg_ctor2(), Vpmg_dtor2(), Vpmg_solve(), and Vpmg_solveLaplace().

double* sVpmg::gycf

Boundary conditions for y faces

Referenced by bcCalc(), focusFillBound(), Vpmg_ctor2(), Vpmg_dtor2(), Vpmg_solve(), and Vpmg_solveLaplace().

double* sVpmg::gzcf

Boundary conditions for z faces

Referenced by bcCalc(), focusFillBound(), Vpmg_ctor2(), Vpmg_dtor2(), Vpmg_solve(), and Vpmg_solveLaplace().

Passing int parameters to FORTRAN

Referenced by Vpmg_ctor2(), Vpmg_dtor2(), Vpmg_printColComp(), and Vpmg_solve().

Work array

Referenced by Vpmg_ctor2(), Vpmg_dtor2(), Vpmg_printColComp(), and Vpmg_solve().

double* sVpmg::kappa

External kappa map

Referenced by fillcoCoefMap(), and Vpmg_fillco().

double* sVpmg::pvec
double* sVpmg::rparm

Passing real parameters to FORTRAN

Referenced by Vpmg_ctor2(), Vpmg_dtor2(), Vpmg_fillco(), Vpmg_printColComp(), and Vpmg_solve().

double* sVpmg::rwork

Surface definition method

Referenced by fillcoCoef(), fillcoCoefMolDiel(), fillcoCoefMolIon(), and Vpmg_fillco().

double* sVpmg::tcf
double* sVpmg::u

Indicates whether Vpmg_fillco was called with an external charge distribution map

Referenced by fillcoCharge(), Vpmg_fillco(), and Vpmg_qfEnergy().

Indicates whether Vpmg_fillco was called with an external x-shifted dielectric map

Referenced by fillcoCoef(), fillcoCoefMap(), fillcoCoefMol(), and Vpmg_fillco().

Indicates whether Vpmg_fillco was called with an external y-shifted dielectric map

Referenced by fillcoCoef(), fillcoCoefMap(), fillcoCoefMol(), and Vpmg_fillco().

Indicates whether Vpmg_fillco was called with an external z-shifted dielectric map

Referenced by fillcoCoef(), fillcoCoefMap(), fillcoCoefMol(), and Vpmg_fillco().

Indicates whether Vpmg_fillco was called with an external kappa map

Referenced by fillcoCoef(), fillcoCoefMap(), fillcoCoefMol(), and Vpmg_fillco().

Vmem* sVpmg::vmem

Memory management object for this class

Referenced by storeAtomEnergy(), Vpmg_ctor2(), Vpmg_dtor2(), Vpmg_memChk(), and Vpmg_printColComp().

double* sVpmg::xf
double* sVpmg::yf
double* sVpmg::zf

The documentation for this struct was generated from the following file:

Generated by  doxygen 1.6.2