fd_numpy

compas.numerical.fd_numpy(vertices, edges, fixed, q, loads, **kwargs)[source]

Implementation of the force density method to compute equilibrium of axial force networks.

Parameters
  • vertices (list) – XYZ coordinates of the vertices of the network

  • edges (list) – Edges between vertices represented by

  • fixed (list) – Indices of fixed vertices.

  • q (list) – Force density of edges.

  • loads (list) – XYZ components of the loads on the vertices.

Returns

  • xyz (array) – XYZ coordinates of the equilibrium geometry.

  • q (array) – Force densities in the edges.

  • f (array) – Forces in the edges.

  • l (array) – Lengths of the edges

  • r (array) – Residual forces.

Notes

For more info, see 1

References

1

Schek H., The Force Density Method for Form Finding and Computation of General Networks, Computer Methods in Applied Mechanics and Engineering 3: 115-134, 1974.

Examples

>>>