20   double v12[3], v13[3], v15[3], v15n[3], vn[3];
    21   double bv15, bvn, bv15n, bgrenz;
    25   for (i=0; i<sum_e; i++)
    27     if( (elem[i].type == 1)||(elem[i].type == 4) )   
    29       v_result( &node[elem[i].nod[0]].nx, &node[elem[i].nod[1]].nx, v12);
    30       v_result( &node[elem[i].nod[0]].nx, &node[elem[i].nod[3]].nx, v13);
    31       v_result( &node[elem[i].nod[0]].nx, &node[elem[i].nod[4]].nx, v15);
    36       bgrenz=sqrt(bvn*bvn+bv15*bv15);
    45           epuf[j] = elem[i].
nod[j];
    47         elem[i].
nod[0] = epuf[4];
    48         elem[i].
nod[1] = epuf[5];
    49         elem[i].
nod[2] = epuf[6];
    50         elem[i].
nod[3] = epuf[7];
    51         elem[i].
nod[4] = epuf[0];
    52         elem[i].
nod[5] = epuf[1];
    53         elem[i].
nod[6] = epuf[2];
    54         elem[i].
nod[7] = epuf[3];
    56         if (elem[i].type == 4)
    60             epuf[j] = elem[i].
nod[j+8];
    61             epuf[j+4] = elem[i].
nod[j+16];
    63           elem[i].
nod[8] = epuf[4];
    64           elem[i].
nod[9] = epuf[5];
    65           elem[i].
nod[10] = epuf[6];
    66           elem[i].
nod[11] = epuf[7];
    67           elem[i].
nod[16] = epuf[0];
    68           elem[i].
nod[17] = epuf[1];
    69           elem[i].
nod[18] = epuf[2];
    70           elem[i].
nod[19] = epuf[3];
    76     else if( (elem[i].type == 2)||(elem[i].type == 5) )   
    78       v_result( &node[elem[i].nod[0]].nx, &node[elem[i].nod[1]].nx, v12);
    79       v_result( &node[elem[i].nod[0]].nx, &node[elem[i].nod[2]].nx, v13);
    80       v_result( &node[elem[i].nod[0]].nx, &node[elem[i].nod[3]].nx, v15);
    85       bgrenz=sqrt(bvn*bvn+bv15*bv15);
    94           epuf[j] = elem[i].
nod[j];
    96         elem[i].
nod[0] = epuf[3];
    97         elem[i].
nod[1] = epuf[4];
    98         elem[i].
nod[2] = epuf[5];
    99         elem[i].
nod[3] = epuf[0];
   100         elem[i].
nod[4] = epuf[1];
   101         elem[i].
nod[5] = epuf[2];
   103         if (elem[i].type == 5)
   107             epuf[j] = elem[i].
nod[j+6];
   108             epuf[j+3] = elem[i].
nod[j+12];
   110           elem[i].
nod[6] = epuf[3];
   111           elem[i].
nod[7] = epuf[4];
   112           elem[i].
nod[8] = epuf[5];
   113           elem[i].
nod[12] = epuf[0];
   114           elem[i].
nod[13] = epuf[1];
   115           elem[i].
nod[14] = epuf[2];
   121     else if( (elem[i].type == 3)||(elem[i].type == 6) )   
   123       v_result( &node[elem[i].nod[0]].nx, &node[elem[i].nod[1]].nx, v12);
   124       v_result( &node[elem[i].nod[0]].nx, &node[elem[i].nod[2]].nx, v13);
   125       v_result( &node[elem[i].nod[0]].nx, &node[elem[i].nod[3]].nx, v15);
   130       bgrenz=sqrt(bvn*bvn+bv15*bv15);
   137         for (j=0; j<4; j++) epuf[j] = elem[i].nod[j];
   138         elem[i].
nod[0] = epuf[1];
   139         elem[i].
nod[1] = epuf[2];
   140         elem[i].
nod[2] = epuf[3];
   141         elem[i].
nod[3] = epuf[0];
   143         if (elem[i].type == 6)
   145           for (j=4; j<10; j++) epuf[j] = elem[i].nod[j];
   146           elem[i].
nod[4] = epuf[5];
   147           elem[i].
nod[5] = epuf[9];
   148           elem[i].
nod[6] = epuf[8];
   149           elem[i].
nod[7] = epuf[4];
   150           elem[i].
nod[8] = epuf[6];
   151           elem[i].
nod[9] = epuf[7];
 void v_result(double *A, double *B, double *C)
 
double v_betrag(double *a)
Definition: v_betrag.c:9
 
void v_prod(double *A, double *B, double *C)
Definition: v_prod.c:2
 
int nod[27]
Definition: readfrd.h:71