vertical_from_q
- compas_tna.equilibrium.vertical_from_q(form, scale=1.0, density=1.0, kmax=100, tol=0.001, display=False)
Compute vertical equilibrium from the force densities of the independent edges.
- Parameters:
- formFormDiagram
The form diagram
- scalefloat
The scale of the horizontal forces. Default is
1.0
.- densityfloat, 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
.- kmaxint, optional
The maximum number of iterations for computing vertical equilibrium. Default is
100
.- tolfloat
The stopping criterion. Default is
0.001
.- displaybool
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}\]