fd_constrained_numpy
- compas_fd.fd.fd_constrained_numpy(*, vertices: ~typing.Union[~typing.Sequence[~typing.List[float][~typing.List[float]]], ~nptyping.base_meta_classes.NDArray[~nptyping.base_meta_classes.Shape[*, 3], ~numpy.float64]], fixed: ~typing.List[int], edges: ~typing.List[~typing.Tuple[int, int]], forcedensities: ~typing.List[float], loads: ~typing.Optional[~typing.Union[~typing.Sequence[~typing.List[float][~typing.List[float]]], ~nptyping.base_meta_classes.NDArray[~nptyping.base_meta_classes.Shape[*, 3], ~numpy.float64]]] = None, constraints: ~typing.Sequence[~compas_fd.constraints.constraint.Constraint], kmax: int = 100, tol_res: float = 0.001, tol_disp: float = 0.001, damping: float = 0.1, selfweight=None) Result [source]
Iteratively compute the equilibrium coordinates of a system of vertices connected by edges. Vertex constraints are recomputed at each iteration.