- Timestamp:
- 09/19/13 17:33:08 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/modules/ModelProcessorx/Damage/CreateLoadsDamage.cpp
r16181 r16188 8 8 9 9 void CreateLoadsDamage(Loads** ploads, IoModel* iomodel){ 10 11 /*Recover pointer: */ 12 Loads* loads=*ploads; 13 14 /*create penalties for nodes: no node can have a damage > 1*/ 15 iomodel->FetchData(1,DamageSpcdamageEnum); 16 CreateSingleNodeToElementConnectivity(iomodel); 17 18 for(int i=0;i<iomodel->numberofvertices;i++){ 19 20 /*keep only this partition's nodes:*/ 21 if((iomodel->my_vertices[i]==1)){ 22 if (xIsNan<IssmDouble>(iomodel->Data(DamageSpcdamageEnum)[i])){ //No penalty applied on spc nodes! 23 loads->AddObject(new Pengrid(iomodel->loadcounter+i+1,i,iomodel,DamageEvolutionAnalysisEnum)); 24 } 25 } 26 } 27 iomodel->DeleteData(1,DamageSpcdamageEnum); 28 29 /*Assign output pointer: */ 30 *ploads=loads; 10 31 11 /*No loads*/12 13 32 }
Note:
See TracChangeset
for help on using the changeset viewer.