Changeset 16905


Ignore:
Timestamp:
11/23/13 13:44:24 (11 years ago)
Author:
Mathieu Morlighem
Message:

BUG: in 2d zmin is actually ymin (same for max)

File:
1 edited

Legend:

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

    r16894 r16905  
    25862586
    25872587        /*Initialize gauss points*/
    2588         IssmDouble zmax=xyz_list[0*3+2]; for(int i=1;i<numvertices;i++) if(xyz_list[i*3+2]>zmax) zmax=xyz_list[i*3+2];
    2589         IssmDouble zmin=xyz_list[0*3+2]; for(int i=1;i<numvertices;i++) if(xyz_list[i*3+2]<zmin) zmin=xyz_list[i*3+2];
    2590         if(zmax>0 && zmin<0) gauss=element->NewGauss(xyz_list,xyz_list_front,3,30);//refined in vertical because of the sea level discontinuity
    2591         else                 gauss=element->NewGauss(xyz_list,xyz_list_front,3,3);
     2588        IssmDouble zmax=xyz_list[0*3+(dim-1)]; for(int i=1;i<numvertices;i++) if(xyz_list[i*3+(dim-1)]>zmax) zmax=xyz_list[i*3+(dim-1)];
     2589        IssmDouble zmin=xyz_list[0*3+(dim-1)]; for(int i=1;i<numvertices;i++) if(xyz_list[i*3+(dim-1)]<zmin) zmin=xyz_list[i*3+(dim-1)];
     2590        if(zmax>0. && zmin<0.) gauss=element->NewGauss(xyz_list,xyz_list_front,3,30);//refined in vertical because of the sea level discontinuity
     2591        else                   gauss=element->NewGauss(xyz_list,xyz_list_front,3,3);
    25922592
    25932593        /* Start  looping on the number of gaussian points: */
Note: See TracChangeset for help on using the changeset viewer.