Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

vpee.h

Go to the documentation of this file.
00001 
00063 #ifndef _VPEE_H
00064 #define _VPEE_H
00065 
00066 /* Generic headers */
00067 #include "maloc/maloc.h"
00068 #include "mc/mc.h"
00069 
00075 struct sVpee {
00076 
00077   Gem *gm;                     
00078   int localPartID;             
00081   double localPartCenter[3];   
00083   double localPartRadius;      
00085   int killFlag;                
00088   double killParam;            
00090   Vmem *mem;                   
00092 };
00093 
00098 typedef struct sVpee Vpee;
00099 
00100 /* ///////////////////////////////////////////////////////////////////////////
00101 // Class Vpee Inlineable methods 
00103 
00104 #if !defined(VINLINE_VPEE)
00105 #else /* if defined(VINLINE_VPEE) */
00106 #endif /* if !defined(VINLINE_VPEE) */
00107 
00108 /* ///////////////////////////////////////////////////////////////////////////
00109 // Class Vpee: Non-Inlineable methods (vpee.c)
00111 
00118 Vpee* Vpee_ctor(
00119         Gem *gm,  
00120         int localPartID,  
00121         int killFlag,  
00132         double killParam 
00133         );
00134 
00141 int Vpee_ctor2(
00142         Vpee *thee,  
00143         Gem *gm,  
00144         int localPartID,  
00145         int killFlag,  
00156         double killParam 
00157         );
00158 
00163 void Vpee_dtor(
00164         Vpee **thee 
00165         );
00166 
00171 void Vpee_dtor2(
00172         Vpee *thee 
00173         );
00174 
00190 int Vpee_markRefine(
00191         Vpee *thee,  
00192         AM *am,  
00193         int level,  
00194         int akey,  
00202         int rcol, 
00205         double etol,  
00206         int bkey  
00210         );
00211 
00217 int Vpee_numSS(
00218         Vpee *thee 
00219         );
00220 
00221 #endif    /* ifndef _VPEE_H_ */
00222 

Generated on Tue Dec 6 10:05:32 2005 for APBS by doxygen 1.3.5