Алексеев Е. Р. 3(2017)
УДК 004.438
Е. Р. Алексеев, П. А. Демин, Д. А. Костюк
ВОЗМОЖНОСТИ ГРАФИЧЕСКОГО ВЫВОДА РЕЗУЛЬТАТОВ В ПОСЛЕДОВАТЕЛЬНЫХ И ПАРАЛЛЕЛЬНЫХ
КРОССПЛАТФОРМЕННЫХ ВЫЧИСЛИТЕЛЬНЫХ ПРИЛОЖЕНИЯХ НА ФОРТРАНЕ И С(С++)
Рассмотрено применение сторонних средств построения графиков в кроссплатформеннных консольных приложениях, написанных на языках Фортран и С/C++. Обосновывается выбор современных диалектов данных языков для математических вычислений. Проанализировано использование пакета gnuplot для визуализации результатов расчетов; рассматриваются различные варианты его взаимодействия с программой пользователя. Особое внимание уделено использованию потоков С++ для взаимодействия с программой gnuplot для графического вывода результатов. Описана библиотека gnufor2, которая является интерфейсом между компиляторами Фортрана и gnuplot. Рассмотрена визуализация результатов математических вычислений с помощью пакета dislin в программах на С(С++) и Фортране. Впервые на русском языке подробно описаны основные возможности и функции пакета. Представлены реальные примеры графического вывода результатов в кроссплатформенных консольных программах на С(С++) и Фортране.
Ключевые слова: консольное приложение, компилятор, графические библиотеки, g++, gfortran, ifort, gnuplot, dislin.