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)