44 |
|
* |
45 |
|
* Created by Charles F. Vardeman II on 11 Dec 2006. |
46 |
|
* @author Charles F. Vardeman II |
47 |
< |
* @version $Id: ConvexHull.hpp,v 1.13 2008-10-15 18:26:01 chuckv Exp $ |
47 |
> |
* @version $Id: ConvexHull.hpp,v 1.17 2008-11-14 21:54:54 chuckv Exp $ |
48 |
|
* |
49 |
|
*/ |
50 |
|
|
88 |
|
int getNs(){return Ns_;} //Number of Surface Atoms |
89 |
|
RealType getVolume(){return volume_;} //Total Volume inclosed by Hull |
90 |
|
std::vector< StuntDouble* > getSurfaceAtoms(){return surfaceSDs_;} //Returns a list of surface atoms |
91 |
< |
std::vector<Triangle* > getMesh(){return Triangles_;} |
91 |
> |
std::vector<Triangle> getMesh(){return Triangles_;} |
92 |
> |
int getNMeshElements() {return nTriangles_;} |
93 |
|
void printHull(const std::string& geomFileName); |
94 |
|
protected: |
95 |
|
double volume_; |
96 |
|
double area_; |
97 |
|
int dim_; |
98 |
|
int Ns_; |
99 |
+ |
int nTriangles_; |
100 |
|
std::vector<StuntDouble*> surfaceSDs_; |
101 |
|
const std::string options_; |
102 |
|
|
103 |
|
private: |
104 |
< |
std::vector<Triangle*> Triangles_; |
104 |
> |
std::vector<Triangle> Triangles_; |
105 |
|
|
106 |
|
#ifdef IS_MPI |
107 |
|
int* NstoProc_; |
108 |
+ |
int* vecNstoProc_; |
109 |
|
int* displs_; |
110 |
+ |
int* vecdispls_; |
111 |
|
int Nsglobal_; |
112 |
|
int nproc_; |
113 |
|
int myrank_; |