Sofea 2002 was the very first version of Sofea. It was developed by Alexandre Landreau during the 2001-2002 academic year. (The version number '2002' was added subsequently since Alexandre didn't give his program a version number.) By the end of its first year of development Sofea could solve 2-D linear elastic problems using four element types and a LU decomposition solver. The element types provided were:
Although Sofea was originally intended to be a cross-platform program, Sofea 2002 was developed purely on Microsoft Windows and compiled using Microsoft Visual Studio 6. The final Sofea 2002 executable runs analyses by reading commands from the text file C:\sofea\data.txt (if it exists). Alexandre didn't create any help files for the program but Appendix 2 of his thesis shows the available commands and the format required of the input file. His thesis was written in Microsoft Word format and can be downloaded as a G-zipped file or a Zip file.
The source-code for Sofea 2002 was spread over three files: sofea.cpp, sofcla.h and tools.h. (Note that both declarations and definitions are stored in the header files.) The function 'main' in sofea.cpp reads commands from the input file, solves, and prints a message indicating the node with maximum displacement. The file sofcla.h contains definitions for node, material and element classes, and the file tools.h contains the functions used to solve the FE model.