Changeset 2361


Ignore:
Timestamp:
10/02/09 10:38:32 (16 years ago)
Author:
Mathieu Morlighem
Message:

minor

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/InterpFromMeshToMesh2dx/InterpFromMeshToMesh2dx.cpp

    r2360 r2361  
    6565                if (debug && fmod((double)i,(double)100)==0) printf("\b\b\b\b\b\b\b%5.2lf %%",(double)i/nels_data*100);
    6666
    67                 /*if there is no point inside the domain, go to next iteration*/
    68                 if ( (x_data[(int)index_data[3*i+0]-1]<x_prime_min) && (x_data[(int)index_data[3*i+1]-1]<x_prime_min) && (x_data[(int)index_data[3*i+2]-1]<x_prime_min)) continue;
    69                 if ( (x_data[(int)index_data[3*i+0]-1]>x_prime_max) && (x_data[(int)index_data[3*i+1]-1]>x_prime_max) && (x_data[(int)index_data[3*i+2]-1]>x_prime_max)) continue;
    70                 if ( (y_data[(int)index_data[3*i+0]-1]<y_prime_min) && (y_data[(int)index_data[3*i+1]-1]<y_prime_min) && (y_data[(int)index_data[3*i+2]-1]<y_prime_min)) continue;
    71                 if ( (y_data[(int)index_data[3*i+0]-1]>y_prime_max) && (y_data[(int)index_data[3*i+1]-1]>y_prime_max) && (y_data[(int)index_data[3*i+2]-1]>y_prime_max)) continue;
    72 
    7367                /*Get extrema coordinates of current elements*/
    7468                x_tria_min=x_data[(int)index_data[3*i+0]-1]; x_tria_max=x_tria_min;
     
    8074                        if(y_data[(int)index_data[3*i+j]-1]>y_tria_max) y_tria_max=y_data[(int)index_data[3*i+j]-1];
    8175                }
     76
     77                /*if there is no point inside the domain, go to next iteration*/
     78                if ( x_prime_max < x_tria_min ) continue;
     79                if ( x_prime_min > x_tria_max ) continue;
     80                if ( y_prime_max < y_tria_min ) continue;
     81                if ( y_prime_min > y_tria_max ) continue;
    8282
    8383                /*get area of the current element (Jacobian = 2 * area)*/
     
    9191
    9292                        /*if the current point is not in the triangle, continue*/
    93                         if ( (x_tria_min>x_prime[j]) || (x_tria_max<x_prime[j]) || (y_tria_min>y_prime[j]) || (y_tria_max<y_prime[j]) ) continue;
     93                        if ( x_prime[j] < x_tria_min ) continue;
     94                        if ( x_prime[j] > x_tria_max ) continue;
     95                        if ( y_prime[j] < y_tria_min ) continue;
     96                        if ( y_prime[j] > y_tria_max ) continue;
    9497
    9598                        /*Get first area coordinate = det(x-x3  x2-x3 ; y-y3   y2-y3)/area*/
Note: See TracChangeset for help on using the changeset viewer.