1030{
 1032  int s;
 1033  int suborder_w_d;
 1034  int *suborder_w_n;
 1035  int suborder_xyz_d;
 1036  int *suborder_xyz_n;
 1037 
 1038  suborder_xyz_n = ( int * ) malloc ( 3 * suborder_num * sizeof ( int ) );
 1039  suborder_w_n = ( int * ) malloc ( suborder_num * sizeof ( int ) );
 1040 
 1041  if ( rule == 1 )
 1042  {
 1044    suborder_w_n, &suborder_w_d );
 1045  }
 1046  else if ( rule == 2 )
 1047  {
 1049    suborder_w_n, &suborder_w_d );
 1050  }
 1051  else if ( rule == 3 )
 1052  {
 1054    suborder_w_n, &suborder_w_d );
 1055  }
 1056  else if ( rule == 4 )
 1057  {
 1059    suborder_w_n, &suborder_w_d );
 1060  }
 1061  else if ( rule == 5 )
 1062  {
 1064    suborder_w_n, &suborder_w_d );
 1065  }
 1066  else if ( rule == 6 )
 1067  {
 1069    suborder_w_n, &suborder_w_d );
 1070  }
 1071  else if ( rule == 7 )
 1072  {
 1074    suborder_w_n, &suborder_w_d );
 1075  }
 1076  else if ( rule == 8 )
 1077  {
 1079    suborder_w_n, &suborder_w_d );
 1080  }
 1081  else if ( rule == 9 )
 1082  {
 1084    suborder_w_n, &suborder_w_d );
 1085  }
 1086  else
 1087  {
 1088    fprintf ( stderr, "\n" );
 1089    fprintf ( stderr, "TRIANGLE_NCC_SUBRULE - Fatal error!\n" );
 1090    fprintf ( stderr, "  Illegal RULE = %d\n", rule );
 1091    exit ( 1 );
 1092  }
 1093 
 1094  for ( s = 0; s < suborder_num; s++ )
 1095  {
 1096    for ( 
i = 0; 
i < 3; 
i++ )
 
 1097    {
 1098      suborder_xyz[
i+s*3] =
 
 1099          ( 
double ) ( suborder_xyz_n[
i+s*3] )
 
 1100        / ( 
double ) ( suborder_xyz_d );
 
 1101    }
 1102  }
 1103  for ( s = 0; s < suborder_num; s++ )
 1104  {
 1105    suborder_w[s] = ( 
double ) suborder_w_n[s] / ( 
double ) suborder_w_d;
 
 1106  }
 1107 
 1108  free ( suborder_w_n );
 1109  free ( suborder_xyz_n );
 1110 
 1111  return;
 1112}
void triangle_ncc_subrule_01(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_ncc_subrule_07(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_ncc_subrule_06(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_ncc_subrule_08(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_ncc_subrule_04(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_ncc_subrule_05(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_ncc_subrule_02(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_ncc_subrule_03(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_ncc_subrule_09(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)