1033{
 1035  int s;
 1036  int suborder_w_d;
 1037  int *suborder_w_n;
 1038  int suborder_xyz_d;
 1039  int *suborder_xyz_n;
 1040 
 1041  suborder_xyz_n = ( int * ) malloc ( 3 * suborder_num * sizeof ( int ) );
 1042  suborder_w_n = ( int * ) malloc ( suborder_num * sizeof ( int ) );
 1043 
 1044  if ( rule == 1 )
 1045  {
 1047    suborder_w_n, &suborder_w_d );
 1048  }
 1049  else if ( rule == 2 )
 1050  {
 1052    suborder_w_n, &suborder_w_d );
 1053  }
 1054  else if ( rule == 3 )
 1055  {
 1057    suborder_w_n, &suborder_w_d );
 1058  }
 1059  else if ( rule == 4 )
 1060  {
 1062    suborder_w_n, &suborder_w_d );
 1063  }
 1064  else if ( rule == 5 )
 1065  {
 1067    suborder_w_n, &suborder_w_d );
 1068  }
 1069  else if ( rule == 6 )
 1070  {
 1072    suborder_w_n, &suborder_w_d );
 1073  }
 1074  else if ( rule == 7 )
 1075  {
 1077    suborder_w_n, &suborder_w_d );
 1078  }
 1079  else if ( rule == 8 )
 1080  {
 1082    suborder_w_n, &suborder_w_d );
 1083  }
 1084  else if ( rule == 9 )
 1085  {
 1087    suborder_w_n, &suborder_w_d );
 1088  }
 1089  else
 1090  {
 1091    fprintf ( stderr, "\n" );
 1092    fprintf ( stderr, "TRIANGLE_NCO_SUBRULE - Fatal error!\n" );
 1093    fprintf ( stderr, "  Illegal RULE = %d\n", rule );
 1094    exit ( 1 );
 1095  }
 1096 
 1097  for ( s = 0; s < suborder_num; s++ )
 1098  {
 1099    for ( 
i = 0; 
i < 3; 
i++ )
 
 1100    {
 1101      suborder_xyz[
i+s*3] =
 
 1102          ( 
double ) ( 1 + suborder_xyz_n[
i+s*3] )
 
 1103        / ( 
double ) ( 3 + suborder_xyz_d );
 
 1104    }
 1105  }
 1106  for ( s = 0; s < suborder_num; s++ )
 1107  {
 1108    suborder_w[s] = ( 
double ) suborder_w_n[s] / ( 
double ) suborder_w_d;
 
 1109  }
 1110 
 1111  free ( suborder_w_n );
 1112  free ( suborder_xyz_n );
 1113 
 1114  return;
 1115}
void triangle_nco_subrule_09(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_nco_subrule_04(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_nco_subrule_06(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_nco_subrule_03(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_nco_subrule_05(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_nco_subrule_01(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_nco_subrule_07(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_nco_subrule_08(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)
void triangle_nco_subrule_02(int suborder_num, int suborder_xyz_n[], int *suborder_xyz_d, int suborder_w_n[], int *suborder_w_d)