| 153 |
{ |
{ |
| 154 |
S_red = ans0; |
S_red = ans0; |
| 155 |
trans_mat2 = m_S_red.second; |
trans_mat2 = m_S_red.second; |
| 156 |
putBuergerReducedMonoclinicP(1, 2, S_red, trans_mat2); |
putBuergerReducedMonoclinicP<VCData>(1, 2, S_red, trans_mat2); |
| 157 |
} |
} |
| 158 |
else if( epg_new == C2h_Y ) |
else if( epg_new == C2h_Y ) |
| 159 |
{ |
{ |
| 160 |
S_red = transform_sym_matrix(put_matrix_YXZ(), ans0); |
S_red = transform_sym_matrix(put_matrix_YXZ(), ans0); |
| 161 |
trans_mat2 = mprod(m_S_red.second, put_matrix_YXZ()); |
trans_mat2 = mprod(m_S_red.second, put_matrix_YXZ()); |
| 162 |
putBuergerReducedMonoclinicP(0, 2, S_red, trans_mat2); |
putBuergerReducedMonoclinicP<VCData>(0, 2, S_red, trans_mat2); |
| 163 |
} |
} |
| 164 |
else // if( epg_new == C2h_Z ) |
else // if( epg_new == C2h_Z ) |
| 165 |
{ |
{ |
| 166 |
S_red = transform_sym_matrix(put_matrix_YZX(), ans0); |
S_red = transform_sym_matrix(put_matrix_YZX(), ans0); |
| 167 |
trans_mat2 = mprod(m_S_red.second, put_matrix_ZXY()); |
trans_mat2 = mprod(m_S_red.second, put_matrix_ZXY()); |
| 168 |
putBuergerReducedMonoclinicP(0, 1, S_red, trans_mat2); |
putBuergerReducedMonoclinicP<VCData>(0, 1, S_red, trans_mat2); |
| 169 |
} |
} |
| 170 |
ans.insert( SymMat43_VCData( S_red, trans_mat2) ); |
ans.insert( SymMat43_VCData( S_red, trans_mat2) ); |
| 171 |
} |
} |
| 178 |
{ |
{ |
| 179 |
S_red = transform_sym_matrix(put_matrix_YXZ(), ans0); |
S_red = transform_sym_matrix(put_matrix_YXZ(), ans0); |
| 180 |
trans_mat2 = mprod(m_S_red.second, put_matrix_YXZ()); |
trans_mat2 = mprod(m_S_red.second, put_matrix_YXZ()); |
| 181 |
putBuergerReducedMonoclinicP(1, 2, S_red, trans_mat2); |
putBuergerReducedMonoclinicP<VCData>(1, 2, S_red, trans_mat2); |
| 182 |
} |
} |
| 183 |
else if( epg_new == C2h_Y ) |
else if( epg_new == C2h_Y ) |
| 184 |
{ |
{ |
| 185 |
S_red = ans0; |
S_red = ans0; |
| 186 |
trans_mat2 = m_S_red.second; |
trans_mat2 = m_S_red.second; |
| 187 |
putBuergerReducedMonoclinicP(0, 2, S_red, trans_mat2); |
putBuergerReducedMonoclinicP<VCData>(0, 2, S_red, trans_mat2); |
| 188 |
} |
} |
| 189 |
else // if( epg_new == C2h_Z ) |
else // if( epg_new == C2h_Z ) |
| 190 |
{ |
{ |
| 191 |
S_red = transform_sym_matrix(put_matrix_XZY(), ans0); |
S_red = transform_sym_matrix(put_matrix_XZY(), ans0); |
| 192 |
trans_mat2 = mprod(m_S_red.second, put_matrix_XZY()); |
trans_mat2 = mprod(m_S_red.second, put_matrix_XZY()); |
| 193 |
putBuergerReducedMonoclinicP(0, 1, S_red, trans_mat2); |
putBuergerReducedMonoclinicP<VCData>(0, 1, S_red, trans_mat2); |
| 194 |
} |
} |
| 195 |
ans.insert( SymMat43_VCData( S_red, trans_mat2) ); |
ans.insert( SymMat43_VCData( S_red, trans_mat2) ); |
| 196 |
} |
} |
| 203 |
{ |
{ |
| 204 |
S_red = transform_sym_matrix(put_matrix_ZXY(), ans0); |
S_red = transform_sym_matrix(put_matrix_ZXY(), ans0); |
| 205 |
trans_mat2 = mprod(m_S_red.second, put_matrix_YZX()); |
trans_mat2 = mprod(m_S_red.second, put_matrix_YZX()); |
| 206 |
putBuergerReducedMonoclinicP(1, 2, S_red, trans_mat2); |
putBuergerReducedMonoclinicP<VCData>(1, 2, S_red, trans_mat2); |
| 207 |
} |
} |
| 208 |
else if( epg_new == C2h_Y ) |
else if( epg_new == C2h_Y ) |
| 209 |
{ |
{ |
| 210 |
S_red = transform_sym_matrix(put_matrix_XZY(), ans0); |
S_red = transform_sym_matrix(put_matrix_XZY(), ans0); |
| 211 |
trans_mat2 = mprod(m_S_red.second, put_matrix_XZY()); |
trans_mat2 = mprod(m_S_red.second, put_matrix_XZY()); |
| 212 |
putBuergerReducedMonoclinicP(0, 2, S_red, trans_mat2); |
putBuergerReducedMonoclinicP<VCData>(0, 2, S_red, trans_mat2); |
| 213 |
} |
} |
| 214 |
else // if( epg_new == C2h_Z ) |
else // if( epg_new == C2h_Z ) |
| 215 |
{ |
{ |
| 216 |
S_red = ans0; |
S_red = ans0; |
| 217 |
trans_mat2 = m_S_red.second; |
trans_mat2 = m_S_red.second; |
| 218 |
putBuergerReducedMonoclinicP(0, 1, S_red, trans_mat2); |
putBuergerReducedMonoclinicP<VCData>(0, 1, S_red, trans_mat2); |
| 219 |
} |
} |
| 220 |
ans.insert( SymMat43_VCData( S_red, trans_mat2) ); |
ans.insert( SymMat43_VCData( S_red, trans_mat2) ); |
| 221 |
} |
} |