Changeset 4122 for issm/trunk/src/c/objects/Loads/Pengrid.cpp
- Timestamp:
- 06/22/10 15:07:16 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/Loads/Pengrid.cpp
r4091 r4122 248 248 /*Object functions*/ 249 249 /*FUNCTION Pengrid::CreateKMatrix {{{1*/ 250 251 250 void Pengrid::CreateKMatrix(Mat Kgg){ 252 251 … … 406 405 void Pengrid::PenaltyCreateKMatrix(Mat Kgg,double kmax){ 407 406 408 int analysis_type ,sub_analysis_type;407 int analysis_type; 409 408 410 409 /*Retrieve parameters: */ 411 410 this->parameters->FindParam(&analysis_type,AnalysisTypeEnum); 412 this->parameters->FindParam(&sub_analysis_type,SubAnalysisTypeEnum); 413 414 if ((analysis_type==DiagnosticAnalysisEnum) && ((sub_analysis_type==StokesAnalysisEnum))){ 415 411 412 if (analysis_type==DiagnosticStokesAnalysisEnum){ 416 413 PenaltyCreateKMatrixDiagnosticStokes( Kgg,kmax); 417 414 } 418 415 else if (analysis_type==ThermalAnalysisEnum){ 419 420 416 PenaltyCreateKMatrixThermal( Kgg,kmax); 421 422 417 } 423 418 else if (analysis_type==MeltingAnalysisEnum){ 424 425 419 PenaltyCreateKMatrixMelting( Kgg,kmax); 426 427 420 } 428 421 else{ 429 ISSMERROR(" %s%i%s%i%s","analysis: ",analysis_type," and sub_analysis_type: ",sub_analysis_type," not supported yet");422 ISSMERROR("analysis %i (%s) not supported yet",analysis_type,EnumAsString(analysis_type)); 430 423 } 431 424 … … 564 557 void Pengrid::PenaltyCreatePVector(Vec pg,double kmax){ 565 558 566 int analysis_type ,sub_analysis_type;559 int analysis_type; 567 560 568 561 /*Retrieve parameters: */ 569 562 this->parameters->FindParam(&analysis_type,AnalysisTypeEnum); 570 this->parameters->FindParam(&sub_analysis_type,SubAnalysisTypeEnum);571 563 572 564 if (analysis_type==ThermalAnalysisEnum){ 573 574 565 PenaltyCreatePVectorThermal( pg,kmax); 575 576 566 } 577 567 else if (analysis_type==MeltingAnalysisEnum){ 578 579 568 PenaltyCreatePVectorMelting( pg,kmax); 580 581 } 582 else if (analysis_type==DiagnosticAnalysisEnum){ 569 } 570 else if (analysis_type==DiagnosticStokesAnalysisEnum){ 583 571 584 572 /*No loads applied, do nothing: */ … … 587 575 } 588 576 else{ 589 ISSMERROR(" %s%i%s%i%s","analysis: ",analysis_type," and sub_analysis_type: ",sub_analysis_type," not supported yet");577 ISSMERROR("analysis %i (%s) not supported yet",analysis_type,EnumAsString(analysis_type)); 590 578 } 591 579
Note:
See TracChangeset
for help on using the changeset viewer.