Ignore:
Timestamp:
06/22/10 15:07:16 (15 years ago)
Author:
Mathieu Morlighem
Message:

Fixed counter problem in diagnostic horiz and updated elements/loads as sub_analysis is not used anymore

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/Loads/Pengrid.cpp

    r4091 r4122  
    248248/*Object functions*/
    249249/*FUNCTION Pengrid::CreateKMatrix {{{1*/
    250 
    251250void  Pengrid::CreateKMatrix(Mat Kgg){
    252251
     
    406405void  Pengrid::PenaltyCreateKMatrix(Mat Kgg,double kmax){
    407406
    408         int analysis_type,sub_analysis_type;
     407        int analysis_type;
    409408
    410409        /*Retrieve parameters: */
    411410        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){
    416413                PenaltyCreateKMatrixDiagnosticStokes( Kgg,kmax);
    417414        }
    418415        else if (analysis_type==ThermalAnalysisEnum){
    419                
    420416                PenaltyCreateKMatrixThermal( Kgg,kmax);
    421                
    422417        }
    423418        else if (analysis_type==MeltingAnalysisEnum){
    424                        
    425419                PenaltyCreateKMatrixMelting( Kgg,kmax);
    426 
    427420        }
    428421        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));
    430423        }
    431424
     
    564557void  Pengrid::PenaltyCreatePVector(Vec pg,double kmax){
    565558
    566         int analysis_type,sub_analysis_type;
     559        int analysis_type;
    567560
    568561        /*Retrieve parameters: */
    569562        this->parameters->FindParam(&analysis_type,AnalysisTypeEnum);
    570         this->parameters->FindParam(&sub_analysis_type,SubAnalysisTypeEnum);
    571563
    572564        if (analysis_type==ThermalAnalysisEnum){
    573                
    574565                PenaltyCreatePVectorThermal( pg,kmax);
    575                
    576566        }
    577567        else if (analysis_type==MeltingAnalysisEnum){
    578                        
    579568                PenaltyCreatePVectorMelting( pg,kmax);
    580 
    581         }
    582         else if (analysis_type==DiagnosticAnalysisEnum){
     569        }
     570        else if (analysis_type==DiagnosticStokesAnalysisEnum){
    583571
    584572                /*No loads applied, do nothing: */
     
    587575        }
    588576        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));
    590578        }
    591579
Note: See TracChangeset for help on using the changeset viewer.