# How to construct a lattice#

Lattices are workflows comprised of a series of subtasks. These workflows are defined by functions with the lattice decorator. In the example below, we see how to create a very simple lattice that returns the square of a number.

[1]:

import covalent as ct

[2]:

@ct.lattice
def workflow(x):
return x ** 2


Lattices can be comprised of several subtasks which are constructed via the electron decorator and added to the workflow as shown in How to add electrons to lattices.