def add_tem_nanowires(self):
        size = 500
        y_offset = 1300
        shapes_big = make_shape_array(size,
                                      0.02,
                                      0.75,
                                      'hexagons',
                                      l_smBeam,
                                      labels=False)
        shapes_small = make_shape_array(size,
                                        0.005,
                                        0.75,
                                        'hexagons',
                                        l_smBeam,
                                        labels=False)  # Changed this wrt BM4.4
        tem_shapes = Cell('TEMShapes')
        # tem_shapes.add(shapes_big, origin=(2200 - size / 2., y_offset - size / 2.))
        tem_shapes.add(shapes_small,
                       origin=(-2200 - size / 2., y_offset - size / 2.))

        for x, y in self.upCenters:
            self.add(tem_shapes, origin=(x, y))
        for x, y in self.downCenters:
            self.add(tem_shapes, origin=(
                x, y - 2 * y_offset))  # Don't rotate because of directionality
    def add_tem_nanowires(self):
        size = 500
        y_offset = 1000
        shapes_big = make_shape_array(size, 0.02, 0.5, 'Tris_right', l_smBeam, labels=False)
        shapes_small = make_shape_array(size, 0.005, 0.5, 'Tris_right', l_smBeam, labels=False)
        tem_shapes = Cell('TEMShapes')
        # tem_shapes.add(shapes_big, origin=(2200 - size / 2., y_offset - size / 2.))
        tem_shapes.add(shapes_small, origin=(-size / 2., -size / 2.))

        self.block_up.add(tem_shapes, origin=(-2200, y_offset))
        self.block_down.add(tem_shapes, origin=(2200, -y_offset))