APBS 3.0.0
Loading...
Searching...
No Matches
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
89struct sVpee {
90
91 Gem *gm;
95 double localPartCenter[3];
102 double killParam;
104 Vmem *mem;
106};
107
112typedef 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
132VEXTERNC Vpee* Vpee_ctor(
133 Gem *gm, /**< FEtk geometry manager object */
134 int localPartID,
135 int killFlag,
146 double killParam
147 );
148
155VEXTERNC int Vpee_ctor2(
156 Vpee *thee,
157 Gem *gm,
158 int localPartID,
159 int killFlag,
170 double killParam
171 );
172
177VEXTERNC void Vpee_dtor(
178 Vpee **thee
179 );
180
185VEXTERNC void Vpee_dtor2(
186 Vpee *thee
187 );
188
204VEXTERNC 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
231VEXTERNC int Vpee_numSS(
232 Vpee *thee
233 );
234
235#endif /* ifndef _VPEE_H_ */
VEXTERNC int Vpee_numSS(Vpee *thee)
Returns the number of simplices in the local partition.
Definition vpee.c:479
VEXTERNC void Vpee_dtor2(Vpee *thee)
FORTRAN stub object destructor.
Definition vpee.c:240
VEXTERNC void Vpee_dtor(Vpee **thee)
Object destructor.
Definition vpee.c:225
VEXTERNC int Vpee_markRefine(Vpee *thee, AM *am, int level, int akey, int rcol, double etol, int bkey)
Mark simplices for refinement based on attenuated error estimates.
Definition vpee.c:250
VEXTERNC int Vpee_ctor2(Vpee *thee, Gem *gm, int localPartID, int killFlag, double killParam)
FORTRAN stub to construct the Vpee object.
Definition vpee.c:114
Contains public data members for Vpee class/module.
Definition vpee.h:89
Vmem * mem
Definition vpee.h:104
Gem * gm
Definition vpee.h:91
int killFlag
Definition vpee.h:99
double localPartCenter[3]
Definition vpee.h:95
double localPartRadius
Definition vpee.h:97
double killParam
Definition vpee.h:102
int localPartID
Definition vpee.h:92