{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/7"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/19"},{"label":"Physics","url":"https://skillfed.io/packages/category/scientific-engineering-physics"}],"enrichment":{"capability":"Analyzes 2D frames and trusses to compute bending moments, shear forces, axial forces, and displacements for slender structures.","skillfed_tags":["structural-analysis","finite-element-method","engineering"],"use_cases":["Analyze a multi-span beam under distributed and point loads to find maximum bending moments and reactions.","Design a truss structure by computing axial forces in members and checking against allowable stresses.","Model a frame with spring supports to study the effect of foundation compliance on displacements.","Perform non-linear water accumulation analysis on a structure to predict load redistribution.","Verify hand calculations for a simple cantilever or simply-supported beam during design review."],"what_it_does":"anaStruct is a finite element analysis library for 2D structural systems\u2014frames, trusses, and beams. It computes internal forces (bending moments, shear forces, axial forces) and displacements under various loading conditions. The package supports diverse boundary conditions (fixed, hinged, and spring supports), load types (point loads, distributed loads, dead load), and structural features (hinged elements, rotational springs, non-linear nodes). It relies on numpy and scipy for numerical computation.\n\nThe library is designed for structural engineers and researchers analyzing slender 2D structures. It includes visualization tools to display the structure, reactions, internal force diagrams, and deformations. It also provides access to standard steel section databases (EU, US, UK) and supports load cases and combinations, making it suitable for both educational and practical engineering applications.","worth_installing":"Yes, if you are working on 2D structural analysis in Python and can accept a copyleft license. The package is actively maintained, has no known vulnerabilities, and provides a complete FEA workflow for frames and trusses. Install only if your project permits GPL-3.0-or-later licensing; otherwise, seek an alternative with a permissive license."},"id":"anastruct","links":{"html":"https://skillfed.io/packages/anastruct","md":"https://skillfed.io/packages/anastruct.md","pypi":"https://pypi.org/project/anastruct/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-06","license_spdx":null,"license_treatment":"copyleft","name":"anastruct","python_support":"supports_current","summary":"Finite element analysis of 2D structures"},"popularity":{"monthly_downloads":119361,"position":12075,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.7.0"}
