Changeset 21701
- Timestamp:
- 05/03/17 17:49:42 (8 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Elements/Element.cpp
r21674 r21701 652 652 653 653 /*Intermediaries*/ 654 int materialstype; 654 655 IssmDouble dmudB; 655 656 IssmDouble epsilon3d[6];/* epsilon=[exx,eyy,exy,exy,exz,eyz]; */ … … 669 670 } 670 671 /*Get viscosity*/ 671 material->GetViscosity_B(&dmudB,eps_eff); 672 materialstype=this->material->ObjectEnum(); 673 switch(materialstype){ 674 case MaticeEnum: 675 material->GetViscosity_B(&dmudB,eps_eff); 676 break; 677 case MatestarEnum: 678 material->ViscosityBFS(&dmudB,dim,xyz_list,gauss,vx_input,vy_input,vz_input); 679 break; 680 default: _error_("not supported"); 681 } 672 682 673 683 /*Assign output pointer*/ … … 679 689 680 690 /*Intermediaries*/ 691 int materialstype; 681 692 IssmDouble dmudB; 682 693 IssmDouble epsilon3d[5];/* epsilon=[exx,eyy,exy,exy,exz,eyz]; */ … … 696 707 } 697 708 /*Get viscosity*/ 698 material->GetViscosity_B(&dmudB,eps_eff); 709 materialstype=this->material->ObjectEnum(); 710 switch(materialstype){ 711 case MaticeEnum: 712 material->GetViscosity_B(&dmudB,eps_eff); 713 break; 714 case MatestarEnum: 715 material->ViscosityBHO(&dmudB,dim,xyz_list,gauss,vx_input,vy_input); 716 break; 717 default: _error_("not supported"); 718 } 699 719 700 720 /*Assign output pointer*/ … … 706 726 707 727 /*Intermediaries*/ 728 int materialstype; 708 729 IssmDouble dmudB; 709 730 IssmDouble epsilon2d[3];/* epsilon=[exx,eyy,exy]; */ … … 723 744 724 745 /*Get viscosity*/ 725 material->GetViscosity_B(&dmudB,eps_eff); 746 materialstype=this->material->ObjectEnum(); 747 switch(materialstype){ 748 case MaticeEnum: 749 material->GetViscosity_B(&dmudB,eps_eff); 750 break; 751 case MatestarEnum: 752 material->ViscosityBSSA(&dmudB,dim,xyz_list,gauss,vx_input,vy_input); 753 break; 754 default: _error_("not supported"); 755 } 726 756 727 757 /*Assign output pointer*/ -
issm/trunk-jpl/src/c/datastructures/DataSet.cpp
r20646 r21701 167 167 this->AddObject(matice); 168 168 } 169 else if(obj_enum==MatestarEnum){ 170 Matestar* matestar=NULL; 171 matestar=new Matestar(); 172 matestar->Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction); 173 this->AddObject(matestar); 174 } 169 175 else if(obj_enum==MatparEnum){ 170 176 Matpar* matpar=NULL;
Note:
See TracChangeset
for help on using the changeset viewer.