sPBEparm Struct Reference
[PBEparm class]

Parameter structure for PBE variables from input files. More...

#include <pbeparm.h>

Data Fields

int molid
int setmolid
int useDielMap
int dielMapID
int useKappaMap
int kappaMapID
int useChargeMap
int chargeMapID
Vhal_PBEType pbetype
int setpbetype
Vbcfl bcfl
int setbcfl
int nion
int setnion
double ionq [MAXION]
double ionc [MAXION]
double ionr [MAXION]
int setion [MAXION]
double pdie
int setpdie
double sdens
int setsdens
double sdie
int setsdie
Vsurf_Meth srfm
int setsrfm
double srad
int setsrad
double swin
int setswin
double temp
int settemp
double smsize
int setsmsize
double smvolume
int setsmvolume
PBEparm_calcEnergy calcenergy
int setcalcenergy
PBEparm_calcForce calcforce
int setcalcforce
double zmem
int setzmem
double Lmem
int setLmem
double mdie
int setmdie
double memv
int setmemv
int numwrite
char writestem [PBEPARM_MAXWRITE][VMAX_ARGLEN]
Vdata_Type writetype [PBEPARM_MAXWRITE]
Vdata_Format writefmt [PBEPARM_MAXWRITE]
int writemat
int setwritemat
char writematstem [VMAX_ARGLEN]
int writematflag
int parsed

Detailed Description

Parameter structure for PBE variables from input files.

Author:
Nathan Baker
Note:
If you add/delete/change something in this class, the member functions -- especially PBEparm_copy -- must be modified accordingly

Field Documentation

Boundary condition method

Referenced by initMG(), PBEparm_check(), PBEparm_copy(), printPBEPARM(), writedataFlat(), and writedataXML().

Charge distribution map ID (if used)

Referenced by initMG(), and PBEparm_copy().

Dielectric map ID (if used)

Referenced by initMG(), and PBEparm_copy().

double sPBEparm::ionc[MAXION]
double sPBEparm::ionq[MAXION]
double sPBEparm::ionr[MAXION]

Kappa map ID (if used)

Referenced by initMG(), and PBEparm_copy().

membrane width

Referenced by initMG(), and PBEparm_copy().

membrane dielectric constant

Referenced by initMG(), and PBEparm_copy().

Membrane potential

Referenced by initMG(), and PBEparm_copy().

Molecule ID to perform calculation on

Referenced by forceMG(), initMG(), PBEparm_copy(), printPBEPARM(), writedataFlat(), and writedataXML().

Number of write statements encountered

Referenced by PBEparm_copy(), PBEparm_ctor2(), printPBEPARM(), writedataFE(), and writedataMG().

Has this been filled with anything other than the default values?

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Which version of the PBE are we solving?

Referenced by energyFE(), initMG(), PBEparm_copy(), printPBEPARM(), solveFE(), writedataFlat(), writedataMG(), and writedataXML().

Solute dielectric

Referenced by initMG(), PBEparm_copy(), printPBEPARM(), writedataFlat(), and writedataXML().

Vacc sphere density

Referenced by initMG(), PBEparm_copy(), and PBEparm_ctor2().

Solvent dielectric

Referenced by initMG(), PBEparm_copy(), printPBEPARM(), writedataFlat(), and writedataXML().

Flag,

See also:
bcfl

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag,

See also:
calcenergy

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag,

See also:
calcforce

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

int sPBEparm::setion[MAXION]

Flag,

See also:
ionq

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag,

See also:
molid

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag,

See also:
nion

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag,

See also:
pbetype

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag,

See also:
pdie

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag,

See also:
sdens

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag,

See also:
sdie

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag,

See also:
temp

Referenced by PBEparm_copy(), and PBEparm_ctor2().

Flag,

See also:
temp

Referenced by PBEparm_copy(), and PBEparm_ctor2().

Flag,

See also:
srad

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag,

See also:
srfm

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag,

See also:
swin

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag,

See also:
temp

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag,

See also:
writemat

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

Flag

Referenced by PBEparm_check(), PBEparm_copy(), and PBEparm_ctor2().

SMPBE size

Referenced by initMG(), PBEparm_copy(), PBEparm_ctor2(), and printPBEPARM().

SMPBE size

Referenced by initMG(), PBEparm_copy(), PBEparm_ctor2(), and printPBEPARM().

Surface calculation method

Referenced by forceMG(), initMG(), PBEparm_check(), PBEparm_copy(), printPBEPARM(), writedataFlat(), and writedataXML().

Indicates whether we use an external charge distribution map

Referenced by initMG(), PBEparm_copy(), and PBEparm_ctor2().

Indicates whether we use external dielectric maps (note plural)

Referenced by initMG(), PBEparm_copy(), and PBEparm_ctor2().

Indicates whether we use an external kappa map

Referenced by initMG(), PBEparm_copy(), and PBEparm_ctor2().

Vdata_Format sPBEparm::writefmt[PBEPARM_MAXWRITE]

File format to write data in

Referenced by PBEparm_copy(), printPBEPARM(), writedataFE(), and writedataMG().

Write out the operator matrix?

  • 0 => no
  • 1 => yes

Referenced by PBEparm_check(), PBEparm_copy(), and writematMG().

What matrix should we write:

  • 0 => Poisson (differential operator)
  • 1 => Poisson-Boltzmann operator linearized around solution (if applicable)

Referenced by PBEparm_copy(), and writematMG().

char sPBEparm::writematstem[VMAX_ARGLEN]

File stem to write mat

Referenced by PBEparm_copy(), and writematMG().

char sPBEparm::writestem[PBEPARM_MAXWRITE][VMAX_ARGLEN]

File stem to write data to

Referenced by PBEparm_copy(), printPBEPARM(), writedataFE(), and writedataMG().

Vdata_Type sPBEparm::writetype[PBEPARM_MAXWRITE]

What data to write

Referenced by PBEparm_copy(), printPBEPARM(), writedataFE(), and writedataMG().

z value of membrane bottom

Referenced by initMG(), and PBEparm_copy().


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

Generated by  doxygen 1.6.2