3102
3104
A[6] = -0.25000000*G3_0_0_0 - 0.25000000*G3_0_1_1 - 0.25000000*G3_1_0_0 - 0.25000000*G3_1_1_1;
3103
3105
A[7] = 0.25000000*G3_0_0_0 + 0.25000000*G3_0_1_1 + 0.25000000*G7_0_0_0 + 0.25000000*G7_0_1_1;
3104
3106
A[8] = 0.25000000*G3_1_0_0 + 0.25000000*G3_1_1_1 + 0.25000000*G7_0_0_0 + 0.25000000*G7_0_1_1;
3105
A[9] = -0.25000000*G1_0_0_0 - 0.25000000*G1_0_1_1 - 0.25000000*G1_1_0_0 - 0.25000000*G1_1_1_1 + 0.25000000*G6_0_2_0 + 0.25000000*G6_0_3_1 + 0.33333333*G8_;
3107
A[9] = -0.25000000*G1_0_0_0 - 0.25000000*G1_0_1_1 - 0.25000000*G1_1_0_0 - 0.25000000*G1_1_1_1 + 0.25000000*G6_0_2_0 + 0.25000000*G6_0_3_1;
3106
3108
A[10] = 0.25000000*G1_0_0_0 + 0.25000000*G1_0_1_1;
3107
A[11] = 0.25000000*G1_1_0_0 + 0.25000000*G1_1_1_1 + 0.25000000*G6_0_2_0 + 0.25000000*G6_0_3_1 + 0.16666667*G8_;
3109
A[11] = 0.25000000*G1_1_0_0 + 0.25000000*G1_1_1_1 + 0.25000000*G6_0_2_0 + 0.25000000*G6_0_3_1;
3108
3110
A[12] = -0.25000000*G3_0_0_0 - 0.25000000*G3_0_1_1 - 0.25000000*G3_1_0_0 - 0.25000000*G3_1_1_1;
3109
3111
A[13] = 0.25000000*G3_0_0_0 + 0.25000000*G3_0_1_1 + 0.25000000*G7_1_0_0 + 0.25000000*G7_1_1_1;
3110
3112
A[14] = 0.25000000*G3_1_0_0 + 0.25000000*G3_1_1_1 + 0.25000000*G7_1_0_0 + 0.25000000*G7_1_1_1;
3111
A[15] = -0.25000000*G1_0_0_0 - 0.25000000*G1_0_1_1 - 0.25000000*G1_1_0_0 - 0.25000000*G1_1_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1 + 0.16666667*G8_;
3113
A[15] = -0.25000000*G1_0_0_0 - 0.25000000*G1_0_1_1 - 0.25000000*G1_1_0_0 - 0.25000000*G1_1_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1;
3112
3114
A[16] = 0.25000000*G1_0_0_0 + 0.25000000*G1_0_1_1;
3113
A[17] = 0.25000000*G1_1_0_0 + 0.25000000*G1_1_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1 + 0.33333333*G8_;
3115
A[17] = 0.25000000*G1_1_0_0 + 0.25000000*G1_1_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1;
3114
3116
A[18] = -0.25000000*G2_0_2_0 - 0.25000000*G2_0_3_1 - 0.25000000*G2_1_2_0 - 0.25000000*G2_1_3_1;
3115
A[19] = 0.25000000*G2_0_2_0 + 0.25000000*G2_0_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1;
3116
A[20] = 0.25000000*G2_1_2_0 + 0.25000000*G2_1_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1;
3117
A[19] = 0.25000000*G2_0_2_0 + 0.25000000*G2_0_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1 + 0.33333333*G8_;
3118
A[20] = 0.25000000*G2_1_2_0 + 0.25000000*G2_1_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1 + 0.16666667*G8_;
3117
3119
A[21] = -0.25000000*G0_0_2_0 - 0.25000000*G0_0_3_1 - 0.25000000*G0_1_2_0 - 0.25000000*G0_1_3_1 - 0.25000000*G4_0_2_0 - 0.25000000*G4_0_3_1 - 0.25000000*G4_1_2_0 - 0.25000000*G4_1_3_1;
3118
3120
A[22] = 0.25000000*G0_0_2_0 + 0.25000000*G0_0_3_1;
3119
3121
A[23] = 0.25000000*G0_1_2_0 + 0.25000000*G0_1_3_1 - 0.25000000*G4_0_2_0 - 0.25000000*G4_0_3_1 - 0.25000000*G4_1_2_0 - 0.25000000*G4_1_3_1;
3142
3144
A[6] = -0.25000000*G3_0_0_0 - 0.25000000*G3_0_1_1 - 0.25000000*G3_1_0_0 - 0.25000000*G3_1_1_1;
3143
3145
A[7] = 0.25000000*G3_0_0_0 + 0.25000000*G3_0_1_1 + 0.25000000*G7_0_0_0 + 0.25000000*G7_0_1_1;
3144
3146
A[8] = 0.25000000*G3_1_0_0 + 0.25000000*G3_1_1_1 + 0.25000000*G7_0_0_0 + 0.25000000*G7_0_1_1;
3145
A[9] = -0.25000000*G1_0_0_0 - 0.25000000*G1_0_1_1 - 0.25000000*G1_1_0_0 - 0.25000000*G1_1_1_1 + 0.25000000*G6_0_2_0 + 0.25000000*G6_0_3_1 + 0.33333333*G8_;
3146
A[10] = 0.25000000*G1_0_0_0 + 0.25000000*G1_0_1_1 + 0.25000000*G6_0_2_0 + 0.25000000*G6_0_3_1 + 0.16666667*G8_;
3147
A[9] = -0.25000000*G1_0_0_0 - 0.25000000*G1_0_1_1 - 0.25000000*G1_1_0_0 - 0.25000000*G1_1_1_1 + 0.25000000*G6_0_2_0 + 0.25000000*G6_0_3_1;
3148
A[10] = 0.25000000*G1_0_0_0 + 0.25000000*G1_0_1_1 + 0.25000000*G6_0_2_0 + 0.25000000*G6_0_3_1;
3147
3149
A[11] = 0.25000000*G1_1_0_0 + 0.25000000*G1_1_1_1;
3148
3150
A[12] = -0.25000000*G3_0_0_0 - 0.25000000*G3_0_1_1 - 0.25000000*G3_1_0_0 - 0.25000000*G3_1_1_1;
3149
3151
A[13] = 0.25000000*G3_0_0_0 + 0.25000000*G3_0_1_1 + 0.25000000*G7_1_0_0 + 0.25000000*G7_1_1_1;
3150
3152
A[14] = 0.25000000*G3_1_0_0 + 0.25000000*G3_1_1_1 + 0.25000000*G7_1_0_0 + 0.25000000*G7_1_1_1;
3151
A[15] = -0.25000000*G1_0_0_0 - 0.25000000*G1_0_1_1 - 0.25000000*G1_1_0_0 - 0.25000000*G1_1_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1 + 0.16666667*G8_;
3152
A[16] = 0.25000000*G1_0_0_0 + 0.25000000*G1_0_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1 + 0.33333333*G8_;
3153
A[15] = -0.25000000*G1_0_0_0 - 0.25000000*G1_0_1_1 - 0.25000000*G1_1_0_0 - 0.25000000*G1_1_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1;
3154
A[16] = 0.25000000*G1_0_0_0 + 0.25000000*G1_0_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1;
3153
3155
A[17] = 0.25000000*G1_1_0_0 + 0.25000000*G1_1_1_1;
3154
3156
A[18] = -0.25000000*G2_0_2_0 - 0.25000000*G2_0_3_1 - 0.25000000*G2_1_2_0 - 0.25000000*G2_1_3_1;
3155
A[19] = 0.25000000*G2_0_2_0 + 0.25000000*G2_0_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1;
3156
A[20] = 0.25000000*G2_1_2_0 + 0.25000000*G2_1_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1;
3157
A[19] = 0.25000000*G2_0_2_0 + 0.25000000*G2_0_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1 + 0.33333333*G8_;
3158
A[20] = 0.25000000*G2_1_2_0 + 0.25000000*G2_1_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1 + 0.16666667*G8_;
3157
3159
A[21] = -0.25000000*G0_0_2_0 - 0.25000000*G0_0_3_1 - 0.25000000*G0_1_2_0 - 0.25000000*G0_1_3_1 - 0.25000000*G4_0_2_0 - 0.25000000*G4_0_3_1 - 0.25000000*G4_1_2_0 - 0.25000000*G4_1_3_1;
3158
3160
A[22] = 0.25000000*G0_0_2_0 + 0.25000000*G0_0_3_1 - 0.25000000*G4_0_2_0 - 0.25000000*G4_0_3_1 - 0.25000000*G4_1_2_0 - 0.25000000*G4_1_3_1;
3159
3161
A[23] = 0.25000000*G0_1_2_0 + 0.25000000*G0_1_3_1;
3160
3162
A[24] = -0.25000000*G2_0_2_0 - 0.25000000*G2_0_3_1 - 0.25000000*G2_1_2_0 - 0.25000000*G2_1_3_1;
3161
A[25] = 0.25000000*G2_0_2_0 + 0.25000000*G2_0_3_1 + 0.25000000*G5_0_0_0 + 0.25000000*G5_0_1_1;
3162
A[26] = 0.25000000*G2_1_2_0 + 0.25000000*G2_1_3_1 + 0.25000000*G5_0_0_0 + 0.25000000*G5_0_1_1;
3163
A[25] = 0.25000000*G2_0_2_0 + 0.25000000*G2_0_3_1 + 0.25000000*G5_0_0_0 + 0.25000000*G5_0_1_1 + 0.16666667*G8_;
3164
A[26] = 0.25000000*G2_1_2_0 + 0.25000000*G2_1_3_1 + 0.25000000*G5_0_0_0 + 0.25000000*G5_0_1_1 + 0.33333333*G8_;
3163
3165
A[27] = -0.25000000*G0_0_2_0 - 0.25000000*G0_0_3_1 - 0.25000000*G0_1_2_0 - 0.25000000*G0_1_3_1 + 0.25000000*G4_0_2_0 + 0.25000000*G4_0_3_1;
3164
3166
A[28] = 0.25000000*G0_0_2_0 + 0.25000000*G0_0_3_1 + 0.25000000*G4_0_2_0 + 0.25000000*G4_0_3_1;
3165
3167
A[29] = 0.25000000*G0_1_2_0 + 0.25000000*G0_1_3_1;
3197
3199
A[13] = 0.25000000*G3_0_0_0 + 0.25000000*G3_0_1_1;
3198
3200
A[14] = 0.25000000*G3_1_0_0 + 0.25000000*G3_1_1_1 + 0.25000000*G7_1_0_0 + 0.25000000*G7_1_1_1;
3199
3201
A[15] = -0.25000000*G1_0_0_0 - 0.25000000*G1_0_1_1 - 0.25000000*G1_1_0_0 - 0.25000000*G1_1_1_1;
3200
A[16] = 0.25000000*G1_0_0_0 + 0.25000000*G1_0_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1 + 0.16666667*G8_;
3201
A[17] = 0.25000000*G1_1_0_0 + 0.25000000*G1_1_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1 + 0.33333333*G8_;
3202
A[16] = 0.25000000*G1_0_0_0 + 0.25000000*G1_0_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1;
3203
A[17] = 0.25000000*G1_1_0_0 + 0.25000000*G1_1_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1;
3202
3204
A[18] = -0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1;
3203
3205
A[19] = 0.00000000;
3204
3206
A[20] = -0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1;
3205
3207
A[21] = 0.00000000;
3206
3208
A[22] = -0.25000000*G4_0_2_0 - 0.25000000*G4_0_3_1 - 0.25000000*G4_1_2_0 - 0.25000000*G4_1_3_1;
3207
3209
A[23] = -0.25000000*G4_0_2_0 - 0.25000000*G4_0_3_1 - 0.25000000*G4_1_2_0 - 0.25000000*G4_1_3_1;
3208
A[24] = -0.25000000*G2_0_2_0 - 0.25000000*G2_0_3_1 - 0.25000000*G2_1_2_0 - 0.25000000*G2_1_3_1 + 0.25000000*G5_0_0_0 + 0.25000000*G5_0_1_1;
3210
A[24] = -0.25000000*G2_0_2_0 - 0.25000000*G2_0_3_1 - 0.25000000*G2_1_2_0 - 0.25000000*G2_1_3_1 + 0.25000000*G5_0_0_0 + 0.25000000*G5_0_1_1 + 0.33333333*G8_;
3209
3211
A[25] = 0.25000000*G2_0_2_0 + 0.25000000*G2_0_3_1;
3210
A[26] = 0.25000000*G2_1_2_0 + 0.25000000*G2_1_3_1 + 0.25000000*G5_0_0_0 + 0.25000000*G5_0_1_1;
3212
A[26] = 0.25000000*G2_1_2_0 + 0.25000000*G2_1_3_1 + 0.25000000*G5_0_0_0 + 0.25000000*G5_0_1_1 + 0.16666667*G8_;
3211
3213
A[27] = -0.25000000*G0_0_2_0 - 0.25000000*G0_0_3_1 - 0.25000000*G0_1_2_0 - 0.25000000*G0_1_3_1;
3212
3214
A[28] = 0.25000000*G0_0_2_0 + 0.25000000*G0_0_3_1 + 0.25000000*G4_0_2_0 + 0.25000000*G4_0_3_1;
3213
3215
A[29] = 0.25000000*G0_1_2_0 + 0.25000000*G0_1_3_1 + 0.25000000*G4_0_2_0 + 0.25000000*G4_0_3_1;
3214
A[30] = -0.25000000*G2_0_2_0 - 0.25000000*G2_0_3_1 - 0.25000000*G2_1_2_0 - 0.25000000*G2_1_3_1 + 0.25000000*G5_1_0_0 + 0.25000000*G5_1_1_1;
3216
A[30] = -0.25000000*G2_0_2_0 - 0.25000000*G2_0_3_1 - 0.25000000*G2_1_2_0 - 0.25000000*G2_1_3_1 + 0.25000000*G5_1_0_0 + 0.25000000*G5_1_1_1 + 0.16666667*G8_;
3215
3217
A[31] = 0.25000000*G2_0_2_0 + 0.25000000*G2_0_3_1;
3216
A[32] = 0.25000000*G2_1_2_0 + 0.25000000*G2_1_3_1 + 0.25000000*G5_1_0_0 + 0.25000000*G5_1_1_1;
3218
A[32] = 0.25000000*G2_1_2_0 + 0.25000000*G2_1_3_1 + 0.25000000*G5_1_0_0 + 0.25000000*G5_1_1_1 + 0.33333333*G8_;
3217
3219
A[33] = -0.25000000*G0_0_2_0 - 0.25000000*G0_0_3_1 - 0.25000000*G0_1_2_0 - 0.25000000*G0_1_3_1;
3218
3220
A[34] = 0.25000000*G0_0_2_0 + 0.25000000*G0_0_3_1 + 0.25000000*G4_1_2_0 + 0.25000000*G4_1_3_1;
3219
3221
A[35] = 0.25000000*G0_1_2_0 + 0.25000000*G0_1_3_1 + 0.25000000*G4_1_2_0 + 0.25000000*G4_1_3_1;
3276
3278
A[12] = -0.25000000*G3_0_0_0 - 0.25000000*G3_0_1_1 - 0.25000000*G3_1_0_0 - 0.25000000*G3_1_1_1 + 0.25000000*G7_1_0_0 + 0.25000000*G7_1_1_1;
3277
3279
A[13] = 0.25000000*G3_0_0_0 + 0.25000000*G3_0_1_1;
3278
3280
A[14] = 0.25000000*G3_1_0_0 + 0.25000000*G3_1_1_1 + 0.25000000*G7_1_0_0 + 0.25000000*G7_1_1_1;
3279
A[15] = -0.25000000*G1_0_0_0 - 0.25000000*G1_0_1_1 - 0.25000000*G1_1_0_0 - 0.25000000*G1_1_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1 + 0.16666667*G8_;
3280
A[16] = 0.25000000*G1_0_0_0 + 0.25000000*G1_0_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1 + 0.33333333*G8_;
3281
A[15] = -0.25000000*G1_0_0_0 - 0.25000000*G1_0_1_1 - 0.25000000*G1_1_0_0 - 0.25000000*G1_1_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1;
3282
A[16] = 0.25000000*G1_0_0_0 + 0.25000000*G1_0_1_1 + 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1;
3281
3283
A[17] = 0.25000000*G1_1_0_0 + 0.25000000*G1_1_1_1;
3282
A[18] = -0.25000000*G2_0_2_0 - 0.25000000*G2_0_3_1 - 0.25000000*G2_1_2_0 - 0.25000000*G2_1_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1;
3284
A[18] = -0.25000000*G2_0_2_0 - 0.25000000*G2_0_3_1 - 0.25000000*G2_1_2_0 - 0.25000000*G2_1_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1 + 0.33333333*G8_;
3283
3285
A[19] = 0.25000000*G2_0_2_0 + 0.25000000*G2_0_3_1;
3284
A[20] = 0.25000000*G2_1_2_0 + 0.25000000*G2_1_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1;
3286
A[20] = 0.25000000*G2_1_2_0 + 0.25000000*G2_1_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1 + 0.16666667*G8_;
3285
3287
A[21] = -0.25000000*G0_0_2_0 - 0.25000000*G0_0_3_1 - 0.25000000*G0_1_2_0 - 0.25000000*G0_1_3_1 - 0.25000000*G4_0_2_0 - 0.25000000*G4_0_3_1 - 0.25000000*G4_1_2_0 - 0.25000000*G4_1_3_1;
3286
3288
A[22] = 0.25000000*G0_0_2_0 + 0.25000000*G0_0_3_1 - 0.25000000*G4_0_2_0 - 0.25000000*G4_0_3_1 - 0.25000000*G4_1_2_0 - 0.25000000*G4_1_3_1;
3287
3289
A[23] = 0.25000000*G0_1_2_0 + 0.25000000*G0_1_3_1;
3288
A[24] = -0.25000000*G2_0_2_0 - 0.25000000*G2_0_3_1 - 0.25000000*G2_1_2_0 - 0.25000000*G2_1_3_1 + 0.25000000*G5_0_0_0 + 0.25000000*G5_0_1_1;
3290
A[24] = -0.25000000*G2_0_2_0 - 0.25000000*G2_0_3_1 - 0.25000000*G2_1_2_0 - 0.25000000*G2_1_3_1 + 0.25000000*G5_0_0_0 + 0.25000000*G5_0_1_1 + 0.16666667*G8_;
3289
3291
A[25] = 0.25000000*G2_0_2_0 + 0.25000000*G2_0_3_1;
3290
A[26] = 0.25000000*G2_1_2_0 + 0.25000000*G2_1_3_1 + 0.25000000*G5_0_0_0 + 0.25000000*G5_0_1_1;
3292
A[26] = 0.25000000*G2_1_2_0 + 0.25000000*G2_1_3_1 + 0.25000000*G5_0_0_0 + 0.25000000*G5_0_1_1 + 0.33333333*G8_;
3291
3293
A[27] = -0.25000000*G0_0_2_0 - 0.25000000*G0_0_3_1 - 0.25000000*G0_1_2_0 - 0.25000000*G0_1_3_1 + 0.25000000*G4_0_2_0 + 0.25000000*G4_0_3_1;
3292
3294
A[28] = 0.25000000*G0_0_2_0 + 0.25000000*G0_0_3_1 + 0.25000000*G4_0_2_0 + 0.25000000*G4_0_3_1;
3293
3295
A[29] = 0.25000000*G0_1_2_0 + 0.25000000*G0_1_3_1;
3352
3354
A[0] = -0.25000000*G3_0_0_0 - 0.25000000*G3_0_1_1 - 0.25000000*G3_1_0_0 - 0.25000000*G3_1_1_1 - 0.25000000*G7_0_0_0 - 0.25000000*G7_0_1_1 - 0.25000000*G7_1_0_0 - 0.25000000*G7_1_1_1;
3353
3355
A[1] = 0.25000000*G3_0_0_0 + 0.25000000*G3_0_1_1 - 0.25000000*G7_0_0_0 - 0.25000000*G7_0_1_1 - 0.25000000*G7_1_0_0 - 0.25000000*G7_1_1_1;
3354
3356
A[2] = 0.25000000*G3_1_0_0 + 0.25000000*G3_1_1_1;
3355
A[3] = -0.25000000*G1_0_0_0 - 0.25000000*G1_0_1_1 - 0.25000000*G1_1_0_0 - 0.25000000*G1_1_1_1 - 0.25000000*G6_0_2_0 - 0.25000000*G6_0_3_1 - 0.25000000*G6_1_2_0 - 0.25000000*G6_1_3_1 + 0.33333333*G8_;
3357
A[3] = -0.25000000*G1_0_0_0 - 0.25000000*G1_0_1_1 - 0.25000000*G1_1_0_0 - 0.25000000*G1_1_1_1 - 0.25000000*G6_0_2_0 - 0.25000000*G6_0_3_1 - 0.25000000*G6_1_2_0 - 0.25000000*G6_1_3_1;
3356
3358
A[4] = 0.25000000*G1_0_0_0 + 0.25000000*G1_0_1_1;
3357
A[5] = 0.25000000*G1_1_0_0 + 0.25000000*G1_1_1_1 - 0.25000000*G6_0_2_0 - 0.25000000*G6_0_3_1 - 0.25000000*G6_1_2_0 - 0.25000000*G6_1_3_1 + 0.16666667*G8_;
3359
A[5] = 0.25000000*G1_1_0_0 + 0.25000000*G1_1_1_1 - 0.25000000*G6_0_2_0 - 0.25000000*G6_0_3_1 - 0.25000000*G6_1_2_0 - 0.25000000*G6_1_3_1;
3358
3360
A[6] = -0.25000000*G3_0_0_0 - 0.25000000*G3_0_1_1 - 0.25000000*G3_1_0_0 - 0.25000000*G3_1_1_1 + 0.25000000*G7_0_0_0 + 0.25000000*G7_0_1_1;
3359
3361
A[7] = 0.25000000*G3_0_0_0 + 0.25000000*G3_0_1_1 + 0.25000000*G7_0_0_0 + 0.25000000*G7_0_1_1;
3360
3362
A[8] = 0.25000000*G3_1_0_0 + 0.25000000*G3_1_1_1;
3361
A[9] = -0.25000000*G1_0_0_0 - 0.25000000*G1_0_1_1 - 0.25000000*G1_1_0_0 - 0.25000000*G1_1_1_1 + 0.25000000*G6_0_2_0 + 0.25000000*G6_0_3_1 + 0.16666667*G8_;
3363
A[9] = -0.25000000*G1_0_0_0 - 0.25000000*G1_0_1_1 - 0.25000000*G1_1_0_0 - 0.25000000*G1_1_1_1 + 0.25000000*G6_0_2_0 + 0.25000000*G6_0_3_1;
3362
3364
A[10] = 0.25000000*G1_0_0_0 + 0.25000000*G1_0_1_1;
3363
A[11] = 0.25000000*G1_1_0_0 + 0.25000000*G1_1_1_1 + 0.25000000*G6_0_2_0 + 0.25000000*G6_0_3_1 + 0.33333333*G8_;
3365
A[11] = 0.25000000*G1_1_0_0 + 0.25000000*G1_1_1_1 + 0.25000000*G6_0_2_0 + 0.25000000*G6_0_3_1;
3364
3366
A[12] = 0.25000000*G7_1_0_0 + 0.25000000*G7_1_1_1;
3365
3367
A[13] = 0.25000000*G7_1_0_0 + 0.25000000*G7_1_1_1;
3366
3368
A[14] = 0.00000000;
3367
3369
A[15] = 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1;
3368
3370
A[16] = 0.00000000;
3369
3371
A[17] = 0.25000000*G6_1_2_0 + 0.25000000*G6_1_3_1;
3370
A[18] = -0.25000000*G2_0_2_0 - 0.25000000*G2_0_3_1 - 0.25000000*G2_1_2_0 - 0.25000000*G2_1_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1;
3371
A[19] = 0.25000000*G2_0_2_0 + 0.25000000*G2_0_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1;
3372
A[18] = -0.25000000*G2_0_2_0 - 0.25000000*G2_0_3_1 - 0.25000000*G2_1_2_0 - 0.25000000*G2_1_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1 + 0.33333333*G8_;
3373
A[19] = 0.25000000*G2_0_2_0 + 0.25000000*G2_0_3_1 - 0.25000000*G5_0_0_0 - 0.25000000*G5_0_1_1 - 0.25000000*G5_1_0_0 - 0.25000000*G5_1_1_1 + 0.16666667*G8_;
3372
3374
A[20] = 0.25000000*G2_1_2_0 + 0.25000000*G2_1_3_1;
3373
3375
A[21] = -0.25000000*G0_0_2_0 - 0.25000000*G0_0_3_1 - 0.25000000*G0_1_2_0 - 0.25000000*G0_1_3_1 - 0.25000000*G4_0_2_0 - 0.25000000*G4_0_3_1 - 0.25000000*G4_1_2_0 - 0.25000000*G4_1_3_1;
3374
3376
A[22] = 0.25000000*G0_0_2_0 + 0.25000000*G0_0_3_1;
3483
3485
/// Return a string identifying the form
3484
3486
virtual const char* signature() const
3486
return "Form([Integral(Product(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', 1, Space(2)), 1), 0), Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', 1, Space(2)), 1), 1)), Measure('exterior_facet', 0, None)), Integral(Sum(IndexSum(Product(Indexed(ComponentTensor(Product(FloatValue(0.5, (), (), {}), Indexed(Sum(NegativeRestricted(ComponentTensor(SpatialDerivative(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', 1, Space(2)), 1), 1), MultiIndex((Index(0),), {Index(0): 2})), MultiIndex((Index(0),), {Index(0): 2}))), PositiveRestricted(ComponentTensor(SpatialDerivative(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', 1, Space(2)), 1), 1), MultiIndex((Index(1),), {Index(1): 2})), MultiIndex((Index(1),), {Index(1): 2})))), MultiIndex((Index(2),), {Index(2): 2}))), MultiIndex((Index(2),), {Index(2): 2})), MultiIndex((Index(3),), {Index(3): 2})), Indexed(Sum(ComponentTensor(Product(Indexed(NegativeRestricted(VectorConstant(Cell('triangle', 1, Space(2)), 2, 0)), MultiIndex((Index(4),), {Index(4): 2})), NegativeRestricted(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', 1, Space(2)), 1), 0))), MultiIndex((Index(4),), {Index(4): 2})), ComponentTensor(Product(Indexed(PositiveRestricted(VectorConstant(Cell('triangle', 1, Space(2)), 2, 0)), MultiIndex((Index(5),), {Index(5): 2})), PositiveRestricted(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', 1, Space(2)), 1), 0))), MultiIndex((Index(5),), {Index(5): 2}))), MultiIndex((Index(3),), {Index(3): 2}))), MultiIndex((Index(3),), {Index(3): 2})), Sum(IndexSum(Product(Indexed(ComponentTensor(Product(FloatValue(0.5, (), (), {}), Indexed(Sum(NegativeRestricted(ComponentTensor(SpatialDerivative(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', 1, Space(2)), 1), 0), MultiIndex((Index(6),), {Index(6): 2})), MultiIndex((Index(6),), {Index(6): 2}))), PositiveRestricted(ComponentTensor(SpatialDerivative(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', 1, Space(2)), 1), 0), MultiIndex((Index(7),), {Index(7): 2})), MultiIndex((Index(7),), {Index(7): 2})))), MultiIndex((Index(8),), {Index(8): 2}))), MultiIndex((Index(8),), {Index(8): 2})), MultiIndex((Index(9),), {Index(9): 2})), Indexed(Sum(ComponentTensor(Product(Indexed(NegativeRestricted(VectorConstant(Cell('triangle', 1, Space(2)), 2, 0)), MultiIndex((Index(10),), {Index(10): 2})), NegativeRestricted(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', 1, Space(2)), 1), 1))), MultiIndex((Index(10),), {Index(10): 2})), ComponentTensor(Product(Indexed(PositiveRestricted(VectorConstant(Cell('triangle', 1, Space(2)), 2, 0)), MultiIndex((Index(11),), {Index(11): 2})), PositiveRestricted(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', 1, Space(2)), 1), 1))), MultiIndex((Index(11),), {Index(11): 2}))), MultiIndex((Index(9),), {Index(9): 2}))), MultiIndex((Index(9),), {Index(9): 2})), Product(NegativeRestricted(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', 1, Space(2)), 1), 1)), PositiveRestricted(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', 1, Space(2)), 1), 0))))), Measure('interior_facet', 0, None))])";
3488
return "Form([Integral(Product(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', Space(2)), 1, None), 0), Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', Space(2)), 1, None), 1)), Measure('exterior_facet', 0, None)), Integral(Sum(IndexSum(Product(Indexed(ComponentTensor(Product(FloatValue(0.50000000, (), (), {}), Indexed(Sum(NegativeRestricted(ComponentTensor(SpatialDerivative(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', Space(2)), 1, None), 1), MultiIndex((Index(0),), {Index(0): 2})), MultiIndex((Index(0),), {Index(0): 2}))), PositiveRestricted(ComponentTensor(SpatialDerivative(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', Space(2)), 1, None), 1), MultiIndex((Index(1),), {Index(1): 2})), MultiIndex((Index(1),), {Index(1): 2})))), MultiIndex((Index(2),), {Index(2): 2}))), MultiIndex((Index(2),), {Index(2): 2})), MultiIndex((Index(3),), {Index(3): 2})), Indexed(Sum(ComponentTensor(Product(Indexed(NegativeRestricted(VectorConstant(Cell('triangle', Space(2)), 2, 0)), MultiIndex((Index(4),), {Index(4): 2})), NegativeRestricted(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', Space(2)), 1, None), 0))), MultiIndex((Index(4),), {Index(4): 2})), ComponentTensor(Product(Indexed(PositiveRestricted(VectorConstant(Cell('triangle', Space(2)), 2, 0)), MultiIndex((Index(5),), {Index(5): 2})), PositiveRestricted(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', Space(2)), 1, None), 0))), MultiIndex((Index(5),), {Index(5): 2}))), MultiIndex((Index(3),), {Index(3): 2}))), MultiIndex((Index(3),), {Index(3): 2})), Sum(IndexSum(Product(Indexed(ComponentTensor(Product(FloatValue(0.50000000, (), (), {}), Indexed(Sum(NegativeRestricted(ComponentTensor(SpatialDerivative(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', Space(2)), 1, None), 0), MultiIndex((Index(6),), {Index(6): 2})), MultiIndex((Index(6),), {Index(6): 2}))), PositiveRestricted(ComponentTensor(SpatialDerivative(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', Space(2)), 1, None), 0), MultiIndex((Index(7),), {Index(7): 2})), MultiIndex((Index(7),), {Index(7): 2})))), MultiIndex((Index(8),), {Index(8): 2}))), MultiIndex((Index(8),), {Index(8): 2})), MultiIndex((Index(9),), {Index(9): 2})), Indexed(Sum(ComponentTensor(Product(Indexed(NegativeRestricted(VectorConstant(Cell('triangle', Space(2)), 2, 0)), MultiIndex((Index(10),), {Index(10): 2})), NegativeRestricted(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', Space(2)), 1, None), 1))), MultiIndex((Index(10),), {Index(10): 2})), ComponentTensor(Product(Indexed(PositiveRestricted(VectorConstant(Cell('triangle', Space(2)), 2, 0)), MultiIndex((Index(11),), {Index(11): 2})), PositiveRestricted(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', Space(2)), 1, None), 1))), MultiIndex((Index(11),), {Index(11): 2}))), MultiIndex((Index(9),), {Index(9): 2}))), MultiIndex((Index(9),), {Index(9): 2})), Product(NegativeRestricted(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', Space(2)), 1, None), 0)), PositiveRestricted(Argument(FiniteElement('Discontinuous Lagrange', Cell('triangle', Space(2)), 1, None), 1))))), Measure('interior_facet', 0, None))])";
3489
3491
/// Return the rank of the global tensor (r)