Changeset 524


Ignore:
Timestamp:
05/20/09 10:11:34 (16 years ago)
Author:
seroussi
Message:

fixed problems with dofs for Stokes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/parallel/diagnostic_core_nonlinear.cpp

    r472 r524  
    4141        int debug=0;
    4242        double eps_rel,eps_abs,yts;
    43         int dofs[3]={1,1,0}; //recover vx,vy by default. vz may be.
     43        int dofs[4]={1,1,0,0}; //recover vx,vy by default. vz and pressure may be.
    4444
    4545        /*Recover parameters: */
     
    5959       
    6060        /*Initialize ug and ug_old */
    61         if (numberofdofspernode>=3)dofs[2]=1;//only keep vz if running with more than 3 dofs per node
    62         ug=inputs->Get("velocity",&dofs[0],3);
     61        if (numberofdofspernode==3)dofs[2]=1;//only keep vz if running with more than 3 dofs per node
     62        if (numberofdofspernode==4)dofs[2]=1;dofs[3]=1;//only keep vz and presure if running with more than 3 dofs per node
     63        ug=inputs->Get("velocity",&dofs[0],4);
    6364        VecDuplicate(ug,&old_ug);
    6465        VecCopy(ug,old_ug);
Note: See TracChangeset for help on using the changeset viewer.