APBS  1.4.1
vpee.h
Go to the documentation of this file.
1 
76 #ifndef _VPEE_H
77 #define _VPEE_H
78 
79 #include "apbscfg.h"
80 
81 #include "maloc/maloc.h"
82 #include "mc/mc.h"
83 
89 struct sVpee {
90 
91  Gem *gm;
95  double localPartCenter[3];
97  double localPartRadius;
99  int killFlag;
102  double killParam;
104  Vmem *mem;
106 };
107 
112 typedef struct sVpee Vpee;
113 
114 /* ///////////////////////////////////////////////////////////////////////////
115 // Class Vpee Inlineable methods
117 
118 #if !defined(VINLINE_VPEE)
119 #else /* if defined(VINLINE_VPEE) */
120 #endif /* if !defined(VINLINE_VPEE) */
121 
122 /* ///////////////////////////////////////////////////////////////////////////
123 // Class Vpee: Non-Inlineable methods (vpee.c)
125 
132 VEXTERNC Vpee* Vpee_ctor(
133  Gem *gm,
134  int localPartID,
135  int killFlag,
146  double killParam
147  );
148 
155 VEXTERNC int Vpee_ctor2(
156  Vpee *thee,
157  Gem *gm,
158  int localPartID,
159  int killFlag,
170  double killParam
171  );
172 
177 VEXTERNC void Vpee_dtor(
178  Vpee **thee
179  );
180 
185 VEXTERNC void Vpee_dtor2(
186  Vpee *thee
187  );
188 
204 VEXTERNC int Vpee_markRefine(
205  Vpee *thee,
206  AM *am,
207  int level,
208  int akey,
216  int rcol,
219  double etol,
220  int bkey
224  );
225 
231 VEXTERNC int Vpee_numSS(
232  Vpee *thee
233  );
234 
235 #endif /* ifndef _VPEE_H_ */
Vmem * mem
Definition: vpee.h:104
Gem * gm
Definition: vpee.h:91
double localPartRadius
Definition: vpee.h:97
double localPartCenter[3]
Definition: vpee.h:95
Contains public data members for Vpee class/module.
Definition: vpee.h:89
int localPartID
Definition: vpee.h:92
int killFlag
Definition: vpee.h:99
double killParam
Definition: vpee.h:102