1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MacOS SequoiaにFortranの環境を構築する

Last updated at Posted at 2024-12-18

この記事でわかること

  • MacOS SequoiaにVScodeを用いたFortranの実行環境構築
  • 主要な計算ライブラリの導入

下準備

まずはじめに、MacOS用パッケージマネージャのHomebrewのインストールを行います。

すでにインストールされている場合は飛ばしてください。

手順

・ターミナルを開く
・以下のコマンドを入力

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh

・バージョン確認

brew -v

・無事にインストールできている場合は、以下のようにバージョンが出るはず

-> Homebrew 4.4.5

・これでHomebrewのインストールが完了

gfortranのインストール

Fortranを実行する場合, コンパイラをインストールする必要があります。
gfortranはコンパイラの一つでスタンダードなので今回はgfortranを用います。

手順

  • ターミナルを開く
  • 以下のコマンドを実行
brew install gcc
  • バージョンを確認
gfortran --version

→実行結果として

GNU Fortran (Homebrew GCC 14.2.0_1) 14.2.0
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

のように表示されればOKです。

・次に実行するためにパスが通っているか確認します。
・以下を実行

which gfortran

→実行結果として

/opt/homebrew/bin/gfortran

のように表示されればOKです。

VScodeをインストール

Fortranを記述するためのエディタをインストールします。

今回はVisual Studio codeをします。Visual Studio Code公式サイトにアクセス。

Download for macOSを選択してください。

インストールしたzipファイルをダブルクリックしてアプリをインストールしてください。

VScodeに諸々の拡張機能をインストール

VScodeはそのままではただのメモ帳です。

拡張機能をインストールして使いやすくしましょう。

インストールする拡張機能一覧

  • Japanese Language Pack...日本語化
  • Modern Fortran...Fortranに関する全般

手順

  • Japanese Language Packのインストール

VScodeの拡張機能欄から以下を検索してインストール

Japanese Language Pack

インストール終了後右下に有効化するボタンが出るので押す。

  • Modern Fortranのインストール
    同様に以下を検索
Modern Fortran

インストールが終了したら終わり!おつかれさまでした。

実行手順

試しにHello Fortranを表示させてみます。

手順

  • VScodeで任意のフォルダを開く。
  • 以下のファイル名で新しいファイルをつくる。
hello.f90
  • 作成したファイルにコードを書く。
program hello
    print *, "Hello, Fortran!"
end program hello
  • メニューバーから新しいターミナルを起動する。
  • ターミナルで以下を実行
gfortran hello.f90 -o hello

→コンパイル完了

  • コンパイルが完了すると同じディレクトリに実行ファイルが作成されます。
./hello

・作成された実行ファイルを実行します。

 Hello, Fortran!

と表示されれば成功です。

もっと便利にするには....

ボタン一つで実行できればもっと便利ですよね??
新しい拡張機能をインストールしましょう!

手順

  • 拡張機能欄で以下を検索
Code Runner

一番上に出てくる、Jun Hanによる拡張機能をインストールしてください。

  • ファイルタブに戻ると、右上に再生ボタンが出ていると思います。再生ボタンを押すと実行されます。

蛇足

主要な計算ライブラリを入れていきましょう。蛇足なので必要ない場合は飛ばしてください。

インストールする拡張機能一覧

  1. BLAS---------線形代数の計算
  2. FFTW---------高速フーリエ変換
  3. NetCDF-------科学データ解析のための多次元配列の格納

手順

1.BLAS
  • ターミナルで以下を実行します。
brew install openblas lapack

終わったらつぎ!

2.FFTW

  • ターミナルで以下を実行
brew install fftw

どんどんいくよ〜

3.NetCDF

  • ターミナルで以下を実行します。
brew install netcdf

ここまでできたら一旦確認しましょう。

  • ターミナルで以下を実行
brew list

ここで、以下があればOK!

openblas

lapack

fftw

netcdf

全部あればおわり!おつかれさまでした。

さいごに

ここで説明しているものはすべて備忘録的に記録しているものです。
実行は自己責任でお願いいたします。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?