Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

sVcsm Struct Reference
[Vcsm class]

Charge-simplex map class. More...

#include <vcsm.h>

Collaboration diagram for sVcsm:

Collaboration graph
[legend]

Data Fields

Valistalist
int natom
Gem * gm
int ** sqm
int * nsqm
int nsimp
int msimp
int ** qsm
int * nqsm
int initFlag
Vmem * vmem

Detailed Description

Charge-simplex map class.

Author:
Nathan Baker


Field Documentation

Valist* sVcsm::alist
 

Atom (charge) list

Gem* sVcsm::gm
 

Grid manager (container class for master vertex and simplex lists as well as prolongation operator for updating after refinement )

int sVcsm::initFlag
 

Indicates whether the maps have been initialized yet

int sVcsm::msimp
 

The maximum number of entries that can be accomodated by sqm or nsqm -- saves on realloc's

int sVcsm::natom
 

Size of thee->alist; redundant, but useful for convenience

int* sVcsm::nqsm
 

The length of the simplex lists in thee->qsm

int sVcsm::nsimp
 

The _currently used) length of sqm, nsqm -- may not always be up-to-date with Gem

int* sVcsm::nsqm
 

The length of the charge lists in thee->sqm

int** sVcsm::qsm
 

The inverse of sqm; the list of simplices associated with a given charge

int** sVcsm::sqm
 

The map which gives the list charges associated with each simplex in gm->simplices. The indices of the first dimension are associated with the simplex ID's in Vgm. Each charge list (second dimension) contains entries corresponding to indicies in thee->alist with lengths given in thee->nsqm

Vmem* sVcsm::vmem
 

Memory management object


The documentation for this struct was generated from the following file:
Generated on Tue Dec 6 10:05:54 2005 for APBS by doxygen 1.3.5