Changeset 4221
- Timestamp:
- 06/24/10 20:07:47 (15 years ago)
- Location:
- issm/trunk/src/c/DataSet
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/DataSet/DataSet.cpp
r4220 r4221 481 481 } 482 482 /*}}}*/ 483 /*FUNCTION DataSet::Ranks{{{1*/484 void DataSet::Ranks(int* ranks){485 486 /*Go through a dataset, and for each object, report it cpu: */487 488 int i;489 int rank;490 int sid;491 492 for(i=0;i<this->Size();i++){493 Object* object=(Object*)this->GetObjectByOffset(i);494 rank=object->MyRank();495 496 if (object->Enum()==NodeEnum){497 Node* node=(Node*)object;498 sid=node->Sid();499 }500 else if (object->Enum()==VertexEnum){501 Vertex* vertex=(Vertex*)object;502 sid=vertex->Sid();503 }504 else{505 ISSMERROR("object %s not supported yet",EnumAsString(object->Enum()));506 }507 /*Plug rank into ranks, according to id: */508 ranks[sid]=rank;509 }510 return;511 }512 /*}}}*/513 483 /*FUNCTION DataSet::Presort{{{1*/ 514 484 void DataSet::Presort(){ -
issm/trunk/src/c/DataSet/DataSet.h
r4220 r4221 46 46 /*}}}*/ 47 47 /*management: {{{1*/ 48 49 48 int GetEnum(); 50 49 int GetEnum(int offset); … … 56 55 int DeleteObject(int id); 57 56 int Size(); 58 59 Object* FindParamObject(char* name);60 void Ranks(int* ranks);61 57 void clear(); 62 58 void Configure(Elements* elements,Loads* loads, DataSet* nodes, Vertices* vertices, Materials* materials,Parameters* parameters); … … 139 135 int NumberOfDofs(int analysis_type); 140 136 int NumberOfNodes(void); 137 void Ranks(int* ranks); 141 138 /*}}}*/ 142 139 … … 160 157 void FlagClones(int numberofnodes); 161 158 int NumberOfVertices(void); 159 void Ranks(int* ranks); 162 160 /*}}}*/ 163 161 -
issm/trunk/src/c/DataSet/Nodes.cpp
r4219 r4221 244 244 } 245 245 /*}}}*/ 246 246 /*FUNCTION Nodes::Ranks{{{1*/ 247 void Nodes::Ranks(int* ranks){ 248 249 /*Go through nodes, and for each object, report it cpu: */ 250 251 int i; 252 int rank; 253 int sid; 254 255 for(i=0;i<this->Size();i++){ 256 Node* node=(Node*)this->GetObjectByOffset(i); 257 rank=node->MyRank(); 258 sid=node->Sid(); 259 260 /*Plug rank into ranks, according to id: */ 261 ranks[sid]=rank; 262 } 263 return; 264 } 265 /*}}}*/ -
issm/trunk/src/c/DataSet/Vertices.cpp
r4220 r4221 208 208 } 209 209 /*}}}*/ 210 /*FUNCTION Vertices::Ranks{{{1*/ 211 void Vertices::Ranks(int* ranks){ 212 213 /*Go through a dataset, and for each object, report it cpu: */ 214 215 int i; 216 int rank; 217 int sid; 218 219 for(i=0;i<this->Size();i++){ 220 Vertex* vertex=(Vertex*)this->GetObjectByOffset(i); 221 rank=vertex->MyRank(); 222 sid=vertex->Sid(); 223 224 /*Plug rank into ranks, according to id: */ 225 ranks[sid]=rank; 226 } 227 return; 228 } 229 /*}}}*/
Note:
See TracChangeset
for help on using the changeset viewer.