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)