Skip to content

StructureBuilders

SimpleSquare2DStructureBuilder

Bases: StructureBuilder

A helper class for generating square 2D grid structures.

Source code in pylattica/structures/square_grid/structure_builders.py
 7
 8
 9
10
11
12
13
14
15
16
17
class SimpleSquare2DStructureBuilder(StructureBuilder):
    """A helper class for generating square 2D grid structures."""

    SITE_CLASS = "_A"

    def __init__(self):
        self.lattice = SquareGridLattice2D()

        self.motif = {
            SimpleSquare2DStructureBuilder.SITE_CLASS: [(SITE_POSITION, SITE_POSITION)],
        }

SimpleSquare3DStructureBuilder

Bases: StructureBuilder

A helper class for generating square 3D grid structures.

Source code in pylattica/structures/square_grid/structure_builders.py
20
21
22
23
24
25
26
27
28
29
30
31
class SimpleSquare3DStructureBuilder(StructureBuilder):
    """A helper class for generating square 3D grid structures."""

    SITE_CLASS = "_A"

    def __init__(self):
        self.lattice = SquareGridLattice3D()
        self.motif = {
            SimpleSquare3DStructureBuilder.SITE_CLASS: [
                (SITE_POSITION, SITE_POSITION, SITE_POSITION)
            ],
        }