vertical_from_zmax

compas_tna.equilibrium.vertical_from_zmax(form, zmax, kmax=100, xtol=0.01, rtol=0.001, density=1.0, display=False)[source]

For the given form and force diagram, compute the scale of the force diagram for which the highest point of the thrust network is equal to a specified value.

Parameters
  • form (compas_tna.diagrams.formdiagram.FormDiagram) – The form diagram

  • force (compas_tna.diagrams.forcediagram.ForceDiagram) – The corresponding force diagram.

  • zmax (float) – The maximum height of the thrust network (the default is None, which implies that the maximum height will be equal to a quarter of the diagonal of the bounding box of the form diagram).

  • kmax (int) – The maximum number of iterations for computing vertical equilibrium (the default is 100).

  • tol (float) – The stopping criterion.

  • density (float) – The density for computation of the self-weight of the thrust network (the default is 1.0). Set this to 0.0 to ignore self-weight and only consider specified point loads.

  • display (bool) – If True, information about the current iteration will be displayed. Default is False.

Returns

float – The scale of the forcedensities.