Changeset 336


Ignore:
Timestamp:
05/11/09 14:58:33 (16 years ago)
Author:
seroussi
Message:

new determinant in 2d

File:
1 edited

Legend:

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

    r335 r336  
    10071007         * J is assumed to have been allocated of size NDOF2xNDOF2.*/
    10081008
    1009         double x1,x2,x3,y1,y2,y3;
     1009        double x1,x2,x3,y1,y2,y3,z1,z2,z3;
    10101010       
    10111011        x1=*(xyz_list+3*0+0);
    10121012        y1=*(xyz_list+3*0+1);
     1013        z1=*(xyz_list+3*0+2);
    10131014        x2=*(xyz_list+3*1+0);
    10141015        y2=*(xyz_list+3*1+1);
     1016        z2=*(xyz_list+3*1+2);
    10151017        x3=*(xyz_list+3*2+0);
    10161018        y3=*(xyz_list+3*2+1);
    1017 
    1018 
    1019         *Jdet=sqrt(3.0)/6.0*((x2-x1)*(y3-y1)-(x3-x1)*(y2-y1));
     1019        z3=*(xyz_list+3*2+2);
     1020
     1021
     1022        *Jdet=sqrt(3.0)/6.0*pow(pow(((y2-y1)*(z3-z1)-(z2-z1)*(y3-y1)),2.0)+pow(((z2-z1)*(x3-x1)-(x2-x1)*(z3-z1)),2.0)+pow(((x2-x1)*(y3-y1)-(y2-y1)*(x3-x1)),2.0),0.5);
     1023
    10201024
    10211025        if(Jdet<0){
Note: See TracChangeset for help on using the changeset viewer.