{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/7"}],"enrichment":{"capability":"PyNiteFEA performs 3D elastic structural finite element analysis, including static analysis, modal analysis, P-Delta effects, and nonlinear pushover analysis for frame and plate structures.","skillfed_tags":["structural-analysis","finite-elements","engineering"],"use_cases":["Design and analyze 3D steel or concrete frame structures under multiple load cases and combinations","Perform modal analysis to find natural frequencies and mode shapes of building or bridge frames","Conduct P-Delta analysis to assess geometric nonlinearity effects in tall or slender structures","Run nonlinear pushover analysis on steel frames to evaluate seismic performance and capacity","Model and analyze shear walls and mat foundations with automatic meshing and visualization","Generate member force diagrams and PDF reports for structural design documentation"],"what_it_does":"PyNiteFEA is a Python library for structural engineering finite element analysis focused on simplicity and accuracy. It handles 3D elastic analysis of frame and plate structures, including static loads, modal vibration analysis, geometric nonlinearity (P-Delta), and nonlinear pushover analysis for steel frames. The library supports point loads, distributed loads, load cases, load combinations, and various element types (frame members, quadrilateral and rectangular plate elements, tension/compression-only members, and spring elements). It produces member diagrams (shear, moment, axial, torsion), reaction reports, and can render model geometry, deformed shapes, and generate PDF reports.\n\nThe package prioritizes ease of use and correctness over advanced capabilities, targeting structural engineers who need a robust general-purpose solver without steep learning curves or extensive finite element theory knowledge. It depends on numpy for computation, scipy for numerical methods, matplotlib for visualization, and PrettyTable for formatted output. The codebase is tested against textbook problems with known solutions via continuous integration.","worth_installing":"Yes. PyNiteFEA is actively maintained, has no known vulnerabilities, permissive licensing, and low install friction. It is well-suited for structural engineers needing accessible 3D FEA without commercial software. The recent 3.0.0 release adds pushover analysis, and the codebase is tested against known solutions. Start with the examples folder and readthedocs documentation to evaluate fit for your specific analysis needs."},"id":"pynitefea","links":{"html":"https://skillfed.io/packages/pynitefea","md":"https://skillfed.io/packages/pynitefea.md","pypi":"https://pypi.org/project/pynitefea/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-01","license_spdx":null,"license_treatment":"permissive","name":"PyNiteFEA","python_support":"supports_current","summary":"A simple elastic 3D structural finite element library for Python."},"popularity":{"monthly_downloads":135267,"position":11443,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.0"}
