vertical_from_q¶
-
compas_tna.equilibrium.
vertical_from_q
(form, scale=1.0, density=1.0, kmax=100, tol=0.001, display=False)[source]¶ Compute vertical equilibrium from the force densities of the independent edges.
- Parameters
form (FormDiagram) – The form diagram
scale (float) – The scale of the horizontal forces. Default is
1.0
.density (float, optional) – The density for computation of the self-weight of the thrust network. Set this to 0.0 to ignore self-weight and only consider specified point loads. Default is
1.0
.kmax (int, optional) – The maximum number of iterations for computing vertical equilibrium. Default is
100
.tol (float) – The stopping criterion. Default is
0.001
.display (bool) – Display information about the current iteration. Default is
False
.
Notes
The force densities stored in the Form Diagram are the ratios of lengths of corresponding edges in the Form and Force Diagram. This means they are not yet scaled with the scale of the horizontal forces. The horizontal forces stored in the diagram are scaled.
\[\begin{split}q_i &= scale * \frac{l_{i, force}}{l_{i, form}} \\ &= \frac{h_{i, form}}{l_{i, form}} \\ &= \frac{f_{i, thrust}}{l_{i, thrust}}\end{split}\]