Source code for planestress.analysis.utils
"""planestress utility functions."""
from __future__ import annotations
[docs]
def dof_map(node_idxs: list[int]) -> list[int]:
"""Maps a list of node indexes to a list of degrees of freedom.
Args:
node_idxs: Node indexes to map.
Returns:
Global degrees of freedom for each node index in ``node_idxs``.
"""
dofs = []
for node_idx in node_idxs:
dofs.extend([node_idx * 2, node_idx * 2 + 1])
return dofs