Changeset 23648


Ignore:
Timestamp:
01/21/19 06:39:07 (6 years ago)
Author:
Mathieu Morlighem
Message:

CHG: better way of doing this

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/modules/InputUpdateFromConstantx/InputUpdateFromConstantx.cpp

    r23646 r23648  
    3131
    3232        /*Elements and loads drive the update: */
    33         for(int i=0;i<femmodel->elements->Size();i++){
    34                 Element* element=xDynamicCast<Element*>(femmodel->elements->GetObjectByOffset(i));
    35                 element->InputUpdateFromConstant(constant,name);
     33        if(IsInputEnum(name)){
     34                for(int i=0;i<femmodel->elements->Size();i++){
     35                        Element* element=xDynamicCast<Element*>(femmodel->elements->GetObjectByOffset(i));
     36                        element->InputUpdateFromConstant(constant,name);
     37                }
    3638        }
    37 
    38         /*Try params too (for Dakota)*/
    39         if(femmodel->parameters->Exist(name)){
    40                 femmodel->parameters->SetParam(constant,name);
     39        else if(IsParamEnum(name)){
     40                if(femmodel->parameters->Exist(name)){
     41                        femmodel->parameters->SetParam(constant,name);
     42                }
     43                else{
     44                        _error_("Param not set");
     45                }
     46        }
     47        else{
     48                _error_("not supported");
    4149        }
    4250}
Note: See TracChangeset for help on using the changeset viewer.