Changeset 15449
- Timestamp:
- 07/05/13 17:51:28 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/modules/ModelProcessorx/HydrologyDCInefficient/CreateLoadsHydrologyDCInefficient.cpp
r15428 r15449 10 10 11 11 /*Intermediary*/ 12 int hydrology_model; 12 int hydrology_model; 13 int dim; 13 14 14 15 /*Recover pointer: */ … … 17 18 /*Fetch parameters: */ 18 19 iomodel->Constant(&hydrology_model,HydrologyModelEnum); 20 iomodel->Constant(&dim,MeshDimensionEnum); 21 iomodel->FetchData(1,MeshVertexonbedEnum); 19 22 20 23 /*Create loads if they do not exist yet*/ … … 29 32 CreateSingleNodeToElementConnectivity(iomodel); 30 33 for(int i=0;i<iomodel->numberofvertices;i++){ 31 /*keep only this partition's nodes:*/ 32 if((iomodel->my_vertices[i]==1)){ 33 loads->AddObject(new Pengrid(iomodel->loadcounter+i+1,i,iomodel,HydrologyDCInefficientAnalysisEnum)); 34 if (!dim==3){ 35 /*keep only this partition's nodes:*/ 36 if((iomodel->my_vertices[i]==1)){ 37 loads->AddObject(new Pengrid(iomodel->loadcounter+i+1,i,iomodel,HydrologyDCInefficientAnalysisEnum)); 38 } 39 } 40 else if(reCast<int>(iomodel->Data(MeshVertexonbedEnum)[i])){ 41 if((iomodel->my_vertices[i]==1)){ 42 loads->AddObject(new Pengrid(iomodel->loadcounter+i+1,i,iomodel,HydrologyDCInefficientAnalysisEnum)); 43 } 34 44 } 35 45 } 36 37 46 /*Assign output pointer: */ 38 47 *ploads=loads; 48 iomodel->DeleteData(1,MeshVertexonbedEnum); 39 49 }
Note:
See TracChangeset
for help on using the changeset viewer.