Changeset 17362


Ignore:
Timestamp:
02/27/14 11:33:11 (11 years ago)
Author:
bdef
Message:

CHG: Getting rid of AllActive

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

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/HydrologyDCEfficientAnalysis.cpp

    r17361 r17362  
    109109
    110110        /*Intermediaries*/
     111        bool     active_element;
    111112        int      meshtype;
    112113        Element* basalelement;
     
    125126        }
    126127
     128        Input* active_element_input = basalelement->GetInput(HydrologydcMaskEplactiveEltEnum); _assert_(active_element_input);
     129        active_element_input->GetInputValue(&active_element);
     130
    127131        /*Check that all nodes are active, else return empty matrix*/
    128         if(!basalelement->AllActive()) { /*This could probably replaced by active elt mask*/
     132        if(!active_element) {
    129133        if(meshtype!=Mesh2DhorizontalEnum){
    130134                        basalelement->DeleteMaterials();
     
    204208
    205209        /*Intermediaries*/
     210        bool     active_element;
    206211        int      meshtype;
    207212        Element* basalelement;
     
    219224                default: _error_("mesh "<<EnumToStringx(meshtype)<<" not supported yet");
    220225        }
     226
     227        Input* active_element_input = basalelement->GetInput(HydrologydcMaskEplactiveEltEnum); _assert_(active_element_input);
     228        active_element_input->GetInputValue(&active_element);
     229
    221230        /*Check that all nodes are active, else return empty matrix*/
    222         if(!basalelement->AllActive()) {
     231        if(!active_element) {
    223232        if(meshtype!=Mesh2DhorizontalEnum){
    224233                        basalelement->DeleteMaterials();
  • issm/trunk-jpl/src/c/analyses/L2ProjectionEPLAnalysis.cpp

    r17212 r17362  
    8686        bool     active_element;
    8787        Element* basalelement;
    88         Input*   active_element_input=NULL;
    8988
    9089        /*Get basal element*/
     
    105104        }
    106105
    107         /* active_element_input=basalelement->GetInput(HydrologydcMaskEplactiveEltEnum); _assert_(active_element_input); */
    108         /* active_element_input->GetInputValue(&active_element); */
     106        Input* active_element_input=basalelement->GetInput(HydrologydcMaskEplactiveEltEnum); _assert_(active_element_input);
     107        active_element_input->GetInputValue(&active_element);
    109108
    110109        /* Check that all nodes are active, else return empty matrix */
    111         if(!basalelement->AllActive()) {
    112                 //      if(!active_element){
    113         if(meshtype!=Mesh2DhorizontalEnum){
     110        if(!active_element){
     111                if(meshtype!=Mesh2DhorizontalEnum){
    114112                        basalelement->DeleteMaterials();
    115113                        delete basalelement;
     
    160158        bool     active_element;
    161159        Element* basalelement;
    162         Input*   active_element_input=NULL;
    163160
    164161        /*Get basal element*/
     
    175172        }
    176173
    177         /* active_element_input=basalelement->GetInput(HydrologydcMaskEplactiveEltEnum); _assert_(active_element_input); */
    178         /* active_element_input->GetInputValue(&active_element); */
     174        Input* active_element_input = basalelement->GetInput(HydrologydcMaskEplactiveEltEnum); _assert_(active_element_input);
     175        active_element_input->GetInputValue(&active_element);
    179176
    180177        /*Check that all nodes are active, else return empty matrix*/
    181         if(!basalelement->AllActive()) {
    182                 /* if(!active_element){ */
     178        if(!active_element) {
    183179                if(meshtype!=Mesh2DhorizontalEnum){
    184180                        basalelement->DeleteMaterials();
  • issm/trunk-jpl/src/c/classes/Elements/Element.cpp

    r17353 r17362  
    3737        this->inputs->AddInput(input_in);
    3838}/*}}}*/
    39 bool Element::AllActive(void){/*{{{*/
    40 
    41         int numnodes = this->GetNumberOfNodes();
    42         for(int i=0;i<numnodes;i++){
    43                 if(!this->nodes[i]->IsActive()) return false;
    44         }
    45         return true;
    46 }/*}}}*/
    47 bool Element::AnyActive(void){/*{{{*/
    48 
    49         int numnodes = this->GetNumberOfNodes();
    50         for(int i=0;i<numnodes;i++){
    51                 if(this->nodes[i]->IsActive()) return true;
    52         }
    53         return false;
    54 }/*}}}*/
     39/* bool Element::AllActive(void){/\*{{{*\/ */
     40
     41/*      int numnodes = this->GetNumberOfNodes(); */
     42/*      for(int i=0;i<numnodes;i++){ */
     43/*              if(!this->nodes[i]->IsActive()) return false; */
     44/*      } */
     45/*      return true; */
     46/* }/\*}}}*\/ */
     47/* bool Element::AnyActive(void){/\*{{{*\/ */
     48
     49/*      int numnodes = this->GetNumberOfNodes(); */
     50/*      for(int i=0;i<numnodes;i++){ */
     51/*              if(this->nodes[i]->IsActive()) return true; */
     52/*      } */
     53/*      return false; */
     54/* }/\*}}}*\/ */
    5555void Element::CoordinateSystemTransform(IssmDouble** ptransform,Node** nodes_list,int numnodes,int* cs_array){/*{{{*/
    5656
  • issm/trunk-jpl/src/c/classes/Elements/Element.h

    r17361 r17362  
    5252                /*Functions*/
    5353                void       AddInput(Input* input_in);
    54                 bool       AllActive(void);
    55                 bool       AnyActive(void);
     54                /* bool       AllActive(void); */
     55                /* bool       AnyActive(void); */
    5656                void       CoordinateSystemTransform(IssmDouble** ptransform,Node** nodes,int numnodes,int* cs_array);
    5757                void       DeleteMaterials(void);
  • issm/trunk-jpl/src/c/solutionsequences/solutionsequence_hydro_nonlinear.cpp

    r17361 r17362  
    117117                                        if(num_unstable_constraints==0) sedconverged = true;
    118118                                        if (sedcount>=hydro_maxiter){
    119                                                 //sedconverged = true;
    120119                                                _error_("   maximum number of Sediment iterations (" << hydro_maxiter << ") exceeded");
    121120                                        }
     
    174173                                /* {{{ *//*Retrieve the EPL head slopes and compute EPL Thickness*/
    175174                                if(VerboseSolution()) _printf0_("computing EPL Head slope...\n");
     175                                inefanalysis->ElementizeEplMask(femmodel);
    176176                                femmodel->SetCurrentConfiguration(L2ProjectionEPLAnalysisEnum);
    177177                                femmodel->UpdateConstraintsL2ProjectionEPLx();
Note: See TracChangeset for help on using the changeset viewer.