• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

src/fem/apbs/vpee.h

Go to the documentation of this file.
00001 
00068 #ifndef _VPEE_H
00069 #define _VPEE_H
00070 
00071 /* Generic headers */
00072 #include "maloc/maloc.h"
00073 #include "mc/mc.h"
00074 
00080 struct sVpee {
00081 
00082   Gem *gm;                     
00083   int localPartID;             
00086   double localPartCenter[3];   
00088   double localPartRadius;      
00090   int killFlag;                
00093   double killParam;            
00095   Vmem *mem;                   
00097 };
00098 
00103 typedef struct sVpee Vpee;
00104 
00105 /* ///////////////////////////////////////////////////////////////////////////
00106 // Class Vpee Inlineable methods 
00108 
00109 #if !defined(VINLINE_VPEE)
00110 #else /* if defined(VINLINE_VPEE) */
00111 #endif /* if !defined(VINLINE_VPEE) */
00112 
00113 /* ///////////////////////////////////////////////////////////////////////////
00114 // Class Vpee: Non-Inlineable methods (vpee.c)
00116 
00123 VEXTERNC Vpee* Vpee_ctor(
00124         Gem *gm,  
00125         int localPartID,  
00126         int killFlag,  
00137         double killParam 
00138         );
00139 
00146 VEXTERNC int Vpee_ctor2(
00147         Vpee *thee,  
00148         Gem *gm,  
00149         int localPartID,  
00150         int killFlag,  
00161         double killParam 
00162         );
00163 
00168 VEXTERNC void Vpee_dtor(
00169         Vpee **thee 
00170         );
00171 
00176 VEXTERNC void Vpee_dtor2(
00177         Vpee *thee 
00178         );
00179 
00195 VEXTERNC int Vpee_markRefine(
00196         Vpee *thee,  
00197         AM *am,  
00198         int level,  
00199         int akey,  
00207         int rcol, 
00210         double etol,  
00211         int bkey  
00215         );
00216 
00222 VEXTERNC int Vpee_numSS(
00223         Vpee *thee 
00224         );
00225 
00226 #endif    /* ifndef _VPEE_H_ */

Generated on Wed Oct 20 2010 12:01:33 for APBS by  doxygen 1.7.2