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

vpee.h

Go to the documentation of this file.
00001 
00086 #ifndef _VPEE_H
00087 #define _VPEE_H
00088 
00089 /* Generic headers */
00090 #include "maloc/maloc.h"
00091 #include "mc/mc.h"
00092 
00098 struct sVpee {
00099 
00100   Gem *gm;                     
00101   int localPartID;             
00104   double localPartCenter[3];   
00106   double localPartRadius;      
00108   int killFlag;                
00111   double killParam;            
00113   Vmem *mem;                   
00115 };
00116 
00121 typedef struct sVpee Vpee;
00122 
00123 /* ///////////////////////////////////////////////////////////////////////////
00124 // Class Vpee Inlineable methods 
00126 
00127 #if !defined(VINLINE_VPEE)
00128 #else /* if defined(VINLINE_VPEE) */
00129 #endif /* if !defined(VINLINE_VPEE) */
00130 
00131 /* ///////////////////////////////////////////////////////////////////////////
00132 // Class Vpee: Non-Inlineable methods (vpee.c)
00134 
00141 Vpee* Vpee_ctor(
00142         Gem *gm,  
00143         int localPartID,  
00144         int killFlag,  
00155         double killParam 
00156         );
00157 
00164 int Vpee_ctor2(
00165         Vpee *thee,  
00166         Gem *gm,  
00167         int localPartID,  
00168         int killFlag,  
00179         double killParam 
00180         );
00181 
00186 void Vpee_dtor(
00187         Vpee **thee 
00188         );
00189 
00194 void Vpee_dtor2(
00195         Vpee *thee 
00196         );
00197 
00213 int Vpee_markRefine(
00214         Vpee *thee,  
00215         AM *am,  
00216         int level,  
00217         int akey,  
00225         int rcol, 
00228         double etol,  
00229         int bkey  
00233         );
00234 
00240 int Vpee_numSS(
00241         Vpee *thee 
00242         );
00243 
00244 #endif    /* ifndef _VPEE_H_ */
00245 

Generated on Thu Jul 12 11:49:47 2007 for APBS by doxygen 1.3.4