Symmetry groups compatible with the P, D, and G surfaces

We present a database of subgroups commensurate with the local and translational symmetries of the P (primitive), D (diamond), and G (gyroid) minimal surfaces.

The local intrinsic 2D symmetry of these surfaces is a hyperbolic group with orbifold symbol *246. This group is generated by three reflections: R1, R2, R3, in lines that bound a hyperbolic triangle with angles pi/2, pi/4, and pi/6, and satisfy the following identities:

The translation subgroup has orbifold symbol ooo (a genus-3 surface) and has generators:

We find all symmetries that are compatible with these two groups by computing the subgroup lattice of *246/ooo (using the computational discrete algebra package GAP).

See the paper 2D hyperbolic groups induce three-periodic euclidean reticulations for more details.

The database is accessed either through a list of subgroups, or by interacting with a graph of the subgroup lattice that shows the maximal subgroup relations between the 131 different conjugacy classes of subgroups. The link takes you to a high-resolution image map with active nodes that point to more information about that particular subgroup. The graph layout was generated using GraphViz.

Each subgroup record has basic information such as index and conjugacy class size, and two images of the symmetry action in the hyperbolic plane. These images are based on the Poincare disk model of hyperbolic space. The left image colours the underlying *246 triangles according to distinct subgroup domains in a single translational unit. The right image assigns colour to *246 elements that are equivalent under the subgroup action. For example, the *246 group has subdomain and symmetry colourings as follows:
The domain of the *246 group is the original *246 triangle, each one has a different (sometimes similar!) colour in the subdomain image (left). Each triangle is equivalent under the action of *246, however, so they each have the same colour in the symmetry image (right).

An index 3 subgroup has three *246 triangles in each subdomain, and therefore 3 different colours in the symmetry image.

The remainder of the subgroup record for this subgroup contains the following information:
Subgroup number123
Orbifold symbol*2422
Index in *2463
Conjugacy Class Size3
Generators in *246/T R1, R2, R3R2R3, R3R1R3R1R3
Maximal Subgroups 107 . 101 . 100 . 114 . 106 . 105 . 104 . 110 . 111 . 112 . 113 . 103 . 102 . 109 . 108 .

The conjugacy class size is the number of subgroups of *246 that are related to this one via conjugacy (i.e. elements g, h, in the two groups are related via the expression g = r^-1 h r for a fixed element r in *246).

The generators listed are elements of the compactified group *246/ooo and will generate the compactified subgroup *2422/ooo. Generators for the infinite group *2422 must include the six translations that generate ooo.

The maximal subgroups are the "children" of the given node in the subgroup lattice.

List of subgroups by number

  1. ooo
  2. 22222222
  3. xxxx
  4. xxxx
  5. xxxx
  6. o**
  7. o2222
  8. oo
  9. **xx
  10. **xx
  11. o2222
  12. oo
  13. o33
  14. 222222
  15. 2222x
  16. 222222
  17. 4444
  18. o22
  19. 22xx
  20. 22**
  21. o22
  22. 22**
  23. 2222*
  24. o22
  25. *22*22
  26. 22xx
  27. 222222
  28. *22*22
  29. 22xx
  30. o*
  31. xxx
  32. 22xx
  33. **x
  34. *2222x
  35. 22*x
  36. 22*2222
  37. 22*x
  38. ***
  39. **x
  40. *xx
  41. *xx
  42. 22*x
  43. o22
  44. 222222
  45. *xx
  46. 3xx
  47. *3*3
  48. *3*3
  49. 32222
  50. 6226
  51. o3
  52. 3xx
  53. 222x
  54. 22222
  55. *222222
  56. 2xx
  57. 2*2222
  58. 222x
  59. 2**
  60. **22
  61. o2
  62. 44*
  63. 2*x
  64. *4444
  65. 222*
  66. 22*22
  67. 22*22
  68. *2*2
  69. *22x
  70. **22
  71. 222*
  72. 2*x
  73. 2**
  74. 44*
  75. 22*22
  76. 22222
  77. 22222
  78. 2442
  79. 222x
  80. *2*2
  81. 22*22
  82. *22x
  83. *222222
  84. 44x
  85. 2xx
  86. 4224
  87. 4224
  88. 2**
  89. 22*22
  90. 2*2222
  91. *22*
  92. 2323
  93. 6222
  94. 62x
  95. *3x
  96. *6262
  97. 22*3
  98. *3x
  99. 22*3
  100. 2*222
  101. *22222
  102. *22222
  103. *2442
  104. 2*222
  105. **2
  106. 4*22
  107. *4422
  108. 2*44
  109. 24*
  110. 24*
  111. 22*2
  112. **2
  113. 22*2
  114. 2224
  115. 3*22
  116. 434
  117. 2*33
  118. 2322
  119. *3232
  120. 266
  121. 23x
  122. 2*62
  123. *2422
  124. *2232
  125. *434
  126. 6*2
  127. *662
  128. 4*3
  129. 2*32
  130. 462
  131. *642