Changeset 26998


Ignore:
Timestamp:
05/08/22 04:50:49 (3 years ago)
Author:
vverjans
Message:

CHG adding +1e-10 to norm in denominator to avoid norm==0 in case of mixed NaN and fixed levelset spc

Location:
issm/trunk-jpl/src/c/classes/Elements
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Elements/Penta.cpp

    r26984 r26998  
    31973197        norm=sqrt(normal[0]*normal[0]+normal[1]*normal[1]+normal[2]*normal[2]);
    31983198
    3199         for(int i=0;i<3;i++) normal[i]=normal[i]/norm;
     3199        for(int i=0;i<3;i++) normal[i]=normal[i]/(norm+1e-10);
    32003200}
    32013201/*}}}*/
  • issm/trunk-jpl/src/c/classes/Elements/Tetra.cpp

    r26090 r26998  
    605605        norm=sqrt(normal[0]*normal[0]+normal[1]*normal[1]+normal[2]*normal[2]);
    606606
    607         for(int i=0;i<3;i++) normal[i]=normal[i]/norm;
     607        for(int i=0;i<3;i++) normal[i]=normal[i]/(norm+1e-10);
    608608}
    609609/*}}}*/
  • issm/trunk-jpl/src/c/classes/Elements/Tria.cpp

    r26985 r26998  
    46794679        norm=sqrt(vector[0]*vector[0] + vector[1]*vector[1]);
    46804680
    4681         normal[0]= + vector[1]/norm;
    4682         normal[1]= - vector[0]/norm;
     4681        normal[0]= + vector[1]/(norm+1e-10);
     4682        normal[1]= - vector[0]/(norm+1e-10);
    46834683}
    46844684/*}}}*/
Note: See TracChangeset for help on using the changeset viewer.