Tributary areas and automatic update of gravity loads on nodes

Is there a way to get the tributary areas on each node from the form diagram. ( I tried using voronoi_from_points_numpy but couldn’t import it. In any case that would only give the voronoi diagram, further processing would require to identify the cell corresponding to a node in the form diagram).

Also, as the vertical scale changes the gravity loading would change (the tributary area remains the same, but the angle of the corresponding element changes). Is there a way to automatically update the gravity loading to account for this?

the simplest way to get the tributary area is to use the method vertex_area of the diagram.
there are faster ways to do this. for example, see compas_tna.utilities.loads.py.

however, the vertical equilibrium methods of compas_tna already do this for you. see for example compas_tna.equilibrium.vertical_from_zmax

1 Like