Sofea 2003 was developed from Sofea 2002m by James Gunstone during the 2002-2003 academic year. (The version number '2003' was added subsequently to maintain continuity of version numbering.) By the end of the academic year Sofea was capable of carrying out probabilistic analyses where *** could vary gaussianly using the blah method.
The program underwent a significant rewrite during this period resulting in changes to the input file structure and the commands used to create an FE model.
Development of Sofea 2003 was still done using Microsoft Visual Studio 6. The final Sofea 2003 executable runs analyses by reading commands from, and writing results to, two text file specified as command line arguments. There are no help files available for this version of Sofea. To understand how to write input file for this version it is necessary to read the source-code.
The source-code for Sofea 2003 was spread over six files: sofea.cpp, sofea.h, tools.h, link1.h, beam2.h, plane3.h and plane4.h. (Note that both declarations and definitions are stored in the header files.) The function 'main' in sofea.cpp reads commands from the first file specified as a command line argument, solves, and writes solution data to the second file specified on the command line. The file sofea.h contains definitions for node, material, cross-section and gauss22 classes. The file tools.h contains the functions used to solve the FE model as before, and the other files contain the definitions of the classes for the four element types.
File Name | Description |
---|---|
the macros used to convert ANSYS models to SOFEA input files