Ignore:
Timestamp:
09/19/13 17:33:08 (12 years ago)
Author:
Eric.Larour
Message:

CHG: finished putting together damage evolution framework. Need validation, verification.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/Damage/CreateLoadsDamage.cpp

    r16181 r16188  
    88
    99void    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;
    1031       
    11         /*No loads*/
    12 
    1332}
Note: See TracChangeset for help on using the changeset viewer.