source:
issm/oecreview/Archive/21337-21723/ISSM-21512-21513.diff@
21726
Last change on this file since 21726 was 21726, checked in by , 8 years ago | |
---|---|
File size: 1.2 KB |
-
../trunk-jpl/src/c/classes/Elements/Element.cpp
1042 1042 input->GetInputValue(pvalue,gauss); 1043 1043 1044 1044 }/*}}}*/ 1045 void 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 }/*}}}*/ 1045 1069 IssmDouble Element::GetMaterialParameter(int enum_in){/*{{{*/ 1046 1070 1047 1071 _assert_(this->matpar);
Note:
See TracBrowser
for help on using the repository browser.