code: def dodecahedral_graph(create_using=None):
      # This can also be defined w.r.t. LCF_graph
      graph_class, inplace = _create_using_class(create_using)
      if graph_class.is_directed():
          raise nx.NetworkXError("Directed Graph not supported")
      # fmt: off
      src_indices = cp.array(
          [
              0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7,
              8, 8, 8, 9, 9, 9, 10, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14,
              14, 15, 15, 15, 16, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19, 19,
          ],
          index_dtype,
      )
      dst_indices = cp.array(
          [
              1, 10, 19, 0, 2, 8, 1, 3, 6, 2, 4, 19, 3, 5, 17, 4, 6, 15, 2, 5, 7, 6, 8,
              14, 1, 7, 9, 8, 10, 13, 0, 9, 11, 10, 12, 18, 11, 13, 16, 9, 12, 14, 7,
              13, 15, 5, 14, 16, 12, 15, 17, 4, 16, 18, 11, 17, 19, 0, 3, 18,
          ],
          index_dtype,
      )
      # fmt: on
      if graph_class.is_multigraph():
          src_indices_extra = cp.array(
              [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7,
                  8,
                  9,
                  10,
                  11,
                  12,
                  13,
                  14,
                  15,
                  16,
                  17,
                  18,
                  19,
              ],
              index_dtype,
          )
          dst_indices_extra = cp.array(
              [
                  10,
                  8,
                  6,
                  19,
                  17,
                  15,
                  2,
                  14,
                  1,
                  13,
                  0,
                  18,
                  16,
                  9,
                  7,
                  5,
                  12,
                  4,
                  11,
                  3,
              ],
              index_dtype,
          )
          src_indices = cp.hstack((src_indices, src_indices_extra))
          dst_indices = cp.hstack((dst_indices, dst_indices_extra))
      G = graph_class.from_coo(
          20, src_indices, dst_indices, name="Dodecahedral Graph"
      )
      if inplace:
          return create_using._become(G)
      return G
  
imports: import cupy
  import networkx
  import nx_cugraph
  from ..utils import index_dtype, networkx_algorithm
  from ._utils import _IS_NX32_OR_LESS, _create_using_class
label_desc: Use image node_id 6 for calling a global function with example usage: dodecahedral_graph(create_using) and returns: G, create_using