Summary: | In this article, we present a new mathematical modeling system SIMFOR which is based on Gfortran compiler. We review a modern state of Fortran programming language and characterize main features of modern standard: new data types, modern arrays, support of conveyer and parallel programs. Main requirements for system are outlined. The usage of free license is justified. Structure and main modules of system is described. Main modules are following: Emacs based integrated development environment; library of sequential and parallel algorithms of numerical calculus mathematics; graphical output library; shell script for system building and installation on local computer or computational cluster. The main features of developed graphic library are given: ability to move and turn graphic objects. Interfaces of all routines included in the library of numerical analysis are presented. The principles of building an integrated environment based on the Emacs text editor are described in detail: a list of external free modules and modules developed by the authors is given. System assembly technology introduced. Article also contains a link to system repository in internet, which contains detailed description and source codes. Possible applications of the system are described. The use of the system in teaching students parallel programming and numerical methods is justified.
|