Changeset 4220 for issm/trunk/src/c/DataSet/Vertices.cpp
- Timestamp:
- 06/24/10 20:02:22 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/DataSet/Vertices.cpp
r4219 r4220 179 179 } 180 180 /*}}}*/ 181 /*FUNCTION Vertices::NumberOfVertices{{{1*/ 182 int Vertices::NumberOfVertices(void){ 183 184 int i; 185 186 int max_sid=0; 187 int sid; 188 int vertex_max_sid; 189 190 for(i=0;i<this->Size();i++){ 191 192 Vertex* vertex=(Vertex*)this->GetObjectByOffset(i); 193 sid=vertex->Sid(); 194 if (sid>max_sid)max_sid=sid; 195 } 196 197 #ifdef _PARALLEL_ 198 MPI_Reduce (&max_sid,&vertex_max_sid,1,MPI_INT,MPI_MAX,0,MPI_COMM_WORLD ); 199 MPI_Bcast(&vertex_max_sid,1,MPI_INT,0,MPI_COMM_WORLD); 200 max_sid=vertex_max_sid; 201 #endif 202 203 /*sid starts at 0*/ 204 max_sid++; 205 206 /*return:*/ 207 return max_sid; 208 } 209 /*}}}*/
Note:
See TracChangeset
for help on using the changeset viewer.