Changeset 27964
- Timestamp:
- 10/12/23 10:02:15 (17 months ago)
- Location:
- issm/trunk-jpl/src/c/classes
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
r27909 r27964 3392 3392 inputs->SetPentaInput(enum_in,P1Enum,numindices,indices,values); 3393 3393 3394 } 3395 /*}}}*/ 3396 void Penta::SetElementInput(int enum_in,IssmDouble value,int type){/*{{{*/ 3397 3398 if(type==P0Enum){ 3399 this->inputs->SetPentaInput(enum_in,P0Enum,this->lid,value); 3400 } 3401 else if(type==P1Enum){ 3402 IssmDouble values[6]; 3403 for(int i=0;i<6;i++)values[i]=value; 3404 int lidlist[6]; 3405 this->GetVerticesLidList(&lidlist[0]); 3406 this->inputs->SetPentaInput(enum_in,P1Enum,6,&lidlist[0],&values[0]); 3407 } 3408 else _error_("interpolation type not supported yet"); 3394 3409 } 3395 3410 /*}}}*/ -
issm/trunk-jpl/src/c/classes/Elements/Penta.h
r27850 r27964 176 176 void ResetHooks(); 177 177 void SetElementInput(int enum_in,IssmDouble value); 178 void SetElementInput(int enum_in,IssmDouble value,int type) {_error_("not implemented yet");};178 void SetElementInput(int enum_in,IssmDouble value,int type); 179 179 void SetElementInput(Inputs* inputs,int enum_in,IssmDouble value); 180 180 void SetElementInput(Inputs* inputs,int enum_in,IssmDouble value,int type){_error_("not implemented yet");}; -
issm/trunk-jpl/src/c/classes/FemModel.cpp
r27829 r27964 2546 2546 InputDuplicatex(this,DamageDbarEnum,DamageDbarOldEnum); 2547 2547 this->ElementOperationx(&Element::ComputeNewDamage); 2548 } 2549 else if(output_enum==FrictionAlpha2Enum){ 2550 for(Object* & object : this->elements->objects){ 2551 Element* element=xDynamicCast<Element*>(object); 2552 element->SetElementInput(FrictionAlpha2Enum,0.,P1Enum); 2553 } 2554 this->ElementOperationx(&Element::FrictionAlpha2CreateInput); 2548 2555 } 2549 2556
Note:
See TracChangeset
for help on using the changeset viewer.