source: issm/oecreview/Archive/21337-21723/ISSM-21512-21513.diff@ 21726

Last change on this file since 21726 was 21726, checked in by Mathieu Morlighem, 8 years ago

CHG added Archive/21337-21723

File size: 1.2 KB
  • ../trunk-jpl/src/c/classes/Elements/Element.cpp

     
    10421042        input->GetInputValue(pvalue,gauss);
    10431043
    10441044}/*}}}*/
     1045void       Element::GetInputsInterpolations(Vector<IssmDouble>* interpolations){/*{{{*/
     1046
     1047        int interpolation;
     1048
     1049        /*Go through all inputs and assign interpolation in vector*/
     1050        _assert_(this->inputs);
     1051        for(int i=0;i<this->inputs->Size();i++){
     1052                Input* input=xDynamicCast<Input*>(this->inputs->GetObjectByOffset(i));
     1053                switch(input->ObjectEnum()){
     1054                        case BoolInputEnum:
     1055                        case DoubleInputEnum:
     1056                        case IntInputEnum:
     1057                                interpolations->SetValue(input->InstanceEnum(),reCast<IssmDouble>(input->ObjectEnum()),INS_VAL);
     1058                                break;
     1059                        case TriaInputEnum:
     1060                                interpolation = input->GetResultInterpolation();
     1061                                interpolations->SetValue(input->InstanceEnum(),interpolation,INS_VAL);
     1062                                break;
     1063                        default:
     1064                                _error_("Input "<<EnumToStringx(input->ObjectEnum())<<" not supported yet");
     1065                }
     1066        }
     1067
     1068}/*}}}*/
    10451069IssmDouble Element::GetMaterialParameter(int enum_in){/*{{{*/
    10461070
    10471071        _assert_(this->matpar);
Note: See TracBrowser for help on using the repository browser.