Sofea 2002m is a modified version of Sofea 2002 made by Dr. Tugrul Comlekci during the summer break prior to the start of the 2002-2003 academic year. 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. The source-code was also restructured to make it easier to navigate by moving the definitions for each element type to a separate appropriately named file.
Development of Sofea 2002m was done using Microsoft Visual Studio 6. The final Sofea 2002m 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 files for this version it is necessary to read the source-code.
The source-code for Sofea 2002m 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