並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 5 件 / 5件

新着順 人気順

Fortranの検索結果1 - 5 件 / 5件

  • 【Fortran】コンパイラ gfortran のインストール(mac編)【Hello, World!】 - LabCode

    はじめに これから、今でも数値計算の分野において現役で使用されている Fortran (正確には Fortran 90/95) について、いくつかの記事にわたって紹介していきたいと思います。 Fortran で書かれたプログラムは、そのままでは実行することができません。「コンパイル」を実行して、実行ファイルを作成する必要があります。今回は、このコンパイルを実行するためのソフトウェアであるコンパイラをインストールし、実際にコンパイルし、プログラムを実行をしてみましょう。 本記事では、macOSのコンピュータを対象としています。Windowsをお使いの方は、こちらの記事をご参照ください。

      【Fortran】コンパイラ gfortran のインストール(mac編)【Hello, World!】 - LabCode
    • 【Fortran】doループ、ファイルの入出力 - LabCode

      はじめに 前回の記事では、ソースコードをコンパイルするためのコンパイラのインストールを行い、「Hello, World!」をターミナル上に出力しましたが、これだけでは全く使い物になりません。 これからいくつかの記事に分けてFortranプログラミングを紹介していきますが、今回は、必ず知っておかなければならない繰り返し処理のための doループおよびファイルの入出力について説明します。 説明だけ見てもよくわからないと思いますので、1/4円の積分を使って円周率を求めるプログラムを例にとって説明します。

        【Fortran】doループ、ファイルの入出力 - LabCode
      • 【Fortran】コンパイラ gfortran のインストール(Windows編)【Hello, World!】 - LabCode

        Fortran とは Fortran とは formula translator から取られたもので、その名の通り数値計算に強い、静的型付けのコンパイル言語です。1950年代に登場し、初期の頃はパンチカードにコーディング (パンチング?)し、カードの束を計算機センターに持ち込んで計算していたそうです。 古くからあるため、豊富なライブラリの蓄積があります。そのため、いまでも科学計算の分野で使用されているプログラミング言語です。 コンパイラとは Python や Perl、JavaScript のように、エディタでコーディングしただけでは実行することができません。コンパイラというソフトウェアを使用して、ソースファイルをコンパイルし、コンピュータに実行させるための実行ファイルを作成する必要があります。 いくつかのコンパイラがありますが、この記事では、オープンソースのコンパイラである GNU Fo

          【Fortran】コンパイラ gfortran のインストール(Windows編)【Hello, World!】 - LabCode
        • PythonとFORTRANの連携: パフォーマンスと柔軟性の融合 - Python転職初心者向けエンジニアリングブログ

          PythonとFORTRANの連携: パフォーマンスと柔軟性の融合 こんにちは、皆さん。今回は、PythonとFORTRANを連携させ、お互いの利点を最大限に活かしてプログラミングを行う方法に焦点を当ててみたいと思います。FORTRANの高い数値計算性能とPythonの柔軟性を組み合わせ、効率的で高速なプログラミングを実現しましょう。 1. PythonからFORTRANサブルーチンを呼び出す まずは、PythonからFORTRANのサブルーチンを呼び出す例を見てみましょう。FORTRANのコードをコンパイルして共有ライブラリを生成し、Pythonからそれを呼び出します。 FORTRANのサブルーチン(add.f90) ! FORTRANのコード(add.f90) SUBROUTINE ADDITION(A, B, RESULT) REAL, INTENT(IN) :: A, B REAL

            PythonとFORTRANの連携: パフォーマンスと柔軟性の融合 - Python転職初心者向けエンジニアリングブログ
          • 【速度比較】Fortran, Python, Julia: ルンゲクッタ法を例に(1次元Newton方程式) | KAMEの森

            [English/日本語] この記事は、Fortran Advent Calendar 2023の13日目の記事として書かれています。 【計算速度比較】 Fortran vs Julia vs Python (ルンゲクッタ法を例に) このページでは、Fortran, Python, Juliaの計算速度を比較します。世間では、Pythonは遅いという話や、JuliaはFortranと同程度に速いという話をよく目にしますが、言語間の計算速度速度の比較の際に、高度に最適化されたライブラリーを呼んで比較が行われたり、特定の言語で書かれたコードのみを最適化して比較を行ったりなどして、必ずしも多くのユーザーにとって意味のある比較が行われていないように思われます。そこで今回は、1次元調和振動子に対するNewtonの運動方程式をRunge-Kutta法を用いて解くという比較的単純な問題に対して、Fort

              【速度比較】Fortran, Python, Julia: ルンゲクッタ法を例に(1次元Newton方程式) | KAMEの森
            1