Changeset 14704


Ignore:
Timestamp:
04/22/13 18:00:54 (12 years ago)
Author:
Eric.Larour
Message:

CHG: adding protection for certain portions of the code

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

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/objects/Elements/Tria.cpp

    r14701 r14704  
    237237                        Ke=CreateKMatrixDiagnosticMacAyeal();
    238238                        break;
    239                 case AdjointHorizAnalysisEnum:
    240                         Ke=CreateKMatrixAdjointMacAyeal();
    241                         break;
    242239                case DiagnosticHutterAnalysisEnum:
    243240                        Ke=CreateKMatrixDiagnosticHutter();
     
    263260                case AdjointBalancethicknessAnalysisEnum:
    264261                        Ke=CreateKMatrixAdjointBalancethickness();
     262                        break;
     263                case AdjointHorizAnalysisEnum:
     264                        Ke=CreateKMatrixAdjointMacAyeal();
    265265                        break;
    266266                #endif
  • issm/trunk-jpl/src/c/classes/objects/Loads/Pengrid.cpp

    r13925 r14704  
    266266
    267267        switch(analysis_type){
    268                 #ifdef _HAVE_DIAGNOSTIC_
     268                #ifdef _HAVE_THERMAL_
    269269                case ThermalAnalysisEnum:
    270270                        pe=PenaltyCreatePVectorThermal(kmax);
    271271                        break;
    272                 #endif
    273                 #ifdef _HAVE_THERMAL_
    274272                case MeltingAnalysisEnum:
    275273                        pe=PenaltyCreatePVectorMelting(kmax);
  • issm/trunk-jpl/src/c/modules/ConstraintsStatex/ConstraintsStatex.cpp

    r13622 r14704  
    2828        /*Do we have penalties linked to rifts? In this case, run our special rifts penalty
    2929         * management routine, otherwise, skip : */
     30       
     31        /*No constraints management by default!:*/
     32        num_unstable_constraints=0;
     33        converged=1;
     34
     35        #ifdef _HAVE_RIFTS_
    3036        if (RiftIsPresent(loads,analysis_type)){
    3137                RiftConstraintsState(&converged,&num_unstable_constraints,loads,min_mechanical_constraints,analysis_type);
    3238        }
     39        #endif
    3340        #ifdef _HAVE_THERMAL_
    34         else if(ThermalIsPresent(loads,analysis_type)){
     41        if(ThermalIsPresent(loads,analysis_type)){
    3542                ThermalConstraintsState(loads,&converged,&num_unstable_constraints,analysis_type);
    3643        }
    3744        #endif
    38         else{
    39                 /*Do nothing, no constraints management!:*/
    40                 num_unstable_constraints=0;
    41                 converged=1;
    42         }
    4345
    4446        /*Assign output pointers: */
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp

    r13803 r14704  
    154154
    155155        /*Create Riffront loads for rifts: */
     156        #ifdef _HAVE_RIFTS_
    156157        if(numrifts){
    157158                iomodel->FetchData(&riftinfo,&numriftsegments,NULL,RiftsRiftstructEnum);
     
    166167                xDelete<IssmDouble>(riftinfo);
    167168        }
     169        #endif
    168170
    169171        /*Assign output pointer: */
Note: See TracChangeset for help on using the changeset viewer.