Changeset 5978


Ignore:
Timestamp:
09/23/10 07:47:55 (14 years ago)
Author:
seroussi
Message:

need to recondition stokes pressure in PattynStokes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/Elements/Penta.cpp

    r5946 r5978  
    23972397                matice->GetViscosity3d(&viscosity, &epsilon[0]);
    23982398                matice->GetViscosity3d(&oldviscosity, &oldepsilon[0]);
    2399 
    24002399                newviscosity=viscosity+viscosity_overshoot*(viscosity-oldviscosity);
     2400
    24012401                D_scalar=2*newviscosity*gauss->weight*Jdet;
    24022402                for (i=0;i<5;i++) D[i][i]=D_scalar;
     
    34383438        double      l1l6[6]; //for the six nodes of the penta
    34393439        double      Jdet2d;
    3440         Tria*       tria=NULL;
    34413440        GaussPenta  *gauss=NULL;
    34423441
     
    46584657        int          dummy;
    46594658        double       pressure[NUMVERTICES];
    4660         double       surface[NUMVERTICES];
    4661         double       rho_ice,g;
    46624659        double       xyz_list[NUMVERTICES][3];
     4660        double       stokesreconditioning;
    46634661
    46644662        double *vzpattyn_ptr         = NULL;
     
    46724670        GetDofList(&doflistp,PattynApproximationEnum,GsetEnum);
    46734671        GetDofList(&doflists,StokesApproximationEnum,GsetEnum);
     4672        this->parameters->FindParam(&stokesreconditioning,StokesReconditioningEnum);
    46744673
    46754674        /*Get node data: */
     
    46894688                vy[i]=stokes_values[i*numdofpervertexs+1]+pattyn_values[i*numdofpervertexp+1];
    46904689                vzstokes[i]=stokes_values[i*numdofpervertexs+2];
    4691                 pressure[i]=stokes_values[i*numdofpervertexs+3];
     4690                pressure[i]=stokes_values[i*numdofpervertexs+3]*stokesreconditioning;
    46924691        }
    46934692
Note: See TracChangeset for help on using the changeset viewer.