Free Mathematical Modeling System SIMFOR Based on Gfortran Compiler

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 requir...

Full description

Bibliographic Details
Main Authors: Evgeniy Alekseev, Denus Lutoshkin, Vyacheslav Starodumov
Format: Article
Language:Russian
Published: The Fund for Promotion of Internet media, IT education, human development «League Internet Media» 2019-12-01
Series:Современные информационные технологии и IT-образование
Subjects:
mpi
Online Access:http://sitito.cs.msu.ru/index.php/SITITO/article/view/585
id doaj-b8ca2c0b23f248f29eca40f75da3e261
record_format Article
spelling doaj-b8ca2c0b23f248f29eca40f75da3e2612021-08-06T12:42:06ZrusThe Fund for Promotion of Internet media, IT education, human development «League Internet Media»Современные информационные технологии и IT-образование2411-14732019-12-011541003101210.25559/SITITO.15.201904.1003-1012Free Mathematical Modeling System SIMFOR Based on Gfortran CompilerEvgeniy Alekseev0https://orcid.org/0000-0003-3844-4398Denus Lutoshkin1https://orcid.org/0000-0003-0060-5707Vyacheslav Starodumov2https://orcid.org/0000-0002-1705-1010Kuban State UniversityVyatka State UniversityVyatka State UniversityIn 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.http://sitito.cs.msu.ru/index.php/SITITO/article/view/585mathematical modeling system simforcalculus mathematicsprogrammingcompiler gfortrantechnologies of parallel programmingсo-arraysauto parallelizationmpiopenmp
collection DOAJ
language Russian
format Article
sources DOAJ
author Evgeniy Alekseev
Denus Lutoshkin
Vyacheslav Starodumov
spellingShingle Evgeniy Alekseev
Denus Lutoshkin
Vyacheslav Starodumov
Free Mathematical Modeling System SIMFOR Based on Gfortran Compiler
Современные информационные технологии и IT-образование
mathematical modeling system simfor
calculus mathematics
programming
compiler gfortran
technologies of parallel programming
сo-arrays
auto parallelization
mpi
openmp
author_facet Evgeniy Alekseev
Denus Lutoshkin
Vyacheslav Starodumov
author_sort Evgeniy Alekseev
title Free Mathematical Modeling System SIMFOR Based on Gfortran Compiler
title_short Free Mathematical Modeling System SIMFOR Based on Gfortran Compiler
title_full Free Mathematical Modeling System SIMFOR Based on Gfortran Compiler
title_fullStr Free Mathematical Modeling System SIMFOR Based on Gfortran Compiler
title_full_unstemmed Free Mathematical Modeling System SIMFOR Based on Gfortran Compiler
title_sort free mathematical modeling system simfor based on gfortran compiler
publisher The Fund for Promotion of Internet media, IT education, human development «League Internet Media»
series Современные информационные технологии и IT-образование
issn 2411-1473
publishDate 2019-12-01
description 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.
topic mathematical modeling system simfor
calculus mathematics
programming
compiler gfortran
technologies of parallel programming
сo-arrays
auto parallelization
mpi
openmp
url http://sitito.cs.msu.ru/index.php/SITITO/article/view/585
work_keys_str_mv AT evgeniyalekseev freemathematicalmodelingsystemsimforbasedongfortrancompiler
AT denuslutoshkin freemathematicalmodelingsystemsimforbasedongfortrancompiler
AT vyacheslavstarodumov freemathematicalmodelingsystemsimforbasedongfortrancompiler
_version_ 1721219164255813632