source:
issm/oecreview/Archive/18296-19100/ISSM-18828-18829.diff@
19102
Last change on this file since 19102 was 19102, checked in by , 10 years ago | |
---|---|
File size: 2.6 KB |
-
../trunk-jpl/src/c/classes/FemModel.cpp
513 513 break; 514 514 515 515 case TransientSolutionEnum:{ 516 bool isSIA,is thermal,isenthalpy,ismasstransport,isgroundingline,isstressbalance,islevelset,ishydrology,isdamage;516 bool isSIA,isFS,isthermal,isenthalpy,ismasstransport,isgroundingline,isstressbalance,islevelset,ishydrology,isdamage; 517 517 iomodel->Constant(&isSIA,FlowequationIsSIAEnum); 518 iomodel->Constant(&isFS,FlowequationIsFSEnum); 518 519 iomodel->Constant(&isthermal,TransientIsthermalEnum); 519 520 iomodel->Constant(&isenthalpy,ThermalIsenthalpyEnum); 520 521 iomodel->Constant(&islevelset,TransientIslevelsetEnum); … … 524 525 iomodel->Constant(&isdamage,TransientIsdamageevolutionEnum); 525 526 iomodel->Constant(&ishydrology,TransientIshydrologyEnum); 526 527 if(isstressbalance){ 528 int fe_FS; 529 iomodel->Constant(&fe_FS,FlowequationFeFSEnum); 527 530 analyses_temp[numanalyses++]=StressbalanceAnalysisEnum; 528 531 analyses_temp[numanalyses++]=StressbalanceVerticalAnalysisEnum; 529 532 if(isSIA){ 530 533 analyses_temp[numanalyses++]=StressbalanceSIAAnalysisEnum; 531 534 } 535 analyses_temp[numanalyses++]=L2ProjectionBaseAnalysisEnum; 536 analyses_temp[numanalyses++]=ExtrudeFromBaseAnalysisEnum; 537 analyses_temp[numanalyses++]=DepthAverageAnalysisEnum; 538 if(fe_FS==LATaylorHoodEnum || fe_FS==LACrouzeixRaviartEnum){ 539 analyses_temp[numanalyses++]=UzawaPressureAnalysisEnum; 540 } 532 541 } 533 542 if(isthermal && iomodel->domaintype==Domain3DEnum){ 534 543 if(isenthalpy){ … … 765 774 case ThicknessAlongGradientEnum: ThicknessAlongGradientx(&double_result,elements,nodes,vertices,loads,materials,parameters); break; 766 775 case ThicknessAcrossGradientEnum: ThicknessAcrossGradientx(&double_result,elements,nodes,vertices,loads,materials,parameters); break; 767 776 case RheologyBbarAbsGradientEnum: RheologyBbarAbsGradientx(&double_result,elements,nodes,vertices,loads,materials,parameters); break; 777 case RheologyBAbsGradientEnum: RheologyBAbsGradientx(&double_result,elements,nodes,vertices,loads,materials,parameters); break; 768 778 case DragCoefficientAbsGradientEnum:DragCoefficientAbsGradientx(&double_result,elements,nodes,vertices,loads,materials,parameters); break; 769 779 case BalancethicknessMisfitEnum: BalancethicknessMisfitx(&double_result); break; 770 780 case SurfaceAbsMisfitEnum: SurfaceAbsMisfitx(&double_result); break;
Note:
See TracBrowser
for help on using the repository browser.