APBS  1.4.1
sVcsm Struct Reference

Charge-simplex map class. More...

#include </builddir/build/BUILD/apbs/src/fem/vcsm.h>

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

Definition at line 89 of file vcsm.h.

Field Documentation

Valist* alist

Atom (charge) list

Definition at line 91 of file vcsm.h.

Gem* gm

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

Definition at line 94 of file vcsm.h.

int initFlag

Indicates whether the maps have been initialized yet

Definition at line 112 of file vcsm.h.

int msimp

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

Definition at line 107 of file vcsm.h.

int natom

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

Definition at line 92 of file vcsm.h.

int* nqsm

The length of the simplex lists in thee->qsm

Definition at line 111 of file vcsm.h.

int nsimp

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

Definition at line 105 of file vcsm.h.

int* nsqm

The length of the charge lists in thee->sqm

Definition at line 104 of file vcsm.h.

int** qsm

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

Definition at line 109 of file vcsm.h.

int** 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

Definition at line 97 of file vcsm.h.

Vmem* vmem

Memory management object

Definition at line 114 of file vcsm.h.


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