Changeset 23490


Ignore:
Timestamp:
11/29/18 21:58:42 (6 years ago)
Author:
Mathieu Morlighem
Message:

CHG: removeing some if, moving to assert now that loads are always in analys

Location:
issm/trunk-jpl/src/c
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Loads/Loads.cpp

    r23488 r23490  
    5555        /*Now go through all loads, and get how many nodes they own, unless they are clone nodes: */
    5656        for(int i=0;i<this->Size();i++){
    57 
    5857                Load* load=xDynamicCast<Load*>(this->GetObjectByOffset(i));
    59                 if (load->InAnalysis(analysis_type)){
    60                         if(load->IsPenalty()) ispenalty++;
    61                 }
     58                _assert_(load->InAnalysis(analysis_type));
     59                if(load->IsPenalty()) ispenalty++;
    6260        }
    6361
     
    8280
    8381                Load* load=xDynamicCast<Load*>(this->GetObjectByOffset(i));
    84                 if (load->InAnalysis(analysis_type)){
    85                         numnodes=load->GetNumberOfNodes();
    86                         if(numnodes>max)max=numnodes;
    87                 }
     82                _assert_(load->InAnalysis(analysis_type));
     83                numnodes=load->GetNumberOfNodes();
     84                if(numnodes>max)max=numnodes;
    8885        }
    8986
  • issm/trunk-jpl/src/c/modules/AllocateSystemMatricesx/AllocateSystemMatricesx.cpp

    r23066 r23490  
    158158        for(i=0;i<femmodel->loads->Size();i++){
    159159                load = xDynamicCast<Load*>(femmodel->loads->GetObjectByOffset(i));
    160                 if(!load->InAnalysis(configuration_type)) continue;
     160                _assert_(load->InAnalysis(configuration_type));
    161161                lidlist = xNew<int>(load->GetNumberOfNodes());
    162162                load->GetNodesLidList(lidlist);
  • issm/trunk-jpl/src/c/modules/ConfigureObjectsx/ConfigureObjectsx.cpp

    r18521 r23490  
    3030        for(i=0;i<loads->Size();i++){
    3131                load=(Load*)loads->GetObjectByOffset(i);
    32                 if (load->InAnalysis(configuration_type)){
    33                         load->Configure(elements,loads,nodes,vertices,materials,parameters);
    34                 }
     32                _assert_(load->InAnalysis(configuration_type));
     33                load->Configure(elements,loads,nodes,vertices,materials,parameters);
    3534        }
    3635        if(VerboseMProcessor()) _printf0_("      Configuring materials...\n");
  • issm/trunk-jpl/src/c/modules/ConstraintsStatex/ConstraintsStatex.cpp

    r17236 r23490  
    3333        for(int i=0;i<femmodel->loads->Size();i++){
    3434                Load* load=(Load*)femmodel->loads->GetObjectByOffset(i);
    35                 if(load->InAnalysis(analysis_type)){
    36                         if(load->ObjectEnum()==PengridEnum){
    37                                 Pengrid* pengrid=(Pengrid*)load;
    38                                 pengrid->ConstraintActivate(&unstable);
    39                                 num_unstable_constraints += unstable;
    40                         }
     35                _assert_(load->InAnalysis(analysis_type));
     36                if(load->ObjectEnum()==PengridEnum){
     37                        Pengrid* pengrid=(Pengrid*)load;
     38                        pengrid->ConstraintActivate(&unstable);
     39                        num_unstable_constraints += unstable;
    4140                }
    4241        }
  • issm/trunk-jpl/src/c/modules/ConstraintsStatex/RiftConstraintsState.cpp

    r16231 r23490  
    2020        for (i=0;i<loads->Size();i++){
    2121                Load* load=(Load*)loads->GetObjectByOffset(i);
    22                 if(load->InAnalysis(configuration_type)){
    23                         if(RiftfrontEnum==loads->GetEnum(i)){
    24                                 found=1;
    25                                 break;
    26                         }
     22                _assert_(load->InAnalysis(configuration_type));
     23                if(RiftfrontEnum==loads->GetEnum(i)){
     24                        found=1;
     25                        break;
    2726                }
    2827        }
     
    7776
    7877                        load=(Load*)loads->GetObjectByOffset(i);
    79                         if(load->InAnalysis(configuration_type)){
    80 
    81                                 riftfront=(Riftfront*)load;
    82 
    83                                 riftfront->Constrain(&unstable);
    84 
    85                                 num_unstable_constraints+=unstable;
    86                         }
     78                        _assert_(load->InAnalysis(configuration_type));
     79                        riftfront=(Riftfront*)load;
     80                        riftfront->Constrain(&unstable);
     81                        num_unstable_constraints+=unstable;
    8782                }
    8883        }
     
    114109
    115110                        load=(Load*)loads->GetObjectByOffset(i);
    116                         if(load->InAnalysis(configuration_type)){
    117 
    118                                 riftfront=(Riftfront*)load;
    119                                 if (riftfront->IsFrozen()){
    120                                         found=1;
    121                                         break;
    122                                 }
     111                        _assert_(load->InAnalysis(configuration_type));
     112                        riftfront=(Riftfront*)load;
     113                        if (riftfront->IsFrozen()){
     114                                found=1;
     115                                break;
    123116                        }
    124117                }
     
    146139
    147140                if (RiftfrontEnum==loads->GetEnum(i)){
    148 
    149141                        load=(Load*)loads->GetObjectByOffset(i);
    150                         if(load->InAnalysis(configuration_type)){
    151 
    152                                 riftfront=(Riftfront*)load;
    153                                 riftfront->FreezeConstraints();
    154                         }
    155 
     142                        _assert_(load->InAnalysis(configuration_type));
     143                        riftfront=(Riftfront*)load;
     144                        riftfront->FreezeConstraints();
    156145                }
    157146        }
  • issm/trunk-jpl/src/c/modules/CreateJacobianMatrixx/CreateJacobianMatrixx.cpp

    r18521 r23490  
    3636        for (i=0;i<femmodel->loads->Size();i++){
    3737                load=(Load*)femmodel->loads->GetObjectByOffset(i);
    38                 if(load->InAnalysis(configuration_type)) load->CreateJacobianMatrix(Jff);
    39                 if(load->InAnalysis(configuration_type)) load->PenaltyCreateJacobianMatrix(Jff,kmax);
     38                _assert_(load->InAnalysis(configuration_type));
     39                load->CreateJacobianMatrix(Jff);
     40                load->PenaltyCreateJacobianMatrix(Jff,kmax);
    4041        }
    4142        Jff->Assemble();
  • issm/trunk-jpl/src/c/modules/ResetConstraintsx/ResetConstraintsx.cpp

    r17236 r23490  
    3131        for(int i=0;i<femmodel->loads->Size();i++){
    3232                Load* load=(Load*)femmodel->loads->GetObjectByOffset(i);
    33                 if(load->InAnalysis(analysis_type)){
    34                         if(load->ObjectEnum()==PengridEnum){
    35                                 Pengrid* pengrid=(Pengrid*)load;
    36                                 pengrid->ResetConstraint();
    37                         }
     33                _assert_(load->InAnalysis(analysis_type));
     34                if(load->ObjectEnum()==PengridEnum){
     35                        Pengrid* pengrid=(Pengrid*)load;
     36                        pengrid->ResetConstraint();
    3837                }
    3938        }
  • issm/trunk-jpl/src/c/modules/SystemMatricesx/SystemMatricesx.cpp

    r23488 r23490  
    5454                for (i=0;i<femmodel->loads->Size();i++){
    5555                        load=xDynamicCast<Load*>(femmodel->loads->GetObjectByOffset(i));
    56                         if(load->InAnalysis(configuration_type)) load->CreateKMatrix(Kff_temp,NULL);
     56                        _assert_(load->InAnalysis(configuration_type));
     57                        load->CreateKMatrix(Kff_temp,NULL);
    5758                }
    5859                Kff_temp->Assemble();
     
    8990        for(i=0;i<femmodel->loads->Size();i++){
    9091                load=xDynamicCast<Load*>(femmodel->loads->GetObjectByOffset(i));
    91                 if(load->InAnalysis(configuration_type)){
    92                         load->CreateKMatrix(Kff,Kfs);
    93                         load->CreatePVector(pf);
    94                 }
     92                _assert_(load->InAnalysis(configuration_type));
     93                load->CreateKMatrix(Kff,Kfs);
     94                load->CreatePVector(pf);
    9595        }
    9696
Note: See TracChangeset for help on using the changeset viewer.