Dear employer,
You're requesting a software which does the following:
- read text/binary file input with joint coordinates, frame connectivity, material (E, G), section (A, Ix, Iz, Sx, Sy, T) and local axis orientation
- joint numbering algorithm
- matrix assembly (Timoshenko Beam), from the picture text I'm guessing members are assumed to have no releases.
- load transformation from various patterns into joint loads
- linear direct solver Gauss elimination on banded matrix with partial pivoting including LU decomposition
- outputs file/files with joint displacements and reactions and member end forces
Why you should hire me, because for this amount of money I might help you out of pure curiosity with a 3D frames only solver, although there's plenty of code already written by some smart guys, quite a long time ago (Edward L. Wilson Berkeley, nonsap), and this will be nothing more than a homework. See Taucs family of solvers or iterative on GPU (CUDA/OpenCL).
10/10 if I add frame releases, joint springs instead of restraints...
Time to complete, about 30 days.
Kind Regards,
Liviu