I need a developer (or small team) who can architect and code a finite-element analysis program entirely from scratch. The primary objective is structural analysis, and the solver must reliably handle: • Linear and non-linear stress/strain problems • Modal and transient dynamic cases • Cumulative fatigue life evaluation I will supply benchmark problems and cross-check every result against trusted references, so numerical accuracy and sound formulation are essential. Implementation language is up to you—C++, Fortran, Python with Numba, or a mixed approach—as long as it is well-structured, documented, and easy to build on Windows and Linux. Deliverables Source code with build scripts or CMake files A concise user guide explaining input format, boundary conditions, and how to launch each analysis type A short validation report showing your results for at least three classic test cases before I run my own suite Key Expectations • Sparse matrix assembly and solver strategy that scales to ~250k DOF on a modern desktop • Library of basic elements (beam, shell, hexa, tetra) with clear extension points for new formulations • Clean separation between solver core and I/O so I can integrate custom pre/post tools later • Consistent unit handling and careful time-integration choices for dynamics and fatigue counting algorithms We are also open to purchasing an existing FEA program if you already have one developed, provided you can customize and integrate our company’s information, branding, and any required extensions into it. If you have written custom FEA modules or numerical libraries before, please mention them and include links to any open-source examples you can share. I am ready to start as soon as I find someone who demonstrates deep understanding of finite-element theory and practical code design.