Fortran компилятор для windows

Свободный Fortran под Windows

Понадобился. Из свободных и бесплатных чаще всего обновляется компилятор GNU Fortran, входящий в коллекцию GCC или, в MinGW, если рассматривать вариант этой коллекции для Windows.

Но мне хотелось не только компилятор, но и среду разработки. Выбор пал на Code::Blocks с которой я давно работаю на C/C++. В комплекте установки Code::Blocks есть и MinGW, поэтому устанавливать его отдельно не нужно. Сложностей установка не вызывает.

Для работы с Fortran-ом нужно выбрать соответствующий тип проекта:

А затем — вид компилятора:

Работа с Fortran-ом в среде Code::Blocks выглядит примерно так:

Кроме того для работы мне понадобилась книжка по Fortran: компактная, но чтобы были не только азы (все же мы с Fortran-ом старые знакомые, хоть и не виделись лет пятнадцать). Вот она:

Артёмов И.Л. Fortran: основы программирования, М.: Диалог-МИФИ, 2007. 304 с.

Читайте также

Комментарии

Дмитрий Храмов
Компьютерное моделирование и все, что с ним связано: сбор данных, их анализ, разработка математических моделей, софт для моделирования, визуализации и оформления публикаций. Ну и за жизнь немного.

Fortran

Описание

Это среда разработки, для людей, которые занимаются программированием на одноименном языке. В качестве дополнения к среде идет подробная документация.

Fortran относится к числу удобных платформ для работы с одноименным языком. К слову, таковых платформ на сегодняшний день не так уж и много. Причиной этому служит то, что данный язык не является востребованным сегодня. Человеку, работающему на нем достаточно сложно найти достойные приложения, позволяющие писать код (не говоря о приложениях с отладчиком). Можно с уверенностью сказать, что альтернатив Fortran сейчас просто не существует.

Предоставляемые возможности

Используя данное приложение, программист сможет делать программы на языке Fortran, прибегая к использованию функций подсветки кода, отладки и рефакторинга. В случае возникновения необходимости, имеется возможность скрытия отдельных блоков программы, переключения между несколькими файлами одного проекта, выполнения поиска нужной строки или переменной. Из возможностей, присущих всем приложениям данного типа следует отметить:

  • Быструю отмену изменений.
  • Поддержку вложенных файлов.
  • Работу с помощью точек остановки.

Важным преимуществом программы является наличие функции вывода подсказок, которые всплывают при написании кода. Данная функция в автоматическом режиме указывает на наиболее распространенные проблемы, возникающие при написании программы (к таковым проблемам относятся: зацикливание функций, ошибки в названиях команд или аргументов). Программа может работать на операционных системах, отличных от Microsoft Windows. К таким версиям программы также предоставляется подробная документация. Стоит отметить. Что программа и документация к ней идет на английском языке.

PROGEORU

Заметки по программированию в науках о Земле

Поиск по этому блогу

Fortran и ОС Windows 7

Задача: Поставить компилятор fortran-а на компьютер/ноутбук с операционной системой Windows7 (на 64 разрядную)
Методы решения: Geany, CVF, gfortran, MinGW

Для пользователей ОС Windows XP самой распространённой «программой с фортраном» является, наверное, Compaq Visual Fortran. Так бы и сидел научный брат за старым, но никем не отменным сине-зелёным фортаном, но повальный переход на новые 64 разрядные ОС (в т.ч. и Windows7) привёл к неизбежным переменам. Несмотря на то, что у CVF есть версия для 64 разрядных ОС, конкретно под Windows7 полноценно CVF отказывается работать.
Перед пользователем встаёт вопрос: как быть? Как вариант — можно снести Windows7 и поставить Windows XP, где CVF работает отлично. А можно перейти на какой-либо дистрибутив ОC Linux и программировать на свободном программном обеспечении (СПО, gfortran и g95). Правда для консервативного пользователя такое решение представляется слишком радикальным.
А ведь хочется как: работать под новенькой Windows7 и пользоваться всеми благами прежних программным пакетов. Преемником фирмы Compaq (последним продуктом CVF, кажется, стала версия 6.6) по поддержке и развитию фортрана стала фирма Microsoft с программным продуктом Microsoft Visual Studio (MSVS). Причём компилятор фортрана в него необходимо ставить отдельно, он не входит в дистрибутив по умолчанию. Для чистой совести также необходима лицензия MS.

Читайте также:  Аналог teamviewer для линукс

Есть компромиссные варианты.

Вариант I: gfortran

Можно установить БЕСПЛАТНЫЙ и СВОБОДНО распространяемый компилятор gfortran под Windows7 и работать с ним через Geany.
Он с успехом справляется с подавляющим большинством научных задач, решаемых на фортране. И gfortran и Geany являются СПО, так что на них можно работать как под ОС Windows, так и под ОС Linux.

Вариант II: CVF через Geany

Есть один маленький фокус. Если установить на компьютер с Windows 7 или 8 Compaq Visual Fortran (CVF) и во время установки оставить все параметры по умолчанию, то можно будет «подцепить» компилятор CVF (df) через Geany или любой другой IDE (например, Notepad++).

Сохраняем её как «test.f90» или «test.for». Нажимаем кнопку «Скомпилировать», затем «Собрать» и, наконец, «Выполнить».
6. Вуаля, всё работает! =)
7. Если всё-таки не работает — повторите пункты 1- 5. Или посмотрите тут.


При установке CVF на Windows 7 или 8 обычный setup не запустится. Для установки на 64-х разрядную систему (что Windows 7, что Windows 8) нужно зайти в папку «X86», а далее setupx86.exe. Устанавливаем с настройками по умолчанию. Важно ответить «yes» на вопрос об установке путей переменных среды.

Настраиваем сборку. В случае Geany необходимо войти во вкладки:

1) Сборка -> Установить параметры сборки
2) В графе «Скомпилировать» написать, например:
df -c «%f»
3) В графе «Сборка» написать, например:
df «%f»

Обратите внимание на формат файла. Идем в «Документ/Установить тип файла/Языки программирования/Fortran». Geany поддерживает подсветку синтаксиса двух форматов — F77 и F90. Подсветка синтаксиса автоматически определяется после сохранения файла соответствующего расширения (*.f90 — для F90 и *.for или *.f для F77). В любой момент подсветку синтаксиса файла соответствующего формата можно поменять.
Стоит учесть, что меняя правила компиляции и сборки (см. выше) для какого-то файла, вы меняете правила для всех файлов данного типа (F77 или F90). Таким образом, можно иметь два разных варианта сборки для разных типов фортран файлов.

GNU Fortran

GNU Fortran – название компилятора языка программирования Фортран, входящего в коллекцию компиляторов GNU.

GNU Fortran заменил компилятор g77, разработку которого остановили после выхода GCC (GNU Compiler Collection) версии 4.0. Новый компилятор включает в себя поддержку Fortran 95 и совместим с большинством языковых расширений g77, что позволяет ему стать превосходной заменой старой версии компилятора.

Экспериментальная версия GNU Fortran включалась в версии GCC 4.0.x, но только с версии GCC 4.1 GNU Fortran можно назвать полноценным инструментом разработки.

Развитие этого компилятора продолжается совместно с остальными компонентами GCC. GNU Fortran был ответвлён от проекта g95 в январе 2003, который стартовал в начале 2000 года. Как утверждают разработчики GCC, эти две кодовые базы имеют слишком большие различия.

Ссылки

Похожие программы

11 комментариев для “GNU Fortran”

Нужно попробовать загрузить программу.

Неужели это бесплатно?

нужен беспдатнвй фортран для виндовс-7

Fortran необходим для инженерных расчётов

Использование данного языка программирования дает хороший результат

Скачал я этот “бесплатный” gfortran. Итог – нормальная установка, но без запускающего файла. И как его запустить не представляю
Может у кого это прошло успешно подскажете? Очень признателен.

Гораздо лучше компиляторы Salford Fortran
ftn77pe
или
ftn95pe
бесплатные для некоммерческого использования
Откуда скачать кому надо найдет (погуглит)
А с GNU компиляторами вечные проблемы, то то не так, то этого не хватает. Из этого множества съедобен более-менее gfortran, но по сравнению с выше названными фигня.

Николай, про ftn сказать не могу, но gfortran это как то, о чем эта тема – очень хороший компилятор. Да и нет никаких проблем с GNU компиляторами, прекрасно они работают. Что касается Gfortran-a, то он предоставляет не только полноценный 95-й стандарт, но и многое из 2003-го и 2008-го, пополнения выходят с кажой новой версией, к примеру gfortran давно поддерживает ООП из 2003-го стандарта.

Читайте также:  Где хранится аватар windows 10

константин, – gfortran это не среда разработки, а только компилятор, прописывающийся с path, меню или “кнопки” вы и не видите. Поставьте к примеру редактор Geany и скажите ему путь до gfortran, тогда сможете писать код и компилировать его. Или можете написать в блокноте код программы и дать команду компиляции из терминала, но это не так удобно. Либо ставьтe Force2, там gfortran в комплексте со своей cредой разработки, но gfortran там более старый и нет возможности выбора кодировок (по крайней мере не нашел).

Intel® Fortran Compiler

Build applications that can scale for the future with optimized code designed for Intel® architecture.

A Tradition of Trusted Application Performance

The Intel® Fortran Compiler is built on a long history of generating optimized code that supports industry standards while taking advantage of built-in technology for Intel® Xeon® Scalable processors and Intel® Core™ processors. Staying aligned with Intel’s evolving and diverse architectures, the compiler now supports GPUs.

Standards: The Path Forward

There are two versions of this compiler.

Intel® Fortran Compiler(Beta): provides CPU and GPU offload support of GPUs

Intel® Fortran Compiler Classic: provides continuity with existing CPU-focused workflows

Both versions integrate seamlessly with popular third-party compilers, development environments, and operating systems.

Features

  • Improves development productivity by targeting CPUs and GPUs † through single-source code while permitting custom tuning
  • Supports broad Fortran language standards
  • Incorporates industry standards support for OpenMP* 4.5 and initial OpenMP 5.0 for GPU Offload †
  • Leverages well-proven LLVM compiler technology † and Intel’s history of compiler leadership

†Initial support available in Intel® Fortran Compiler(Beta)

  • Takes advantage of multicore, Single Instruction Multiple Data (SIMD) vectorization, and multiprocessor systems with OpenMP, automatic parallelism, and coarrays
  • Optimizes code with an automatic processor dispatch feature

Development Environment Flexibility

Use the compiler in command line or in a supported IDE:

  • Microsoft Visual Studio* (Windows* only)
  • Eclipse* C/C++ Development Tooling (CDT) (Linux* only)
  • Xcode (macOS* and Intel® Fortran Compiler Classic only)

Try in the Intel® DevCloud for Free

Develop, run, and optimize your code in this cloud-based development sandbox with 120 days of full access. Access samples or run your own workloads.

Access oneAPI Software

  • Toolkits: Intel® oneAPI Base Toolkit and add-on toolkits for HPC, AI, IoT, and more
  • Tools and Libraries: Intel® oneAPI DPC++ Compiler, Intel® oneAPI Math Kernel Library, Intel® Distribution for Python*, Intel® VTune™ Profiler, Intel® Advisor, and more

Use the Latest Intel® Hardware

  • Intel® Xeon® Scalable processors
  • Intel® Xeon® processors with Intel® Graphics Technology (GPU)
  • Intel® FPGAs

Get Intel® Fortran Compilers as Part of the Intel® oneAPI HPC Toolkit

Documentation & Code Samples

Specifications

Intel Fortran Compiler(Beta)

  • Intel® Core™ processors
  • Intel® Xeon® processor family
  • Intel® Xeon Scalable processors
  • Intel® Processor Graphics Gen9 and above
  • X e architecture
  • Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA

Host and target operating systems:

  • Fortran – Full 77, 90, 95, and partial 2003

††OpenMP host and offload support available only in Intel Fortran Compiler(Beta)

For more information, see the system requirements.

Intel Fortran Compiler Classic

  • Intel® Core™ processors
  • Intel® Xeon® processor family
  • Intel® Xeon Scalable processors

Host and target operating systems:

  • Fortran – Full 77, 90, 95, 2003, 2008, and 2018

††OpenMP host support available only

For more information, see the system requirements.

Get the Single Component

A stand-alone version of this component is available.

Get Help

Your success is our success. Access these support resources when you need assistance.

Читайте также:  Open source linux ������������

For additional help, see our general oneAPI Support.

The Intel® oneAPI DPC++/C++ Compiler is a standards-based, cross-architecture compiler that builds high-performance applications by generating optimized code for Intel® Xeon® Scalable processors, Intel® Core™ processors, and supported XPUs. It allows you to:

  • Support open standards of C, C++, SYCL, and OpenMP*
  • Generate optimized binary host code and accelerator code
  • Work with a familiar set of tools on your preferred platform: Windows*, Linux*, or macOS*

Customer Testimonials

«Intel Fortran Compiler outperforms GNU Fortran (GFortran) by more than 40 percent when testing various scenarios on the complex Stokes Inversion based on Response functions (SIR) numerical code on Ubuntu Linux*. Numerical results were identical between the two compilers, and saved me precious time and effort.»

— Carlos Quintero Noda, doctor of astrophysics; International Top Young Fellow, Japan Aerospace Exploration Agency (JAXA)

«Intel continues to impress me with its Intel Fortran Compiler. Having used various other Fortran compilers, and then switching to Intel® Parallel Studio XE thanks to the Intel® software academic offering, we saw immediate benefits. Our application involves a large number of scientific calculations and computations, and we saw additional performance gains with the Intel Fortran Compiler. The seamless integration of the Intel Fortran Compiler with Microsoft Visual Studio* is worth mentioning and appreciating.»

— Dan Geană, professor of Department of Applied Physical Chemistry and Electrochemistry, faculty of Applied Chemistry and Materials Science, University Politehnica of Bucharest

«I am using Intel Fortran Compiler to develop an automated forest cover identification system from digital aerial images forming stereo pairs. This system uses advanced texture and shape analysis to identify and classify the forest cover (species, density, and height) in order to produce forest inventory maps. Stereo matching is used to produce 3D digital canopy models that are subsequently analyzed by the texture and shape classification program. The advantages of Intel Fortran Compiler are:

  • Integration within Microsoft Visual Studio*, thus providing a complete, integrated development environment including a Fortran-aware debugger
  • State-of-the-art optimizations for the latest Intel® processors (Intel® Advanced Vector Extensions instructions, etc.) and automatic parallelization
  • QuickWin library to rapidly build a Windows interface (the image interpretation system uses the QuickWin library)

— Jean Vezina, software developer and forest engineer

«I develop Fortran-based and Linux cluster-based applications and think [the] Intel® Parallel Studio XE Cluster Edition is a great productivity suite. It is full of very useful tools for developers of complex code who want outstanding application performance. The optimization reports from the Intel Fortran Compiler are extremely useful and take advantage of the explicit vectorization compiler features as much as possible. Intel® Math Kernel Library is a great collection of ready-to-use math libraries that speed development and application performance. Productive stuff for developers from Intel. Keep it coming!»

— Alexandre Silva Lopes, senior researcher, Centre for Wind Energy and Atmospheric Flows, University of Porto, Faculty of Engineering

«Intel has done a great job implementing OpenMP 4.0 in the Intel Fortran Compiler of Intel Parallel Studio XE. The standards support is also excellent. I have used OpenMP and the Intel Fortran Compiler in our scientific computing cluster at the University of Alcalá to add parallelism in the computation of an atmospheric radiative transfer calculation. We have reduced the time needed to analyze a scenario from two months to 12 days by implementing OpenMP with the Intel Fortran Compiler. My sincere advice is to try Intel Parallel Studio XE.»

— José Alberto Morales de los Ríos Pappa, electronics and software developer for the infrared (IR) camera in the Extreme Universe Space Observatory Onboard Japanese Experiment Module (JEM-EUSO) mission, Math and Physics Department, University of Alcalá

Оцените статью