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

vpee.h

Go to the documentation of this file.
00001 
00074 #ifndef _VPEE_H
00075 #define _VPEE_H
00076 
00077 /* Generic headers */
00078 #include "maloc/maloc.h"
00079 #include "mc/mc.h"
00080 
00086 struct sVpee {
00087 
00088   Gem *gm;                     
00089   int localPartID;             
00092   double localPartCenter[3];   
00094   double localPartRadius;      
00096   int killFlag;                
00099   double killParam;            
00101   Vmem *mem;                   
00103 };
00104 
00109 typedef struct sVpee Vpee;
00110 
00111 /* ///////////////////////////////////////////////////////////////////////////
00112 // Class Vpee Inlineable methods 
00114 
00115 #if !defined(VINLINE_VPEE)
00116 #else /* if defined(VINLINE_VPEE) */
00117 #endif /* if !defined(VINLINE_VPEE) */
00118 
00119 /* ///////////////////////////////////////////////////////////////////////////
00120 // Class Vpee: Non-Inlineable methods (vpee.c)
00122 
00129 Vpee* Vpee_ctor(
00130         Gem *gm,  
00131         int localPartID,  
00132         int killFlag,  
00143         double killParam 
00144         );
00145 
00152 int Vpee_ctor2(
00153         Vpee *thee,  
00154         Gem *gm,  
00155         int localPartID,  
00156         int killFlag,  
00167         double killParam 
00168         );
00169 
00174 void Vpee_dtor(
00175         Vpee **thee 
00176         );
00177 
00182 void Vpee_dtor2(
00183         Vpee *thee 
00184         );
00185 
00201 int Vpee_markRefine(
00202         Vpee *thee,  
00203         AM *am,  
00204         int level,  
00205         int akey,  
00213         int rcol, 
00216         double etol,  
00217         int bkey  
00221         );
00222 
00228 int Vpee_numSS(
00229         Vpee *thee 
00230         );
00231 
00232 #endif    /* ifndef _VPEE_H_ */
00233 

Generated on Tue Apr 15 13:53:15 2008 for APBS by doxygen 1.3.4