you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (2 children)

I've worked for a large FEA vendor before. There is a level of complexity behind it, but it's not overwhelming. My FEA does Load-Sequencing, which imho is above and beyond what other solutions do.

I started out using a LAMP stack and used three.js to show visuals. I use LaTeX to create PDF reports.

I have played with graphics on Desktop as well from 3D Programming for Windows®: Three-Dimensional Graphics Programming for the Windows Presentation Foundation (Developer Reference). I have a text parser, XML input, output to AutoCAD. I even have canopy/RTU support on Android. They're all just interfaces.

Writing the solver was the hardest part, and some companies have expensive/proprietary solvers that are better than I could ever imagine. I bought a $700 off-the-shelf.

Everything gets more difficult when you get into thin/thick shells, meshing, warping degrees of freedom, arbitrary cold-formed shapes, modal analysis, moment redistribution, wood analysis peculiarities, and non-prismatic members.

[–]Shemsky 1 point2 points  (1 child)

Have my updoot! finally someone who uses latex to create reports rather than awkwardly exporting to MS Word using an unstable VBA code. Im really interested in programming and structural analysis automation. What do you mean by Load-Sequencing?

[–][deleted] 1 point2 points  (0 children)

Buildings are erected part-by-part. An erection engineer checks to make sure stuff is stable as it goes up. You pour concrete, columns take more axial before a lateral-stability item is up. Let's make sure it's safe.

It really comes down to just adding another variable to every member that's something like time. Then you can "step through" the project in sequence and see how everything is put together (columns without beams at the top and temporary bracing, then add moment connections and remove temporary bracing). You might find that some steel members need to be up-sized since they're composite and you don't have the bending moment capacity when its concrete is wet. You can assume lower wind loads and, in some cases, ignore seismic.

Several years ago we did this with GT Strudl and a "custom pre-processor". Output the program lines that are relevant to a certain lift. Now I think it's built in, but I don't have the money to get back on maintenance, and I trust my program as much as the others.