In previous posts, we described how to read network data from a file and convert it into matrices relevant for structural calculations. Here, we will use the method of dynamic relaxation to compute an equilibrium shape of the provided network data.

The data describing large networks can obviously not be written out manually, as in a previous post. Here we will take a look at getting network data from an obj file.

Many calculations in structural design involve networks of bars (or branches, edges, …) and nodes (or vertices, …). Essential to these calculations is information about how the elements of the network are connected. This connectivity can be described with a matrix.

In Chapter 6: Force Density Method by Prof. Em. Klaus Linkwitz, this well-known form-finding method is explained in thorough detail. However, page 64, eq. (6.23) simply gives the gradient of four branch lengths relative to the coordinates of their shared node. Here, we provide some additional detail on how the result of that equation is derived.