Abstract
The vertex model is widely used to simulate the mechanical properties of confluent epithelia and other multicellular tissues. This inherently discrete framework allows a Cauchy stress to be attributed to each cell, and its symmetric component has been widely reported, at least for planar monolayers. Here, we consider the stress attributed to the neighbourhood of each tricellular junction, evaluating in particular its leading-order antisymmetric component and the associated couple stresses, which characterise the degree to which individual cells experience (and resist) in-plane bending deformations. We develop discrete potential theory for localised monolayers having disordered internal structure and use this to derive the analogues of Airy and Mindlin stress functions. These scalar potentials typically have broad-banded spectra, highlighting the contributions of small-scale defects and boundary layers to global stress patterns. An affine approximation attributes couple stresses to pressure differences between cells sharing a trijunction, but simulations indicate an additional role for non-affine deformations.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The vertex model is a powerful tool for describing the mechanics of spatially heterogeneous multicellular tissues (Weliky and Oster 1990; Nagai and Honda 2001; Farhadifar et al. 2007; Staple et al. 2010; Fletcher et al. 2014; Alt et al. 2017). A confluent planar epithelium, for example, is represented as polygons tiling a plane. A mechanical strain energy is attributed to each cell that is a function of geometric invariants (such as the cell’s area and perimeter) and the total energy of the monolayer is minimised, at a rate defined via a model of viscous dissipation, by varying vertex locations, potentially allowing for cell neighbour exchanges (so-called T1 transitions). A force balance at each vertex is used to evolve the system to equilibrium; elastic forces are defined by taking the first variation of each cell’s mechanical energy with respect to vertex displacements. The changes of a cell’s area and perimeter arising from small displacements of its vertices can thereby be used to define the mechanical (Cauchy) stress attributed to each cell. The model predicts a symmetric Cauchy stress tensor associated with each cell (Ishihara and Sugimura 2012; Yang et al. 2017) that aligns with cell shape (Nestor-Bergmann et al. 2018b) and allows viscoelastic moduli for bulk and shear deformations to be evaluated (Nestor-Bergmann et al. 2018a; Tong et al. 2022). Less attention has been paid to the Cauchy stress defined over the network that is topologically dual to cellular polygons, namely the triangulation connecting adjacent cell centres. The stress attributed to each triangle describes the mechanical environment in the neighbourhood of the tricellular junction lying within the triangle. This stress field is of interest given the role of tricellular junctions as potential sensors of cell shape and mechanical stress (Higashi and Miller 2017; Bosveld et al. 2018; Nestor-Bergmann et al. 2019; Angulo-Urarte et al. 2020; Yu and Zallen 2020).
From a multiscale modelling perspective, the vertex model is also of interest as a bridge between descriptions of discrete cells in a tissue and a continuum description of the tissue’s mechanical properties (Murisic et al. 2015; Tlili et al. 2015; Ishihara et al. 2017). In two-dimensional (2D) continuum mechanics, it is often convenient to express the Cauchy stress in terms of a scalar potential, the Airy stress function (Howell et al. 2009). However in seeking to construct the discrete analogue of the Airy stress function, we found (Jensen et al. 2020) that the requirement for both forms of the Cauchy stress (that defined over cells, and that defined over tricellular junctions) to be symmetric places severe geometric constraints on cell shape, specifically that cell edges should be orthogonal to links between cell centres and that each vertex should lie at the orthocentre of the triangle formed by its immediate neighbours. These constraints are not met in typical simulations (nor, indeed, in real monolayers). This discrepancy can be explained in part by noting that while forces balance at vertices in the normal implementation of the vertex model, torque balance is not enforced. Here, we consider how the discrepancy can be accommodated by relaxing the requirement for all Cauchy stresses to be symmetric, by incorporating couple stresses within the constitutive framework. This approach is natural given the use of second-gradient or micropolar models to describe materials with microstructure (Trovalusci et al. 2015; Rizzi et al. 2019).
The Cauchy stress attributed to a cell (which hereafter we call the force stress, evaluated as the first spatial moment of the forces acting over a cell) can be partitioned into an isotropic component (defining an effective cell pressure) and a deviatoric component (describing the shear stress experienced by each cell) (Nestor-Bergmann et al. 2018b). Analogous quantities can be attributed to the triangles bounding tricellular junctions, having vertices at cell centres. Couple stress provides an additional measure of the stress arising from in-plane bending deformations that generate curvature in material elements. Using a standard version of the vertex model, we demonstrate here that while individual cells experience zero torque, a couple can be exerted around tricellular junctions. By considering second-order spatial gradients of a virtual tissue deformation, we show how the couple can be explained, in part, by considering the degree to which a cell is ‘bent out of shape’ via pressure differences creating moments acting across adjacent cell edges. However, our analysis reveals limits to potential analogies between the vertex model and continuum theories of couple-stress materials, likely associated with non-affine deformations occurring at small scales.
Our calculations are facilitated through the use of tools of discrete calculus (Grady and Polimeni 2010). In particular, incidence matrices capture topological relationships between cell vertices, edges and faces and enable the primal network of polygonal cells to be related directly to the dual triangulation connecting adjacent cell centres. Incidence matrices also provide the building blocks of the discrete differential operators needed to represent stresses using vector and scalar potentials. Unlike the three operators needed for normal continuum mechanics (grad, div and curl), we find that up to 16 different operators (4 grads, 4 divs and 8 curls) are required in two spatial dimensions, in the general instance when links between cell centres are not orthogonal to cell edges. These operators permit representations of spatially 2D vectors in terms of scalar potentials, via Helmholtz–Hodge decomposition. For 2D continuum elasticity, two potentials suffice for simply connected domains (the Airy stress function, plus an additional stress function defined by Mindlin for couple-stress materials, Mindlin 1962; Hadjesfandiari and Dargush 2011). For discrete networks of cells, we find that up to eight potentials typically emerge, four defined over the network of cells, and four over the dual triangulation, although these reduce in number when edges and links are orthogonal. The potentials facilitate visualisation of stress patterns across a monolayer and their construction in terms of eigenmodes of scalar Laplacians, built using the geometry and topology of the cell network, reveals how stress fields are influenced both by the macroscopic shape of a localised monolayer and small-scale features such as topological defects in the organisation of individual cells.
We briefly review continuous couple-stress materials in 2D in Appendix A, following Hadjesfandiari and Dargush (2011). Key points to highlight are: (i) the Cauchy stress \(\varvec{\sigma }\) and couple stress vector \(\varvec{\mu }\) can be written in terms of continuous Airy and Mindlin stress functions \(\psi \) and \(\Psi \) in the form
thus satisfying force balance \(\text {div}\,\varvec{\sigma }=\mathbf {0}\), a torque balance relating the antisymmetric component of \(\varvec{\sigma }\) to \(\text {curl}\,\varvec{\mu }\) and a compatibility condition (derived from a constitutive assumption) \(\text {div}\,\varvec{\mu }=0\); (ii) the vector potential \(\text {curl}\, \psi - \text {grad}\, \Psi \) is here expressed using a Helmholtz decomposition in terms of the two scalar potentials \(\psi \) and \(\Psi \); and (iii) in the principle of virtual work, the strain \(\tfrac{1}{2}(\nabla \mathbf {u}+\nabla \mathbf {u}^\top )\) of a small-amplitude deformation \(\mathbf {u}(\mathbf {x})\) is energy-conjugate to \(\varvec{\sigma }\) while \(\tfrac{1}{2} (\nabla ^2 \mathbf {u}-\nabla (\nabla \cdot \mathbf {u}))=-2\varvec{\kappa }\) (a strain gradient), where \(\varvec{\kappa }\) is the so-called curvature, is energy-conjugate to \(\varvec{\mu }\). We seek discrete analogues of these relationships below (disregarding the compatibility condition \(\text {div}\,\varvec{\mu }=0\), as we make an alternative constitutive assumption), starting by describing the nature of Helmholtz decomposition over a discrete cellular network and its dual triangulation. Key aspects of discrete calculus that we exploit are summarised in Sect. 2, with details provided in Appendix B. In particular, we identify four Laplacians associated with the 16 operators, through which scalar potentials can (in principle) be derived to describe any vector field defined over the cell network. The eigenmodes of the Laplacians, which are shaped by the boundary of the monolayer and the organisation of individual cells within it, provide the building blocks for stress fields. In Sect. 3, we show how stresses in a vertex model can be expressed in terms of a force potential (following Jensen et al. 2020) and determine the underlying scalar potentials. Using a standard constitutive model, we evaluate in Sect. 4 the couple stress. Here, the analogy between discrete and continuous descriptions is revealing but imperfect, as the couple stress determined as a rotational component of a vector force potential (as in (1)) turns out to differ from the vector that is energy conjugate to \(\varvec{\kappa }\) (under an affine approximation), for the particular constitutive model that we investigate. Results are illustrated by computations in Sect. 5 and discussed in Sect. 6.
2 Discrete cellular calculus
Before addressing mechanical questions in Sect. 3, it is necessary to develop relevant tools of calculus for quantities defined over a disordered cellular monolayer. We use topological (Sect. 2.1) and geometric (Sect. 2.2) objects to derive operators (Sect. 2.3), in particular discrete Laplacians, enabling vectors to be represented in terms of scalar potentials (Sect. 2.4) built from eigenmodes of Laplacians that are specific to the monolayer (Sect. 2.5).
2.1 Cell topology
We consider an isolated cellular monolayer occupying a simply connected domain on the Euclidean plane, as illustrated in Fig. 1a. Adopting notation used in Jensen et al. (2020), vertices, edges and faces of the (primal) cell network are labelled by k, j and i, respectively (Fig. 1b), where \(i=1,\dots ,N_c\), \(j=1,\dots ,N_e\) and \(k=1,\dots ,N_v\). Orientations are assigned to each object, and the topological relationships between edges and vertices, and faces and edges, are defined by the signed incidence matrices \(A_{jk}\) and \(B_{ij}\), respectively. (Thus, \(A_{jk}=1\) if edge j points into vertex k, \(A_{jk}=-1\) if edge j points out of vertex k, and \(A_{jk}=0\) otherwise; \(B_{ij}=1\) if edge j neighbours cell i and has congruent orientation, \(B_{ij}=-1\) if edge j neighbours cell i but has opposite orientation, and \(B_{ij}=0\) otherwise.) \(\mathsf {A}\) and \(\mathsf {B}\) also specify topological relationships between cell centres (assumed here to be cell vertex centroids), links connecting cell centres and triangular faces of the dual network (Fig. 1c). Vertices within the interior of a monolayer are assumed to neighbour three cells: vertex/face neighbours are identified by the unsigned adjacency matrix \(\mathsf {C}=\tfrac{1}{2}\overline{\mathsf {B}} \,\overline{\mathsf {A}}\), where \(\overline{\mathsf {A}}\) and \(\overline{\mathsf {B}}\) are unsigned incidence matrices (where \(\overline{A}_{jk}\equiv \vert A_{jk}\vert \), \(\overline{B}_{ij}\equiv \vert B_{ij} \vert \)). Neighbour exchanges (leading to plastic deformations, with consequences for cell packing, Hashimoto et al. 2018) are incorporated in simulations but otherwise not considered in the present study, so that incidence matrices remain fixed. The topological identity \(\mathsf {B}\mathsf {A}=\mathsf {0}\) (which can be interpreted by saying that the boundary of any localised clump of cells is closed and therefore has no boundary) underpins the construction of discrete differential operators. We also identify centroids of each edge: each cell can then be partitioned into kites (labelled by ik, see Fig. 1b). In general, links between cell centroids in this network do not pass through edge centroids, except for those in cells at the periphery of the monolayer. Thus, the faces of the dual network are internal triangles, or kites within cells at the periphery of the monolayer (either a single kite, or a pair of kites in adjacent cells).
2.2 Cell geometry
We introduce geometric information as follows. Points in the underlying Euclidean plane have position vector \(\mathbf {x}\). Where necessary, p, q, r denote subscripts of vectors and tensors, identifying components with respect to a fixed basis in this plane, and a bold font is used to denote vectors in \(\mathbb{R}^2\). On the primal network of cells, we define vertices by \(\mathbf {r}_k\), edges by \(\mathbf {t}_j=\sum _k A_{jk}\mathbf {r}_k\), edge lengths by \(t_j=\vert \mathbf {t}_j\vert \) and edge centroids by \(\mathbf {c}_j=\tfrac{1}{2}\sum _k \overline{A}_{jk} \mathbf {r}_k\). As indicated in Fig. 1c, \(\mathsf {A}\) acts as a difference operator in mapping vertex locations \(\mathbf {r}_k\) to edges \(\mathbf {t}_j\). In contrast, \(\mathsf {A}^\top \) and \(\mathsf {B}^\top \) act as boundary operators. For example, the nonzero elements of \(\mathbf {c}^p_j= \sum _i {\vert} \mathbb{1}^c_i {B}_{ij} {\vert} \mathbf {c}_j\) are the edge centroids around the periphery of the monolayer, where \(\mathbb{1}^c\equiv (1,1,\dots , 1)\) is the \(N_c\)-vector (a 2-chain, in the language of discrete calculus) denoting all cells in the monolayer. The number of edges of cell i is given by \(Z_i=\sum _j \overline{B}_{ij}\). We define the centre of cell i as \(\mathbf {R}_i=Z_i^{-1} \sum C_{ik} \mathbf {r}_k\). Links on the dual network, triangulating cell centres, are defined by
so that links either connect cell centres or connect centres of border cells (at the periphery of the monolayer) to peripheral edge centroids. Orientations of cell faces on the primal network \(\varvec{\epsilon }_i\), and triangles (or peripheral kites) on the dual network \(\varvec{\epsilon }_k\), are prescribed as \(\pm \varvec{\varepsilon }\), where the matrix \(\varvec{\varepsilon }\) (the 2D Levi-Civita tensor) represents a clockwise \(\pi /2\) rotation. \(\varvec{\epsilon }_i\) and \(\varvec{\epsilon }_k\) are taken to be independent of i and k, respectively, and of opposite sense. To ensure that \(\mathsf {A}\) and \(\mathsf {B}\) apply also to the dual network, orientations of edges \(\mathbf {t}_j\) and links \(\mathbf {T}_j\) are constrained such that
where \(\tfrac{1}{2}F_j\) is the area of the trapezium spanned by \(\mathbf {t}_j\) and \(\mathbf {T}_j\) (for interior edges, Fig. 1b) or the area of the triangle spanned by \(\mathbf {t}_j\) and \(\mathbf {T}_j\) (for peripheral edges). Consistent with typical simulations of the vertex model (Jensen et al. 2020), we allow edges and links to be non-orthogonal.
For cell i, the outward normal to edge j is \(\mathbf {n}_{ij}=-\varvec{\epsilon }_i B_{ij} \mathbf {t}_j\). Likewise the outward normal to the triangle connecting adjacent cell centres is \(\mathbf {N}_{jk}=-\varvec{\epsilon }_k A_{jk} \mathbf {T}_j\) (Fig. 1b). The areas of cells and of interior triangles, \(A_i\) and \(E_k\), satisfy
where centroids of internal links are defined by \(\mathbf {C}_j=\tfrac{1}{2}\sum _i \overline{B}_{ij} \mathbf {R}_i\). Thus, \(A_i = \tfrac{1}{2} \sum _j \mathbf {n}_{ij}\cdot \mathbf {c}_j\), and the cell perimeter satisfies \(L_i=\sum _j \overline{B}_{ij} t_j\). Similarly \(E_k = \tfrac{1}{2} \sum _j \mathbf {N}_{jk}\cdot \mathbf {C}_j\) gives the area of each triangle at interior vertex k; \(E_k\) is defined as the area of the adjacent kite (or kites) if k identifies a peripheral vertex (Fig. 1a). The total monolayer area \(\mathcal {A}\) can then be written
indicating how the monolayer can be partitioned into cells (labelled by i), trapezia spanned by edges and links (labelled by j) and triangles (plus peripheral kites, labelled by k).
To summarise, all topological information is encoded in \(\mathsf {A}\) and \(\mathsf {B}\), while metric information is encoded in edge and link lengths \(t_j\), \(T_j=\vert \mathbf {T}_j \vert \) and in the areas \(A_i\), \(E_k\) and \(F_j\). Using these we define the matrices \(\mathsf {H}=\text {diag}(A_1,\dots ,A_{N_c})\), \(\mathsf {E}=\text {diag}(E_1,\dots ,E_{N_v} )\), \(\mathsf {T}_e=\text {diag}\left( {t_1^2}/{F_1},\dots , {t_{N_e}^2}/{F_{N_e}}\right) \), \(\mathsf {T}_l=\text {diag} \left( {T_1^2}/{F_1},\dots ,{T_{N_e}^2 }/{F_{N_e} }\right) \) with which we can define the square matrices
(The diagonal matrix \(\mathsf {I}_b\equiv \text {diag}(\mathbb{1}^e-\sum _i \vert \mathbb{1}^c_i B_{ij}\vert )\) eliminates ‘orphan’ links at the monolayer periphery that connect to only one cell centre.) The construction of these operators, which turn out to be the Laplacians for scalar fields defined over vertices, triangles, cell centres or cell faces, respectively (Appendix B), is illustrated in Fig. 1c and explained in more detail below.
2.3 Discrete operators
Variables (so-called co-chains) defined over cells, edges or vertices are written without the i, j, k subscript, so that \(\{A \}_i=A_i\), \(\{ \mathbf {c} \}_j=\mathbf {c}_j\), \(\{ E \}_k=E_k\), etc. The scalar fields A, F and E are used below to define inner products with which discrete differential operators are constructed. In Appendix B, we describe how discrete analogues of grad, div and curl operators for scalar-valued variables defined on vertices or cell centres, and vector-valued variables defined on edges or links, can be defined. Figure 2 illustrates how the 16 operators act. Explicit expressions for the 8 so-called primary operators are given in Table 1. To summarise briefly, vector-valued functions defined on edges or links sit in the isomorphic vector spaces \(\mathcal {E}\) and \(\mathcal {L}\), respectively, which can be partitioned into subspaces \(\mathcal {E}=\mathcal {E}^\parallel \oplus \mathcal {E}^\perp \) (or \(\mathcal {L}=\mathcal {L}^\parallel \oplus \mathcal {L}^\perp \)) of vectors parallel and perpendicular to edges (or links). Gradient operators \(\text {grad}^v\) and \(\text {grad}^c\) act on scalars defined at vertices and cell centres (in vector spaces \(\mathcal {V}\) and \(\mathcal {C}\), respectively), creating vectors in \(\mathcal {E}^\parallel \) and \(\mathcal {L}^\parallel \), respectively. Curl operators acting on scalars, \(\text {curl}^v\) and \(\text {CURL}^c\), are rotated gradients that create vectors that are normal to edges and links, respectively (in \(\mathcal {E}^\perp \) and \(\mathcal {L}^\perp \)). Divergence operators \(\text {div}^v\) and \(\text {div}^c\) measure fluxes of vectors normal to edges and links, mapping vectors from \(\mathcal {E}^\perp \) and \(\mathcal {L}^\perp \) to scalars defined over faces and triangles (in spaces \(\mathcal {F}\) and \(\mathcal {T}\), respectively). Curl operators acting on vectors, \(\text {CURL}^v\) and \(\text {curl}^c\), are similar, but measure fluxes parallel to edges and links, mapping from \(\mathcal {E}^\parallel \) and \(\mathcal {L}^\parallel \) to \(\mathcal {F}\) and \(\mathcal {T}\), respectively. Via the fundamental relationship \(\mathsf {B}\mathsf {A}=\mathsf {0}\), these operators respect the exact relationships \(\text {curl}^c\circ \, \text {grad}^v=0\), \(\text {div}^c \,\circ \,\text {curl}^v=0\) and so on, as summarised in Fig. 2. Superscripts c and v are used to denote objects associated with cells and vertices, respectively, and therefore primarily involve \(\mathsf {B}\) and \(\mathsf {A}\), respectively.
When edges and links are non-orthogonal (\(\mathbf {t}_j\cdot \mathbf {T}_j\ne 0\)), as we assume to be the case, a further eight so-called derived operators (adjoints under a suitable inner product, denoted with a tilde) must be considered (illustrated in Fig. 2); definitions are given in Table 1. Thereby we derive scalar Laplacians \(\mathsf {L}_{\mathcal {F}}=-{\text {div}}^c \,\circ \, \widetilde{\text {grad}}^c={\text {curl}}^c\,\circ \,\widetilde{\text {curl}}^c\) acting on cell faces, and \(\mathsf {L}_\mathcal {V}=-\widetilde{\text {div}}^v \,\circ \, \text {grad}^v=\widetilde{\text {curl}}^v\,\circ \,\text {curl}^v\) on vertices, given in matrix form by (6a). On the dual network, these have analogues \(\mathsf {L}_{\mathcal {C}}=-\widetilde{\text {div}}^{c} \,\circ \, {\text {grad}}^c={\widetilde{\text {CURL}}}^c\,\circ \,{\text {CURL}}^c\) acting on cell centres and \(\mathsf {L}_\mathcal {T}=-{\text {div}}^{v} \,\circ \, \widetilde{\text {grad}}^v={\text {CURL}}^v\,\circ \,\widetilde{\text {CURL}}^v\) on triangles, given by (6b). The four scalar Laplacians reduce to two (\(\mathsf {L}_{\mathcal {T}}=\mathsf {L}_{\mathcal {V}}\), \(\mathsf {L}_{\mathcal {F}}=\mathsf {L}_{\mathcal {C}}\)) in the special case of edge-link orthogonality, when \(F_j=T_j t_j\).
2.4 Helmholtz decomposition
A vector defined over edges or links can be represented in terms of potentials defined over each network, via a form of Helmholtz decomposition. (We do not provide a formal proof but call on analogous results developed for mimetic finite differences, da Veiga et al. 2014.) Assuming the cell monolayer is simply connected, any vector \(\mathbf {h}\in \mathcal {E}\) with elements \(\mathbf {h}_j\) (\(j=1,\dots ,N_e\)) has representation over the primal network of the form \(\mathbf {h}=\mathbf {h}^\parallel +\mathbf {h}^\perp \), where
for some \(\psi ^v\) and \(\Psi ^v \in \mathcal {V}\) (with components \(\psi ^v_k\), \(\Psi ^v_k\), \(k=1,\dots , N_v\)), and for some \(\psi ^c\) and \(\Psi ^c\in \mathcal {F}\) (with components \(\psi ^c_i\), \(\Psi ^c_i\), \(i=1,\dots ,N_c\)). In (7), \(\mathbf {h}\) has been decomposed into its components parallel and perpendicular to each edge. Noting that \(-\text {div}^c\,\mathbf {h} =-\text {div}^c \,\mathbf {h}^\perp =-\text {div}^c\,\circ \, \widetilde{\text {grad}}^c \psi ^c=\mathsf {L}_\mathcal {F}\psi ^c\) (and so on), we see that the potentials are determined by solving the Poisson problems
The same vector can be represented over the dual network. Setting \(\mathbf {h}=\check{\mathbf {h}}\in \mathcal {L}\) (where \(\check{}\) denotes representation on the dual network), the Helmholtz decomposition is given in terms of components parallel and perpendicular to links: thus \(\check{\mathbf {h}}=\check{\mathbf {h}}^\parallel +\check{\mathbf {h}}^\perp \) where
for some \(\check{\psi }^c, \check{\Psi }^c \in \mathcal {C}\) and \(\check{\psi }^v, \check{\Psi }^v\in \mathcal {T}\). The potentials are again determined from Poisson problems, namely
In summary, (7–11) show how, given a vector field \(\mathbf {h}\), we can determine the 8 corresponding scalar potentials that provide representations relative to the primal and dual networks (7, 10), by solving a sequence of Poisson problems (8, 11) using the four Laplacians given in (6).
2.5 Potential theory for monolayers
As demonstrated in Appendix B, the four Laplacians are self-adjoint under suitable inner products. The Poisson problems (8, 11) can then be evaluated directly using eigenmode decomposition, as demonstrated in (B18). We illustrate the basis in which solutions can be expressed by plotting in Fig. 3 the eigenmodes \(e^{\mathcal {V}}_k\) of \(\mathsf {L}_\mathcal {V}\) (\(k=1,\dots ,N_v\)) and \(e^{\mathcal {F}}_i\) of \(\mathsf {L}_\mathcal {F}\) (\(i=1,\dots ,N_c\)) for the monolayer shown in Fig. 1a. \(\mathsf {L}_{\mathcal {V}}\) has identical structure (but slightly different entries) to \(\mathsf {L}_{\mathcal {T}}\) (likewise \(\mathsf {L}_{\mathcal {C}}\) and \(\mathsf {L}_{\mathcal {F}}\)) and since links and edges are almost (but not exactly) orthogonal, the spectra and modes are qualitatively very similar. Each Laplacian has a zero eigenvalue with a uniform eigenmode \(\mathbb{1}^c\) or \(\mathbb{1}^v\), where \(\mathbb{1}^v\equiv (1,1,\dots ,1)\) has \(N_v\) elements. The eigenmodes of \(\mathsf {L}_{\mathcal {V}}\) and \(\mathsf {L}_{\mathcal {T}}\) are orthogonal under the inner product \([\cdot , \cdot ]_{\mathcal {V}}\) and the eigenmodes of \(\mathsf {L}_{\mathcal {F}}\) and \(\mathsf {L}_{\mathcal {C}}\) are orthogonal under the inner product \([\cdot , \cdot ]_{\mathcal {F}}\) (see (B6)). Figure 3 (top) shows how the lower-order eigenmodes are influenced strongly by the shape of the monolayer but show consistent patterns over cells and vertices; the eigenvalues of the first 20 modes of \(\mathsf {L}_\mathcal {V}\) and \(\mathsf {L}_\mathcal {F}\) differ by no more than 8.2%. The highest-order modes exhibit strong localisation around defects in the monolayer (Fig. 3, bottom).
3 Discrete forces, stresses and potentials
We now deploy this methodology to formulate discrete potentials of stress fields in a generic vertex model, specifically a vector force potential (Sect. 3.1) and its underlying scalar potentials (Sect. 3.2). This reveals a couple stress, even when cells experience zero torque (Sect. 3.3).
3.1 Vector force potential
A standard computational implementation of the vertex model yields forces \(\mathbf {f}_{ik}\) (of cell i, acting on vertex k) that balance at each vertex and around each cell, so that (respectively)
These balances can be interpreted geometrically by rotating each force by \(\pi /2\) (a form of Maxwell–Cremona force tiling, Bi et al. 2015), so that forces form closed triangles around each vertex (12a) and closed loops around each cell (12b), as illustrated in Fig. 4(b). The network of rotated forces is topologically equivalent to the network of links connecting adjacent edge centroids (Jensen et al. 2020), illustrated in Fig. 4(a). Just as edge centroids \(\mathbf {c}_j\) provide a vector potential for these links, so the vertices of the network of rotated forces define a vector potential \(\mathbf {h}_j\) for rotated forces, via
such that \(\mathbf {h}_j-\mathbf {h}_{j'}=\sum \varvec{\epsilon }_i \mathbf {f}_{ik}\), summing over a path connecting vertex \(j'\) to j (Jensen et al. 2020). The force stress \(\varvec{\sigma }^c_i\) of cell i (and the force stress \(\varvec{\sigma }_k^v\) defined over triangle k) can then be written as the first spatial moment of the forces acting on the cell (or triangle) (Nestor-Bergmann et al. 2018b), or equivalently in terms of the force potential \(\mathbf {h}\) (Jensen et al. 2020), as
Here, differencing operators \(\mathsf {A}\) and \(\mathsf {B}\) in (13) have been transferred from \(\mathbf {h}\) to \(\mathbf {r}\) or \(\mathbf {R}\), respectively, to express stresses in terms of edges and links.
The force–moment tensors in (14) are extensive and satisfy an important conservation principle (Bi et al. 2015): summing \(A_i \varvec{\sigma }^c_i\) over adjacent cells yields a quantity defined entirely by forces or force potentials at the periphery of the cells (because of cancellation of internal forces for a system in equilibrium). In particular,
for a monolayer of total area \(\mathcal {A}\) that is subject to a uniform external pressure \(P_{\text {ext}}\) (Nestor-Bergmann et al. 2018b). The periphery of the force network is defined by rotated peripheral forces: as these are assumed to act normal to peripheral edges, the rotated peripheral forces form a closed loop having exactly the same shape as the periphery of the monolayer, but scaled by \(P_\text {ext}\) (Jensen et al. 2020).
The conditions that force stresses have zero divergence can be demonstrated by splitting stresses over cells and triangles into elements associated with edges and links, as explained in Appendix C. Dividing stresses into isotropic and antisymmetric components (Appendix C) also reveals that
Thus, the projections of the vector force potential \(\mathbf {h}\) onto edges and links (in curls, (16c, d)) are associated with couples on cells and triangles, whereas the projections onto normals to cells and triangles (in divergences, (16a, b)) contribute to the isotropic stresses, which we express as the effective pressure \(P_\text {eff}\).
3.2 Scalar stress potentials
We now pursue the discrete analogue of (1), expressing the force stress in terms of scalar potentials and identifying an associated couple-stress vector. The force potential \(\mathbf {h}\) can be expressed in terms of scalar potentials using (7) and (10), so that (16) becomes
We construct vectors orthogonal to \(\mathbf {h}\) and \(\check{\mathbf {h}}\) (its dual representation) such that
Then, by analogy with (A3), we can rewrite (14) as
This representation is verified in Appendix C. Eq. (19) shows how the Cauchy stresses are defined in terms of the force potential \(\mathbf {h}\), which is given in turn in terms of eight potentials (four per network) in (18). The relationship with (1a) becomes clear:
where subscripts \(\perp \) and \(\parallel \) serve as reminders of the orientations of the vectors relative to edges (for \(\varvec{\sigma }^c\)) and links (for \(\varvec{\sigma }^v\)), respectively. We note also from (18) that \(\mathbf {h}=\text {grad}^v \psi ^v + \widetilde{\text {grad}}^c \psi ^c -\varvec{\mu }\) or \( \check{\mathbf {h}}=\text {grad}^c \check{\psi }^c +\widetilde{\text {grad}}^v \check{\psi }^v-\check{\varvec{\mu }}\), where
suggesting how (\(\Psi ^v\), \(\Psi ^v\)) and \((\check{\Psi }^c, \check{\Psi }^c)\) can be interpreted as scalar potentials for the candidate couple-stress vector \(\varvec{\mu }\), in its representation over cells and over triangles, respectively (the analogue of (1b)). We note that \(\text {curl}^c \varvec{\mu } =-\mathsf {L}_{\mathcal {F}} \Psi ^c\) and \(\text {CURL}^v \check{\varvec{\mu }} =-\mathsf {L}_{\mathcal {T}} \check{\Psi }^v\) so that
3.3 Potentials with zero couple on cells
We now specialise to the case when individual cells experience no couple (the case relevant to the standard vertex model). To do so, we require \(\mathsf {L}_\mathcal {F} \Psi ^c=0\) in (17a), which implies \(\Psi ^c =a \mathbb{1}^c\) for some constant a, which we can take to be zero without loss of generality. Thus \(\Psi ^c=0\). Then \(\text {curl}^c\, \mathbf {h}\) vanishes (so that \(\varvec{\sigma }_i^{(a)}=\mathsf {0}\) in (16)) but \(\text {CURL}^v \,\mathbf {h} = \mathsf {L}_{\mathcal {T}} \check{\Psi }^v\) is likely to be nonzero (giving nonzero torque on triangles). We identify (from (21a)) the couple stress vector \(\varvec{\mu }\) with \(-\text {curl}^v \Psi ^v\), which is normal to edges, satisfying \(\text {div}^c \varvec{\mu }=\mathbf {0}\). In general we expect \(\varvec{\mu }\equiv \check{\varvec{\mu }}\) to be described by nonzero \(\check{\Psi }^v\) and \(\check{\Psi }^c\) in (21b).
To ensure that the Poisson problems such as (8a, 11a) have solutions, we integrate the forcing terms over the monolayer. Making use of (15), (16) and (B13), we find
Writing \(\mathbf {h}=-P_{\text {ext}}\mathbf {m}+\breve{\mathbf {h}}\), where \(\mathbf {m}_j\) is the intersection of edge \(\mathbf {t}_j\) with link \(\mathbf {T}_j\), the identities \(\tfrac{1}{2} \text {div}^c\,\mathbf {m}=\mathbb{1}^c\), \(\tfrac{1}{2} \text {div}^v\,\mathbf {m}=\mathbb{1}^v\) (from (B14)) imply that \(\text {div}^c\,\mathbf {h}=-2P_{\text {ext}}\mathbb{1}^c+\text {div}^c \,\breve{\mathbf {h}}\) with \([\mathbb{1}^c,\text {div}^c\,\breve{\mathbf {h}}]_\mathcal {F}=0\) and \(\text {div}^v\,\mathbf {h}=-2P_{\text {ext}}\mathbb{1}^v+\text {div}^v \,\breve{\mathbf {h}}\) with \([\mathbb{1}^v,\text {div}^v\,\breve{\mathbf {h}}]_\mathcal {V}=0\). Thus \(\breve{\mathbf {h}}\) satisfies the solvability conditions necessary to invert \(\mathcal {L}_\mathcal {F}\) for \(\psi ^c\) and \(\mathcal {L}_\mathcal {T}\) for \(\check{\psi }^v\). Thus, on the primal network, we solve \(\mathsf {L}_\mathcal {F} \psi ^c=-\text {div}^c\, \breve{\mathbf {h}} =-\text {div}^c\, (\mathbf {h}+P_\text {ext} \mathbf {m})\) to determine \(\psi ^c\). Similarly, on the dual network, we solve \(\mathsf {L}_\mathcal {T} \check{\psi }^v=-\text {div}^v \,\breve{\mathbf {h}}=-\text {div}^v\,(\mathbf {h}+P_\text {ext}\mathbf {m})\) to determine \(\check{\psi }^v\). When edges and links are almost orthogonal, we find that \(\mathsf {L}_\mathcal {C}\approx \mathsf {L}_\mathcal {F}\) and \(\mathsf {L}_\mathcal {V}\approx \mathsf {L}_\mathcal {T}\) (in that the spectra and eigenmodes are almost identical) so that \(\check{\psi }^c\approx \psi ^c\), \(\check{\psi }^v\approx \psi ^v\) and \(\check{\Psi }^v\approx -\Psi ^v\). We therefore illustrate just three of the seven nonzero potentials below.
4 Energetics
We now introduce a constitutive model by specifying the general form of the mechanical energy, introducing the principle of virtual work for pure strain (Sect. 4.1) and for in-plane bending deformations (Sect. 4.2).
4.1 Virtual work in the vertex model
We introduce an energy per cell \(U_i=U(A_i,L_i)\) (assuming cells have homogeneous mechanical properties) and define a pressure and tension as \(\mathcal {P}_i\equiv \partial U/\partial A_i\) and \(\mathcal {T}_i\equiv \partial U/\partial L_i\), respectively. The total energy of the monolayer is \(\mathcal {U}=\sum _i U_i + P_{\text {ext}} \mathcal {A}\), where \(\mathcal {A}=\sum _i A_i\) and \(P_{\text {ext}}\) is an external pressure applied to the periphery of the monolayer, as in (15). We therefore assume there is no moment traction at the monolayer periphery and only a normal force traction. \(\mathcal {U}\) is a function of vertex locations, via the dependence of areas and perimeters on \(\mathbf {r}_k\). Suppose the monolayer is in a stationary equilibrium configuration (denoted with a prime) and consider virtual displacements \(\delta \mathbf {r}_k\) of its vertices. The expansion
reveals the force \(\partial U_i/\partial \mathbf {r}_k\) exerted at vertex k by cell i. Given that \(\partial A_i/\partial \mathbf {r}_k =\tfrac{1}{2} \mathbf {n}_{ij} \overline{A}_{jk}\), it follows that \(\sum _i \partial A_i/\partial \mathbf {r}_k\) vanishes at all internal tricellular junctions, so that \(P_{\text {ext}}\) contributes to forces only along the monolayer’s periphery, via virtual displacement of edge centroids:
The principle of virtual work requires that, in equilibrium, \(\mathcal {U}\) is unchanged by small independent displacements of each of the vertices. Equivalently, the sum of all forces at each vertex vanishes when the monolayer is at an equilibrium, i.e. \(\sum _{i} C_{ik} (\partial U_i/\partial \mathbf {r}_k+P_{\text {ext}} \partial A_i/\partial \mathbf {r}_k)'=\mathbf {0}\) for all k, as in (12). The second variation in (24) captures weakly nonlinear effects and establishes the stability or otherwise of the equilibrium (Yan and Bi 2019), including any jamming/unjamming transition (Bi et al. 2015). We work below with the first variation, but consider how the forces organise into stresses acting over cells.
Consider variations that can be expressed as a smooth function of position under a deformation \(\mathbf {u}(\mathbf {x})\), i.e. we map vertices from \(\mathbf {r}_k'\) to \(\mathbf {r}_k=\mathbf {r}_k'+\mathbf {u}(\mathbf {r}_k')\) so that \(\delta \mathbf {r}_k=\mathbf {u}(\mathbf {r}_k')\). Suppose first that \(\mathbf {u}\) is linear in \(\mathbf {x}\), so that the virtual displacements are of the form \(\delta \mathbf {r}_k=\mathbf {u}_0+(\mathsf {E}+\mathsf {W})\cdot (\mathbf {r}_k'-\mathbf {x}_0)\), where \(\mathsf {E}=\mathsf {E}^\top \) and \(\mathsf {W}=-\mathsf {W}^\top \) are a small uniform strain and rotation, respectively, and \(\mathbf {u}_0\) and \(\mathbf {x}_0\) are constants. The principle of virtual work can be formulated by noting that variations in cell area and perimeter under this deformation are (Nestor-Bergmann et al. 2018a)
where \(L_i' \mathsf {Q}_i\equiv \sum _j \overline{B}_{ij} \mathbf {t}_j'\otimes \hat{\mathbf {t}}_j'\), with no contribution from uniform translation (\(\mathbf {u}_0\), \(\mathbf {x}_0\)) and rotation (\(\mathsf {W}\)). Then, the first variation in energy can be written
Thus, \( \mathcal {U}=\mathcal {U} '+{\textstyle \sum _i} A_i' \varvec{\varsigma }^{c} : \mathsf {E} + P_\text {ext} \mathcal {A}' \mathsf {I}:\mathsf {E}+\dots ,\) where
This reveals the leading-order cell force–stress tensor \(\varvec{\varsigma }_i^{c}\) that is energy-conjugate to \(\mathsf {E}\) and symmetric. The virtual work principle (i.e., at equilibrium, the energy does not vary for small but arbitrary strains \(\mathsf {E}\)) recovers the bulk constraint (15) with \(\varvec{\sigma }^c=\varvec{\varsigma }^c\). The isotropic component of \(\varvec{\varsigma }^c\) gives the cell effective pressure as (Nestor-Bergmann et al. 2018b)
Comparison to direct evaluation of \(\varvec{\sigma }^c\) as a first moment of forces in (14) (Nestor-Bergmann et al. 2018b) shows the success of the affine approximation in this instance.
4.2 Strain gradients
We now take this argument a step further and consider displacements involving gradients of strain, allowing \(\mathbf {u}\) to be quadratic in \(\mathbf {x}\). We continue to neglect effects that are quadratic in strain but account for first- and second-order deformation gradients \(\nabla \mathbf {u}\) and \(\mathsf {M}\equiv (\nabla \otimes \nabla ) \mathbf {u}\), and reformulate the first variation in (24) in terms of \(\mathsf {E}\equiv \tfrac{1}{2}(\nabla \mathbf {u}+\nabla \mathbf {u}^\top )\), \(\nabla \mathsf {E}\) and \(\varvec{\kappa }\equiv -\tfrac{1}{4}(\nabla ^2 \mathbf {u} -\nabla (\nabla \cdot \mathbf {u}))= -\tfrac{1}{2} \mathsf {I}:\nabla \mathsf {W}\). We interpolate deformation gradients evaluated on vertices onto edge centroids and cell centres, using Taylor expansion to capture the leading-order effect of spatial variations across any single cell. Accordingly, we use subscripts i, j and k to describe fields evaluated at cell centres, edge centroids and vertices, writing \(\mathbf {u}_i\equiv \mathbf {u}(\mathbf {R}_i')\), \(\mathbf {u}_j\equiv \mathbf {u}(\mathbf {c}_j')\) and \(\mathbf {u}_k=\mathbf {u}(\mathbf {r}_k')\) and so on. We retain second derivatives of \(\mathbf {u}\) but discard third and higher derivatives, assuming deformations vary over scales long compared to the size of individual cells. As shown in Appendix D, the changes in cell perimeter and area to this order become
In comparison with (25), we note additional terms. That involving \(\varvec{\rho }_i'-\mathbf {R}_i'\) gives a correction pushing the evaluation of \(\mathsf {E}_i\) towards the cell area centroid \(\varvec{\rho }_i\). The third-order tensors \(\mathsf {X}_i\) and \(\mathsf {Y}_i\) (see (D28, D29)) characterise the impact of strain gradients on cell perimeter and area, respectively. They are size-dependent, as is appropriate for objects that measure a gradient. \(\nabla \mathsf {W}\) does not change perimeter to this order, but it alters cell area through the curvature \(\varvec{\kappa }_i\). Returning to (24), the energy maps from \(\mathcal {U}_0\equiv \mathcal {U}'+P_{\text {ext}} \mathcal {A}'\) to
using (28) and neglecting quantities that are quadratic in strains, where
Now \(\mathbf {n}_{ij} \cdot (\mathbf {c}_j^p - \mathbf {c}^{p'}_j) =\mathbf {n}_{ij} \cdot \mathbf {u}^p_j\) to this order (by (D25)), so that \(P_{\text {ext}}\) does not exert any moment on the periphery. (For second-gradient materials, terms that are energy-conjugate to gradients of \(\mathsf {E}\) and \(\mathsf {W}\) are identified as hyperstresses, Toupin 1964). However, direct comparison of (29) with the principle of virtual work for a continuum (A5) is not straightforward: deformations for which \(\nabla \mathsf {E}\) are eliminated but which retain \(\varvec{\kappa }\) are not possible via compatibility constraints, and the present affine (or Cauchy–Born) approximation does not account for possible local adjustments of vertex locations that ensure equilibration. Nevertheless, the comparison suggests \(\varvec{\mathfrak {m}}_i^c\) as a candidate couple-stress vector, defined over cells. Given that \(\sum _j \mathbf {n}_{ij}'=\mathbf {0}\), \(\varvec{\mathfrak {m}}^c_i\) vanishes for symmetric cells, for which \(t_j'\) is uniform.
We can repartition the contribution to the energy associated with \(\varvec{\mathfrak {m}}_i^c\) to define its analogue on edges and links. As gradients in curvature across the monolayer will not play a role in what follows, we take \(\varvec{\kappa }\) to be uniform, and drop primes, to define the vector \(\varvec{\mathfrak {m}}_j\) attributed to edges via \({\textstyle \sum _i} A_i (2 \varvec{\mathfrak {m}}_i^c \cdot \varvec{\kappa })= {\textstyle \sum _j} \tfrac{1}{2} F_j (2\varvec{\mathfrak {m}}_j \cdot \varvec{\kappa })\) where
where area is partitioned into trapezia of area \(\tfrac{1}{2} F_j\), associated with edge/link j. \(P_\text {ext}\) makes zero contribution to \(\varvec{\mathfrak {m}}\) at all internal edges, but contributes along peripheral edges. \(\varvec{\mathfrak {m}}\) has zero curl around cells (because it acts along normals to edges and sits in \(\mathcal {E}^\perp \)) but has nonzero curl around triangles of the dual network: for internal vertices,
Here, the pressure difference across edge j, \(\sum _i B_{ij}\mathcal {P}_i\), is multiplied by \(t_j^2\) to give a moment, and the three contributions to the moment at the tricellular junction are summed at the vertex. \(\mathcal {C}_k\) vanishes if pressures are uniform (\(\sum _i \mathcal {P}_i B_{ij}=0\)) or if the edges are of uniform size (because \(\mathsf {B}\mathsf {A}=\mathsf {0}\)). We do not seek to impose any conditions on \(\text {div}^c\,\varvec{\mathfrak {m}}\) or \(\text {div}^v\,\varvec{\mathfrak {m}}\).
To summarise, we now have two representations of couple stress. The vector \(\varvec{\mu }\) in (21) is associated with the contribution of the vector force potential associated with curls. It is normal to cell edges (sitting in \(\mathcal {E}^\perp \), so exerting zero couple traction on any cell because \(\mathbf {n}_{ij}\cdot \varvec{\varepsilon }\varvec{\mu }_j=0\)), contributes to torques around cell vertices via (22) and sums to zero over the monolayer via (23d). However, it is not energy-conjugate to the curvature \(\varvec{\kappa }\), as shown in (D30). In contrast, the vector \(\varvec{\mathfrak {m}}\) also sits in \(\mathcal {E}^\perp \), is energy conjugate to \(\varvec{\kappa }\) via (29) but is not expressible as a curl of a scalar field defined on vertices. \(\varvec{\mathfrak {m}}\) has a direct physical interpretation as pressure differences acting over cell edges meeting at a vertex to generate a torque, but was derived under an affine approximation that needs evaluation.
5 Computations
We implemented the vertex model using the commonly used cell energy
for which cell pressure and tension are linear in area and perimeter: \(\mathcal {P}_i=A_i-1\) and \(\mathcal {T}_i=\Gamma (L_i-L_0)\). A vertex drag was implemented so that the system could relax to equilibrium under
for some \(\eta >0\). We chose \(\Gamma =0.2\) and \(L_0=0.75\), values for which the monolayer is in a jammed state (Farhadifar et al. 2007; Bi et al. 2015). An isolated monolayer under uniform external pressure \(P_{\text {ext}}\) was established by starting with a small number of cells and allowing cell divisions to occur randomly for an interval; we examine configurations in which the monolayer has settled to an equilibrium state (Fig. 1a, Appendix E).
The forces \(\mathbf {f}_{ik}\) acting at each vertex in the equilibrium state were rotated and assembled to form a force network, as illustrated in Fig. 4b for the cluster of cells shown in Fig. 4a. The three rotated forces around each internal vertex form a closed triangle, and the \(Z_i\) forces around cell i form closed loops, confirming (12). For sufficiently large \(\vert P_{\text {ext}}\vert \), the force network may form a planar graph. However in general this is not the case, although the force network maintains the same topology as that of connections between adjacent edge centroids (Fig. 4a) (Jensen et al. 2020). The distorted force loops provide a striking illustration of spatially and temporally heterogeneous loading experienced by individual cells as the monolayer grows (Movie 1).
The vertices \(\mathbf {h}_j\) of the rotated force network were then used to evaluate predictions of the model. We evaluated \(-\tfrac{1}{2} \{ \text {div}^c \,\mathbf {h} \}_i\) and confirmed that it recovered \(P_{\text {eff},i}\) in (27) (Fig. 5a), while \(-\tfrac{1}{2}\text {div}^v \,\mathbf {h}\) gives the corresponding effective pressure partitioned over triangles (Fig. 5b). The fields show similar patterns over large scales. We validated the prediction that \(\text {curl}^c \,\mathbf {h}=0\) (Fig. 5c) but found that \(\text {CURL}^v \,\mathbf {h}\) typically is nonzero, being largest at the periphery (Fig. 5d) but heterogeneous over internal triangles (Fig. 5e). For comparison, we show (in Fig. 5f) the predicted couple \(\mathcal {C}_k\) (32). The patterns are distinct and differ in magnitude. The couple acting over trijunctions and at the monolayer periphery (16d), evaluated using simulations that incorporate non-affine deformations, therefore differs from the couple (32) predicted via an affine approximation.
The potential \(\psi ^c\) (Fig. 6a) underpins variations in the pressure field \(P_{\text {eff},i}\), and is built from eigenmodes of \(\mathsf {L}_\mathcal {F}\). Its spectrum shows contributions from a high proportion of modes (Fig. 6b). Because high-order eigenmodes are localised around defects (Fig. 3), the spectrum demonstrates the influence of these small-scale structures on the global stress field. The potential \(\psi ^v\) (Fig. 6c) shows a similar distribution over the monolayer (except for a peripheral layer) and also has a broad spectrum (Fig. 6d). These potentials are smoother functions than \(P_\text {eff}\), the latter being a second derivative of the former, but show that the pressure fields are not harmonic (unlike classical linear elasticity). \(\check{\Psi }^v\) is largest at the periphery (Fig. 6e), reflecting the structure of \(\text {CURL}^v\,\mathbf {h}\), and also has a broad spectrum (Fig. 6f).
Finally, a set of equilibrium monolayers were generated using a random cell division algorithm. \(\psi ^c\) and \(\psi ^v\) were evaluated to illustrate a range of possible patterns (Fig. 7). In each case, the two potentials resemble each other at the macroscopic scale, but also show heterogeneities at the smallest scales. Eigenvalue spectra are typically broad, although low-order modes can have prominent contributions. These examples show diverse patterns of residual stress within the equilibrium monolayers.
6 Discussion
Continuum mechanical models are widely used to describe biological tissues, and do so successfully over length-scales that are large in comparison to a tissue’s internal heterogeneities. However at scales comparable to individual cells, the inherent granularity of the tissue becomes evident. The vertex model (Weliky and Oster 1990; Nagai and Honda 2001; Farhadifar et al. 2007; Fletcher et al. 2014; Alt et al. 2017) is one of a class of discrete models of tissue mechanics that resolves stresses at the level of individual cells, exploiting the natural partitioning of space that they provide. This offers immediate advantages in modelling growth processes, by allowing cell division, expansion and rearrangement to be represented explicitly, and capturing growth-induced residual stresses. Likewise, explicit representation of individual cells facilitates the description of subcellular processes (such as the cell cycle, or cell signalling) and enables direct comparison with images. Continuum models rely on assumed strain energy functions, expressed in terms of strain invariants; in contrast, the vertex model relies on a mechanical energy defined in terms of easily measured geometric invariants (such as the area or perimeter of cells in a planar monolayer). Despite these differences in the approach to constitutive modelling, a Cauchy stress can be defined in both instances.
In continua, it is commonly assumed that the Cauchy stress is symmetric, reflecting the absence of net torque on the smallest material elements; accordingly, stresses on material elements depend on local strains. In a discrete model, however, the smallest elements (e.g. individual cells) have finite size: stresses are specified primarily by local geometric measures (deviations in cell area and perimeter from target values serve as strains) but also by spatial gradients of bulk strain, ‘measured’ across the length of an individual element. Deformations that generate appropriate in-plane bending may thereby generate torques on tissue elements that are accommodated by so-called couple stresses. The present study is the first (to our knowledge) to address this feature in models of multicellular tissues, by evaluating the couple stress associated with the traditional vertex model. Our study of passive torques in epithelia is distinct from that of Yamamoto et al. (2020), who consider active cortical torque generation in a vertex model using a ‘disk-shaft’ mechanism.
The monolayers addressed here are deliberately simple: they are mechanically passive and confluent (Kim et al. 2021), and do not demonstrate fluctuations, motility or slippage of adjacent junctions (Nestor-Bergmann et al. 2022). The strain energy that we chose to investigate (33) passes a number of basic tests. Imposing forces at cell vertices is sufficient to ensure zero net force on each cell. This is demonstrated by closed loops in the plane of rotated forces (Fig. 4b); similar networks are used in granular flows (Ramola and Chakraborty 2017) and suspensions (Edens et al. 2021), and help visualise heterogeneous stress patterns. The model also ensures zero net torque on individual cells, and a cell force–stress tensor (26) that is symmetric (which we validated numerically in Fig. 5c). The stress of a cell can be constructed by summing contributions from individual vertices (or equivalently, from individual edges). These contributions can be repartitioned to evaluate the stress over the triangulation connecting cell centres. Here, in contrast, we find that the force–stress tensor is asymmetric (Fig. 5d, e), implying that a torque is exerted in the neighbourhood of each tricellular junction. A couple stress must be incorporated in order to accommodate the torque.
Bearing in mind the simplicity of the constitutive model (33), it is perhaps unsurprising that analogies between the vertex model and continuum models are imperfect. This can be anticipated, given the significance of non-affine deformations in fibre networks (Chandran and Barocas 2006), which can limit the accuracy of continuum approximations that assume affine deformations (Stracuzzi et al. 2022). One route to couple stress is to consider the rotational contribution to the vector force potential (21), that generates asymmetries in stress tensors defined over triangles spanning cell vertices. An alternative route considers the couple stress as a quantity that is energy-conjugate to in-plane bending deformations, represented by the curvature vector \(\varvec{\kappa }\). Both routes indicate the existence of couple stress, as a vector defined over edges and links that has zero curl over cells, but the predictions differ in detail (Fig. 5e, f). The former route evaluates torques directly in terms of computed forces, accounting for non-affine deformations. The latter route rests on an affine assumption. The vector \((\mathfrak{m})\) (31) is nevertheless of interest as it suggests a direct interpretation of torques at vertices arising from pressure differences between the three cells neighbouring a junction, acting over edges of different lengths, creating a net moment (32). It also suggests that couple stresses are intrinsically connected to spatial disorder, given that perfectly symmetric cells do not show the area-response to in-plane bending of asymmetric cells in (28b). However, it underpredicts the overall torque (Fig. 5e, f), likely because local equilibration at vertices leads to deformations not captured in an affine approximation (Chandran and Barocas 2006; Stracuzzi et al. 2022).
An array of confluent polygonal cells provides a natural unstructured mesh on which to perform computations. The machinery for pursuing such calculations is provided by discrete calculus, combining tools of algebraic topology (Desbrun et al. 2005; Grady and Polimeni 2010) with mimetic finite differences (da Veiga et al. 2014; Lipnikov et al. 2014). Incidence matrices \(\mathsf {A}\) and \(\mathsf {B}\) encode topological relationships between cell vertices, edges and faces, and the equivalent relationships over the dual triangulation. When combined with appropriate metric information, they can be used to construct discrete differential operators. By respecting the need to preserve exact sequences, a full set of operators can be identified, including positive-semi-definite discrete Laplacians defined over the primal (cell) and dual (triangular) networks (Table 1, Fig. 2), having eigenmodes (Fig. 3) with which potentials can be constructed. Helmholtz–Hodge decomposition (for a monolayer with no holes) enables a vector field defined over cell edges (namely, a force potential built from the forces acting on cell vertices) to be represented in terms of scalar potentials on each network. Thereby, we recover the discrete analogues of the Airy stress function of traditional 2D continuum elasticity, and the additional function introduced by Mindlin to describe couple stresses (Fig. 6). In general, the functions derived over networks of cells are distinct from those derived over the dual triangulation, although they share large-scale features (Figs. 6a, c & 7). Broad eigenvalue spectra (Figs. 6, 7) implicate small-scale features near topological defects (Fig. 3) in overall stress patterns.
With this framework in place, we return to a question raised previously (Jensen et al. 2020), namely the consequence of neglecting torque balance in computational implementation of the vertex model. If couple stresses are assumed not to exist, so that all stresses are symmetric (over cells and over the dual triangulation), then cell edges and links between cell should, in principle, be orthogonal. Indeed, a stronger condition was identified (that vertices sit at the orthocentre of the triangle formed by their neighbours Jensen et al. 2020), which suppresses shearing deformations and is typically violated in real monolayers. Invoking couple stress relaxes the orthogonality (and orthocentricity) constraint, but reveals distributions of torques across the monolayer. These are largest at the monolayer periphery (boundary-layer features being characteristic of couple-stress materials, Toupin 1964) but distributed also across the interior of the monolayer (Fig. 5d, e). Couples are relatively weak in comparison with other stresses but they highlight tricellular junctions as sites where asymmetries in cell packing may be detected by mechanosensitive processes.
In the present analysis of force and couple stress in cellular monolayers, we have considered only systems at equilibrium, and not have not accounted for transient viscous effects or neighbour exchanges. However, this assessment of the vertex model demonstrates its utility in crossing scales from cell to tissue. Identifying the Laplacians of the cellular network opens the door for spectral methods to investigate global patterns of stress a tissue in a systematic way. Force chains within cell monolayers or associated with cells embedded in matrix (Mann et al. 2019) are an interesting target for investigation, as they may provide a mechanism for long-range mechanical signalling. More generally, this study also highlights a requirement to recognise that disordered multicellular tissues may need to be modelled at the macroscopic level as couple-stress materials, with boundary-layer effects (Fig. 5d) and torques at tricellular junctions (Fig. 5e) emerging as essential features.
Availability of data and materials
All code used to generate data reported here is provided at Revell and Jensen (Revell and Jensen). For the purpose of open access, the authors have applied a Creative Commons Attribution (CC BY) licence to any Author Accepted Manuscript version arising.
References
Alt S, Ganguly P, Salbreux G (2017) Vertex models: from cell mechanics to tissue morphogenesis. Phil Trans R Soc B 372(1720):20150520
Angulo-Urarte A, van der Wal T, Huveneers S (2020) Cell-cell junctions as sensors and transducers of mechanical forces. Biochim Biophys Acta-Biomemb 1862:183316
Bezanson J, Edelman A, Karpinski S, Shah VB (2017) Julia: a fresh approach to numerical computing. SIAM Rev 59(1):65–98
Bezanson J, Karpinski S, Shah VB, Edelman A (2012) Julia: a fast dynamic language for technical computing . 10.48550/arXiv.1209.5145
Bi D, Henkes S, Daniels KE, Chakraborty B (2015) The statistical physics of athermal materials. Annu Rev Condens Matter Phys 6(1):63–83
Bi D, Lopez JH, Schwarz JM, Manning ML (2015) A density-independent rigidity transition in biological tissues. Nature Phys 11(12):1074
Bosveld F, Wang Z, Bellaïche Y (2018) Tricellular junctions: a hot corner of epithelial biology. Curr Op Cell Biol 54:80–88
Chandran PL, Barocas VH (2006) Affine versus non-affine fibril kinematics in collagen networks: theoretical studies of network behavior. ASME J Biomech Engng 128:259–270
da Veiga LB, Lipnikov K, Manzini G (2014) The mimetic finite difference method for elliptic problems, vol 11. Springer, Cham
Danisch S, Krumbiegel J (2021) Makie.jl: Flexible high-performance data visualization for Julia. J Open Source Softw 6:3349
Datseris G, Isensee J, Pech S, Gál T (2020) DrWatson: the perfect sidekick for your scientific inquiries. J Open Source Softw 5:2673
Desbrun M, Hirani AN, Leok M, Marsden JE (2005) Discrete exterior calculus. arXiv preprint math/0508341
Edens LE, Alvarado EG, Singh A, Morris JF, Schenter GK, Chun J, Clark AE (2021) Shear stress dependence of force networks in 3d dense suspensions. Soft Matter 17(32):7476–7486
Farhadifar R, Röper J-C, Aigouy B, Eaton S, Jülicher F (2007) The influence of cell mechanics, cell-cell interactions, and proliferation on epithelial packing. Curr Biol 17:2095–2104
Fletcher AG, Osterfield M, Baker RE, Shvartsman SY (2014) Vertex models of epithelial morphogenesis. Biophys J 106:2291–2304
Grady LJ, Polimeni JR (2010) Discrete calculus: applied analysis on graphs for computational science, vol 3. Springer, London
Hadjesfandiari AR, Dargush GF (2011) Couple stress theory for solids. Int J Solids Struct 48(18):2496–2510
Hashimoto A, Nagao A, Okuda S (2018) Topological graph description of multicellular dynamics based on vertex model. J Theor Biol 437:187–201
Higashi T, Miller AL (2017) Tricellular junctions: how to build junctions at the TRICkiest points of epithelial cells. Mol Biol Cell 28(15):2023–2034
Howell P, Kozyreff G, Ockendon J (2009) Applied solid mechanics, vol 43. Cambridge University Press, Cambridge
Ishihara S, Sugimura K (2012) Bayesian inference of force dynamics during morphogenesis. J Theor Biol 313:201–211
Ishihara S, Marcq P, Sugimura K (2017) From cells to tissue: a continuum model of epithelial mechanics. Phys Rev E 96(2):022418
Jensen OE, Johns E, Woolner S (2020) Force networks, torque balance and Airy stress in the planar vertex model of a confluent epithelium. Proc Roy Soc A 476:20190716
Kim S, Pochitaloff M, Stooke-Vaughan GA, Campàs O (2021) Embryonic tissues as active foams. Nat Phys 17(7):859–866
Lim L-H (2020) Hodge Laplacians on graphs. SIAM Rev 62(3):685–715
Lipnikov K, Manzini G, Shashkov M (2014) Mimetic finite difference method. J Comp Phys 257:1163–1227
Mann A, Sopher RS, Goren S, Shelah O, Tchaicheeyan O, Lesman A (2019) Force chains in cell-cell mechanical communication. J Roy Soc Interface 16(159):20190348
Mindlin RD (1962) Influence of couple-stresses on stress concentrations. Technical report, Columbia University, New York
Murisic N, Hakim V, Kevrekidis IG, Shvartsman SY, Audoly B (2015) From discrete to continuum models of three-dimensional deformations in epithelial sheets. Biophys J 109:154–163
Nagai T, Honda H (2001) A dynamic cell model for the formation of epithelial tissues. Phil Mag B 81:699–719
Nestor-Bergmann A, Johns E, Woolner S, Jensen OE (2018a) Mechanical characterization of disordered and anisotropic cellular monolayers. Phys Rev E 97:052409
Nestor-Bergmann A, Goddard G, Woolner S, Jensen OE (2018b) Relating cell shape and mechanical stress in a spatially disordered epithelium using a vertex-based model. Math Med Biol 35(Supp.1):i1–i27
Nestor-Bergmann A, Stooke-Vaughan GA, Goddard GK, Starborg T, Jensen OE, Woolner S (2019) Decoupling the roles of cell shape and mechanical stress in orienting and cueing epithelial mitosis. Cell Rep 26(8):2088–2100
Nestor-Bergmann A, Blanchard GB, Hervieux N, Fletcher AG, Étienne J, Sanson B (2022) Adhesion-regulated junction slippage controls cell intercalation dynamics in an apposed-cortex adhesion model. PLOS Comp Biol 18(1):1009812
Ramola K, Chakraborty B (2017) Stress response of granular systems. J Stat Phys 169(1):1–17
Revell CK, Jensen OE: VertexModel.jl. https://github.com/chris-revell/VertexModel
Rizzi G, Dal Corso F, Veber D, Bigoni D (2019) Identification of second-gradient elastic materials from planar hexagonal lattices. part i: analytical derivation of equivalent constitutive tensors. Int J Solids Struct 176:1–18
Staple DB, Farhadifar R, Roeper JC, Aigouy B, Eaton S, Jülicher F (2010) Mechanics and remodelling of cell packings in epithelia. Eur Phys J E 33:117–127
Stracuzzi A, Britt BR, Mazza E, Ehret AE (2022) Risky interpretations across the length scales: continuum vs discrete models for soft tissue mechanobiology. Biomech Model Mechanobiol 21:433–454
Tlili S, Gay C, Graner F, Marcq P, Molino F, Saramito P (2015) Colloquium: mechanical formalisms for tissue dynamics. Eur Phys J E 38(5):1–31
Tong S, Singh NK, Sknepnek R, Košmrlj A (2022) Linear viscoelastic properties of the vertex model for epithelial tissues. PLOS Comp Biol 18:1010135
Toupin RA (1964) Theories of elasticity with couple-stress. Arch Rat Mech Anal 17:85–112
Trovalusci P, Ostoja-Starzewski M, De Bellis ML, Murrali A (2015) Scale-dependent homogenization of random composites as micropolar continua. Eur J Mech-A/Solids 49:396–407
Weliky M, Oster G (1990) The mechanical basis of cell rearrangement. I. Epithelial morphogenesis during Fundulus epiboly. Development 109(2):373–386
Yamamoto T, Hiraiwa T, Shibata T (2020) Collective cell migration of epithelial cells driven by chiral torque generation. Phys Rev Res 2(4):043326
Yan L, Bi D (2019) Multicellular rosettes drive fluid-solid transition in epithelial tissues. Phys Rev X 9(1):011029
Yang X, Bi D, Czajkowski M, Merkel M, Manning ML, Marchetti MC (2017) Correlating cell shape and cellular stress in motile confluent tissues. Proc Nat Acad Sci 114(48):12663–12668
Yu HH, Zallen JA (2020) Abl and Canoe/Afadin mediate mechanotransduction at tricellular junctions. Science 370(6520):5528
Funding
This work was supported by Biotechnology and Biological Sciences Research Council (BB/T001984/1) and The Leverhulme Trust (RPG-2021-394).
Author information
Authors and Affiliations
Contributions
OEJ drafted and edited the manuscript. CKR performed computations, created figures and edited the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no competing interests.
Code availability
VertexModel.jl https://github.com/chris-revell/VertexModel
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Couple stress in 2D continua
In two dimensions, a continuous simply connected couple-stress material in plane strain can be characterised by a force–stress tensor \(\varvec{\sigma }\) (having zero divergence, ensuring force balance) and couple-stress vector \(\varvec{\mu }\), with the antisymmetric component of \(\varvec{\sigma }\) expressed as a curl of \(\varvec{\mu }\) (ensuring torque balance). There are three independent components of the symmetric component of force stress \(\varvec{\sigma }^{(s)}\equiv \tfrac{1}{2}( \varvec{\sigma }+ \varvec{\sigma }^\top )\) and two of \(\varvec{\mu }\), constrained by two (scalar) force balances and a torque balance. These constraints are satisfied by expressing \(\varvec{\sigma }\) and \(\varvec{\mu }\) in terms of two potentials, the Airy stress function \(\psi (\mathbf {x})\) plus a second stress function \(\Psi (\mathbf {x})\) described by Mindlin (1962), such that (Hadjesfandiari and Dargush 2011)
ensuring that \(\partial _p \sigma _{pq}=0\) (\(\text {div}\,\varvec{\sigma }=\mathbf {0}\)) and \(\partial _p \mu _p=0\) (\(\text {div}\,\varvec{\mu }={0}\)). Here, \(\varvec{\varepsilon }\) is the 2D Levi-Civita tensor representing a clockwise \(\pi /2\) rotation; note that \(\text {curl}\,\phi =\varvec{\varepsilon }\nabla \phi \) for a scalar \(\phi \) and \(\text {curl}\,\mathbf {b}=\nabla \cdot (\varvec{\varepsilon } \mathbf {b})\) for a vector \(\mathbf {b}\), so that \(\text {curl} \, \text {curl}\, \phi \equiv - \nabla ^2 \phi \), allowing (A1) to be written as (1). In Cartesians, (A1) becomes
with \(\mu _y=\partial _x \Psi \) and \(-\mu _x=\partial _y \Psi \). This formulation makes minimal constitutive assumptions beyond material continuity, except that the condition \(\text {div}\,\varvec{\mu }={0}\) is a compatibility condition for an isotropic linearly elastic material rather than an equilibrium condition (Hadjesfandiari and Dargush 2011). The Airy stress function \(\psi \) determines the isotropic component of the force stress via \(\text {Tr}(\varvec{\sigma })=\nabla ^2 \psi \), while the Mindlin stress function \(\Psi \) determines the antisymmetric force stress via the torque balance \(\varvec{\sigma }^{(a)}\equiv \tfrac{1}{2} (\varvec{\sigma }-\varvec{\sigma }^\top )=-\tfrac{1}{2} \varvec{\varepsilon } \nabla ^2 \Psi = - \tfrac{1}{2} \varvec{\varepsilon } (\partial _x \mu _y - \partial _y \mu _x)\). The force stress can be decomposed into isotropic, antisymmetric and symmetric–deviatoric parts as \(\varvec{\sigma }=\tfrac{1}{2}\mathsf {I} \nabla ^2 \psi -\tfrac{1}{2}\varvec{\varepsilon } \nabla ^2 \Psi + {\varvec{\sigma }}^{(s)}\), where \(\text {Tr}({\varvec{\sigma }}^{(s)})=0\). \({\varvec{\sigma }}^{(s)}\) has real eigenvalues \(\pm \lambda \), with \(\lambda \ge 0\) measuring shear, which depends on both \(\psi \) and \(\Psi \) via
Writing \(\mathbf {h}=-\nabla \psi -\varvec{\mu }\) implies that \(\varvec{\sigma }=-\tfrac{1}{2} \mathsf {I} \nabla \cdot \mathbf {h} + \tfrac{1}{2} \varvec{\varepsilon } \, \text {curl}\, \mathbf {h} + {\varvec{\sigma }}^{(s)}\), and
In this sense, \(\mathbf {h}\) can be regarded as a vector potential for the force stress, and \(\psi \) and \(\Psi \) can be regarded as scalar potentials of \(\mathbf {h}\) in a Helmholtz decomposition (\(\mathbf {h}\) being the sum of a gradient of \(\psi \) and a curl of \(\Psi \)).
The gradient of a smooth deformation \(\mathbf {u}(\mathbf {x})\) can be decomposed into \(\mathsf {E}+\mathsf {W}\), where \(\mathsf {E}=\mathsf {E}^\top \equiv \tfrac{1}{2}(\nabla \mathbf {u} + \nabla \mathbf {u}^\top )\) represents strain and \(\mathsf {W}\equiv \tfrac{1}{2}(\nabla \mathbf {u} - \nabla \mathbf {u}^\top )=\varvec{\varepsilon } \omega \) is a rotation, where \(\omega \equiv \tfrac{1}{2}\nabla \cdot (\varvec{\varepsilon }\mathbf {u})\). Likewise, \(\mathsf {M}\equiv (\nabla \otimes \nabla ) \mathbf {u}\) can be decomposed as \(\mathsf {M}=\nabla \mathsf {E}+\nabla \mathsf {W}\). \(\mathsf {M}\) is symmetric in its first two arguments, while contracting over them gives
which defines a curvature vector \(\varvec{\kappa } =\tfrac{1}{2} \varvec{\varepsilon } \nabla \omega \) (Hadjesfandiari and Dargush 2011). The corresponding principle of virtual work for a continuous couple-stress material occupying a volume \(\mathcal {V}\) can then be written (Hadjesfandiari and Dargush 2011)
showing that the curvature vector is energy-conjugate to the couple-stress vector. Here, \(\varvec{\tau }=\mathbf {n}\cdot \varvec{\sigma }\) is a force traction at a surface with unit normal \(\mathbf {n}\), and \({m}=\mathbf {n}\cdot \varvec{\varepsilon } \varvec{\mu }\) is a couple traction.
Appendix B: Discrete operators
The discrete analogues of 2D differential operators are defined over primal and dual networks and act on variables defined on vertices, edges, and faces of each (Grady and Polimeni 2010; da Veiga et al. 2014). These are summarised in Fig. 2, which shows the primary operators on the cell network (\(\text {grad}^v\), \(\text {curl}^v\), \(\text {curl}^c\) and \(\text {div}^c\)) and on the dual network (\(\text {grad}^c\), \(\text {CURL}^c\), \(\text {CURL}^v\) and \(\text {div}^v\)).
1.1 B.1 Operators on the primary network
We define vector spaces \(\mathcal {V}\), \(\mathcal {E}\), \(\mathcal {F}\) of fields defined on vertices, edges and faces, with associated inner products \([\cdot ,\cdot ]_\mathcal {V}\), \([\cdot ,\cdot ]_\mathcal {E}\), \([\cdot ,\cdot ]_\mathcal {F}\) represented by matrices \(\mathsf {M}^{\mathcal {V}}=\text {diag}(E_k)\), \(\mathsf {M}^{\mathcal {E}}=\text {diag}(\mathsf {I} F_j)\), \(\mathsf {M}^{\mathcal {F}}=\text {diag}(A_i)\), where \(\mathsf {I}\) is the \(2\times 2\) identity. \(\mathsf {M}^{\mathcal {E}}\) is influenced by both edges and links via (3). Thus,
for any \(\phi , \psi \in \mathcal {V}\), \(\mathbf {u}, \mathbf {v} \in \mathcal {E}\), \(f, g \in \mathcal {F}\).
The ‘primary operators’ (in the terminology of da Veiga et al. 2014) over cells are \(\text {grad}^v:\mathcal {V}\rightarrow \mathcal {E}\), \(\text {curl}^v:\mathcal {V}\rightarrow \mathcal {E}\), \(\text {curl}^c:\mathcal {E}\rightarrow \mathcal {F}\) and \(\text {div}^c:\mathcal {E}\rightarrow \mathcal {F}\), and are defined as in Table 1. \(\text {curl}^c\) and \(\text {div}^c\) mimic the integrals arising in Stokes and divergence theorems. In matrix form,
where \(\mathsf {N}^{\mathcal {V}}=\mathsf {I}\), \(\mathsf {N}^{\mathcal {E}}=\text {diag}(\mathbf {t}_j^\top )\), \(\mathsf {N}^{\mathcal {F}}=\text {diag}(A_i)\) and \(\tilde{\mathsf {N}}^{\mathcal {E}}=\text {diag}(-(\varvec{\epsilon }_i\mathbf {t}_j)^\top )\) (so \((\mathsf {N}^{\mathcal {E}})^{-1}=\text {diag}(\mathbf {t}_j/t_j^2)\), \((\tilde{\mathsf {N}}^{\mathcal {E}})^{-1}=\text {diag}((\varvec{\epsilon }_k\mathbf {t}_j)/t_j^2)\)). The topological relationship \(\mathsf {B}\mathsf {A}=\mathsf {0}\) ensures that \(\text {curl}^c \circ \, \text {grad}^v=0\) and \(\text {div}^c \circ \, \text {curl}^v=0\). These exact sequences (de Rahm complexes) and definitions (B7) can be represented using the commutative diagrams
and
where \(\mathcal {E}\) is the direct sum of spaces of vectors parallel and perpendicular to edges \(\mathcal {E}^\parallel \oplus \mathcal {E}^\perp \).
Derived operators (denoted with tildes, following da Veiga et al. 2014) are defined as adjoints of the primary operators under the inner products (B6), satisfying
for any \(\phi \in \mathcal {V}\), \(\mathbf {b} \in \mathcal {E}\), \(f \in \mathcal {F}\). It follows from (B6, B8) that the derived operators have the matrix representations
These relationships are summarised in the upper half of Fig. 2. Under (B9), \(\widetilde{\text {div}}^v \circ \,\widetilde{\text {curl}}^c=0\) and \(\widetilde{\text {curl}}^v \circ \, \widetilde{\text {grad}}^c=0\) are both satisfied exactly: for example, \(-\widetilde{\text {div}}^v \circ \widetilde{\text {curl}}^c=(\mathsf {M}^{\mathcal {V}})^{-1} (\text {grad}^v)^\top \mathsf {M}^{\mathcal {E}} \circ (\mathsf {M}^{\mathcal {E}})^{-1} (\text {curl}^c)^\top \mathsf {M}^{\mathcal {F}} =(\mathsf {M}^{\mathcal {V}})^{-1} ((\mathsf {N}^{\mathcal {E}})^{-1} \mathsf {A}\mathsf {N}^{\mathcal {V}})^\top ((\mathsf {N}^{\mathcal {F}})^{-1} \mathsf {B} \mathsf {N}^{\mathcal {E}} )^\top \mathsf {M}^{\mathcal {F}} =(\mathsf {M}^{\mathcal {V}})^{-1} (\mathsf {N}^{\mathcal {V}})^\top \mathsf {A}^\top \mathsf {B}^\top ((\mathsf {N}^{\mathcal {F}})^{-1})^\top \mathsf {M}^{\mathcal {F}}\), which vanishes because \((\mathsf {B} \mathsf {A})^\top =\mathsf {0}\). The derived operators are given in Table 1.
By specifying fields appropriately in (B8), we can use (B8) to write, for any \(\phi \in \mathcal {V}\), \(\mathbf {b}\in \mathcal {E}\) and \(f\in \mathcal {V}\),
where \(\mathsf {L}_\mathcal {V}=-\widetilde{\text {div}}^v\,\circ \text {grad}^v=\widetilde{\text {curl}}^v\,\circ \text {curl}^v\) and \(\mathsf {L}_{\mathcal {F}}= -\text {div}^c \circ \widetilde{\text {grad}}^c = \text {curl}^c\circ \widetilde{\text {curl}}^c\) (see Fig. 2), showing that these scalar Laplacians (given in matrix form in (6)) are positive-semi-definite. (Regularisation of \(\mathsf {L}_\mathcal {C}\) and \(\mathsf {L}_\mathcal {F}\) at the monolayer periphery, shown in (6b), is explained in Sect. B.4.)
We can use (B8) to obtain the orthogonality relations
which hold for any functions \(\phi \in \mathcal {V}\) and \(f\in \mathcal {F}\). These results rely on \(\mathsf {B}\mathsf {A}=\mathsf {0}\), rather than geometric orthogonality, and they underpin the Helmholtz decomposition (7).
We also identify two Helmholtzians (closely related to Hodge Laplacians \(\mathsf {A} \mathsf {A}^\top +\mathsf {B}^\top \mathsf {B}\)) acting on \(\mathcal {E}\),
which sit in the spaces spanned by \(\hat{\mathbf {t}}_j \otimes \hat{\mathbf {t}}_j\) and \((\varvec{\epsilon }_k\hat{\mathbf {t}}_j) \otimes (\varvec{\epsilon }_k \hat{\mathbf {t}}_j)\), respectively. We assume that \(\text {dim}(\text {ker} (\mathcal {H}_1))=0\) and \(\text {dim}(\text {ker} (\mathcal {H}_2))=0\), ensuring that there are no additional harmonic contributions to the decomposition (7). A necessary condition is that the domain has no holes (Lim 2020). In this case, \(\text {ker}(\text {curl}^c)=\text {im}(\text {grad}^v)\), \(\text {ker}(\text {div}^c)=\text {im}(\text {curl}^v)\), with analogous results for derived operators (da Veiga et al. 2014), ensuring sequences in Fig. 2 are exact.
1.2 B.2 Operators on the dual network
Primary operators on the dual network are defined as follows:
and
where \(\mathcal {L}\) is the direct sum of spaces of vectors parallel and perpendicular to links, \(\mathcal {L}^\parallel \oplus \mathcal {L}^\perp \). Here \(\mathsf {N}^{\mathcal {C}}=\mathsf {I}\), \(\mathsf {N}^{\mathcal {L}}=\text {diag}(\mathbf {T}_j^\top )\), \(\tilde{\mathsf {N}}^{\mathcal {L}}=\text {diag}(-(\varvec{\epsilon }_k\mathbf {T}_j)^\top )\), \(\mathsf {N}^{\mathcal {T}}=\text {diag}(E_k)\). \(\mathcal {T}\), \(\mathcal {L}\) and \(\mathcal {C}\) are vector spaces of fields defined over triangles, links and cell centres. We note the isomorphisms \(\mathcal {T}\simeq \mathcal {V}\), \(\mathcal {L}\simeq \mathcal {E}\), \(\mathcal {C}\simeq \mathcal {F}\). Derived operators are defined using the inner products with metrics \(\mathsf {M}^{\mathcal {T}}=\mathsf {M}^{\mathcal {V}}\), \(\mathsf {M}^{\mathcal {L}}=\mathsf {M}^{\mathcal {E}}\), \(\mathsf {M}^{\mathcal {C}}=\mathsf {M}^{\mathcal {F}}\), via sequences shown in the lower half of Fig. 2. This leads to operators given in Table 1, with actions illustrated in the lower half of Fig. 2, and the Helmholtz decomposition given in (10).
Additional steps are necessary to accommodate faces of the dual network at the monolayer periphery, which are not complete triangles. Writing \(\mathbf {q}_{ik}=C_{ik}(\mathbf {r}_k-\mathbf {R}_i)\) as the spoke connecting cell centre \(\mathbf {R}_i\) to adjacent vertex \(\mathbf {r}_k\), we can alternatively write
A geometric interpretation for an internal triangle is provided in Fig. 8a: the path around the boundary of a triangle can be reformulated into paths around the component kites (doubling back on all internal edges); since \(\mathbf {b}_j\) is uniform over each link, the paths are equivalent to running up and down each spoke. Evaluation over spokes allows definition of adjoint operators as
Eq. (B12) is advantageous as it holds for peripheral faces of the dual network, made from just one or two kites. This enables the discrete analogues of the divergence and Stokes theorems to be stated. Transforming sums over cells [triangles] to sums over edges [links], making use of derived operators defined in Table 1 and (B12a), it follows for a vector field \(\mathbf {h}\) that
where \(\mathbf {t}_j^p\) are edges at the periphery of the monolayer.
1.3 B.3 Validation
To validate (B12), we define \(\mathbf {m}_j\) to be the intersection of edge \(\mathbf {t}_j\) and link \(\mathbf {T}_j\). For all internal intersections, \(\mathbf {m}_j=\hat{\mathbf {r}}_k+F_j^{-1}{(\hat{\mathbf {R}}_i-\hat{\mathbf {r}}_k)\cdot \varvec{\epsilon }_k \mathbf {T}_j}{} \mathbf {t}_j\), where \(\hat{\mathbf {r}}_k=\tfrac{1}{2}(\overline{A}_{jk}-A_{jk})\mathbf {r}_k\) and \(\hat{\mathbf {R}}_i=\tfrac{1}{2}(\overline{B}_{ij}-B_{ij})\mathbf {R}_i\) lie at the base of \(\mathbf {t}_j\) and \(\mathbf {T}_j\), respectively. In general, \(\mathbf {m}_j\) lies close to, but is distinct from, the edge centroid \(\mathbf {c}_j\). However we define \(\mathbf {m}_j=\mathbf {c}_j^p\) on peripheral edges. (We must therefore distinguish m-kites with vertices \(\mathbf {m}_j\), shown in Fig. 8a, from c-kites with vertices \(\mathbf {c}_j\), shown in Fig. 1b). Writing \(\mathbf {s}_{ik}=\sum _j B_{ij}\mathbf {m}_j A_{jk}\), then \(\mathbf {s}_{ik}\) and \(\mathbf {q}_{ik}\) span each m-kite within the monolayer. \(\sum _k C_{ik}\mathbf {s}_{ik}\otimes \mathbf {q}_{ik}\) gathers m-kites into cells, while \(\sum _i C_{ik}\mathbf {s}_{ik}\otimes \mathbf {q}_{ik}\) gathers m-kites into faces of the dual network (including the single and double kites at the periphery). Making use of \(\mathbf {s}_{ik}\otimes \mathbf {q}_{ik}=K_{ik}^m\varvec{\varepsilon }+\mathsf {F}_k\), where \(K_{ik}^m\) is the area of the m-kite spanned by \(\mathbf {s}_{ik}\) and \(\mathbf {q}_{ik}\) and \(\mathsf {F}_{ik}\) is a (symmetric) fabric tensor that measures asymmetries in kite shape (Jensen et al. 2020), it follows that \(\varvec{\varepsilon } \mathbf {q}_{ik}\cdot \mathbf {s}_{ik}=2K_{ik}^m\) and, because \(E_k=\sum _i K_{ik}^m\),
over the entire monolayer, providing a useful test for computations. In contrast, \(\text {curl}^c\,\mathbf {m}\) and \(\text {CURL}^v\,\mathbf {m}\) provide a map of the asymmetry of each face of the primal and dual networks (Fig. 8b,c). This is largest in the peripheral cells, but is distributed across the monolayer. The opposite orientations of cells and triangles account for the opposite signs of curls, for example, in the neighbourhood of the two triangular peripheral cells.
1.4 B.4 Inverting Laplacians
We can partition vertices into peripheral and interior vertices, edges into peripheral, border and interior edges, and cells into border and interior cells, so that (Jensen et al. 2020)
Then, the unregularised Laplacian \(\mathsf {L}_\mathcal {F}=\mathsf {H}^{-1}\mathsf {B}\mathsf {T}_e \mathsf {B}^\top \) becomes
where
with \(\mathsf {L}_\mathcal {F}^{rbb}=(\mathsf {H}^{b}){^{-1}}( \mathsf {B}^{bb}\mathsf {T}_e^b (\mathsf {B}^{bb})^\top + \mathsf {B}^{bi}\mathsf {T}_e^i (\mathsf {B}^{bi})^\top )\) and \(\mathsf {L}_\mathcal {F}^{rii}=(\mathsf {H}^{i}){^{-1}} \mathsf {B}^{ii}\mathsf {T}_e^i (\mathsf {B}^{ii})^\top \). The first contribution to \(\mathsf {L}_\mathcal {F}\) in (B15a) involves ‘orphan’ links between border cell centres and peripheral edge centroids via \(\mathsf {B}^{bp}\), whereas the remaining ‘regularised’ component of the Laplacian, \(\mathsf {L}^r_\mathcal {F}\), involves links between adjacent border cells via \(\mathsf {B}^{bb}\), links between border and interior cells via \(\mathsf {B}^{bi}\) and links between interior cells via \(B^{ii}\). Since all such links lie between adjacent cells, \(\mathsf {L}^r_\mathcal {F}\) satisfies \(\mathsf {L}^r_\mathcal {F} \mathbb{1}^c=\mathsf {0}\), and we use this in building potentials. \(\mathsf {L}_\mathcal {V}^r\) is most easily evaluated by setting all elements of \(\mathsf {T}_e^p\) to zero when computing \(\mathsf {H}^{-1}\mathsf {B}\mathsf {T}_e \mathsf {B}^\top \), as in (6b). \(\mathsf {L}^r_\mathcal {C}\) can be evaluated similarly, setting to zero all peripheral elements of \(\mathsf {T}_l^{-1}\).
From (B10a), \(\mathsf {L}_{\mathcal {V}}\) satisfies \([\phi ,\mathsf {L}_{\mathcal {V}}\phi ]_{\mathcal {V}}\equiv \phi ^\top \mathsf {E} \mathsf {L}_{\mathcal {V}}\phi \ge 0\). Noting that \(\mathsf {E}^\top =\mathsf {E}\) and \(\mathsf {L}_{\mathcal {V}}=\mathsf {E}^{-1} \mathsf {L}_{\mathcal {V}}^\top \mathsf {E}\), self-adjointness is demonstrated from \([\phi ,\mathsf {L}_{\mathcal {V}}\psi ]_{\mathcal {V}} =\phi ^\top \mathsf {E} \mathsf {L}_{\mathcal {V}} \psi =\psi ^\top \mathsf {L}_{\mathcal {V}}^\top \mathsf {E} \phi =\psi ^\top \mathsf {E} \mathsf {E}^{-1} \mathsf {L}_{\mathcal {V}}^\top \mathsf {E} \phi =\psi ^\top \mathsf {E} \mathsf {L}_{\mathcal {V}} \phi =[\psi , \mathsf {L}_{\mathcal {V}} \phi ]_{\mathcal {V}} =[\mathsf {L}_{\mathcal {V}} \phi ,\psi ]_{\mathcal {V}}\). Let \(\lambda _k^\mathcal {V}\) and \({e}_k^\mathcal {V}\) (\(k=1,\dots ,\lambda _{N_v}\)) be the eigenvalues and eigenvectors of \(\mathsf {L}_\mathcal {V}\). Then, \([{e}_p^\mathcal {V},\mathsf {L}_{\mathcal {V}} {e}_q^\mathcal {V}]_{\mathcal {V}} =\lambda _q^\mathcal {V}[{e}_p^\mathcal {V},{e}_q^\mathcal {V}]_{\mathcal {V}} =[\mathsf {L}_{\mathcal {V}}{e}_p^\mathcal {V}, {e}_q^\mathcal {V}]_{\mathcal {V}} =\lambda _p^\mathcal {V}[{e}_p^\mathcal {V}, {e}_q^\mathcal {V}]_{\mathcal {V}}\), and so \((\lambda _q^\mathcal {V}-\lambda _p^\mathcal {V})[{e}_p^\mathcal {V},{e}_q^\mathcal {V}]_{\mathcal {V}}=0\), demonstrating orthogonality (under the inner product) of eigenvectors having distinct eigenvalues. Writing \(\phi =\sum _k c_k{e}_k^\mathcal {V}\) and projecting onto \({e}_p^\mathcal {V}\), it follows that
Now \(\lambda _1^\mathcal {V}=0\) and \({e}_1^\mathcal {V}=\mathbb{1}^v\), with remaining eigenvalues being positive. To invert \(\mathsf {L}_{\mathcal {V}}\phi =g\), we define \(\overline{g}\equiv [\mathbb{1}^v,g]_{\mathcal {V}}\mathbb{1}^v/[\mathbb{1}^v,\mathbb{1}^v]_\mathcal {V}\) and set \(\breve{g}\equiv g-\overline{g}\), so that \([\mathbb{1}^v,\breve{g}]_{\mathcal {V}}=0\). Then write \(\phi =\overline{\phi }+\breve{\phi }\) where
(B17a) has the solution \(\overline{\phi }=([\mathbb{1}^v,g]_{\mathcal {V}}/[\mathbb{1}^v,\mathbb{1}^v]_\mathcal {V}) \overline{\phi }_0\) where \(\mathsf {L}_{\mathcal {V}}\overline{\phi }_0=\mathbb{1}^v\), while (B17b) has forcing satisfying the solvability condition \([\mathbb{1}^v, \breve{g}]_\mathcal {V}=0\). This enables its solution to be expressed in terms of the remaining eigenmodes, to obtain \(\phi =\overline{\phi }+\breve{\phi }\) where
Similar arguments follow for \(\mathsf {L}_{\mathcal {T}}\) under \([\cdot , \cdot ]_\mathcal {V}\), and \(\mathsf {L}_{\mathcal {C}}^r\) and \(\mathsf {L}_{\mathcal {F}}^r\) under \([\cdot , \cdot ]_\mathcal {F}\). The \(\mathbf {m}\) field, with uniform divergence but nonzero curl (Fig. 8b, c), allows evaluation of \(\psi ^c\) and \(\check{\psi }^v\) via (8a, 11a).
Appendix C: Representations of stress
1.1 C.1 Microscopic force stress
The conservation principle (15) makes it possible to consider how \(A_i \varvec{\sigma }^c_i\) or \(E_k \varvec{\sigma }^v_k\) are built from their component parts. Accordingly, we define the microscopic force stress as
Here, \(\mathsf {B}\) [\(\mathsf {A}\)] attributes each edge [link] component to a neighbouring cell [triangle] face but maintains it as a distinct entity from the other edge [link] contributions. It follows immediately that \(\mathbf {n}_{ij}\cdot \tilde{\varvec{\sigma }}_i^c=0\) for each edge j of cell i and \(\mathbf {N}_{jk} \cdot \tilde{\varvec{\sigma }}_k^v=0\) for each link j of triangle k, ensuring that \(\text {div}^c\,\tilde{\varvec{\sigma }}_i^c=\mathbf {0}\) and \(\text {div}^v \, \tilde{\varvec{\sigma }}_k^v=\mathbf {0}\).
We decompose \(\mathbf {h}_j\) into components along \(\mathbf {t}_j\) and \(\varvec{\epsilon _{i}}\mathbf {t}_j\), so that
where hats denote unit vectors. Then, \(A_i\text {Tr}( \tilde{\varvec{\sigma }}_i^c) ={\textstyle {\sum _{j'}}} B_{ij'} \mathbf {h}_{j'}\cdot (\varvec{\epsilon }_i \mathbf {t}_{j'})\) so that the deviatoric microscopic force stress becomes
The final term involves \(\sum _j\) rather than \(\cup _j\), ensuring that \(\text {div}^c\,\tilde{\varvec{\sigma }}_i^{cD}=\mathbf {0}\). \(\tilde{\varvec{\sigma }}_i^{cD}\) has symmetric component
and antisymmetric component
where we have used \(\hat{\mathbf {t}}_j\otimes \hat{\mathbf {n}}_{ij}-\hat{\mathbf {n}}_{ij}\otimes \hat{\mathbf {t}}_{j}\equiv \varvec{\epsilon }_iB_{ij}\) (consider its action on a vector \(\alpha \hat{\mathbf {t}_j}+\beta \hat{\mathbf {n}}_{ij}\)). We can therefore interpret \(\mathbf {h}_j\cdot \mathbf {t}_j\) in (C21) as a torque exerted on each edge of the cell. Analogous expressions to (C20-C21) follow immediately for \(\tilde{\varvec{\sigma }}_k\), after projecting \(\mathbf {h}_j\) onto \(\mathbf {T}_j\) and \(\varvec{\epsilon }_k \mathbf {T}_j\).
The cell and triangle force stresses can be recovered from microstresses by replacing \(\cup _j\) with \(\sum _j\) in (C19), as in Jensen et al. (2020), to give (14).
We can also draw a distinction between \(\varvec{\varsigma }_i^{c}\) in (30), the force stress integrated over cell i, and the corresponding microscopic cell stress
which retains edge-to-edge variation rather than averaging over the perimeter. This stress has zero divergence, because evaluating \(\text {div}^c \,\tilde{\varvec{\varsigma }}_i^{c}\) includes \(\sum _j \mathbf {n}_{ij}'\) summed around a closed loop, which vanishes, and \(\sum _j \mathbf {n}_{ij}' \cdot \mathbf {t}_j' \otimes \hat{\mathbf {t}}_j'\), which also vanishes as \(\mathbf {n}_{ij}'\cdot \mathbf {t}_j'=0\) along each edge. This ensures zero net force on each cell as in (12), and as illustrated by closed polygons in the \(\mathbf {h}\)-plane in Fig. 4b.
1.2 C.2 Discrete potentials
Here, we briefly verify the conditions in (17). Contracting expressions in (19), \(\text {Tr}(\varvec{\sigma }^c)=\text {curl}^c \circ (-\varvec{\epsilon }_i \mathbf {h}) = -\mathsf {L}_{\mathcal {F}} \psi ^c\) (note that \(\text {curl}^c\otimes \text {curl}^v =0 \) because of geometry and \(\text {curl}^c \otimes \text {grad}^v =0\) because of topology). Likewise \(\text {Tr}(\varvec{\sigma }^v)=\text {CURL}^v \circ (- \varvec{\epsilon }_k \check{\mathbf {h}}) = -\mathsf {L}_{\mathcal {T}} \check{\psi }^v\). From Table 1,
Using \(\mathbf {T}_j \otimes (\varvec{\epsilon }_k \mathbf {T}_{j})- \{\mathbf {T}_j \otimes (\varvec{\epsilon }_k \mathbf {T}_{j})\}^\top =- \varvec{\epsilon }_k T_j^2\), we see that \((\text {CURL}^v \otimes \widetilde{\text {grad}}^v \check{\Psi }^v)_k^{(a)}=-\tfrac{1}{2}\varvec{\epsilon }_k \mathsf {L}_{\mathcal {T}} \check{\Psi }^v\), and therefore (19) implies \(\varvec{\sigma }^{v(a)} =\tfrac{1}{2} \varvec{\epsilon }_k \mathsf {L}_{\mathcal {T}} \check{\Psi }^v\). Likewise \(\varvec{\sigma }^{c(a)} =\tfrac{1}{2} \varvec{\epsilon }_i \mathsf {L}_{\mathcal {F}} {\Psi }^c\).
Appendix D: Non-uniform deformations
Here, we consider how area and perimeter change under affine deformations \(\mathbf {u}(\mathbf {x})\) that vary with position, over lengthscales long compared to an individual cell. In the following, subscripts i, j, k attached to \(\mathbf {u}\) or its derivatives denote evaluation at \(\mathbf {R}_i\), \(\mathbf {c}_j\) or \(\mathbf {r}_k\), respectively. Dropping third (and higher) spatial derivatives of \(\mathbf {u}\) in Taylor expansions, edges, edge lengths and normals map under the deformation to
where (D23c) shows how the mapping is referred to an adjacent cell centre. Recall that \(\nabla \mathbf {u}=\mathsf {E}+\mathsf {W}\) captures stretching and rotation and \(\mathsf {M}=(\nabla \otimes \nabla ) \mathbf {u}=\nabla \mathsf {E}+\nabla \mathsf {W}\) captures their gradients. Here \(\mathbf {v}_{ij}\) is the vector connecting cell centre \(\mathbf {R}_i\) to an adjacent edge centroid \(\mathbf {c}_j\), i.e. \(\mathbf {v}_{ij}=\overline{B}_{ij}(\mathbf {c}_j- \mathbf {R}_i)\). The cell centre (the vertex centroid) is also the centroid relative to edge centroids (because \(\sum _k C_{ik} \mathbf {r}_k=\tfrac{1}{2} \sum _{jk} \overline{B}_{ij} \overline{A}_{jk} \mathbf {r}_k=\sum _j \overline{B}_{ij} \mathbf {c}_j\), ensuring that \(\sum _j\overline{B}_{ij}\mathbf {v}_{ij}=\mathbf {0}\)). Likewise
Edge centroids map to
Using \(\mathbf {R}_i=Z_i^{-1}\sum _j \overline{B}_{ij} \mathbf {c}_j\), cell centres map to
where \(\mathsf {V}_i\equiv Z_i^{-1}\sum _j \overline{B}_{ij} \mathbf {v}_{ij}'\otimes \mathbf {v}_{ij}'\) (arising from averaging displacements around the edges of the cell, where \(\mathbf {u}_j=\mathbf {u}_i+\mathbf {v}_{ij}\cdot (\nabla \mathbf {u})_i + \tfrac{1}{2} (\mathbf {v}_{ij}\otimes \mathbf {v}_{ij}):\mathsf {M}_i+\dots \)) and \(\mathsf {T}_i\equiv Z_i^{-1}\sum _j \overline{B}_{ij} \mathbf {t}_j'\otimes \mathbf {t}_j'\). Combining (D25) and (D26), links from cell centres to edge centroids map to
Using (D25) and (D23b), cell perimeters change according to
where \(L_i' \mathsf {Q}_i\equiv \sum _j \overline{B}_{ij} \mathbf {t}_j'\otimes \hat{\mathbf {t}}_j'\). Writing the final term as \(L_i'\mathsf {X}_i\vdots (\mathsf {\nabla E})_i\) reveals the 3-tensor \(\mathsf {X}_i\) characterising the impact of strain gradients on cell perimeter. Rotation gradients \(\mathsf {W}\) do not affect perimeter changes to this order.
Using (D23c) and (D27), and again dropping terms beyond third derivatives, the cell area becomes
The terms involving \(\mathsf {V}_i\) and \(\mathsf {T}_i\) vanish because \(\sum _j \mathbf {n}_{ij}'=\mathbf {0}\). Consistent with (4), we note that
where the integral over cell i is simplified by recognising that the unit normal is uniform along each edge. By extension, integrating along edge j of cell i, \(\int _j \hat{\mathbf {n}}_{ij} \otimes (\mathbf {x}\otimes \mathbf {x}) \,\text {d}s =\hat{\mathbf {n}}_{ij}\otimes \int _{-t_j/2}^{t_j/2} (\mathbf {c}_j+s \hat{\mathbf {t}}_j)\otimes (\mathbf {c}_j+s\hat{\mathbf {t}}_j) \,\text {d}s ={\mathbf {n}}_{ij}\otimes \left[ \mathbf {c}_j\otimes \mathbf {c}_j + \tfrac{1}{12} \mathbf {t}_j \otimes \mathbf {t}_j\right] \), so that integrating around cell i
where \(\varvec{\rho }_i\equiv A_i^{-1}\int _i \mathbf {x}\,\text {d}A\) is the area-centroid of the cell, which in general will be distinct from the vertex centroid \(\mathbf {R}_i\). It follows that
Thus, \([\mathbf {n}_{ij}' \cdot (\mathbf {v}_{ij}'\cdot \mathsf {M}_i )]\cdot \mathbf {v}_{ij}' = A_i'(\varvec{\rho }_i'-\mathbf {R}_i')\cdot [\nabla ^2 \mathbf {u}_i+\nabla (\nabla \cdot \mathbf {u}_i)] -\tfrac{1}{12} {\textstyle \sum _i}\overline{B}_{ij} \left[ \mathbf {n}_{ij}'\cdot \left( \mathbf {t}_{j}'\cdot \mathsf {M}_i\right) \right] \cdot \mathbf {t}_j' \equiv 2A_i'(\varvec{\rho }_i'-\mathbf {R}_i')\cdot [\mathsf {I} :\nabla \mathsf {E}]_i -\tfrac{1}{12} {\textstyle \sum _i}\overline{B}_{ij} \left[ \mathbf {n}_{ij}'\cdot \left( \mathbf {t}_{j}'\cdot \mathsf {M}_i\right) \right] \cdot \mathbf {t}_j'\), and \(([\mathbf {v}_{ij}' \otimes \mathbf {v}_{ij}' ] : \mathsf {M}_i ) \cdot \mathbf {n}_{ij}' = 2 A_i'(\varvec{\rho }_i'-\mathbf {R}_i')\cdot \nabla (\nabla \cdot \mathbf {u}_i) -\tfrac{1}{12} {\textstyle \sum _i}\overline{B}_{ij} \left( \left[ \mathbf {t}_{j}'\otimes \mathbf {t}_{j}'\right] :\mathsf {M}_i\right) \cdot \mathbf {n}_{ij}' \equiv 2A_i'(\varvec{\rho }_i'-\mathbf {R}_i')\cdot [\nabla ( \mathsf {I}: \mathsf {E})]_i -\tfrac{1}{12} {\textstyle \sum _i}\overline{B}_{ij} \left( \left[ \mathbf {t}_{j}'\otimes \mathbf {t}_{j}'\right] :\mathsf {M}_i\right) \cdot \mathbf {n}_{ij}'\). This gives
Then, we note that
taking \(\varvec{\epsilon }_i=\pm \varvec{\varepsilon }\) and noting that \(\mathbf {n}_{ij}\cdot \varvec{\kappa }_i=\mp \tfrac{1}{2} B_{ij} t_{j,p}(\partial _p \omega )_i\) (with \(\omega \) as defined in Appendix A). Similarly,
Hence, we can write
where \(\mathsf {Y}_i\) has dimensions of length, with \(Y_{i,pqr}=(\rho _{i,r}'-R_{i,r}')\delta _{pq}+(24 A_i')^{-1}{\textstyle \sum _j}\overline{B}_{ij} t_{j,p}' (t_{j,q}' n_{ij,r}'- n_{ij,q}'t_{j,r}')\).
1.1 D.2 Energy and force potential
Expanding the energy using (13), without the boundary component, gives
using (D23a). Using (14a), and taking \(\varvec{\epsilon }_i=\pm \varvec{\varepsilon }\) this becomes
For the chosen constitutive model, \(\text {curl}^c\,\mathbf {h}\) vanishes and rotation \(\omega \) has no impact on energy. The final term can be reformulated to give
Gradients of strain and rotations will therefore generate hyperstresses conjugate to \(\nabla \mathsf {E}\) and \(\varvec{\kappa }\), but that conjugate to \(\varvec{\kappa }\) is not equivalent to \(\text {CURL}^v\,\mathbf {h}\).
Appendix E: Computational implementation
The vertex model used in this paper was implemented as VertexModel.jl in the Julia programming language (Bezanson et al. 2017, 2012), combining performance and readability. Figures were produced using the Julia Makie.jl plotting library (Danisch et al. 2021). All code used for this paper is available on GitHub Revell and Jensen (Revell and Jensen).
We exploited incidence matrices \(\mathsf {A}\) and \(\mathsf {B}\) (following Jensen et al. 2020) to define a confluent epithelium. Systems were initialised as a symmetric arrangement of 7 cells with randomly allocated ages. \(\mathsf {A}\) and \(\mathsf {B}\) were updated following cell divisions, when a cell’s age exceeds a specified cell cycle time, and neighbour exchanges (T1 transitions), when an edge length is shorter than a given threshold length. Both matrices have very low density and were stored as sparse arrays using the Julia SparseArrays library. Vertex locations \(\mathbf {r}\) were stored as a 1D vector of 2-component static array objects from the Julia StaticArrays library, optimising arithmetic operations on these position vectors. Data output and package dependencies were managed with the help of the DrWatson.jl package (Datseris et al. 2020).
After initialising all system arrays and packaging these into data structures for convenient passing between functions, positions \(\mathbf {r}\) were updated using (34), discretized with a fourth-order Runge–Kutta (RK) method. Spatial data and forces were recalculated at each RK substep, with topological matrices updated only once per full step. Monolayers were ‘grown’ by simulating cell divisions for a specified number of cell cycle times, following random allocation of initial cell age within the first cycle. The subsequent cell division time was substantially longer than the typical equilibration time. T1 transitions were implemented when edge lengths fell beneath a length 0.01, relative to a lengthscale in which the prescribed area is unity, as in (33). Results were saved in jld2 format and as an animated movie of the full simulation.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Jensen, O.E., Revell, C.K. Couple stresses and discrete potentials in the vertex model of cellular monolayers. Biomech Model Mechanobiol 22, 1465–1486 (2023). https://doi.org/10.1007/s10237-022-01620-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10237-022-01620-2