Changeset 23206


Ignore:
Timestamp:
08/31/18 14:29:03 (7 years ago)
Author:
wester
Message:

CHG: PressureMassMatrix and SchurPreconditioner can now also be constructed in 2D

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp

    r23199 r23206  
    32793279                                }
    32803280                        }
     3281                }else if(dim==2){
     3282                        /*Pressure mass matrix*/
     3283                        for(int k=0;k<pnumnodes;k++){
     3284                                for(int j=0;j<pnumnodes;j++){
     3285                                        Ke->values[(2*vnumnodes+k)*numdof+2*vnumnodes+j] += gauss->weight*Jdet*(pbasis[j]*pbasis[k]);
     3286                                }
     3287                        }
    32813288                }
    32823289                else{
     
    33343341                                for(int j=0;j<pnumnodes;j++){
    33353342                                        Ke->values[(3*vnumnodes+k)*numdof+3*vnumnodes+j] += gauss->weight*1./viscosity*Jdet*(pbasis[j]*pbasis[k]);
     3343                                }
     3344                        }
     3345                }else if(dim==2){
     3346                        /*Pressure mass matrix*/
     3347                        for(int k=0;k<pnumnodes;k++){
     3348                                for(int j=0;j<pnumnodes;j++){
     3349                                        Ke->values[(2*vnumnodes+k)*numdof+2*vnumnodes+j] += gauss->weight*1./viscosity*Jdet*(pbasis[j]*pbasis[k]);
    33363350                                }
    33373351                        }
Note: See TracChangeset for help on using the changeset viewer.