Changeset 211
- Timestamp:
- 05/04/09 12:09:38 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp
r117 r211 162 162 163 163 /*First deal with internal grids: */ 164 if (model->penaltypartitioning[i]>=0){ //this penalty belongs to at least this CPU 165 166 for(j=0;j<model->numlayers-1;j++){ 167 168 /*We are pairing grids along a vertical profile.*/ 169 grid1=(int)*(model->penalties+model->numlayers*i+j); 170 grid2=(int)*(model->penalties+model->numlayers*i+j+1); 171 172 penpair_id=counter+1; //matlab indexing 173 penpair_dof=1; 174 penpair_node_ids[0]=grid1; 175 penpair_node_ids[1]=grid2; 176 penpair_penalty_offset=model->penalty_offset; 177 penpair_numdofs=1; 178 179 penpair= new Penpair(penpair_id,penpair_penalty_offset,penpair_penalty_lock,penpair_numdofs,penpair_node_ids,penpair_dof, 180 penpair_element_ids,penpair_friction,penpair_fill,penpair_normal,penpair_length); 181 loads->AddObject(penpair); 182 183 184 counter++; 185 186 penpair_id=counter+1; //matlab indexing 187 penpair_dof=2; 188 penpair_node_ids[0]=grid1; 189 penpair_node_ids[1]=grid2; 190 penpair_penalty_offset=model->penalty_offset; 191 penpair_numdofs=1; 192 193 penpair= new Penpair(penpair_id,penpair_penalty_offset,penpair_penalty_lock,penpair_numdofs,penpair_node_ids,penpair_dof, 194 penpair_element_ids,penpair_friction,penpair_fill,penpair_normal,penpair_length); 195 loads->AddObject(penpair); 196 197 198 counter++; 199 164 for (i=0;i<model->numpenalties;i++){ 165 if (model->penaltypartitioning[i]>=0){ //this penalty belongs to at least this CPU 166 167 for(j=0;j<model->numlayers-1;j++){ 168 169 /*We are pairing grids along a vertical profile.*/ 170 grid1=(int)*(model->penalties+model->numlayers*i+j); 171 grid2=(int)*(model->penalties+model->numlayers*i+j+1); 172 173 penpair_id=counter+1; //matlab indexing 174 penpair_dof=1; 175 penpair_node_ids[0]=grid1; 176 penpair_node_ids[1]=grid2; 177 penpair_penalty_offset=model->penalty_offset; 178 penpair_numdofs=1; 179 180 penpair= new Penpair(penpair_id,penpair_penalty_offset,penpair_penalty_lock,penpair_numdofs,penpair_node_ids,penpair_dof, 181 penpair_element_ids,penpair_friction,penpair_fill,penpair_normal,penpair_length); 182 loads->AddObject(penpair); 183 184 185 counter++; 186 187 penpair_id=counter+1; //matlab indexing 188 penpair_dof=2; 189 penpair_node_ids[0]=grid1; 190 penpair_node_ids[1]=grid2; 191 penpair_penalty_offset=model->penalty_offset; 192 penpair_numdofs=1; 193 194 penpair= new Penpair(penpair_id,penpair_penalty_offset,penpair_penalty_lock,penpair_numdofs,penpair_node_ids,penpair_dof, 195 penpair_element_ids,penpair_friction,penpair_fill,penpair_normal,penpair_length); 196 loads->AddObject(penpair); 197 198 199 counter++; 200 201 } //for ( i=0; i<numpenalties; i++) 200 202 } 201 } //for ( i=0; i<numpenalties; i++)203 } 202 204 } 203 205
Note:
See TracChangeset
for help on using the changeset viewer.