#include "pgrp_dat.h" /**** HEXAGONAL space groups ****/ int lat_C6_sgrp[NC6_sgrp]={ HEXAGONAL, /* 1 */ HEXAGONAL, /* 2 */ HEXAGONAL, /* 3 */ HEXAGONAL, /* 4 */ HEXAGONAL, /* 5 */ HEXAGONAL /* 6 */ }; int lat_C3h_sgrp[NC3h_sgrp]={ HEXAGONAL /* 1 */ }; int lat_C6h_sgrp[NC6h_sgrp]={ HEXAGONAL, /* 1 */ HEXAGONAL /* 2 */ }; int lat_D6_sgrp[ND6_sgrp]={ HEXAGONAL, /* 1 */ HEXAGONAL, /* 2 */ HEXAGONAL, /* 3 */ HEXAGONAL, /* 4 */ HEXAGONAL, /* 5 */ HEXAGONAL /* 6 */ }; int lat_C6v_sgrp[NC6v_sgrp]={ HEXAGONAL, /* 1 */ HEXAGONAL, /* 2 */ HEXAGONAL, /* 3 */ HEXAGONAL /* 4 */ }; int lat_D3h_sgrp[ND3h_sgrp]={ HEXAGONAL, /* 1 */ HEXAGONAL /* 2 */ }; int lat_D3h2_sgrp[ND3h2_sgrp]={ HEXAGONAL, /* 1 */ HEXAGONAL /* 2 */ }; int lat_D6h_sgrp[ND6h_sgrp]={ HEXAGONAL, /* 1 */ HEXAGONAL, /* 2 */ HEXAGONAL, /* 3 */ HEXAGONAL /* 4 */ }; char *comnt_C6_sgrp[NC6_sgrp]={ "168 (P 6)", "169 (P 61)", "170 (P 65)", "171 (P 62)", "172 (P 64)", "173 (P 63)" }; char *comnt_C3h_sgrp[NC3h_sgrp]={ "174 (P -6)" }; char *comnt_C6h_sgrp[NC6h_sgrp]={ "175 (P 6/m)", "176 (P 63/m)" }; char *comnt_D6_sgrp[ND6_sgrp]={ "177 (P 6 2 2)", "178 (P 61 2 2)", "179 (P 65 2 2)", "180 (P 62 2 2)", "181 (P 64 2 2)", "182 (P 63 2 2)" }; char *comnt_C6v_sgrp[NC6v_sgrp]={ "183 (P 6 m m)", "184 (P 6 c c)", "185 (P 63 c m)", "186 (P 63 m c)" }; char *comnt_D3h_sgrp[ND3h_sgrp]={ "187 (P -6 m 2)", "188 (P -6 c 2)" }; char *comnt_D3h2_sgrp[ND3h2_sgrp]={ "189 (P -6 2 m)", "190 (P -6 2 c)" }; char *comnt_D6h_sgrp[ND6h_sgrp]={ "191 (P 6/m m m)", "192 (P 6/m c c)", "193 (P 63/m c m)", "194 (P 63/m m c)" }; double rC6_sgrp[NC6_sgrp][6*3]={ { /* 1 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.0000, /* 4 */ 0.0000, 0.0000, 0.0000, /* 5 */ 0.0000, 0.0000, 0.0000 /* 6 */ }, { /* 2 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 1./3 , /* 2 */ 0.0000, 0.0000, 2./3 , /* 3 */ 0.0000, 0.0000, 0.5000, /* 4 */ 0.0000, 0.0000, 5./6 , /* 5 */ 0.0000, 0.0000, 1./6 /* 6 */ }, { /* 3 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 2./3 , /* 2 */ 0.0000, 0.0000, 1./3 , /* 3 */ 0.0000, 0.0000, 0.5000, /* 4 */ 0.0000, 0.0000, 1./6 , /* 5 */ 0.0000, 0.0000, 5./6 /* 6 */ }, { /* 4 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 2./3 , /* 2 */ 0.0000, 0.0000, 1./3 , /* 3 */ 0.0000, 0.0000, 0.0000, /* 4 */ 0.0000, 0.0000, 2./3 , /* 5 */ 0.0000, 0.0000, 1./3 /* 6 */ }, { /* 5 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 1./3 , /* 2 */ 0.0000, 0.0000, 2./3 , /* 3 */ 0.0000, 0.0000, 0.0000, /* 4 */ 0.0000, 0.0000, 1./3 , /* 5 */ 0.0000, 0.0000, 2./3 /* 6 */ }, { /* 6 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.5000, /* 4 */ 0.0000, 0.0000, 0.5000, /* 5 */ 0.0000, 0.0000, 0.5000 /* 6 */ } }; double rC3h_sgrp[NC3h_sgrp][6*3]={ { /* 1 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.0000, /* 4 */ 0.0000, 0.0000, 0.0000, /* 5 */ 0.0000, 0.0000, 0.0000 /* 6 */ } }; double rC6h_sgrp[NC6h_sgrp][12*3]={ { /* 1 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.0000, /* 4 */ 0.0000, 0.0000, 0.0000, /* 5 */ 0.0000, 0.0000, 0.0000, /* 6 */ 0.0000, 0.0000, 0.0000, /* 7 */ 0.0000, 0.0000, 0.0000, /* 8 */ 0.0000, 0.0000, 0.0000, /* 9 */ 0.0000, 0.0000, 0.0000, /* 10 */ 0.0000, 0.0000, 0.0000, /* 11 */ 0.0000, 0.0000, 0.0000 /* 12 */ }, { /* 2 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.5000, /* 4 */ 0.0000, 0.0000, 0.5000, /* 5 */ 0.0000, 0.0000, 0.5000, /* 6 */ 0.0000, 0.0000, 0.0000, /* 7 */ 0.0000, 0.0000, 0.0000, /* 8 */ 0.0000, 0.0000, 0.0000, /* 9 */ 0.0000, 0.0000, 0.5000, /* 10 */ 0.0000, 0.0000, 0.5000, /* 11 */ 0.0000, 0.0000, 0.5000 /* 12 */ } }; double rD6_sgrp[ND6_sgrp][12*3]={ { /* 1 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.0000, /* 4 */ 0.0000, 0.0000, 0.0000, /* 5 */ 0.0000, 0.0000, 0.0000, /* 6 */ 0.0000, 0.0000, 0.0000, /* 7 */ 0.0000, 0.0000, 0.0000, /* 8 */ 0.0000, 0.0000, 0.0000, /* 9 */ 0.0000, 0.0000, 0.0000, /* 10 */ 0.0000, 0.0000, 0.0000, /* 11 */ 0.0000, 0.0000, 0.0000 /* 12 */ }, { /* 2 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 1./3 , /* 2 */ 0.0000, 0.0000, 2./3 , /* 3 */ 0.0000, 0.0000, 0.5000, /* 4 */ 0.0000, 0.0000, 5./6 , /* 5 */ 0.0000, 0.0000, 1./6 , /* 6 */ 0.0000, 0.0000, 1./3 , /* 7 */ 0.0000, 0.0000, 0.0000, /* 8 */ 0.0000, 0.0000, 2./3 , /* 9 */ 0.0000, 0.0000, 5./6 , /* 10 */ 0.0000, 0.0000, 0.5000, /* 11 */ 0.0000, 0.0000, 1./6 /* 12 */ }, { /* 3 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 2./3 , /* 2 */ 0.0000, 0.0000, 1./3 , /* 3 */ 0.0000, 0.0000, 0.5000, /* 4 */ 0.0000, 0.0000, 1./6 , /* 5 */ 0.0000, 0.0000, 5./6 , /* 6 */ 0.0000, 0.0000, 2./3 , /* 7 */ 0.0000, 0.0000, 0.0000, /* 8 */ 0.0000, 0.0000, 1./3 , /* 9 */ 0.0000, 0.0000, 1./6 , /* 10 */ 0.0000, 0.0000, 0.5000, /* 11 */ 0.0000, 0.0000, 5./6 /* 12 */ }, { /* 4 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 2./3 , /* 2 */ 0.0000, 0.0000, 1./3 , /* 3 */ 0.0000, 0.0000, 0.0000, /* 4 */ 0.0000, 0.0000, 2./3 , /* 5 */ 0.0000, 0.0000, 1./3 , /* 6 */ 0.0000, 0.0000, 2./3 , /* 7 */ 0.0000, 0.0000, 0.0000, /* 8 */ 0.0000, 0.0000, 1./3 , /* 9 */ 0.0000, 0.0000, 2./3 , /* 10 */ 0.0000, 0.0000, 0.0000, /* 11 */ 0.0000, 0.0000, 1./3 /* 12 */ }, { /* 5 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 1./3 , /* 2 */ 0.0000, 0.0000, 2./3 , /* 3 */ 0.0000, 0.0000, 0.0000, /* 4 */ 0.0000, 0.0000, 1./3 , /* 5 */ 0.0000, 0.0000, 2./3 , /* 6 */ 0.0000, 0.0000, 1./3 , /* 7 */ 0.0000, 0.0000, 0.0000, /* 8 */ 0.0000, 0.0000, 2./3 , /* 9 */ 0.0000, 0.0000, 1./3 , /* 10 */ 0.0000, 0.0000, 0.0000, /* 11 */ 0.0000, 0.0000, 2./3 /* 12 */ }, { /* 6 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.5000, /* 4 */ 0.0000, 0.0000, 0.5000, /* 5 */ 0.0000, 0.0000, 0.5000, /* 6 */ 0.0000, 0.0000, 0.0000, /* 7 */ 0.0000, 0.0000, 0.0000, /* 8 */ 0.0000, 0.0000, 0.0000, /* 9 */ 0.0000, 0.0000, 0.5000, /* 10 */ 0.0000, 0.0000, 0.5000, /* 11 */ 0.0000, 0.0000, 0.5000 /* 12 */ } }; double rC6v_sgrp[NC6v_sgrp][12*3]={ { /* 1 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.0000, /* 4 */ 0.0000, 0.0000, 0.0000, /* 5 */ 0.0000, 0.0000, 0.0000, /* 6 */ 0.0000, 0.0000, 0.0000, /* 7 */ 0.0000, 0.0000, 0.0000, /* 8 */ 0.0000, 0.0000, 0.0000, /* 9 */ 0.0000, 0.0000, 0.0000, /* 10 */ 0.0000, 0.0000, 0.0000, /* 11 */ 0.0000, 0.0000, 0.0000 /* 12 */ }, { /* 2 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.0000, /* 4 */ 0.0000, 0.0000, 0.0000, /* 5 */ 0.0000, 0.0000, 0.0000, /* 6 */ 0.0000, 0.0000, 0.5000, /* 7 */ 0.0000, 0.0000, 0.5000, /* 8 */ 0.0000, 0.0000, 0.5000, /* 9 */ 0.0000, 0.0000, 0.5000, /* 10 */ 0.0000, 0.0000, 0.5000, /* 11 */ 0.0000, 0.0000, 0.5000 /* 12 */ }, { /* 3 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.5000, /* 4 */ 0.0000, 0.0000, 0.5000, /* 5 */ 0.0000, 0.0000, 0.5000, /* 6 */ 0.0000, 0.0000, 0.5000, /* 7 */ 0.0000, 0.0000, 0.5000, /* 8 */ 0.0000, 0.0000, 0.5000, /* 9 */ 0.0000, 0.0000, 0.0000, /* 10 */ 0.0000, 0.0000, 0.0000, /* 11 */ 0.0000, 0.0000, 0.0000 /* 12 */ }, { /* 4 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.5000, /* 4 */ 0.0000, 0.0000, 0.5000, /* 5 */ 0.0000, 0.0000, 0.5000, /* 6 */ 0.0000, 0.0000, 0.0000, /* 7 */ 0.0000, 0.0000, 0.0000, /* 8 */ 0.0000, 0.0000, 0.0000, /* 9 */ 0.0000, 0.0000, 0.5000, /* 10 */ 0.0000, 0.0000, 0.5000, /* 11 */ 0.0000, 0.0000, 0.5000 /* 12 */ } }; double rD3h_sgrp[ND3h_sgrp][12*3]={ { /* 1 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.0000, /* 4 */ 0.0000, 0.0000, 0.0000, /* 5 */ 0.0000, 0.0000, 0.0000, /* 6 */ 0.0000, 0.0000, 0.0000, /* 7 */ 0.0000, 0.0000, 0.0000, /* 8 */ 0.0000, 0.0000, 0.0000, /* 9 */ 0.0000, 0.0000, 0.0000, /* 10 */ 0.0000, 0.0000, 0.0000, /* 11 */ 0.0000, 0.0000, 0.0000 /* 12 */ }, { /* 2 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.5000, /* 4 */ 0.0000, 0.0000, 0.5000, /* 5 */ 0.0000, 0.0000, 0.5000, /* 6 */ 0.0000, 0.0000, 0.5000, /* 7 */ 0.0000, 0.0000, 0.5000, /* 8 */ 0.0000, 0.0000, 0.5000, /* 9 */ 0.0000, 0.0000, 0.0000, /* 10 */ 0.0000, 0.0000, 0.0000, /* 11 */ 0.0000, 0.0000, 0.0000 /* 12 */ } }; double rD3h2_sgrp[ND3h2_sgrp][12*3]={ { /* 1 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.0000, /* 4 */ 0.0000, 0.0000, 0.0000, /* 5 */ 0.0000, 0.0000, 0.0000, /* 6 */ 0.0000, 0.0000, 0.0000, /* 7 */ 0.0000, 0.0000, 0.0000, /* 8 */ 0.0000, 0.0000, 0.0000, /* 9 */ 0.0000, 0.0000, 0.0000, /* 10 */ 0.0000, 0.0000, 0.0000, /* 11 */ 0.0000, 0.0000, 0.0000 /* 12 */ }, { /* 2 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.5000, /* 4 */ 0.0000, 0.0000, 0.5000, /* 5 */ 0.0000, 0.0000, 0.5000, /* 6 */ 0.0000, 0.0000, 0.0000, /* 7 */ 0.0000, 0.0000, 0.0000, /* 8 */ 0.0000, 0.0000, 0.0000, /* 9 */ 0.0000, 0.0000, 0.5000, /* 10 */ 0.0000, 0.0000, 0.5000, /* 11 */ 0.0000, 0.0000, 0.5000 /* 12 */ } }; double rD6h_sgrp[ND6h_sgrp][24*3]={ { /* 1 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.0000, /* 4 */ 0.0000, 0.0000, 0.0000, /* 5 */ 0.0000, 0.0000, 0.0000, /* 6 */ 0.0000, 0.0000, 0.0000, /* 7 */ 0.0000, 0.0000, 0.0000, /* 8 */ 0.0000, 0.0000, 0.0000, /* 9 */ 0.0000, 0.0000, 0.0000, /* 10 */ 0.0000, 0.0000, 0.0000, /* 11 */ 0.0000, 0.0000, 0.0000, /* 12 */ 0.0000, 0.0000, 0.0000, /* 13 */ 0.0000, 0.0000, 0.0000, /* 14 */ 0.0000, 0.0000, 0.0000, /* 15 */ 0.0000, 0.0000, 0.0000, /* 16 */ 0.0000, 0.0000, 0.0000, /* 17 */ 0.0000, 0.0000, 0.0000, /* 18 */ 0.0000, 0.0000, 0.0000, /* 19 */ 0.0000, 0.0000, 0.0000, /* 20 */ 0.0000, 0.0000, 0.0000, /* 21 */ 0.0000, 0.0000, 0.0000, /* 22 */ 0.0000, 0.0000, 0.0000, /* 23 */ 0.0000, 0.0000, 0.0000 /* 24 */ }, { /* 2 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.0000, /* 4 */ 0.0000, 0.0000, 0.0000, /* 5 */ 0.0000, 0.0000, 0.0000, /* 6 */ 0.0000, 0.0000, 0.5000, /* 7 */ 0.0000, 0.0000, 0.5000, /* 8 */ 0.0000, 0.0000, 0.5000, /* 9 */ 0.0000, 0.0000, 0.5000, /* 10 */ 0.0000, 0.0000, 0.5000, /* 11 */ 0.0000, 0.0000, 0.5000, /* 12 */ 0.0000, 0.0000, 0.0000, /* 13 */ 0.0000, 0.0000, 0.0000, /* 14 */ 0.0000, 0.0000, 0.0000, /* 15 */ 0.0000, 0.0000, 0.0000, /* 16 */ 0.0000, 0.0000, 0.0000, /* 17 */ 0.0000, 0.0000, 0.0000, /* 18 */ 0.0000, 0.0000, 0.5000, /* 19 */ 0.0000, 0.0000, 0.5000, /* 20 */ 0.0000, 0.0000, 0.5000, /* 21 */ 0.0000, 0.0000, 0.5000, /* 22 */ 0.0000, 0.0000, 0.5000, /* 23 */ 0.0000, 0.0000, 0.5000 /* 24 */ }, { /* 3 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.5000, /* 4 */ 0.0000, 0.0000, 0.5000, /* 5 */ 0.0000, 0.0000, 0.5000, /* 6 */ 0.0000, 0.0000, 0.5000, /* 7 */ 0.0000, 0.0000, 0.5000, /* 8 */ 0.0000, 0.0000, 0.5000, /* 9 */ 0.0000, 0.0000, 0.0000, /* 10 */ 0.0000, 0.0000, 0.0000, /* 11 */ 0.0000, 0.0000, 0.0000, /* 12 */ 0.0000, 0.0000, 0.0000, /* 13 */ 0.0000, 0.0000, 0.0000, /* 14 */ 0.0000, 0.0000, 0.0000, /* 15 */ 0.0000, 0.0000, 0.5000, /* 16 */ 0.0000, 0.0000, 0.5000, /* 17 */ 0.0000, 0.0000, 0.5000, /* 18 */ 0.0000, 0.0000, 0.5000, /* 19 */ 0.0000, 0.0000, 0.5000, /* 20 */ 0.0000, 0.0000, 0.5000, /* 21 */ 0.0000, 0.0000, 0.0000, /* 22 */ 0.0000, 0.0000, 0.0000, /* 23 */ 0.0000, 0.0000, 0.0000 /* 24 */ }, { /* 4 */ 0.0000, 0.0000, 0.0000, /* 1 */ 0.0000, 0.0000, 0.0000, /* 2 */ 0.0000, 0.0000, 0.0000, /* 3 */ 0.0000, 0.0000, 0.5000, /* 4 */ 0.0000, 0.0000, 0.5000, /* 5 */ 0.0000, 0.0000, 0.5000, /* 6 */ 0.0000, 0.0000, 0.0000, /* 7 */ 0.0000, 0.0000, 0.0000, /* 8 */ 0.0000, 0.0000, 0.0000, /* 9 */ 0.0000, 0.0000, 0.5000, /* 10 */ 0.0000, 0.0000, 0.5000, /* 11 */ 0.0000, 0.0000, 0.5000, /* 12 */ 0.0000, 0.0000, 0.0000, /* 13 */ 0.0000, 0.0000, 0.0000, /* 14 */ 0.0000, 0.0000, 0.0000, /* 15 */ 0.0000, 0.0000, 0.5000, /* 16 */ 0.0000, 0.0000, 0.5000, /* 17 */ 0.0000, 0.0000, 0.5000, /* 18 */ 0.0000, 0.0000, 0.0000, /* 19 */ 0.0000, 0.0000, 0.0000, /* 20 */ 0.0000, 0.0000, 0.0000, /* 21 */ 0.0000, 0.0000, 0.5000, /* 22 */ 0.0000, 0.0000, 0.5000, /* 23 */ 0.0000, 0.0000, 0.5000 /* 24 */ } };