#include <vcsm.h>
Collaboration diagram for sVcsm:
Data Fields | |
Valist * | alist |
int | natom |
Gem * | gm |
int ** | sqm |
int * | nsqm |
int | nsimp |
int | msimp |
int ** | qsm |
int * | nqsm |
int | initFlag |
Vmem * | vmem |
|
Atom (charge) list |
|
Grid manager (container class for master vertex and simplex lists as well as prolongation operator for updating after refinement ) |
|
Indicates whether the maps have been initialized yet |
|
The maximum number of entries that can be accomodated by sqm or nsqm -- saves on realloc's |
|
Size of thee->alist; redundant, but useful for convenience |
|
The length of the simplex lists in thee->qsm |
|
The _currently used) length of sqm, nsqm -- may not always be up-to-date with Gem |
|
The length of the charge lists in thee->sqm |
|
The inverse of sqm; the list of simplices associated with a given charge |
|
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 |
|
Memory management object |