Changeset 8947
- Timestamp:
- 07/13/11 09:32:38 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/Materials/Matice.cpp
r8388 r8947 574 574 /*Intermediaries*/ 575 575 Element *element = NULL; 576 Parameters* parameters= NULL; 577 int dim; 576 578 577 579 /*Recover element*/ … … 591 593 for (int i=0;i<3;i++) values[i]=vector[((Tria*)element)->nodes[i]->GetSidList()]; //use sid list, to index into serial oriented vector 592 594 this->inputs->AddInput(new TriaVertexInput(name,values)); 595 /*Special case for rheology B in 2D: Pourave land for this solution{{{1*/ 596 if(name==RheologyBEnum){ 597 /*Are we in 2D?:*/ 598 if(element->Enum()==TriaEnum){ 599 parameters=((Tria*)(element))->parameters; 600 } 601 else{ 602 parameters=((Penta*)(element))->parameters; 603 } 604 parameters->FindParam(&dim,DimEnum); 605 if(dim==2){ 606 /*Dupliacte rheology input: */ 607 this->inputs->AddInput(new TriaVertexInput(RheologyBbarEnum,values)); 608 } 609 } 610 /*}}}*/ 593 611 return; 594 612 … … 597 615 default: _error_("type %i (%s) not implemented yet",type,EnumToStringx(type)); 598 616 } 617 618 619 599 620 } 600 621 /*}}}*/
Note:
See TracChangeset
for help on using the changeset viewer.