The program is a computer implementation of physically based semi-empirical mathematical models describing the thermodynamics and kinetics of phase transformations in complex alloyed steels. It can be used for theoretical studies of the characteristics of these phenomena, for the development and improvement of technological regimes of thermal and thermomechanical processing, or for educational purposes. The software product is represented by two independent modules: the solver and the post-processor for the calculated results. These modules can be in various arbitrary folders. The solver module consists of a directory that includes directly the executive file start_calculation.exe and two folders: database (where the database is located) and result (where the file with the simulation results is stored). In the same folder with the executible file is placed the task file, which must be called task_input.txt. In the database folder there is a file called db_file_list.db, which stores the list of other files that the program use. The current implementation has the following database files: input_empirical.db, input_diffusion.db, input_J_alpha.db, input_J_Bainite.db, input_J_T.db, input_TD.db, input_deform.db. This set of files provides a set of input data for thermodynamic and kinetic modeling of the decomposition of supercooled austenite in steel. These files are textual in nature and can be modified and supplemented by the user if he or she has some additional data, for example, obtained from an experiment. The out.txt files (with the results of the calculation) and ctrl.txt (contains specific information necessary for analyzing the work and debugging the program by the developer) are automatically created in the result folder.
The results converter module consists of a directory that includes the main.exe executing file directly and a number of additional files created during compilation with which the user does not interact directly. SelectedResults.xls files (containing a selection of results) and config.tmp (stores the address of the last working directory) are automatically created in the same folder. Working with this module requires that MS Excel be installed on your computer. The essence of this module is to assemble samples of the data of interest from the file with calculation results (sets of value pairs) and transfer and save them into an MS Excel file for further analysis.
The C ++ language was used to implement the computer model (solver), and Python was used for the result handler.
Instrucrion of the solver usage