APBS
3.0.0
Toggle main menu visibility
Loading...
Searching...
No Matches
vpee.h
Go to the documentation of this file.
1
18
75
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
;
92
int
localPartID
;
95
double
localPartCenter
[3];
97
double
localPartRadius
;
99
int
killFlag
;
102
double
killParam
;
104
Vmem *
mem
;
105
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_ */
Vpee_numSS
VEXTERNC int Vpee_numSS(Vpee *thee)
Returns the number of simplices in the local partition.
Definition
vpee.c:479
Vpee_dtor2
VEXTERNC void Vpee_dtor2(Vpee *thee)
FORTRAN stub object destructor.
Definition
vpee.c:240
Vpee_dtor
VEXTERNC void Vpee_dtor(Vpee **thee)
Object destructor.
Definition
vpee.c:225
Vpee_ctor
VEXTERNC Vpee * Vpee_ctor(Gem *gm, int localPartID, int killFlag, double killParam)
Construct the Vpee object.
Definition
vpee.c:93
Vpee_markRefine
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
Vpee_ctor2
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
Vpee
struct sVpee Vpee
Declaration of the Vpee class as the Vpee structure.
Definition
vpee.h:112
sVpee
Contains public data members for Vpee class/module.
Definition
vpee.h:89
sVpee::mem
Vmem * mem
Definition
vpee.h:104
sVpee::gm
Gem * gm
Definition
vpee.h:91
sVpee::killFlag
int killFlag
Definition
vpee.h:99
sVpee::localPartCenter
double localPartCenter[3]
Definition
vpee.h:95
sVpee::localPartRadius
double localPartRadius
Definition
vpee.h:97
sVpee::killParam
double killParam
Definition
vpee.h:102
sVpee::localPartID
int localPartID
Definition
vpee.h:92
src
fem
vpee.h
Generated on
for APBS by
1.17.0